diff --git a/geonode_mapstore_client/static/mapstore/dist/0.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/0.f403542687594798043f.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/0.a4f6534862100dbe4d18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/0.f403542687594798043f.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/1.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/1.f403542687594798043f.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/1.a4f6534862100dbe4d18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/1.f403542687594798043f.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/10.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/10.f403542687594798043f.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/10.a4f6534862100dbe4d18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/10.f403542687594798043f.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/11.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/11.f403542687594798043f.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/11.a4f6534862100dbe4d18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/11.f403542687594798043f.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/12.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/12.f403542687594798043f.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/12.a4f6534862100dbe4d18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/12.f403542687594798043f.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/13.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/13.f403542687594798043f.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/13.a4f6534862100dbe4d18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/13.f403542687594798043f.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/14.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/14.f403542687594798043f.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/14.a4f6534862100dbe4d18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/14.f403542687594798043f.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/15.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/15.f403542687594798043f.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/15.a4f6534862100dbe4d18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/15.f403542687594798043f.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/16.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/16.f403542687594798043f.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/16.a4f6534862100dbe4d18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/16.f403542687594798043f.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/2.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/2.f403542687594798043f.chunk.js similarity index 76% rename from geonode_mapstore_client/static/mapstore/dist/2.a4f6534862100dbe4d18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/2.f403542687594798043f.chunk.js index e91d1b0fc5..0854bc7619 100644 --- a/geonode_mapstore_client/static/mapstore/dist/2.a4f6534862100dbe4d18.chunk.js +++ b/geonode_mapstore_client/static/mapstore/dist/2.f403542687594798043f.chunk.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[2],{"./node_modules/@babel/runtime/helpers/assertThisInitialized.js":function(t,e){t.exports=function(t){if(void 0===t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return t}},"./node_modules/@babel/runtime/helpers/defineProperty.js":function(t,e){t.exports=function(t,e,n){return e in t?Object.defineProperty(t,e,{value:n,enumerable:!0,configurable:!0,writable:!0}):t[e]=n,t}},"./node_modules/@babel/runtime/helpers/extends.js":function(t,e){function n(){return t.exports=n=Object.assign||function(t){for(var e=1;e=0||(o[n]=t[n]);return o}},"./node_modules/@terrestris/base-util/dist/Logger.js":function(t,e,n){"use strict";var i=this&&this.__createBinding||(Object.create?function(t,e,n,i){void 0===i&&(i=n),Object.defineProperty(t,i,{enumerable:!0,get:function(){return e[n]}})}:function(t,e,n,i){void 0===i&&(i=n),t[i]=e[n]}),o=this&&this.__setModuleDefault||(Object.create?function(t,e){Object.defineProperty(t,"default",{enumerable:!0,value:e})}:function(t,e){t.default=e}),r=this&&this.__importStar||function(t){if(t&&t.__esModule)return t;var e={};if(null!=t)for(var n in t)Object.hasOwnProperty.call(t,n)&&i(e,t,n);return o(e,t),e};Object.defineProperty(e,"__esModule",{value:!0});var s=r(n("./node_modules/loglevel/lib/loglevel.js")).getLogger("app-logger");s.setLevel("DEBUG"),e.default=s},"./node_modules/@terrestris/base-util/dist/StringUtil/StringUtil.js":function(t,e,n){"use strict";var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=i(n("./node_modules/lodash/isString.js")),r=function(){function t(){}return t.urlify=function(t){return t.replace(/(https?:\/\/[^\s]+)/g,'$1')},t.coerce=function(e){if(!o.default(e))return e;if("true"===e.toLowerCase())return!0;if("false"===e.toLowerCase())return!1;if(/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/.test(e))return parseFloat(e);if(e.startsWith("["))return JSON.parse(e).map((function(e){return t.coerce(e)}));if(e.startsWith("{")){var n=JSON.parse(e),i={};return Object.keys(n).forEach((function(e){i[e]=t.coerce(n[e])})),i}return e},t.stringDivider=function(e,n,i){var o=0,r=n;if(e.length>n){for(var s=n,a=void 0,l=void 0;s>0&&" "!==e[s]&&"-"!==e[s];)s--;return s>0?(a="-"===e.substring(s,s+1)?e.substring(0,s+1):e.substring(0,s),l=e.substring(s+1),a+i+t.stringDivider(l,n,i)):(a=e.substring(o,r+1)+"-",l=e.substring(r+1),o=r,r+=n,a+i+t.stringDivider(l,n,i))}return e},t.stripHTMLTags=function(t){var e;DOMParser&&(e=(new DOMParser).parseFromString(t,"text/html").body.textContent||"");return e},t}();e.default=r},"./node_modules/@terrestris/base-util/dist/UrlUtil/UrlUtil.js":function(t,e,n){"use strict";var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.UrlUtil=void 0;var o=i(n("./node_modules/url-parse/index.js")),r=i(n("./node_modules/query-string/index.js")),s=i(n("./node_modules/lodash/clone.js")),a=i(n("./node_modules/validator/lib/isURL.js")),l=function(){function t(){}return t.read=function(t){return new o.default(t,null,r.default.parse)},t.write=function(t){return t.toString()},t.getBasePath=function(e){var n=t.read(e);return n.protocol+"//"+n.host+n.pathname},t.getQueryParams=function(e){return t.read(e).query},t.getQueryParam=function(e,n){var i=t.getQueryParams(e);return i[Object.keys(i).filter((function(t){return t.toLowerCase()===n.toLowerCase()}))[0]]},t.joinQueryParams=function(t,e,n){var i=s.default(t);return n.forEach((function(t){i[t]&&(i[t]=i[t].split(",").concat(e[t].split(",")).join(","))})),i},t.hasQueryParam=function(e,n){var i=t.getQueryParams(e);return!!Object.keys(i).some((function(t){return t.toLowerCase()===n.toLowerCase()}))},t.createValidGetCapabilitiesRequest=function(e,n,i){void 0===n&&(n="WMS"),void 0===i&&(i="1.3.0");var o=t.getBasePath(e),r=t.getQueryParams(e);return t.hasQueryParam(e,"SERVICE")||(r.SERVICE=n),t.hasQueryParam(e,"REQUEST")||(r.REQUEST="GetCapabilities"),t.hasQueryParam(e,"VERSION")||(r.VERSION=i),o+"?"+t.objectToRequestString(r)},t.bundleOgcRequests=function(e,n,i){void 0===n&&(n=!1),void 0===i&&(i=["LAYERS","QUERY_LAYERS","STYLES"]);var o={};e.forEach((function(e){var n=t.getQueryParams(e),r=t.getBasePath(e);if(o[r]){var s=o[r],a=n;o[r]=t.joinQueryParams(s,a,i)}else o[r]=n}));var r=[];if(n){for(var s=0,a=Object.entries(o);s1&&void 0!==arguments[1])||arguments[1],i=/query_layers=(.*?)(&|$)/i,o=t.match(i);return o&&o[1]&&(e=decodeURIComponent(o[1]),!n&&e.indexOf(":")>0&&(e=e.split(":")[1])),e}},{key:"resolveAttributeTemplate",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"n.v.",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(t,e){return e},s="\\{\\{",l="\\}\\}",u="",c=new RegExp(s+"(.*?)"+l,"g"),h=(0,i.default)(e)?e.match(c):null;return h&&h.forEach((function(i){for(var r=0,s=0,l=Object.entries(t.getProperties());s")}}],(n=null)&&l(e.prototype,n),s&&l(e,s),t}();e.default=u},"./node_modules/@terrestris/ol-util/dist/MapUtil/MapUtil.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.MapUtil=void 0;var i=f(n("./node_modules/ol/Map.js")),o=f(n("./node_modules/ol/source/TileWMS.js")),r=f(n("./node_modules/ol/source/ImageWMS.js")),s=f(n("./node_modules/ol/layer/Group.js")),a=f(n("./node_modules/ol/layer/Base.js")),l=f(n("./node_modules/ol/geom/GeometryCollection.js")),u=n("./node_modules/ol/proj/Units.js"),c=f(n("./node_modules/@terrestris/base-util/dist/UrlUtil/UrlUtil.js")),h=f(n("./node_modules/@terrestris/base-util/dist/Logger.js")),d=f(n("./node_modules/@terrestris/ol-util/dist/FeatureUtil/FeatureUtil.js")),p=f(n("./node_modules/lodash/findIndex.js"));function f(t){return t&&t.__esModule?t:{default:t}}function m(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e1&&void 0!==arguments[1]?arguments[1]:function(){return!0};if(!(e instanceof i.default||e instanceof s.default))return h.default.error("Input parameter collection must be from type `ol.Map`or `ol.layer.Group`."),[];var o=e.getLayers().getArray(),r=[];return o.forEach((function(e){e instanceof s.default&&t.getAllLayers(e).forEach((function(t){n(t)&&r.push(t)})),n(e)&&r.push(e)})),r}},{key:"getLayerByName",value:function(e,n){return t.getAllLayers(e).filter((function(t){return t.get("name")===n}))[0]}},{key:"getLayerByNameParam",value:function(e,n){var i,o=t.getAllLayers(e),r=!0,s=!1,a=void 0;try{for(var l,u=o[Symbol.iterator]();!(r=(l=u.next()).done);r=!0){var c=l.value;if(c.getSource&&c.getSource().getParams&&c.getSource().getParams().LAYERS===n){i=c;break}}}catch(t){s=!0,a=t}finally{try{r||null==u.return||u.return()}finally{if(s)throw a}}return i}},{key:"getLayerByFeature",value:function(e,n,i){var o,r=d.default.getFeatureTypeName(n),s=!0,a=!1,l=void 0;try{for(var u,c=i[Symbol.iterator]();!(s=(u=c.next()).done);s=!0){var h=u.value,p="".concat(h,":").concat(r),f=t.getLayerByNameParam(e,p);if(f){o=f;break}}}catch(t){a=!0,l=t}finally{try{s||null==c.return||c.return()}finally{if(a)throw l}}return o}},{key:"getLayersByGroup",value:function(e,n){var i=[];return n.getLayers().forEach((function(n){n instanceof s.default?i.push.apply(i,m(t.getLayersByGroup(e,n))):i.push(n)})),i}},{key:"getLayersByProperty",value:function(e,n,i){if(e&&n)return t.getAllLayers(e).filter((function(t){return t.get(n)===i}))}},{key:"getLayerPositionInfo",value:function(e,n){var i=n instanceof s.default?n:n.getLayerGroup(),o=i.getLayers().getArray(),r={};return o.indexOf(e)<0?o.forEach((function(n){n instanceof s.default&&!r.groupLayer&&(r=t.getLayerPositionInfo(e,n))})):(r.position=o.indexOf(e),r.groupLayer=i),r}},{key:"getLegendGraphicUrl",value:function(t,e){if(t){var n=t.getSource();if(t instanceof a.default&&n){var i=n instanceof o.default,s=n instanceof r.default;if(i||s){var l=t.getSource(),u=i?l.getUrls()?l.getUrls()[0]:"":l.getUrl(),d={LAYER:l.getParams().LAYERS,VERSION:"1.3.0",SERVICE:"WMS",REQUEST:"getLegendGraphic",FORMAT:"image/png"},p=c.default.objectToRequestString(Object.assign(d,e));return/\?/.test(u)?"".concat(u,"&").concat(p):"".concat(u,"?").concat(p)}h.default.warn('Source of "'.concat(t.get("name"),'" is currently not supported ')+"by MapUtil.getLegendGraphicUrl.")}else h.default.error("Invalid layer passed to MapUtil.getLegendGraphicUrl.")}else h.default.error("No layer passed to MapUtil.getLegendGraphicUrl.")}},{key:"layerInResolutionRange",value:function(t,e){var n=e&&e.getView(),i=n&&n.getResolution();if(!t||!n||!i)return!1;var o=t.getMinResolution(),r=t.getMaxResolution();return i>=o&&i=100&&t<1e4&&(e=10*Math.round(t/10)),t>=1e4&&t<1e6&&(e=100*Math.round(t/100)),t>=1e6&&(e=1e3*Math.round(t/1e3)),e}},{key:"getZoomForScale",value:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"m";if(Number.isNaN(Number(e)))return 0;if(e<0)return 0;var o=t.getResolutionForScale(e,i),r=n.reduce((function(t,e){return Math.abs(e-o)0){var o=new l.default(n);t.getView().fit(o.getExtent())}}}},{key:"isInScaleRange",value:function(t,e){return e>=t.get("minResolution")&&et[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]n?n=o:o=0||(o[n]=t[n]);return o}},"./node_modules/@terrestris/base-util/dist/Logger.js":function(t,e,n){"use strict";var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=i(n("./node_modules/loglevel/lib/loglevel.js")).default.getLogger("app-logger");o.setLevel("DEBUG"),e.default=o},"./node_modules/@terrestris/base-util/dist/StringUtil/StringUtil.js":function(t,e,n){"use strict";var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0});var o=i(n("./node_modules/lodash/isString.js")),r=function(){function t(){}return t.urlify=function(t){return t.replace(/(https?:\/\/[^\s]+)/g,'$1')},t.coerce=function(e){if(!o.default(e))return e;if("true"===e.toLowerCase())return!0;if("false"===e.toLowerCase())return!1;if(/^[-+]?[0-9]*\.?[0-9]+([eE][-+]?[0-9]+)?$/.test(e))return parseFloat(e);if(e.startsWith("["))return JSON.parse(e).map((function(e){return t.coerce(e)}));if(e.startsWith("{")){var n=JSON.parse(e),i={};return Object.keys(n).forEach((function(e){i[e]=t.coerce(n[e])})),i}return e},t.stringDivider=function(e,n,i){var o=0,r=n;if(e.length>n){for(var s=n,a=void 0,l=void 0;s>0&&" "!==e[s]&&"-"!==e[s];)s--;return s>0?(a="-"===e.substring(s,s+1)?e.substring(0,s+1):e.substring(0,s),l=e.substring(s+1),a+i+t.stringDivider(l,n,i)):(a=e.substring(o,r+1)+"-",l=e.substring(r+1),o=r,r+=n,a+i+t.stringDivider(l,n,i))}return e},t.stripHTMLTags=function(t){var e;DOMParser&&(e=(new DOMParser).parseFromString(t,"text/html").body.textContent||"");return e},t}();e.default=r},"./node_modules/@terrestris/base-util/dist/UrlUtil/UrlUtil.js":function(t,e,n){"use strict";var i=this&&this.__importDefault||function(t){return t&&t.__esModule?t:{default:t}};Object.defineProperty(e,"__esModule",{value:!0}),e.UrlUtil=void 0;var o=i(n("./node_modules/url-parse/index.js")),r=i(n("./node_modules/query-string/index.js")),s=i(n("./node_modules/lodash/clone.js")),a=i(n("./node_modules/validator/lib/isURL.js")),l=function(){function t(){}return t.read=function(t){return new o.default(t,null,r.default.parse)},t.write=function(t){return t.toString()},t.getBasePath=function(e){var n=t.read(e);return n.protocol+"//"+n.host+n.pathname},t.getQueryParams=function(e){return t.read(e).query},t.getQueryParam=function(e,n){var i=t.getQueryParams(e);return i[Object.keys(i).filter((function(t){return t.toLowerCase()===n.toLowerCase()}))[0]]},t.joinQueryParams=function(t,e,n){var i=s.default(t);return n.forEach((function(t){i[t]&&(i[t]=i[t].split(",").concat(e[t].split(",")).join(","))})),i},t.hasQueryParam=function(e,n){var i=t.getQueryParams(e);return!!Object.keys(i).some((function(t){return t.toLowerCase()===n.toLowerCase()}))},t.createValidGetCapabilitiesRequest=function(e,n,i){void 0===n&&(n="WMS"),void 0===i&&(i="1.3.0");var o=t.getBasePath(e),r=t.getQueryParams(e);return t.hasQueryParam(e,"SERVICE")||(r.SERVICE=n),t.hasQueryParam(e,"REQUEST")||(r.REQUEST="GetCapabilities"),t.hasQueryParam(e,"VERSION")||(r.VERSION=i),o+"?"+t.objectToRequestString(r)},t.bundleOgcRequests=function(e,n,i){void 0===n&&(n=!1),void 0===i&&(i=["LAYERS","QUERY_LAYERS","STYLES"]);var o={};e.forEach((function(e){var n=t.getQueryParams(e),r=t.getBasePath(e);if(o[r]){var s=o[r],a=n;o[r]=t.joinQueryParams(s,a,i)}else o[r]=n}));var r=[];if(n){for(var s=0,a=Object.entries(o);s1&&void 0!==arguments[1])||arguments[1],i=/query_layers=(.*?)(&|$)/i,o=t.match(i);return o&&o[1]&&(e=decodeURIComponent(o[1]),!n&&e.indexOf(":")>0&&(e=e.split(":")[1])),e}},{key:"resolveAttributeTemplate",value:function(t,e){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"n.v.",o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:function(t,e){return e},s="\\{\\{",l="\\}\\}",u="",c=new RegExp(s+"(.*?)"+l,"g"),h=(0,i.default)(e)?e.match(c):null;return h&&h.forEach((function(i){for(var r=0,s=0,l=Object.entries(t.getProperties());s")}}],(n=null)&&l(e.prototype,n),s&&l(e,s),t}();e.default=u},"./node_modules/@terrestris/ol-util/dist/MapUtil/MapUtil.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=e.MapUtil=void 0;var i=f(n("./node_modules/ol/Map.js")),o=f(n("./node_modules/ol/source/TileWMS.js")),r=f(n("./node_modules/ol/source/ImageWMS.js")),s=f(n("./node_modules/ol/layer/Group.js")),a=f(n("./node_modules/ol/layer/Base.js")),l=f(n("./node_modules/ol/geom/GeometryCollection.js")),u=n("./node_modules/ol/proj/Units.js"),c=f(n("./node_modules/@terrestris/base-util/dist/UrlUtil/UrlUtil.js")),h=f(n("./node_modules/@terrestris/base-util/dist/Logger.js")),d=f(n("./node_modules/@terrestris/ol-util/dist/FeatureUtil/FeatureUtil.js")),p=f(n("./node_modules/lodash/findIndex.js"));function f(t){return t&&t.__esModule?t:{default:t}}function m(t){return function(t){if(Array.isArray(t)){for(var e=0,n=new Array(t.length);e1&&void 0!==arguments[1]?arguments[1]:function(){return!0};if(!(e instanceof i.default||e instanceof s.default))return h.default.error("Input parameter collection must be from type `ol.Map`or `ol.layer.Group`."),[];var o=e.getLayers().getArray(),r=[];return o.forEach((function(e){e instanceof s.default&&t.getAllLayers(e).forEach((function(t){n(t)&&r.push(t)})),n(e)&&r.push(e)})),r}},{key:"getLayerByName",value:function(e,n){return t.getAllLayers(e).filter((function(t){return t.get("name")===n}))[0]}},{key:"getLayerByNameParam",value:function(e,n){var i,o=t.getAllLayers(e),r=!0,s=!1,a=void 0;try{for(var l,u=o[Symbol.iterator]();!(r=(l=u.next()).done);r=!0){var c=l.value;if(c.getSource&&c.getSource().getParams&&c.getSource().getParams().LAYERS===n){i=c;break}}}catch(t){s=!0,a=t}finally{try{r||null==u.return||u.return()}finally{if(s)throw a}}return i}},{key:"getLayerByFeature",value:function(e,n,i){var o,r=d.default.getFeatureTypeName(n),s=!0,a=!1,l=void 0;try{for(var u,c=i[Symbol.iterator]();!(s=(u=c.next()).done);s=!0){var h=u.value,p="".concat(h,":").concat(r),f=t.getLayerByNameParam(e,p);if(f){o=f;break}}}catch(t){a=!0,l=t}finally{try{s||null==c.return||c.return()}finally{if(a)throw l}}return o}},{key:"getLayersByGroup",value:function(e,n){var i=[];return n.getLayers().forEach((function(n){n instanceof s.default?i.push.apply(i,m(t.getLayersByGroup(e,n))):i.push(n)})),i}},{key:"getLayersByProperty",value:function(e,n,i){if(e&&n)return t.getAllLayers(e).filter((function(t){return t.get(n)===i}))}},{key:"getLayerPositionInfo",value:function(e,n){var i=n instanceof s.default?n:n.getLayerGroup(),o=i.getLayers().getArray(),r={};return o.indexOf(e)<0?o.forEach((function(n){n instanceof s.default&&!r.groupLayer&&(r=t.getLayerPositionInfo(e,n))})):(r.position=o.indexOf(e),r.groupLayer=i),r}},{key:"getLegendGraphicUrl",value:function(t,e){if(t){var n=t.getSource();if(t instanceof a.default&&n){var i=n instanceof o.default,s=n instanceof r.default;if(i||s){var l=t.getSource(),u=i?l.getUrls()?l.getUrls()[0]:"":l.getUrl(),d={LAYER:l.getParams().LAYERS,VERSION:"1.3.0",SERVICE:"WMS",REQUEST:"getLegendGraphic",FORMAT:"image/png"},p=c.default.objectToRequestString(Object.assign(d,e));return/\?/.test(u)?"".concat(u,"&").concat(p):"".concat(u,"?").concat(p)}h.default.warn('Source of "'.concat(t.get("name"),'" is currently not supported ')+"by MapUtil.getLegendGraphicUrl.")}else h.default.error("Invalid layer passed to MapUtil.getLegendGraphicUrl.")}else h.default.error("No layer passed to MapUtil.getLegendGraphicUrl.")}},{key:"layerInResolutionRange",value:function(t,e){var n=e&&e.getView(),i=n&&n.getResolution();if(!t||!n||!i)return!1;var o=t.getMinResolution(),r=t.getMaxResolution();return i>=o&&i=100&&t<1e4&&(e=10*Math.round(t/10)),t>=1e4&&t<1e6&&(e=100*Math.round(t/100)),t>=1e6&&(e=1e3*Math.round(t/1e3)),e}},{key:"getZoomForScale",value:function(e,n){var i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"m";if(Number.isNaN(Number(e)))return 0;if(e<0)return 0;var o=t.getResolutionForScale(e,i),r=n.reduce((function(t,e){return Math.abs(e-o)0){var o=new l.default(n);t.getView().fit(o.getExtent())}}}},{key:"isInScaleRange",value:function(t,e){return e>=t.get("minResolution")&&et[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]t[0]&&(e[0]=t[0]),e[1]>t[1]&&(e[1]=t[1]),e[2]n?n=o:o=1.3?"crs":"srs";this.wmsParams[n]=this._crs.code,e.NonTiledLayer.prototype.onAdd.call(this,t)},getImageUrl:function(t,n,i){var o=this.wmsParams;o.width=n,o.height=i;var r=this._crs.project(t.getNorthWest()),s=this._crs.project(t.getSouthEast()),a=this._wmsUrl,l=l=(this._wmsVersion>=1.3&&this._crs===e.CRS.EPSG4326?[s.y,r.x,r.y,s.x]:[r.x,s.y,s.x,r.y]).join(",");return a+e.Util.getParamString(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+l},setParams:function(t,n){return e.extend(this.wmsParams,t),n||this.redraw(),this}}),e.nonTiledLayer.wms=function(t,n){return new e.NonTiledLayer.WMS(t,n)},n.exports=e.NonTiledLayer.WMS}).call(this,void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(t,n,i){(function(t){"use strict";var e="undefined"!=typeof window?window.L:void 0!==t?t.L:null;e.NonTiledLayer=(e.Layer||e.Class).extend({includes:e.Evented||e.Mixin.Events,emptyImageUrl:"data:image/gif;base64,R0lGODlhAQABAHAAACH5BAUAAAAALAAAAAABAAEAAAICRAEAOw==",options:{attribution:"",opacity:1,zIndex:void 0,minZoom:0,maxZoom:18,pointerEvents:null,errorImageUrl:"data:image/gif;base64,R0lGODlhAQABAHAAACH5BAUAAAAALAAAAAABAAEAAAICRAEAOw==",bounds:e.latLngBounds([-85.05,-180],[85.05,180]),useCanvas:void 0},key:"",initialize:function(t){e.setOptions(this,t)},onAdd:function(t){this._map=t,void 0===this._zoomAnimated&&(this._zoomAnimated=e.DomUtil.TRANSITION&&e.Browser.any3d&&!e.Browser.mobileOpera&&this._map.options.zoomAnimation),e.version<"1.0"&&this._map.on(this.getEvents(),this),this._div||(this._div=e.DomUtil.create("div","leaflet-image-layer"),this.options.pointerEvents&&(this._div.style["pointer-events"]=this.options.pointerEvents),void 0!==this.options.zIndex&&(this._div.style.zIndex=this.options.zIndex),void 0!==this.options.opacity&&(this._div.style.opacity=this.options.opacity)),this.getPane().appendChild(this._div);var n=!!window.HTMLCanvasElement;void 0===this.options.useCanvas?this._useCanvas=n:this._useCanvas=this.options.useCanvas,this._useCanvas?(this._bufferCanvas=this._initCanvas(),this._currentCanvas=this._initCanvas()):(this._bufferImage=this._initImage(),this._currentImage=this._initImage()),this._update()},getPane:function(){return e.Layer?e.Layer.prototype.getPane.call(this):(this.options.pane?this._pane=this.options.pane:this._pane=this._map.getPanes().overlayPane,this._pane)},onRemove:function(t){e.version<"1.0"&&this._map.off(this.getEvents(),this),this.getPane().removeChild(this._div),this._useCanvas?(this._div.removeChild(this._bufferCanvas),this._div.removeChild(this._currentCanvas)):(this._div.removeChild(this._bufferImage),this._div.removeChild(this._currentImage))},addTo:function(t){return t.addLayer(this),this},_setZoom:function(){this._useCanvas?(this._currentCanvas._bounds&&this._resetImageScale(this._currentCanvas,!0),this._bufferCanvas._bounds&&this._resetImageScale(this._bufferCanvas)):(this._currentImage._bounds&&this._resetImageScale(this._currentImage,!0),this._bufferImage._bounds&&this._resetImageScale(this._bufferImage))},getEvents:function(){var t={moveend:this._update};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),e.version>="1.0"&&(t.zoom=this._setZoom),t},getElement:function(){return this._div},setOpacity:function(t){return this.options.opacity=t,this._div&&e.DomUtil.setOpacity(this._div,this.options.opacity),this},setZIndex:function(t){return t&&(this.options.zIndex=t,this._div&&(this._div.style.zIndex=t)),this},bringToFront:function(){return this._div&&this.getPane().appendChild(this._div),this},bringToBack:function(){return this._div&&this.getPane().insertBefore(this._div,this.getPane().firstChild),this},getAttribution:function(){return this.options.attribution},_initCanvas:function(){var t=e.DomUtil.create("canvas","leaflet-image-layer");return this._div.appendChild(t),t._image=new Image,this._ctx=t.getContext("2d"),this._map.options.zoomAnimation&&e.Browser.any3d?e.DomUtil.addClass(t,"leaflet-zoom-animated"):e.DomUtil.addClass(t,"leaflet-zoom-hide"),e.extend(t._image,{onload:e.bind(this._onImageLoad,this),onerror:e.bind(this._onImageError,this)}),t},_initImage:function(){var t=e.DomUtil.create("img","leaflet-image-layer");return this._div.appendChild(t),this._map.options.zoomAnimation&&e.Browser.any3d?e.DomUtil.addClass(t,"leaflet-zoom-animated"):e.DomUtil.addClass(t,"leaflet-zoom-hide"),e.extend(t,{galleryimg:"no",onselectstart:e.Util.falseFn,onmousemove:e.Util.falseFn,onload:e.bind(this._onImageLoad,this),onerror:e.bind(this._onImageError,this)}),t},redraw:function(){return this._map&&this._update(),this},_animateZoom:function(t){this._useCanvas?(this._currentCanvas._bounds&&this._animateImage(this._currentCanvas,t),this._bufferCanvas._bounds&&this._animateImage(this._bufferCanvas,t)):(this._currentImage._bounds&&this._animateImage(this._currentImage,t),this._bufferImage._bounds&&this._animateImage(this._bufferImage,t))},_animateImage:function(t,n){if(void 0===e.DomUtil.setTransform){var i=this._map,o=t._scale*i.getZoomScale(n.zoom),r=t._bounds.getNorthWest(),s=t._bounds.getSouthEast(),a=i._latLngToNewLayerPoint(r,n.zoom,n.center),l=i._latLngToNewLayerPoint(s,n.zoom,n.center)._subtract(a),u=a._add(l._multiplyBy(.5*(1-1/o)));t.style[e.DomUtil.TRANSFORM]=e.DomUtil.getTranslateString(u)+" scale("+o+") "}else i=this._map,o=t._scale*t._sscale*i.getZoomScale(n.zoom),r=t._bounds.getNorthWest(),s=t._bounds.getSouthEast(),a=i._latLngToNewLayerPoint(r,n.zoom,n.center),e.DomUtil.setTransform(t,a,o);t._lastScale=o},_resetImageScale:function(t,n){var i=new e.Bounds(this._map.latLngToLayerPoint(t._bounds.getNorthWest()),this._map.latLngToLayerPoint(t._bounds.getSouthEast())),o=t._orgBounds.getSize().y,r=i.getSize().y/o;t._sscale=r,e.DomUtil.setTransform(t,i.min,r)},_resetImage:function(t){var n=new e.Bounds(this._map.latLngToLayerPoint(t._bounds.getNorthWest()),this._map.latLngToLayerPoint(t._bounds.getSouthEast())),i=n.getSize();e.DomUtil.setPosition(t,n.min),t._orgBounds=n,t._sscale=1,this._useCanvas?(t.width=i.x,t.height=i.y):(t.style.width=i.x+"px",t.style.height=i.y+"px")},_getClippedBounds:function(){var t=this._map.getBounds(),n=t.getSouth(),i=t.getNorth(),o=t.getWest(),r=t.getEast(),s=this.options.bounds.getSouth(),a=this.options.bounds.getNorth(),l=this.options.bounds.getWest(),u=this.options.bounds.getEast();na&&(i=a),ou&&(r=u);var c=new e.LatLng(i,o),h=new e.LatLng(n,r);return new e.LatLngBounds(c,h)},_update:function(){var t,n=this._getClippedBounds(),i=this._map.latLngToContainerPoint(n.getNorthWest()),o=this._map.latLngToContainerPoint(n.getSouthEast()),r=o.x-i.x,s=o.y-i.y;if(this._useCanvas?(this._bufferCanvas._scale=this._bufferCanvas._lastScale,this._currentCanvas._scale=this._currentCanvas._lastScale=1,this._bufferCanvas._sscale=1,this._currentCanvas._bounds=n,this._resetImage(this._currentCanvas),t=this._currentCanvas._image,e.DomUtil.setOpacity(t,0)):(this._bufferImage._scale=this._bufferImage._lastScale,this._currentImage._scale=this._currentImage._lastScale=1,this._bufferImage._sscale=1,this._currentImage._bounds=n,this._resetImage(this._currentImage),t=this._currentImage,e.DomUtil.setOpacity(t,0)),this._map.getZoom()this.options.maxZoom||r<32||s<32)return this._div.style.visibility="hidden",t.src=this.emptyImageUrl,this.key=t.key="",void(t.tag=null);this.fire("loading"),this.key=n.getNorthWest()+", "+n.getSouthEast()+", "+r+", "+s,this.getImageUrl?(t.src=this.getImageUrl(n,r,s),t.key=this.key):this.getImageUrlAsync(n,r,s,this.key,(function(e,n,i){t.key=e,t.src=n,t.tag=i}))},_onImageError:function(t){this.fire("error",t),e.DomUtil.addClass(t.target,"invalid"),t.target.src!==this.options.errorImageUrl&&(t.target.src=this.options.errorImageUrl)},_onImageLoad:function(t){(t.target.src===this.options.errorImageUrl||(e.DomUtil.removeClass(t.target,"invalid"),t.target.key&&t.target.key===this.key))&&(this._onImageDone(t),this.fire("load",t))},_onImageDone:function(t){if(this._useCanvas)this._renderCanvas(t);else{e.DomUtil.setOpacity(this._currentImage,1),e.DomUtil.setOpacity(this._bufferImage,0),this._addInteraction&&this._currentImage.tag&&this._addInteraction(this._currentImage.tag);var n=this._bufferImage;this._bufferImage=this._currentImage,this._currentImage=n}""!==t.target.key&&(this._div.style.visibility="visible")},_renderCanvas:function(t){this._currentCanvas.getContext("2d").drawImage(this._currentCanvas._image,0,0),e.DomUtil.setOpacity(this._currentCanvas,1),e.DomUtil.setOpacity(this._bufferCanvas,0),this._addInteraction&&this._currentCanvas._image.tag&&this._addInteraction(this._currentCanvas._image.tag);var n=this._bufferCanvas;this._bufferCanvas=this._currentCanvas,this._currentCanvas=n}}),e.nonTiledLayer=function(){return new e.NonTiledLayer},n.exports=e.NonTiledLayer}).call(this,void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[2,1])(2)}).call(this,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/lodash/_asciiToArray.js":function(t,e){t.exports=function(t){return t.split("")}},"./node_modules/lodash/_baseFilter.js":function(t,e,n){var i=n("./node_modules/lodash/_baseEach.js");t.exports=function(t,e){var n=[];return i(t,(function(t,i,o){e(t,i,o)&&n.push(t)})),n}},"./node_modules/lodash/_castSlice.js":function(t,e,n){var i=n("./node_modules/lodash/_baseSlice.js");t.exports=function(t,e,n){var o=t.length;return n=void 0===n?o:n,!e&&n>=o?t:i(t,e,n)}},"./node_modules/lodash/_charsEndIndex.js":function(t,e,n){var i=n("./node_modules/lodash/_baseIndexOf.js");t.exports=function(t,e){for(var n=t.length;n--&&i(e,t[n],0)>-1;);return n}},"./node_modules/lodash/_charsStartIndex.js":function(t,e,n){var i=n("./node_modules/lodash/_baseIndexOf.js");t.exports=function(t,e){for(var n=-1,o=t.length;++n-1;);return n}},"./node_modules/lodash/_createFind.js":function(t,e,n){var i=n("./node_modules/lodash/_baseIteratee.js"),o=n("./node_modules/lodash/isArrayLike.js"),r=n("./node_modules/lodash/keys.js");t.exports=function(t){return function(e,n,s){var a=Object(e);if(!o(e)){var l=i(n,3);e=r(e),n=function(t){return l(a[t],t,a)}}var u=t(e,n,s);return u>-1?a[l?e[u]:u]:void 0}}},"./node_modules/lodash/_createRound.js":function(t,e,n){var i=n("./node_modules/lodash/_root.js"),o=n("./node_modules/lodash/toInteger.js"),r=n("./node_modules/lodash/toNumber.js"),s=n("./node_modules/lodash/toString.js"),a=i.isFinite,l=Math.min;t.exports=function(t){var e=Math[t];return function(t,n){if(t=r(t),(n=null==n?0:l(o(n),292))&&a(t)){var i=(s(t)+"e").split("e"),u=e(i[0]+"e"+(+i[1]+n));return+((i=(s(u)+"e").split("e"))[0]+"e"+(+i[1]-n))}return e(t)}}},"./node_modules/lodash/_customOmitClone.js":function(t,e,n){var i=n("./node_modules/lodash/isPlainObject.js");t.exports=function(t){return i(t)?void 0:t}},"./node_modules/lodash/_hasUnicode.js":function(t,e){var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.exports=function(t){return n.test(t)}},"./node_modules/lodash/_stringToArray.js":function(t,e,n){var i=n("./node_modules/lodash/_asciiToArray.js"),o=n("./node_modules/lodash/_hasUnicode.js"),r=n("./node_modules/lodash/_unicodeToArray.js");t.exports=function(t){return o(t)?r(t):i(t)}},"./node_modules/lodash/_unicodeToArray.js":function(t,e){var n="[\\ud800-\\udfff]",i="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",r="[^\\ud800-\\udfff]",s="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+i+"|"+o+")"+"?",u="[\\ufe0e\\ufe0f]?"+l+("(?:\\u200d(?:"+[r,s,a].join("|")+")[\\ufe0e\\ufe0f]?"+l+")*"),c="(?:"+[r+i+"?",i,s,a,n].join("|")+")",h=RegExp(o+"(?="+o+")|"+c+u,"g");t.exports=function(t){return t.match(h)||[]}},"./node_modules/lodash/castArray.js":function(t,e,n){var i=n("./node_modules/lodash/isArray.js");t.exports=function(){if(!arguments.length)return[];var t=arguments[0];return i(t)?t:[t]}},"./node_modules/lodash/concat.js":function(t,e,n){var i=n("./node_modules/lodash/_arrayPush.js"),o=n("./node_modules/lodash/_baseFlatten.js"),r=n("./node_modules/lodash/_copyArray.js"),s=n("./node_modules/lodash/isArray.js");t.exports=function(){var t=arguments.length;if(!t)return[];for(var e=Array(t-1),n=arguments[0],a=t;a--;)e[a-1]=arguments[a];return i(s(n)?r(n):[n],o(e,1))}},"./node_modules/lodash/dropRight.js":function(t,e,n){var i=n("./node_modules/lodash/_baseSlice.js"),o=n("./node_modules/lodash/toInteger.js");t.exports=function(t,e,n){var r=null==t?0:t.length;return r?(e=n||void 0===e?1:o(e),i(t,0,(e=r-e)<0?0:e)):[]}},"./node_modules/lodash/filter.js":function(t,e,n){var i=n("./node_modules/lodash/_arrayFilter.js"),o=n("./node_modules/lodash/_baseFilter.js"),r=n("./node_modules/lodash/_baseIteratee.js"),s=n("./node_modules/lodash/isArray.js");t.exports=function(t,e){return(s(t)?i:o)(t,r(e,3))}},"./node_modules/lodash/find.js":function(t,e,n){var i=n("./node_modules/lodash/_createFind.js")(n("./node_modules/lodash/findIndex.js"));t.exports=i},"./node_modules/lodash/findIndex.js":function(t,e,n){var i=n("./node_modules/lodash/_baseFindIndex.js"),o=n("./node_modules/lodash/_baseIteratee.js"),r=n("./node_modules/lodash/toInteger.js"),s=Math.max;t.exports=function(t,e,n){var a=null==t?0:t.length;if(!a)return-1;var l=null==n?0:r(n);return l<0&&(l=s(a+l,0)),i(t,o(e,3),l)}},"./node_modules/lodash/head.js":function(t,e){t.exports=function(t){return t&&t.length?t[0]:void 0}},"./node_modules/lodash/isEqual.js":function(t,e,n){var i=n("./node_modules/lodash/_baseIsEqual.js");t.exports=function(t,e){return i(t,e)}},"./node_modules/lodash/isFinite.js":function(t,e,n){var i=n("./node_modules/lodash/_root.js").isFinite;t.exports=function(t){return"number"==typeof t&&i(t)}},"./node_modules/lodash/isNil.js":function(t,e){t.exports=function(t){return null==t}},"./node_modules/lodash/isNumber.js":function(t,e,n){var i=n("./node_modules/lodash/_baseGetTag.js"),o=n("./node_modules/lodash/isObjectLike.js");t.exports=function(t){return"number"==typeof t||o(t)&&"[object Number]"==i(t)}},"./node_modules/lodash/isString.js":function(t,e,n){var i=n("./node_modules/lodash/_baseGetTag.js"),o=n("./node_modules/lodash/isArray.js"),r=n("./node_modules/lodash/isObjectLike.js");t.exports=function(t){return"string"==typeof t||!o(t)&&r(t)&&"[object String]"==i(t)}},"./node_modules/lodash/omit.js":function(t,e,n){var i=n("./node_modules/lodash/_arrayMap.js"),o=n("./node_modules/lodash/_baseClone.js"),r=n("./node_modules/lodash/_baseUnset.js"),s=n("./node_modules/lodash/_castPath.js"),a=n("./node_modules/lodash/_copyObject.js"),l=n("./node_modules/lodash/_customOmitClone.js"),u=n("./node_modules/lodash/_flatRest.js"),c=n("./node_modules/lodash/_getAllKeysIn.js"),h=u((function(t,e){var n={};if(null==t)return n;var u=!1;e=i(e,(function(e){return e=s(e,t),u||(u=e.length>1),e})),a(t,c(t),n),u&&(n=o(n,7,l));for(var h=e.length;h--;)r(n,e[h]);return n}));t.exports=h},"./node_modules/lodash/round.js":function(t,e,n){var i=n("./node_modules/lodash/_createRound.js")("round");t.exports=i},"./node_modules/lodash/slice.js":function(t,e,n){var i=n("./node_modules/lodash/_baseSlice.js"),o=n("./node_modules/lodash/_isIterateeCall.js"),r=n("./node_modules/lodash/toInteger.js");t.exports=function(t,e,n){var s=null==t?0:t.length;return s?(n&&"number"!=typeof n&&o(t,e,n)?(e=0,n=s):(e=null==e?0:r(e),n=void 0===n?s:r(n)),i(t,e,n)):[]}},"./node_modules/lodash/trim.js":function(t,e,n){var i=n("./node_modules/lodash/_baseToString.js"),o=n("./node_modules/lodash/_castSlice.js"),r=n("./node_modules/lodash/_charsEndIndex.js"),s=n("./node_modules/lodash/_charsStartIndex.js"),a=n("./node_modules/lodash/_stringToArray.js"),l=n("./node_modules/lodash/toString.js"),u=/^\s+|\s+$/g;t.exports=function(t,e,n){if((t=l(t))&&(n||void 0===e))return t.replace(u,"");if(!t||!(e=i(e)))return t;var c=a(t),h=a(e),d=s(c,h),p=r(c,h)+1;return o(c,d,p).join("")}},"./node_modules/loglevel/lib/loglevel.js":function(t,e,n){var i,o;!function(r,s){"use strict";void 0===(o="function"==typeof(i=function(){var t=function(){},e="undefined"!=typeof window&&void 0!==window.navigator&&/Trident\/|MSIE /.test(window.navigator.userAgent),n=["trace","debug","info","warn","error"];function i(t,e){var n=t[e];if("function"==typeof n.bind)return n.bind(t);try{return Function.prototype.bind.call(n,t)}catch(e){return function(){return Function.prototype.apply.apply(n,[t,arguments])}}}function o(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function r(n){return"debug"===n&&(n="log"),"undefined"!=typeof console&&("trace"===n&&e?o:void 0!==console[n]?i(console,n):void 0!==console.log?i(console,"log"):t)}function s(e,i){for(var o=0;o=0&&e<=r.levels.SILENT))throw"log.setLevel() called with invalid level: "+e;if(o=e,!1!==i&&function(t){var e=(n[t]||"silent").toUpperCase();if("undefined"!=typeof window){try{return void(window.localStorage[a]=e)}catch(t){}try{window.document.cookie=encodeURIComponent(a)+"="+e+";"}catch(t){}}}(e),s.call(r,e,t),"undefined"==typeof console&&e0?+t:Number.MAX_SAFE_INTEGER||Number.MAX_VALUE,this.data=Object.create?Object.create(null):{},this.hash=Object.create?Object.create(null):{},this.linkedList=new i}function i(){this.length=0,this.head=null,this.end=null}function o(t){this.key=t,this.p=null,this.n=null}function r(t,e){e!==t.head&&(t.end?t.end===e&&(t.end=e.n):t.end=e,s(e.n,e.p),s(e,t.head),t.head=e,t.head.n=null)}function s(t,e){t!==e&&(t&&(t.p=e),e&&(e.n=t))}return e.get=function(t){var e=this._LRUCacheState,n=e.hash[t];if(n)return r(e.linkedList,n),e.data[t]},e.set=function(t,e){var n=this._LRUCacheState,i=n.hash[t];return void 0===e||(i||(n.hash[t]=new o(t),n.linkedList.length+=1,i=n.hash[t]),r(n.linkedList,i),n.data[t]=e,n.linkedList.length>n.capacity&&this.remove(n.linkedList.end.key)),this},e.update=function(t,e){return this.has(t)&&this.set(t,e(this.get(t))),this},e.remove=function(t){var e=this._LRUCacheState,n=e.hash[t];return n?(n===e.linkedList.head&&(e.linkedList.head=n.p),n===e.linkedList.end&&(e.linkedList.end=n.n),s(n.n,n.p),delete e.hash[t],delete e.data[t],e.linkedList.length-=1,this):this},e.removeAll=function(){return this._LRUCacheState=new n(this._LRUCacheState.capacity),this},e.info=function(){var t=this._LRUCacheState;return{capacity:t.capacity,length:t.linkedList.length}},e.keys=function(){for(var t=[],e=this._LRUCacheState.linkedList.head;e;)t.push(e.key),e=e.p;return t},e.has=function(t){return!!this._LRUCacheState.hash[t]},e.staleKey=function(){return this._LRUCacheState.linkedList.end&&this._LRUCacheState.linkedList.end.key},e.popStale=function(){var t=this.staleKey();if(!t)return null;var e=[t,this._LRUCacheState.data[t]];return this.remove(t),e},t}))},"./node_modules/ol/Collection.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/AssertionError.js"),o=n("./node_modules/ol/CollectionEventType.js"),r=n("./node_modules/ol/Object.js"),s=n("./node_modules/ol/events/Event.js"),a="length",l=function(t){function e(e,n){t.call(this,e),this.element=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(s.a),u=function(t){function e(e,n){t.call(this);var i=n||{};if(this.unique_=!!i.unique,this.array_=e||[],this.unique_)for(var o=0,r=this.array_.length;o0;)this.pop()},e.prototype.extend=function(t){for(var e=0,n=t.length;e0&&y.length>0;)r=y.pop(),h=m.pop(),p=g.pop(),(l=r.toString())in v||(c.push(p[0],p[1]),v[l]=!0),s=y.pop(),d=m.pop(),f=g.pop(),o=e(i=t(a=(r+s)/2)),Object(u.g)(o[0],o[1],p[0],p[1],f[0],f[1])=e.length){for(var o=[],r=0;rthis.moveTolerance_||Math.abs(t.clientY-this.down_.clientY)>this.moveTolerance_},e.prototype.disposeInternal=function(){this.relayedListenerKey_&&(Object(c.e)(this.relayedListenerKey_),this.relayedListenerKey_=null),this.pointerdownListenerKey_&&(Object(c.e)(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(c.e),this.dragListenerKeys_.length=0,this.documentPointerEventHandler_&&(this.documentPointerEventHandler_.dispose(),this.documentPointerEventHandler_=null),this.pointerEventHandler_&&(this.pointerEventHandler_.dispose(),this.pointerEventHandler_=null),t.prototype.disposeInternal.call(this)},e}(h.a),tt=n("./node_modules/ol/MapEvent.js"),et=n("./node_modules/ol/MapEventType.js"),nt=n("./node_modules/ol/MapProperty.js"),it=n("./node_modules/ol/render/EventType.js"),ot=n("./node_modules/ol/Object.js"),rt=n("./node_modules/ol/ObjectEventType.js"),st=n("./node_modules/ol/TileState.js"),at=n("./node_modules/ol/events/EventType.js"),lt=n("./node_modules/ol/asserts.js"),ut=n("./node_modules/ol/obj.js"),ct=function(t,e){this.priorityFunction_=t,this.keyFunction_=e,this.elements_=[],this.priorities_=[],this.queuedElements_={}};ct.prototype.clear=function(){this.elements_.length=0,this.priorities_.length=0,Object(ut.b)(this.queuedElements_)},ct.prototype.dequeue=function(){var t=this.elements_,e=this.priorities_,n=t[0];1==t.length?(t.length=0,e.length=0):(t[0]=t.pop(),e[0]=e.pop(),this.siftUp_(0));var i=this.keyFunction_(n);return delete this.queuedElements_[i],n},ct.prototype.enqueue=function(t){Object(lt.a)(!(this.keyFunction_(t)in this.queuedElements_),31);var e=this.priorityFunction_(t);return e!=1/0&&(this.elements_.push(t),this.priorities_.push(e),this.queuedElements_[this.keyFunction_(t)]=!0,this.siftDown_(0,this.elements_.length-1),!0)},ct.prototype.getCount=function(){return this.elements_.length},ct.prototype.getLeftChildIndex_=function(t){return 2*t+1},ct.prototype.getRightChildIndex_=function(t){return 2*t+2},ct.prototype.getParentIndex_=function(t){return t-1>>1},ct.prototype.heapify_=function(){var t;for(t=(this.elements_.length>>1)-1;t>=0;t--)this.siftUp_(t)},ct.prototype.isEmpty=function(){return 0===this.elements_.length},ct.prototype.isKeyQueued=function(t){return t in this.queuedElements_},ct.prototype.isQueued=function(t){return this.isKeyQueued(this.keyFunction_(t))},ct.prototype.siftUp_=function(t){for(var e=this.elements_,n=this.priorities_,i=e.length,o=e[t],r=n[t],s=t;t>1;){var a=this.getLeftChildIndex_(t),l=this.getRightChildIndex_(t),u=lt;){var s=this.getParentIndex_(e);if(!(i[s]>r))break;n[e]=n[s],i[e]=i[s],e=s}n[e]=o,i[e]=r},ct.prototype.reprioritize=function(){var t,e,n,i=this.priorityFunction_,o=this.elements_,r=this.priorities_,s=0,a=o.length;for(e=0;e0;)o=(i=this.dequeue()[0]).getKey(),(n=i.getState())===st.a.ABORT?s=!0:n!==st.a.IDLE||o in this.tilesLoadingKeys_||(this.tilesLoadingKeys_[o]=!0,++this.tilesLoading_,++r,i.load());0===r&&s&&this.tileChangeCallback_()},e}(ct),dt=n("./node_modules/ol/View.js"),pt=n("./node_modules/ol/ViewHint.js"),ft=n("./node_modules/ol/dom.js"),mt=n("./node_modules/ol/extent.js"),gt=n("./node_modules/ol/functions.js"),yt=n("./node_modules/ol/layer/Group.js"),vt=n("./node_modules/ol/size.js"),bt=n("./node_modules/ol/transform.js");var _t=function(t){function e(e){t.call(this);var n=function(t){var e=null;void 0!==t.keyboardEventTarget&&(e="string"==typeof t.keyboardEventTarget?document.getElementById(t.keyboardEventTarget):t.keyboardEventTarget);var n,i,r,s={},a=t.layers&&"function"==typeof t.layers.getLayers?t.layers:new yt.default({layers:t.layers});s[nt.a.LAYERGROUP]=a,s[nt.a.TARGET]=t.target,s[nt.a.VIEW]=void 0!==t.view?t.view:new dt.a,void 0!==t.controls&&(Array.isArray(t.controls)?n=new o.a(t.controls.slice()):(Object(lt.a)("function"==typeof t.controls.getArray,47),n=t.controls));void 0!==t.interactions&&(Array.isArray(t.interactions)?i=new o.a(t.interactions.slice()):(Object(lt.a)("function"==typeof t.interactions.getArray,48),i=t.interactions));void 0!==t.overlays?Array.isArray(t.overlays)?r=new o.a(t.overlays.slice()):(Object(lt.a)("function"==typeof t.overlays.getArray,49),r=t.overlays):r=new o.a;return{controls:n,interactions:i,keyboardEventTarget:e,overlays:r,values:s}}(e);this.maxTilesLoading_=void 0!==e.maxTilesLoading?e.maxTilesLoading:16,this.loadTilesWhileAnimating_=void 0!==e.loadTilesWhileAnimating&&e.loadTilesWhileAnimating,this.loadTilesWhileInteracting_=void 0!==e.loadTilesWhileInteracting&&e.loadTilesWhileInteracting,this.pixelRatio_=void 0!==e.pixelRatio?e.pixelRatio:a.b,this.animationDelayKey_,this.animationDelay_=function(){this.animationDelayKey_=void 0,this.renderFrame_.call(this,Date.now())}.bind(this),this.coordinateToPixelTransform_=Object(bt.c)(),this.pixelToCoordinateTransform_=Object(bt.c)(),this.frameIndex_=0,this.frameState_=null,this.previousExtent_=null,this.viewPropertyListenerKey_=null,this.viewChangeListenerKey_=null,this.layerGroupPropertyListenerKeys_=null,this.viewport_=document.createElement("div"),this.viewport_.className="ol-viewport"+(a.i?" ol-touch":""),this.viewport_.style.position="relative",this.viewport_.style.overflow="hidden",this.viewport_.style.width="100%",this.viewport_.style.height="100%",this.viewport_.style.msTouchAction="none",this.viewport_.style.touchAction="none",this.overlayContainer_=document.createElement("div"),this.overlayContainer_.className="ol-overlaycontainer",this.viewport_.appendChild(this.overlayContainer_),this.overlayContainerStopEvent_=document.createElement("div"),this.overlayContainerStopEvent_.className="ol-overlaycontainer-stopevent";for(var i=[at.a.CLICK,at.a.DBLCLICK,at.a.MOUSEDOWN,at.a.TOUCHSTART,at.a.MSPOINTERDOWN,l.a.POINTERDOWN,at.a.MOUSEWHEEL,at.a.WHEEL],s=0,u=i.length;s=0;n--){var i=e[n];if(i.getActive())if(!i.handleEvent(t))break}}},e.prototype.handlePostRender=function(){var t=this.frameState_,e=this.tileQueue_;if(!e.isEmpty()){var n=this.maxTilesLoading_,i=n;if(t){var o=t.viewHints;o[pt.a.ANIMATING]&&(n=this.loadTilesWhileAnimating_?8:0,i=2),o[pt.a.INTERACTING]&&(n=this.loadTilesWhileInteracting_?8:0,i=2)}e.getTilesLoading()f[2])p=[g+m*Math.ceil((f[0]-g)/m),t[1]]}var y,v=e.layerStatesArray;for(y=v.length-1;y>=0;--y){var b=v[y],_=b.layer;if(Object(It.b)(b,c)&&s.call(a,_)){var x=this.getLayerRenderer(_),w=_.getSource();if(w&&(l=x.forEachFeatureAtCoordinate(w.getWrapX()?p:t,e,n,h)),l)return l}}},e.prototype.forEachLayerAtPixel=function(t,e,n,o,r,s,a){return Object(i.b)()},e.prototype.hasFeatureAtCoordinate=function(t,e,n,i,o){return void 0!==this.forEachFeatureAtCoordinate(t,e,n,gt.b,this,i,o)},e.prototype.getLayerRenderer=function(t){var e=Object(i.c)(t);if(e in this.layerRenderers_)return this.layerRenderers_[e];for(var n,o=0,r=this.layerRendererConstructors_.length;o=0;--l){var p=c[l],f=p.layer;if(Object(It.b)(p,u)&&r.call(s,f))if(a=this.getLayerRenderer(f).forEachLayerAtCoordinate(d,e,n,i,o))return a}},e.prototype.registerLayerRenderers=function(e){t.prototype.registerLayerRenderers.call(this,e);for(var n=0,i=e.length;n=.5&&h>=.5&&n.drawImage(i,0,0,+i.width,+i.height,Math.round(l),Math.round(u),Math.round(c),Math.round(h)),n.globalAlpha=a,r&&n.restore()}this.postCompose(n,t,e)},e.prototype.getImage=function(){return Object(i.b)()},e.prototype.getImageTransform=function(){return Object(i.b)()},e.prototype.forEachLayerAtCoordinate=function(t,e,n,i,o){if(this.getImage()){var r=Object(bt.a)(this.coordinateToCanvasPixelTransform,t.slice());Object(Xt.g)(r,e.viewState.resolution/this.renderedResolution),this.hitCanvasContext_||(this.hitCanvasContext_=Object(ft.a)(1,1)),this.hitCanvasContext_.clearRect(0,0,1,1),this.hitCanvasContext_.drawImage(this.getImage(),r[0],r[1],1,1,0,0,1,1);var s=this.hitCanvasContext_.getImageData(0,0,1,1).data;return s[3]>0?i.call(o,this.getLayer(),s):void 0}},e}(Kt),Jt=function(t){function e(n){if(t.call(this,n),this.image_=null,this.imageTransform_=Object(bt.c)(),this.skippedFeatures_=[],this.vectorRenderer_=null,n.getType()===kt.a.VECTOR)for(var i=0,o=Wt.length;i0&&(this.newTiles_=!0):s.setState(st.a.LOADED)),this.isDrawableTile_(s)||(s=s.getInterimTile()),s},e.prototype.prepareFrame=function(t,e){var n=t.pixelRatio,o=t.size,r=t.viewState,s=r.projection,a=r.resolution,l=r.center,u=this.getLayer(),c=u.getSource(),h=c.getRevision(),d=c.getTileGridForProjection(s),p=d.getZForResolution(a,this.zDirection),f=d.getResolution(p),m=Math.round(a/f)||1,g=t.extent;if(void 0!==e.extent&&(g=Object(mt.B)(g,e.extent)),Object(mt.H)(g))return!1;var y=d.getTileRangeForExtentAndZ(g,p),v=d.getTileRangeExtent(p,y),b=c.getTilePixelRatio(n),_={};_[p]={};var x,w,E,C=this.createLoadedTileFinder(c,s,_),S=t.viewHints,O=S[pt.a.ANIMATING]||S[pt.a.INTERACTING],k=this.tmpExtent,T=this.tmpTileRange_;for(this.newTiles_=!1,w=y.minX;w<=y.maxX;++w)for(E=y.minY;E<=y.maxY;++E)if(!(Date.now()-t.time>16&&O)){if(x=this.getTile(p,w,E,n,s),this.isDrawableTile_(x)){var L=Object(i.c)(this);if(x.getState()==st.a.LOADED){_[p][x.tileCoord.toString()]=x;var I=x.inTransition(L);this.newTiles_||!I&&-1!==this.renderedTiles.indexOf(x)||(this.newTiles_=!0)}if(1===x.getAlpha(L,t.time))continue}var j=d.getTileCoordChildTileRange(x.tileCoord,T,k),N=!1;j&&(N=C(p+1,j)),N||d.forEachTileCoordParentTileRange(x.tileCoord,C,null,T,k)}var D=f*n/b*m;if(!(this.renderedResolution&&Date.now()-t.time>16&&O)&&(this.newTiles_||!this.renderedExtent_||!Object(mt.g)(this.renderedExtent_,g)||this.renderedRevision!=h||m!=this.oversampling_||!O&&D!=this.renderedResolution)){var M=this.context;if(M){var P=c.getTilePixelSize(p,n,s),R=Math.round(y.getWidth()*P[0]/m),A=Math.round(y.getHeight()*P[1]/m),F=M.canvas;F.width!=R||F.height!=A?(this.oversampling_=m,F.width=R,F.height=A):(this.renderedExtent_&&!Object(mt.p)(v,this.renderedExtent_)&&M.clearRect(0,0,R,A),m=this.oversampling_)}this.renderedTiles.length=0;var z,G,B,U,V,H,Y,W,q,X,K=Object.keys(_).map(Number);for(K.sort((function(t,e){return t===p?1:e===p?-1:t>e?1:t0},e.prototype.drawTileImage=function(t,e,n,o,r,s,a,l,u){var c=this.getTileImage(t);if(c){var h=Object(i.c)(this),d=u?t.getAlpha(h,e.time):1,p=this.getLayer().getSource();1!==d||p.getOpaque(e.viewState.projection)||this.context.clearRect(o,r,s,a);var f=d!==this.context.globalAlpha;f&&(this.context.save(),this.context.globalAlpha=d),this.context.drawImage(c,l,l,c.width-2*l,c.height-2*l,o,r,s,a),f&&this.context.restore(),1!==d?e.animate=!0:u&&t.endTransition(h)}},e.prototype.getImage=function(){var t=this.context;return t?t.canvas:null},e.prototype.getImageTransform=function(){return this.imageTransform_},e.prototype.getTileImage=function(t){return t.getImage()},e}(Zt);te.handles=function(t){return t.getType()===kt.a.TILE},te.create=function(t,e){return new te(e)},te.prototype.getLayer;var ee=te,ne=n("./node_modules/ol/node_modules/rbush/index.js"),ie=n.n(ne),oe=function(){};oe.prototype.getReplay=function(t,e){return Object(i.b)()},oe.prototype.isEmpty=function(){return Object(i.b)()},oe.prototype.addDeclutter=function(t){return Object(i.b)()};var re=oe,se="Circle",ae="Default",le="Image",ue="LineString",ce="Polygon",he="Text",de=n("./node_modules/ol/extent/Relationship.js"),pe=n("./node_modules/ol/geom/flat/inflate.js"),fe=n("./node_modules/ol/geom/flat/length.js"),me=n("./node_modules/ol/math.js");function ge(t,e,n,i,o,r,s,a){for(var l,u,c,h=[],d=t[e]>t[n-i],p=o.length,f=t[e],m=t[e+1],g=t[e+=i],y=t[e+1],v=0,b=Math.sqrt(Math.pow(g-f,2)+Math.pow(y-m,2)),_="",x=0,w=0;w0?-Math.PI:Math.PI),void 0!==c){var T=k-c;if(T+=T>Math.PI?-2*Math.PI:T<-Math.PI?2*Math.PI:0,Math.abs(T)>a)return null}var L=O/b,I=Object(me.c)(f,g,L),j=Object(me.c)(m,y,L);c==k?(d&&(l[0]=I,l[1]=j,l[2]=C/2),l[4]=_):(x=C,l=[I,j,C/2,k,_=E],d?h.unshift(l):h.push(l),c=k),s+=C}return h}var ye={BEGIN_GEOMETRY:0,BEGIN_PATH:1,CIRCLE:2,CLOSE_PATH:3,CUSTOM:4,DRAW_CHARS:5,DRAW_IMAGE:6,END_GEOMETRY:7,FILL:8,MOVE_TO_LINE_TO:9,SET_FILL_STYLE:10,SET_STROKE_STYLE:11,STROKE:12},ve=[ye.FILL],be=[ye.STROKE],_e=[ye.BEGIN_PATH],xe=[ye.CLOSE_PATH],we=ye,Ee=[ce,se,ue,le,he,ae],Ce={left:0,end:0,center:.5,right:1,start:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1},Se=Object(mt.j)(),Oe=Object(bt.c)(),ke=function(t){function e(e,n,i,o,r,s){t.call(this),this.declutterTree=s,this.tolerance=e,this.maxExtent=n,this.overlaps=r,this.pixelRatio=o,this.maxLineWidth=0,this.resolution=i,this.alignFill_,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_=null,this.bufferedMaxExtent_=null,this.instructions=[],this.coordinates=[],this.coordinateCache_={},this.renderedTransform_=Object(bt.c)(),this.hitDetectionInstructions=[],this.pixelCoordinates_=null,this.state={},this.viewRotation_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.replayTextBackground_=function(t,e,n,i,o,r,s){t.beginPath(),t.moveTo.apply(t,e),t.lineTo.apply(t,n),t.lineTo.apply(t,i),t.lineTo.apply(t,o),t.lineTo.apply(t,e),r&&(this.alignFill_=r[2],this.fill_(t)),s&&(this.setStrokeStyle_(t,s),t.stroke())},e.prototype.replayImage_=function(t,e,n,i,o,r,s,a,l,u,c,h,d,p,f,m,g,y){var v=g||y;e-=o*=d,n-=r*=d;var b,_,x,w,E=f+u>i.width?i.width-u:f,C=a+c>i.height?i.height-c:a,S=m[3]+E*d+m[1],O=m[0]+C*d+m[2],k=e-m[3],T=n-m[0];(v||0!==h)&&(b=[k,T],_=[k+S,T],x=[k+S,T+O],w=[k,T+O]);var L=null;if(0!==h){var I=e+o,j=n+r;L=Object(bt.b)(Oe,I,j,1,1,h,-I,-j),Object(mt.l)(Se),Object(mt.r)(Se,Object(bt.a)(Oe,b)),Object(mt.r)(Se,Object(bt.a)(Oe,_)),Object(mt.r)(Se,Object(bt.a)(Oe,x)),Object(mt.r)(Se,Object(bt.a)(Oe,w))}else Object(mt.k)(k,T,k+S,T+O,Se);var N=t.canvas,D=y?y[2]*d/2:0,M=Se[0]-D<=N.width&&Se[2]+D>=0&&Se[1]-D<=N.height&&Se[3]+D>=0;if(p&&(e=Math.round(e),n=Math.round(n)),s){if(!M&&1==s[4])return;Object(mt.q)(s,Se);var P=M?[t,L?L.slice(0):null,l,i,u,c,E,C,e,n,d]:null;P&&v&&P.push(g,y,b,_,x,w),s.push(P)}else M&&(v&&this.replayTextBackground_(t,b,_,x,w,g,y),Object(Nt.n)(t,L,l,i,u,c,E,C,e,n,d))},e.prototype.applyPixelRatio=function(t){var e=this.pixelRatio;return 1==e?t:t.map((function(t){return t*e}))},e.prototype.appendFlatCoordinates=function(t,e,n,i,o,r){var s=this.coordinates.length,a=this.getBufferedMaxExtent();r&&(e+=i);var l,u,c,h=[t[e],t[e+1]],d=[NaN,NaN],p=!0;for(l=e+i;l5){var n=t[4];if(1==n||n==t.length-5){var i={minX:t[0],minY:t[1],maxX:t[2],maxY:t[3],value:e};if(!this.declutterTree.collides(i)){this.declutterTree.insert(i);for(var o=5,r=t.length;o11&&this.replayTextBackground_(s[0],s[13],s[14],s[15],s[16],s[11],s[12]),Nt.n.apply(void 0,s))}}t.length=5,Object(mt.l)(t)}}},e.prototype.replay_=function(t,e,n,o,r,s,a){var l;this.pixelCoordinates_&&Object(Y.b)(e,this.renderedTransform_)?l=this.pixelCoordinates_:(this.pixelCoordinates_||(this.pixelCoordinates_=[]),l=Object(Rt.c)(this.coordinates,0,this.coordinates.length,2,e,this.pixelCoordinates_),Object(bt.g)(this.renderedTransform_,e));for(var u,c,h,d,p,f,m,g,y,v,b,_,x=!Object(ut.d)(n),w=0,E=o.length,C=0,S=0,O=0,k=null,T=null,L=this.coordinateCache_,I=this.viewRotation_,j={context:t,pixelRatio:this.pixelRatio,resolution:this.resolution,rotation:I},N=this.instructions!=o||this.overlaps?0:200;wN&&(this.fill_(t),S=0),O>N&&(t.stroke(),O=0),S||O||(t.beginPath(),d=p=NaN),++w;break;case we.CIRCLE:var M=l[C=D[1]],P=l[C+1],R=l[C+2]-M,A=l[C+3]-P,F=Math.sqrt(R*R+A*A);t.moveTo(M+F,P),t.arc(M,P,F,0,2*Math.PI,!0),++w;break;case we.CLOSE_PATH:t.closePath(),++w;break;case we.CUSTOM:C=D[1],u=D[2];var z=D[3],G=D[4],B=6==D.length?D[5]:void 0;j.geometry=z,j.feature=v,w in L||(L[w]=[]);var U=L[w];B?B(l,C,u,2,U):(U[0]=l[C],U[1]=l[C+1],U.length=2),G(U,j),++w;break;case we.DRAW_IMAGE:C=D[1],u=D[2],y=D[3],c=D[4],h=D[5],g=s?null:D[6];var V=D[7],H=D[8],W=D[9],q=D[10],X=D[11],K=D[12],Z=D[13],J=D[14],$=void 0,Q=void 0,tt=void 0;for(D.length>16?($=D[15],Q=D[16],tt=D[17]):($=Nt.j,Q=tt=!1),X&&(K+=I);Cthis.maxLineWidth&&(this.maxLineWidth=n.lineWidth,this.bufferedMaxExtent_=null)}else n.strokeStyle=void 0,n.lineCap=void 0,n.lineDash=null,n.lineDashOffset=void 0,n.lineJoin=void 0,n.lineWidth=void 0,n.miterLimit=void 0},e.prototype.createFill=function(t,e){var n=t.fillStyle,i=[we.SET_FILL_STYLE,n];return"string"!=typeof n&&i.push(!0),i},e.prototype.applyStroke=function(t){this.instructions.push(this.createStroke(t))},e.prototype.createStroke=function(t){return[we.SET_STROKE_STYLE,t.strokeStyle,t.lineWidth*this.pixelRatio,t.lineCap,t.lineJoin,t.miterLimit,this.applyPixelRatio(t.lineDash),t.lineDashOffset*this.pixelRatio]},e.prototype.updateFillStyle=function(t,e,n){var i=t.fillStyle;"string"==typeof i&&t.currentFillStyle==i||(void 0!==i&&this.instructions.push(e.call(this,t,n)),t.currentFillStyle=i)},e.prototype.updateStrokeStyle=function(t,e){var n=t.strokeStyle,i=t.lineCap,o=t.lineDash,r=t.lineDashOffset,s=t.lineJoin,a=t.lineWidth,l=t.miterLimit;(t.currentStrokeStyle!=n||t.currentLineCap!=i||o!=t.currentLineDash&&!Object(Y.b)(t.currentLineDash,o)||t.currentLineDashOffset!=r||t.currentLineJoin!=s||t.currentLineWidth!=a||t.currentMiterLimit!=l)&&(void 0!==n&&e.call(this,t),t.currentStrokeStyle=n,t.currentLineCap=i,t.currentLineDash=o,t.currentLineDashOffset=r,t.currentLineJoin=s,t.currentLineWidth=a,t.currentMiterLimit=l)},e.prototype.endGeometry=function(t,e){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;var n=[we.END_GEOMETRY,e];this.instructions.push(n),this.hitDetectionInstructions.push(n)},e.prototype.getBufferedMaxExtent=function(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=Object(mt.d)(this.maxExtent),this.maxLineWidth>0)){var t=this.resolution*(this.maxLineWidth+1)/2;Object(mt.c)(this.bufferedMaxExtent_,t,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_},e}(Ft),Te=function(t){function e(e,n,i,o,r,s){t.call(this,e,n,i,o,r,s),this.declutterGroup_=null,this.hitDetectionImage_=null,this.image_=null,this.anchorX_=void 0,this.anchorY_=void 0,this.height_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.scale_=void 0,this.width_=void 0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.drawCoordinates_=function(t,e,n,i){return this.appendFlatCoordinates(t,e,n,i,!1,!1)},e.prototype.drawPoint=function(t,e){if(this.image_){this.beginGeometry(t,e);var n=t.getFlatCoordinates(),i=t.getStride(),o=this.coordinates.length,r=this.drawCoordinates_(n,0,n.length,i);this.instructions.push([we.DRAW_IMAGE,o,r,this.image_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_*this.pixelRatio,this.width_]),this.hitDetectionInstructions.push([we.DRAW_IMAGE,o,r,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_]),this.endGeometry(t,e)}},e.prototype.drawMultiPoint=function(t,e){if(this.image_){this.beginGeometry(t,e);var n=t.getFlatCoordinates(),i=t.getStride(),o=this.coordinates.length,r=this.drawCoordinates_(n,0,n.length,i);this.instructions.push([we.DRAW_IMAGE,o,r,this.image_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_*this.pixelRatio,this.width_]),this.hitDetectionInstructions.push([we.DRAW_IMAGE,o,r,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_]),this.endGeometry(t,e)}},e.prototype.finish=function(){this.reverseHitDetectionInstructions(),this.anchorX_=void 0,this.anchorY_=void 0,this.hitDetectionImage_=null,this.image_=null,this.height_=void 0,this.scale_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.width_=void 0},e.prototype.setImageStyle=function(t,e){var n=t.getAnchor(),i=t.getSize(),o=t.getHitDetectionImage(1),r=t.getImage(1),s=t.getOrigin();this.anchorX_=n[0],this.anchorY_=n[1],this.declutterGroup_=e,this.hitDetectionImage_=o,this.image_=r,this.height_=i[1],this.opacity_=t.getOpacity(),this.originX_=s[0],this.originY_=s[1],this.rotateWithView_=t.getRotateWithView(),this.rotation_=t.getRotation(),this.scale_=t.getScale(),this.width_=i[0]},e}(ke),Le=function(t){function e(e,n,i,o,r,s){t.call(this,e,n,i,o,r,s)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.drawFlatCoordinates_=function(t,e,n,i){var o=this.coordinates.length,r=this.appendFlatCoordinates(t,e,n,i,!1,!1),s=[we.MOVE_TO_LINE_TO,o,r];return this.instructions.push(s),this.hitDetectionInstructions.push(s),n},e.prototype.drawLineString=function(t,e){var n=this.state,i=n.strokeStyle,o=n.lineWidth;if(void 0!==i&&void 0!==o){this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(t,e),this.hitDetectionInstructions.push([we.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset],_e);var r=t.getFlatCoordinates(),s=t.getStride();this.drawFlatCoordinates_(r,0,r.length,s),this.hitDetectionInstructions.push(be),this.endGeometry(t,e)}},e.prototype.drawMultiLineString=function(t,e){var n=this.state,i=n.strokeStyle,o=n.lineWidth;if(void 0!==i&&void 0!==o){this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(t,e),this.hitDetectionInstructions.push([we.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset],_e);for(var r=t.getEnds(),s=t.getFlatCoordinates(),a=t.getStride(),l=0,u=0,c=r.length;ut&&(y>g&&(g=y,f=v,m=r),y=0,v=r-o)),s=a,c=d,h=p),l=b,u=_}return(y+=a)>g?[v,r]:[f,m]}var Me=n("./node_modules/ol/style/TextPlacement.js");var Pe={Circle:Ne,Default:ke,Image:Te,LineString:Le,Polygon:Ne,Text:function(t){function e(e,n,i,o,r,s){t.call(this,e,n,i,o,r,s),this.declutterGroup_,this.labels_=null,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=void 0,this.textRotation_=0,this.textFillState_=null,this.fillStates={},this.textStrokeState_=null,this.strokeStates={},this.textState_={},this.textStates={},this.textKey_="",this.fillKey_="",this.strokeKey_="",this.widths_={},Nt.o.prune()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.drawText=function(t,e){var n=this.textFillState_,i=this.textStrokeState_,o=this.textState_;if(""!==this.text_&&o&&(n||i)){var r,s,a=this.coordinates.length,l=t.getType(),u=null,c=2,h=2;if(o.placement===Me.a.LINE){if(!Object(mt.F)(this.getBufferedMaxExtent(),t.getExtent()))return;var d;if(u=t.getFlatCoordinates(),h=t.getStride(),l==Mt.a.LINE_STRING)d=[u.length];else if(l==Mt.a.MULTI_LINE_STRING)d=t.getEnds();else if(l==Mt.a.POLYGON)d=t.getEnds().slice(0,1);else if(l==Mt.a.MULTI_POLYGON){var p=t.getEndss();for(d=[],r=0,s=p.length;r=x)&&u.push(w[r],w[r+1]);if(0==(c=u.length))return}c=this.appendFlatCoordinates(u,0,c,h,!1,!1),(o.backgroundFill||o.backgroundStroke)&&(this.setFillStrokeStyle(o.backgroundFill,o.backgroundStroke),o.backgroundFill&&(this.updateFillStyle(this.state,this.createFill,t),this.hitDetectionInstructions.push(this.createFill(this.state,t))),o.backgroundStroke&&(this.updateStrokeStyle(this.state,this.applyStroke),this.hitDetectionInstructions.push(this.createStroke(this.state)))),this.beginGeometry(t,e),this.drawTextImage_(_,a,c),this.endGeometry(t,e)}}},e.prototype.getImage=function(t,e,n,i){var o,r=i+e+t+n+this.pixelRatio;if(!Nt.o.containsKey(r)){var s=i?this.strokeStates[i]||this.textStrokeState_:null,l=n?this.fillStates[n]||this.textFillState_:null,u=this.textStates[e]||this.textState_,c=this.pixelRatio,h=u.scale*c,d=Ce[u.textAlign||Nt.l],p=i&&s.lineWidth?s.lineWidth:0,f=t.split("\n"),m=f.length,g=[],y=function(t,e,n){for(var i=e.length,o=0,r=0;r=r;)Fe(n,t+o,t+r),Fe(n,t+r,t+o),Fe(n,t-r,t+o),Fe(n,t-o,t+r),Fe(n,t-o,t-r),Fe(n,t-r,t-o),Fe(n,t+r,t-o),Fe(n,t+o,t-r),r++,2*((s+=1+2*r)-o)+1>0&&(s+=1-2*(o-=1));return Ae[t]=n,n}(i);function f(t){for(var e=c.getImageData(0,0,l,l).data,n=0;n0){var o=void 0;return(!h||d!=le&&d!=he||-1!==h.indexOf(t))&&(o=r(t)),o||void c.clearRect(0,0,l,l)}}this.declutterTree_&&(h=this.declutterTree_.all().map((function(t){return t.value})));var m,g,y,v,b,_=Object.keys(this.replaysByZIndex_).map(Number);for(_.sort(Y.i),m=_.length-1;m>=0;--m){var x=_[m].toString();for(y=this.replaysByZIndex_[x],g=Ee.length-1;g>=0;--g)if(void 0!==(v=y[d=Ee[g]]))if(!s||d!=le&&d!=he){if(b=v.replayHitDetection(c,u,n,o,f,a))return b}else{var w=s[x];w?w.push(v,u.slice(0)):s[x]=[v,u.slice(0)]}}},e.prototype.getClipCoords=function(t){var e=this.maxExtent_,n=e[0],i=e[1],o=e[2],r=e[3],s=[n,i,n,r,o,r,o,i];return Object(Rt.c)(s,0,8,2,t,s),s},e.prototype.getReplay=function(t,e){var n=void 0!==t?t.toString():"0",i=this.replaysByZIndex_[n];void 0===i&&(i={},this.replaysByZIndex_[n]=i);var o=i[e];void 0===o&&(o=new(0,Pe[e])(this.tolerance_,this.maxExtent_,this.resolution_,this.pixelRatio_,this.overlaps_,this.declutterTree_),i[e]=o);return o},e.prototype.getReplays=function(){return this.replaysByZIndex_},e.prototype.isEmpty=function(){return Object(ut.d)(this.replaysByZIndex_)},e.prototype.replay=function(t,e,n,i,o,r,s){var a=Object.keys(this.replaysByZIndex_).map(Number);a.sort(Y.i),t.save(),this.clip(t,e);var l,u,c,h,d,p,f=r||Ee;for(l=0,u=a.length;l=o)for(i=o;iu[2];)L=j*++N,h=this.getTransform(e,L),f.replay(m,h,l,r,O),I-=j}if(Object(Nt.s)(m,l,k/2,T/2),_&&this.dispatchRenderEvent(m,e,h),m!=t){if(b){var D=t.globalAlpha;t.globalAlpha=n.opacity,t.drawImage(m.canvas,-y,-v),t.globalAlpha=D}else t.drawImage(m.canvas,-y,-v);m.translate(-y,-v)}b||(m.globalAlpha=C)}p&&t.restore()},e.prototype.composeFrame=function(t,e,n){var i=this.getTransform(t,0);this.preCompose(n,t,i),this.compose(n,t,e),this.postCompose(n,t,e,i)},e.prototype.forEachFeatureAtCoordinate=function(t,e,n,o,r){if(this.replayGroup_){var s=e.viewState.resolution,a=e.viewState.rotation,l=this.getLayer(),u={};return this.replayGroup_.forEachFeatureAtCoordinate(t,s,a,n,{},(function(t){var e=Object(i.c)(t);if(!(e in u))return u[e]=!0,o.call(r,t,l)}),null)}},e.prototype.handleFontsChanged_=function(t){var e=this.getLayer();e.getVisible()&&this.replayGroup_&&e.changed()},e.prototype.handleStyleImageChange_=function(t){this.renderIfReadyAndVisible()},e.prototype.prepareFrame=function(t,e){var n=this.getLayer(),i=n.getSource(),o=t.viewHints[pt.a.ANIMATING],r=t.viewHints[pt.a.INTERACTING],s=n.getUpdateWhileAnimating(),a=n.getUpdateWhileInteracting();if(!this.dirty_&&!s&&o||!a&&r)return!0;var l=t.extent,u=t.viewState,c=u.projection,h=u.resolution,d=t.pixelRatio,p=n.getRevision(),f=n.getRenderBuffer(),m=n.getRenderOrder();void 0===m&&(m=Be);var g=Object(mt.c)(l,f*h),y=u.projection.getExtent();if(i.getWrapX()&&u.projection.canWrapX()&&!Object(mt.g)(y,t.extent)){var v=Object(mt.E)(y),b=Math.max(Object(mt.E)(g)/2,v);g[0]=y[0]-b,g[2]=y[2]+b}if(!this.dirty_&&this.renderedResolution_==h&&this.renderedRevision_==p&&this.renderedRenderOrder_==m&&Object(mt.g)(this.renderedExtent_,g))return this.replayGroupChanged=!1,!0;this.replayGroup_=null,this.dirty_=!1;var _=new ze(Ve(h,d),g,h,d,i.getOverlaps(),this.declutterTree_,n.getRenderBuffer());i.loadFeatures(g,h,c);var x=function(t){var e,i=t.getStyleFunction()||n.getStyleFunction();if(i&&(e=i(t,h)),e){var o=this.renderFeature(t,h,d,e,_);this.dirty_=this.dirty_||o}}.bind(this);if(m){var w=[];i.forEachFeatureInExtent(g,(function(t){w.push(t)})),w.sort(m);for(var E=0,C=w.length;E=0;--_){var x=g[_];if(x.getState()!=st.a.ABORT)for(var w=x.tileCoord,E=y.getTileCoordExtent(w,this.tmpExtent)[0]-x.extent[0],C=void 0,S=0,O=x.tileKeys.length;S1&&"function"==typeof arguments[i-1]&&(e=arguments[i-1],--i),!this.isDef()){var o=arguments[i-1];return o.center&&this.setCenter(o.center),void 0!==o.zoom&&this.setZoom(o.zoom),void 0!==o.rotation&&this.setRotation(o.rotation),void(e&&E(e,!0))}for(var r=Date.now(),a=this.getCenter().slice(),l=this.getResolution(),u=this.getRotation(),c=[],d=0;d0},e.prototype.getInteracting=function(){return this.hints_[h.a.INTERACTING]>0},e.prototype.cancelAnimations=function(){this.setHint(h.a.ANIMATING,-this.hints_[h.a.ANIMATING]);for(var t=0,e=this.animations_.length;t=0;--n){for(var i=this.animations_[n],o=!0,r=0,a=i.length;r0?u/l.duration:1;c>=1?(l.complete=!0,c=1):o=!1;var p=l.easing(c);if(l.sourceCenter){var f=l.sourceCenter[0],m=l.sourceCenter[1],g=f+p*(l.targetCenter[0]-f),y=m+p*(l.targetCenter[1]-m);this.set(d.a.CENTER,[g,y])}if(l.sourceResolution&&l.targetResolution){var v=1===p?l.targetResolution:l.sourceResolution+p*(l.targetResolution-l.sourceResolution);l.anchor&&this.set(d.a.CENTER,this.calculateCenterZoom(v,l.anchor)),this.set(d.a.RESOLUTION,v)}if(void 0!==l.sourceRotation&&void 0!==l.targetRotation){var b=1===p?Object(s.d)(l.targetRotation+Math.PI,2*Math.PI)-Math.PI:l.sourceRotation+p*(l.targetRotation-l.sourceRotation);l.anchor&&this.set(d.a.CENTER,this.calculateCenterRotate(b,l.anchor)),this.set(d.a.ROTATION,b)}if(e=!0,!l.complete)break}}if(o){this.animations_[n]=null,this.setHint(h.a.ANIMATING,-1);var _=i[0].callback;_&&E(_,!0)}}this.animations_=this.animations_.filter(Boolean),e&&void 0===this.updateAnimationKey_&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_))}},e.prototype.calculateCenterRotate=function(t,e){var n,i=this.getCenter();return void 0!==i&&(n=[i[0]-e[0],i[1]-e[1]],Object(f.f)(n,t-this.getRotation()),Object(f.a)(n,e)),n},e.prototype.calculateCenterZoom=function(t,e){var n,i=this.getCenter(),o=this.getResolution();void 0!==i&&void 0!==o&&(n=[e[0]-t*(e[0]-i[0])/o,e[1]-t*(e[1]-i[1])/o]);return n},e.prototype.getSizeFromViewport_=function(){var t=[100,100],e='.ol-viewport[data-view="'+Object(o.c)(this)+'"]',n=document.querySelector(e);if(n){var i=getComputedStyle(n);t[0]=parseInt(i.width,10),t[1]=parseInt(i.height,10)}return t},e.prototype.constrainCenter=function(t){return this.constraints_.center(t)},e.prototype.constrainResolution=function(t,e,n){var i=e||0,o=n||0;return this.constraints_.resolution(t,i,o)},e.prototype.constrainRotation=function(t,e){var n=e||0;return this.constraints_.rotation(t,n)},e.prototype.getCenter=function(){return this.get(d.a.CENTER)},e.prototype.getConstraints=function(){return this.constraints_},e.prototype.getHints=function(t){return void 0!==t?(t[0]=this.hints_[0],t[1]=this.hints_[1],t):this.hints_.slice()},e.prototype.calculateExtent=function(t){var e=t||this.getSizeFromViewport_(),n=this.getCenter();Object(p.a)(n,1);var i=this.getResolution();Object(p.a)(void 0!==i,2);var o=this.getRotation();return Object(p.a)(void 0!==o,3),Object(g.z)(n,i,o,e)},e.prototype.getMaxResolution=function(){return this.maxResolution_},e.prototype.getMinResolution=function(){return this.minResolution_},e.prototype.getMaxZoom=function(){return this.getZoomForResolution(this.minResolution_)},e.prototype.setMaxZoom=function(t){this.applyOptions_(this.getUpdatedOptions_({maxZoom:t}))},e.prototype.getMinZoom=function(){return this.getZoomForResolution(this.maxResolution_)},e.prototype.setMinZoom=function(t){this.applyOptions_(this.getUpdatedOptions_({minZoom:t}))},e.prototype.getProjection=function(){return this.projection_},e.prototype.getResolution=function(){return this.get(d.a.RESOLUTION)},e.prototype.getResolutions=function(){return this.resolutions_},e.prototype.getResolutionForExtent=function(t,e){var n=e||this.getSizeFromViewport_(),i=Object(g.E)(t)/n[0],o=Object(g.A)(t)/n[1];return Math.max(i,o)},e.prototype.getResolutionForValueFunction=function(t){var e=t||2,n=this.maxResolution_,i=this.minResolution_,o=Math.log(n/i)/Math.log(e);return function(t){return n/Math.pow(e,t*o)}},e.prototype.getRotation=function(){return this.get(d.a.ROTATION)},e.prototype.getValueForResolutionFunction=function(t){var e=t||2,n=this.maxResolution_,i=this.minResolution_,o=Math.log(n/i)/Math.log(e);return function(t){return Math.log(n/t)/Math.log(e)/o}},e.prototype.getState=function(t){var e=this.getCenter(),n=this.getProjection(),i=this.getResolution(),o=i/t,r=this.getRotation();return{center:[Math.round(e[0]/o)*o,Math.round(e[1]/o)*o],projection:void 0!==n?n:null,resolution:i,rotation:r,zoom:this.getZoom()}},e.prototype.getZoom=function(){var t,e=this.getResolution();return void 0!==e&&(t=this.getZoomForResolution(e)),t},e.prototype.getZoomForResolution=function(t){var e,n,i=this.minZoom_||0;if(this.resolutions_){var o=Object(u.h)(this.resolutions_,t,1);i=o,e=this.resolutions_[o],n=o==this.resolutions_.length-1?2:e/this.resolutions_[o+1]}else e=this.maxResolution_,n=this.zoomFactor_;return i+Math.log(e/t)/Math.log(n)},e.prototype.getResolutionForZoom=function(t){return this.constrainResolution(this.maxResolution_,t-this.minZoom_,0)},e.prototype.fit=function(t,e){var n,i=e||{},o=i.size;o||(o=this.getSizeFromViewport_()),Object(p.a)(Array.isArray(t)||"function"==typeof t.getSimplifiedGeometry,24),Array.isArray(t)?(Object(p.a)(!Object(g.H)(t),25),n=Object(v.d)(t)):t.getType()===y.a.CIRCLE?(t=t.getExtent(),(n=Object(v.d)(t)).rotate(this.getRotation(),Object(g.x)(t))):n=t;var s,a=void 0!==i.padding?i.padding:[0,0,0,0],l=void 0===i.constrainResolution||i.constrainResolution,u=void 0!==i.nearest&&i.nearest;s=void 0!==i.minResolution?i.minResolution:void 0!==i.maxZoom?this.constrainResolution(this.maxResolution_,i.maxZoom-this.minZoom_,0):0;for(var c=n.getFlatCoordinates(),h=this.getRotation(),d=Math.cos(-h),f=Math.sin(-h),m=1/0,b=1/0,_=-1/0,x=-1/0,w=n.getStride(),C=0,S=c.length;C=1024){var n=0;for(var o in l)0==(3&n++)&&(delete l[o],--u)}e=function(t){var e,n,o,a,l;if(s.exec(t)&&(t=function(t){var e=document.createElement("div");if(e.style.color=t,""!==e.style.color){document.body.appendChild(e);var n=getComputedStyle(e).color;return document.body.removeChild(e),n}return""}(t)),r.exec(t)){var u,c=t.length-1;u=c<=4?1:2;var h=4===c||8===c;e=parseInt(t.substr(1+0*u,u),16),n=parseInt(t.substr(1+1*u,u),16),o=parseInt(t.substr(1+2*u,u),16),a=h?parseInt(t.substr(1+3*u,u),16):255,1==u&&(e=(e<<4)+e,n=(n<<4)+n,o=(o<<4)+o,h&&(a=(a<<4)+a)),l=[e,n,o,a/255]}else 0==t.indexOf("rgba(")?d(l=t.slice(5,-1).split(",").map(Number)):0==t.indexOf("rgb(")?((l=t.slice(4,-1).split(",").map(Number)).push(1),d(l)):Object(i.a)(!1,14);return l}(t),l[t]=e,++u}return e});function h(t){return Array.isArray(t)?t:c(t)}function d(t){return t[0]=Object(o.a)(t[0]+.5|0,0,255),t[1]=Object(o.a)(t[1]+.5|0,0,255),t[2]=Object(o.a)(t[2]+.5|0,0,255),t[3]=Object(o.a)(t[3],0,1),t}function p(t){var e=t[0];e!=(0|e)&&(e=e+.5|0);var n=t[1];n!=(0|n)&&(n=n+.5|0);var i=t[2];return i!=(0|i)&&(i=i+.5|0),"rgba("+e+","+n+","+i+","+(void 0===t[3]?1:t[3])+")"}},"./node_modules/ol/colorlike.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i=n("./node_modules/ol/color.js");function o(t){return Array.isArray(t)?Object(i.c)(t):t}},"./node_modules/ol/control/Control.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/functions.js"),o=n("./node_modules/ol/MapEventType.js"),r=n("./node_modules/ol/Object.js"),s=n("./node_modules/ol/dom.js"),a=n("./node_modules/ol/events.js"),l=function(t){function e(e){t.call(this),this.element=e.element?e.element:null,this.target_=null,this.map_=null,this.listenerKeys=[],this.render=e.render?e.render:i.c,e.target&&this.setTarget(e.target)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){Object(s.e)(this.element),t.prototype.disposeInternal.call(this)},e.prototype.getMap=function(){return this.map_},e.prototype.setMap=function(t){this.map_&&Object(s.e)(this.element);for(var e=0,n=this.listenerKeys.length;e.75*c||u>.75*h?this.resetExtent_():Object(v.g)(r,i)||this.recenter_()}},e.prototype.resetExtent_=function(){var t=this.getMap(),e=this.ovmap_,n=t.getSize(),i=t.getView().calculateExtent(n),o=e.getView(),r=Math.log(7.5)/Math.LN2,s=1/(.1*Math.pow(2,r/2));Object(v.J)(i,s),o.fit(i)},e.prototype.recenter_=function(){var t=this.getMap(),e=this.ovmap_,n=t.getView();e.getView().setCenter(n.getCenter())},e.prototype.updateBox_=function(){var t=this.getMap(),e=this.ovmap_;if(t.isRendered()&&e.isRendered()){var n=t.getSize(),i=t.getView(),o=e.getView(),r=i.getRotation(),s=this.boxOverlay_,a=this.boxOverlay_.getElement(),l=i.calculateExtent(n),u=o.getResolution(),c=Object(v.v)(l),h=Object(v.D)(l),d=this.calculateCoordinateRotate_(r,c);s.setPosition(d),a&&(a.style.width=Math.abs((c[0]-h[0])/u)+"px",a.style.height=Math.abs((h[1]-c[1])/u)+"px")}},e.prototype.calculateCoordinateRotate_=function(t,e){var n,i=this.getMap().getView().getCenter();return i&&(n=[e[0]-i[0],e[1]-i[1]],Object(p.f)(n,t),Object(p.a)(n,i)),n},e.prototype.handleClick_=function(t){t.preventDefault(),this.handleToggle_()},e.prototype.handleToggle_=function(){this.element.classList.toggle(f.a),this.collapsed_?Object(m.f)(this.collapseLabel_,this.label_):Object(m.f)(this.label_,this.collapseLabel_),this.collapsed_=!this.collapsed_;var t=this.ovmap_;this.collapsed_||t.isRendered()||(t.updateSize(),this.resetExtent_(),Object(g.b)(t,r.a.POSTRENDER,(function(t){this.updateBox_()}),this))},e.prototype.getCollapsible=function(){return this.collapsible_},e.prototype.setCollapsible=function(t){this.collapsible_!==t&&(this.collapsible_=t,this.element.classList.toggle("ol-uncollapsible"),!t&&this.collapsed_&&this.handleToggle_())},e.prototype.setCollapsed=function(t){this.collapsible_&&this.collapsed_!==t&&this.handleToggle_()},e.prototype.getCollapsed=function(){return this.collapsed_},e.prototype.getOverviewMap=function(){return this.ovmap_},e}(d.a);function _(t){this.validateExtent_(),this.updateBox_()}e.a=b},"./node_modules/ol/control/ScaleLine.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/Object.js"),o=n("./node_modules/ol/asserts.js"),r=n("./node_modules/ol/control/Control.js"),s=n("./node_modules/ol/css.js"),a=n("./node_modules/ol/events.js"),l=n("./node_modules/ol/proj.js"),u=n("./node_modules/ol/proj/Units.js"),c="degrees",h="imperial",d="nautical",p="metric",f="us",m=[1,2,5],g=function(t){function e(e){var n=e||{},o=void 0!==n.className?n.className:"ol-scale-line";t.call(this,{element:document.createElement("div"),render:n.render||y,target:n.target}),this.innerElement_=document.createElement("div"),this.innerElement_.className=o+"-inner",this.element.className=o+" "+s.e,this.element.appendChild(this.innerElement_),this.viewState_=null,this.minWidth_=void 0!==n.minWidth?n.minWidth:64,this.renderedVisible_=!1,this.renderedWidth_=void 0,this.renderedHTML_="",Object(a.a)(this,Object(i.b)("units"),this.handleUnitsChanged_,this),this.setUnits(n.units||p)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getUnits=function(){return this.get("units")},e.prototype.handleUnitsChanged_=function(){this.updateElement_()},e.prototype.setUnits=function(t){this.set("units",t)},e.prototype.updateElement_=function(){var t=this.viewState_;if(t){var e=t.center,n=t.projection,i=this.getUnits(),r=i==c?u.default.DEGREES:u.default.METERS,s=Object(l.g)(n,t.resolution,e,r);n.getUnits()!=u.default.DEGREES&&n.getMetersPerUnit()&&r==u.default.METERS&&(s*=n.getMetersPerUnit());var a=this.minWidth_*s,g="";if(i==c){var y=u.METERS_PER_UNIT[u.default.DEGREES];n.getUnits()==u.default.DEGREES?a*=y:s/=y,a=this.minWidth_)break;++_}var x=v+" "+g;this.renderedHTML_!=x&&(this.innerElement_.innerHTML=x,this.renderedHTML_=x),this.renderedWidth_!=b&&(this.innerElement_.style.width=b+"px",this.renderedWidth_=b),this.renderedVisible_||(this.element.style.display="",this.renderedVisible_=!0)}else this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1)},e}(r.a);function y(t){var e=t.frameState;this.viewState_=e?e.viewState:null,this.updateElement_()}e.a=g},"./node_modules/ol/control/Zoom.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/events.js"),o=n("./node_modules/ol/events/EventType.js"),r=n("./node_modules/ol/control/Control.js"),s=n("./node_modules/ol/css.js"),a=n("./node_modules/ol/easing.js"),l=function(t){function e(e){var n=e||{};t.call(this,{element:document.createElement("div"),target:n.target});var r=void 0!==n.className?n.className:"ol-zoom",a=void 0!==n.delta?n.delta:1,l=void 0!==n.zoomInLabel?n.zoomInLabel:"+",u=void 0!==n.zoomOutLabel?n.zoomOutLabel:"−",c=void 0!==n.zoomInTipLabel?n.zoomInTipLabel:"Zoom in",h=void 0!==n.zoomOutTipLabel?n.zoomOutTipLabel:"Zoom out",d=document.createElement("button");d.className=r+"-in",d.setAttribute("type","button"),d.title=c,d.appendChild("string"==typeof l?document.createTextNode(l):l),Object(i.a)(d,o.a.CLICK,this.handleClick_.bind(this,a));var p=document.createElement("button");p.className=r+"-out",p.setAttribute("type","button"),p.title=h,p.appendChild("string"==typeof u?document.createTextNode(u):u),Object(i.a)(p,o.a.CLICK,this.handleClick_.bind(this,-a));var f=r+" "+s.e+" "+s.b,m=this.element;m.className=f,m.appendChild(d),m.appendChild(p),this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleClick_=function(t,e){e.preventDefault(),this.zoomByDelta_(t)},e.prototype.zoomByDelta_=function(t){var e=this.getMap().getView();if(e){var n=e.getResolution();if(n){var i=e.constrainResolution(n,t);this.duration_>0?(e.getAnimating()&&e.cancelAnimations(),e.animate({resolution:i,duration:this.duration_,easing:a.b})):e.setResolution(i)}}},e}(r.a);e.a=l},"./node_modules/ol/control/util.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/Collection.js"),o=n("./node_modules/ol/array.js"),r=n("./node_modules/ol/control/Control.js"),s=n("./node_modules/ol/css.js"),a=n("./node_modules/ol/dom.js"),l=n("./node_modules/ol/events.js"),u=n("./node_modules/ol/events/EventType.js"),c=n("./node_modules/ol/layer/Layer.js");function h(t){this.updateElement_(t.frameState)}var d=function(t){function e(e){var n=e||{};t.call(this,{element:document.createElement("div"),render:n.render||h,target:n.target}),this.ulElement_=document.createElement("ul"),this.collapsed_=void 0===n.collapsed||n.collapsed,this.overrideCollapsible_=void 0!==n.collapsible,this.collapsible_=void 0===n.collapsible||n.collapsible,this.collapsible_||(this.collapsed_=!1);var i=void 0!==n.className?n.className:"ol-attribution",o=void 0!==n.tipLabel?n.tipLabel:"Attributions",r=void 0!==n.collapseLabel?n.collapseLabel:"»";"string"==typeof r?(this.collapseLabel_=document.createElement("span"),this.collapseLabel_.textContent=r):this.collapseLabel_=r;var a=void 0!==n.label?n.label:"i";"string"==typeof a?(this.label_=document.createElement("span"),this.label_.textContent=a):this.label_=a;var c=this.collapsible_&&!this.collapsed_?this.collapseLabel_:this.label_,d=document.createElement("button");d.setAttribute("type","button"),d.title=o,d.appendChild(c),Object(l.a)(d,u.a.CLICK,this.handleClick_,this);var p=i+" "+s.e+" "+s.b+(this.collapsed_&&this.collapsible_?" "+s.a:"")+(this.collapsible_?"":" ol-uncollapsible"),f=this.element;f.className=p,f.appendChild(this.ulElement_),f.appendChild(d),this.renderedAttributions_=[],this.renderedVisible_=!0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.collectSourceAttributions_=function(t){for(var e={},n=[],i=t.layerStatesArray,o=t.viewState.resolution,r=0,s=i.length;r0;if(this.renderedVisible_!=n&&(this.element.style.display=n?"":"none",this.renderedVisible_=n),!Object(o.b)(e,this.renderedAttributions_)){Object(a.d)(this.ulElement_);for(var i=0,r=e.length;i0?t.animate({rotation:0,duration:this.duration_,easing:p.b}):t.setRotation(0))},e}(r.a),g=n("./node_modules/ol/control/Zoom.js");function y(t){var e=t||{},n=new i.a;return(void 0===e.zoom||e.zoom)&&n.push(new g.a(e.zoomOptions)),(void 0===e.rotate||e.rotate)&&n.push(new m(e.rotateOptions)),(void 0===e.attribution||e.attribution)&&n.push(new d(e.attributionOptions)),n}n.d(e,"a",(function(){return y}))},"./node_modules/ol/coordinate.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return a})),n.d(e,"e",(function(){return l})),n.d(e,"f",(function(){return u})),n.d(e,"g",(function(){return c})),n.d(e,"h",(function(){return h})),n.d(e,"d",(function(){return d})),n.d(e,"i",(function(){return p}));var i=n("./node_modules/ol/math.js"),o=n("./node_modules/ol/string.js");function r(t,e){return t[0]+=e[0],t[1]+=e[1],t}function s(t,e){var n,i,o=t[0],r=t[1],s=e[0],a=e[1],l=s[0],u=s[1],c=a[0],h=a[1],d=c-l,p=h-u,f=0===d&&0===p?0:(d*(o-l)+p*(r-u))/(d*d+p*p||0);return f<=0?(n=l,i=u):f>=1?(n=c,i=h):(n=l+f*d,i=u+f*p),[n,i]}function a(t,e,n){var r=Object(i.d)(e+180,360)-180,s=Math.abs(3600*r),a=n||0,l=Math.pow(10,a),u=Math.floor(s/3600),c=Math.floor((s-3600*u)/60),h=s-3600*u-60*c;return(h=Math.ceil(h*l)/l)>=60&&(h=0,c+=1),c>=60&&(c=0,u+=1),u+"° "+Object(o.b)(c,2)+"′ "+Object(o.b)(h,2,a)+"″"+(0==r?"":" "+t.charAt(r<0?1:0))}function l(t,e){for(var n=!0,i=t.length-1;i>=0;--i)if(t[i]!=e[i]){n=!1;break}return n}function u(t,e){var n=Math.cos(e),i=Math.sin(e),o=t[0]*n-t[1]*i,r=t[1]*n+t[0]*i;return t[0]=o,t[1]=r,t}function c(t,e){return t[0]*=e,t[1]*=e,t}function h(t,e){var n=t[0]-e[0],i=t[1]-e[1];return n*n+i*i}function d(t,e){return Math.sqrt(h(t,e))}function p(t,e){return h(t,s(t,e))}},"./node_modules/ol/css.js":function(t,e,n){"use strict";n.d(e,"c",(function(){return r})),n.d(e,"d",(function(){return s})),n.d(e,"e",(function(){return a})),n.d(e,"b",(function(){return l})),n.d(e,"a",(function(){return u})),n.d(e,"f",(function(){return c}));var i,o,r="ol-hidden",s="ol-selectable",a="ol-unselectable",l="ol-control",u="ol-collapsed",c=(o={},function(t){if(i||(i=document.createElement("div").style),!(t in o)){i.font=t;var e=i.fontFamily;if(i.font="",!e)return null;o[t]=e.split(/,\s?/)}return o[t]})},"./node_modules/ol/events/condition.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return l})),n.d(e,"d",(function(){return u})),n.d(e,"c",(function(){return c})),n.d(e,"e",(function(){return h})),n.d(e,"g",(function(){return d})),n.d(e,"j",(function(){return p})),n.d(e,"m",(function(){return f})),n.d(e,"h",(function(){return m})),n.d(e,"i",(function(){return g})),n.d(e,"l",(function(){return y})),n.d(e,"n",(function(){return v})),n.d(e,"f",(function(){return b})),n.d(e,"k",(function(){return _}));var i=n("./node_modules/ol/MapBrowserEventType.js"),o=n("./node_modules/ol/asserts.js"),r=n("./node_modules/ol/functions.js"),s=n("./node_modules/ol/has.js"),a=function(t){var e=t.originalEvent;return e.altKey&&!(e.metaKey||e.ctrlKey)&&!e.shiftKey},l=function(t){var e=t.originalEvent;return e.altKey&&!(e.metaKey||e.ctrlKey)&&e.shiftKey},u=function(t){return t.target.getTargetElement()===document.activeElement},c=r.b,h=function(t){var e=t.originalEvent;return 0==e.button&&!(s.j&&s.e&&e.ctrlKey)},d=r.a,p=function(t){return"pointermove"==t.type},f=function(t){return t.type==i.a.SINGLECLICK},m=function(t){var e=t.originalEvent;return!e.altKey&&!(e.metaKey||e.ctrlKey)&&!e.shiftKey},g=function(t){var e=t.originalEvent;return!e.altKey&&(s.e?e.metaKey:e.ctrlKey)&&!e.shiftKey},y=function(t){var e=t.originalEvent;return!e.altKey&&!(e.metaKey||e.ctrlKey)&&e.shiftKey},v=function(t){var e=t.originalEvent.target.tagName;return"INPUT"!==e&&"SELECT"!==e&&"TEXTAREA"!==e},b=function(t){var e=t.pointerEvent;return Object(o.a)(void 0!==e,56),"mouse"==e.pointerType},_=function(t){var e=t.pointerEvent;return Object(o.a)(void 0!==e,56),e.isPrimary&&0===e.button}},"./node_modules/ol/featureloader.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return s}));var i=n("./node_modules/ol/functions.js"),o=n("./node_modules/ol/format/FormatType.js");function r(t,e,n,i){return function(r,s,a){var l=new XMLHttpRequest;l.open("GET","function"==typeof t?t(r,s,a):t,!0),e.getType()==o.a.ARRAY_BUFFER&&(l.responseType="arraybuffer"),l.onload=function(t){if(!l.status||l.status>=200&&l.status<300){var r,s=e.getType();s==o.a.JSON||s==o.a.TEXT?r=l.responseText:s==o.a.XML?(r=l.responseXML)||(r=(new DOMParser).parseFromString(l.responseText,"application/xml")):s==o.a.ARRAY_BUFFER&&(r=l.response),r?n.call(this,e.readFeatures(r,{featureProjection:a}),e.readProjection(r),e.getLastExtent()):i.call(this)}else i.call(this)}.bind(this),l.onerror=function(){i.call(this)}.bind(this),l.send()}}function s(t,e){return r(t,e,(function(t,e){"function"==typeof this.addFeatures&&this.addFeatures(t)}),i.c)}},"./node_modules/ol/format/Feature.js":function(t,e,n){"use strict";n.d(e,"b",(function(){return a}));var i=n("./node_modules/ol/obj.js"),o=n("./node_modules/ol/util.js"),r=n("./node_modules/ol/proj.js"),s=function(){this.dataProjection=null,this.defaultFeatureProjection=null};function a(t,e,n){var i,o=n?Object(r.f)(n.featureProjection):null,s=n?Object(r.f)(n.dataProjection):null;if(i=o&&s&&!Object(r.e)(o,s)?Array.isArray(t)?Object(r.m)(t,s,o):(e?t.clone():t).transform(e?o:s,e?s:o):t,e&&n&&void 0!==n.decimals&&!Array.isArray(i)){var a=Math.pow(10,n.decimals);i===t&&(i=t.clone()),i.applyTransform((function(t){for(var e=0,n=t.length;e>3}a--,1===s||2===s?(l+=t.readSVarint(),u+=t.readSVarint(),1===s&&c>h&&(o.push(c),h=c),n.push(l,u),c+=2):7===s?c>h&&(n.push(n[h],n[h+1]),c+=2):Object(i.a)(!1,59)}c>h&&(o.push(c),h=c)},e.prototype.createFeature_=function(t,e,n){var i,o=e.type;if(0===o)return null;var r=e.id,a=e.properties;a[this.layerName_]=e.layer.name;var y=[],v=[];this.readRawGeometry_(t,e,y,v);var b=function(t,e){var n;1===t?n=1===e?u.a.POINT:u.a.MULTI_POINT:2===t?n=1===e?u.a.LINE_STRING:u.a.MULTI_LINE_STRING:3===t&&(n=u.a.POLYGON);return n}(o,v.length);if(this.featureClass_===L)i=new this.featureClass_(b,y,v,a,r);else{var _;if(b==u.a.POLYGON){for(var x=[],w=0,E=0,C=0,S=v.length;C1?new p.a(y,l.a.XY,x):new m.b(y,l.a.XY,v)}else _=b===u.a.POINT?new f.a(y,l.a.XY):b===u.a.LINE_STRING?new c.a(y,l.a.XY):b===u.a.POLYGON?new m.b(y,l.a.XY,v):b===u.a.MULTI_POINT?new d.a(y,l.a.XY):b===u.a.MULTI_LINE_STRING?new h.a(y,l.a.XY,v):null;i=new(0,this.featureClass_),this.geometryName_&&i.setGeometryName(this.geometryName_);var k=Object(s.b)(_,!1,this.adaptOptions(n));i.setGeometry(k),i.setId(r),i.setProperties(a)}return i},e.prototype.getLastExtent=function(){return this.extent_},e.prototype.getType=function(){return a.a.ARRAY_BUFFER},e.prototype.readFeatures=function(t,e){var n=this.layers_,i=new r.a(t),o=i.readFields(j,{}),s=[];for(var a in o)if(!n||-1!=n.indexOf(a)){for(var l=o[a],u=0,c=l.length;u>3)?n.readString():2===t?n.readFloat():3===t?n.readDouble():4===t?n.readVarint64():5===t?n.readVarint():6===t?n.readSVarint():7===t?n.readBoolean():null;e.values.push(i)}}function D(t,e,n){if(1==t)e.id=n.readVarint();else if(2==t)for(var i=n.readVarint()+n.pos;n.pos0&&o.pop(),i=n>=0?e[n]:e[~n].slice().reverse(),o.push.apply(o,i);for(var a=0,l=o.length;a=n[0]||(t[1]<=n[1]&&t[3]>=n[1]||Object(i.t)(t,this.intersectsCoordinate,this))}return!1},e.prototype.setCenter=function(t){var e=this.stride,n=this.flatCoordinates[e]-this.flatCoordinates[0],i=t.slice();i[e]=i[0]+n;for(var o=1;o1)l=n;else{if(p>0){for(var f=0;fr&&(r=c),s=l,a=u}return r}function s(t,e,n,i,o){for(var s=0,a=n.length;sr&&(u-a)*(r-l)-(o-a)*(c-l)>0&&s++:c<=r&&(u-a)*(r-l)-(o-a)*(c-l)<0&&s--,a=u,l=c}return 0!==s}function s(t,e,n,i,o,s){if(0===n.length)return!1;if(!r(t,e,n[0],i,o,s))return!1;for(var a=1,l=n.length;aw&&(h=(d+p)/2,Object(o.c)(t,e,n,r,h,g)&&(x=h,w=E)),d=p}return isNaN(x)&&(x=s[a]),l?(l.push(x,g,w),l):[x,g,w]}function s(t,e,n,i,o){for(var s=[],a=0,l=n.length;a>1;r=s[0]&&a[2]<=s[2]||(a[1]>=s[1]&&a[3]<=s[3]||Object(r.a)(t,e,n,o,(function(t,e){return Object(i.G)(s,t,e)})))))}function a(t,e,n,i,o){for(var r=0,a=n.length;r0}function r(t,e,n,i,r){for(var s=void 0!==r&&r,a=0,l=n.length;a0;){for(var d=c.pop(),p=c.pop(),f=0,m=t[p],g=t[p+1],y=t[d],v=t[d+1],b=p+o;bf&&(h=b,f=w)}f>r&&(u[(h-e)/o]=1,p+o0&&g>f)&&(m<0&&y0&&y>m)?(l=d,u=p):(r[a++]=l,r[a++]=u,c=l,h=u,l=d,u=p)}}return r[a++]=l,r[a++]=u,a}function l(t,e,n,i,o,r,s,l){for(var u=0,c=n.length;u0&&this.points_[n+2]>t;)n-=3;var i=this.points_[e+2]-this.points_[n+2];if(i<1e3/60)return!1;var o=this.points_[e]-this.points_[n],r=this.points_[e+1]-this.points_[n+1];return this.angle_=Math.atan2(r,o),this.initialVelocity_=Math.sqrt(o*o+r*r)/i,this.initialVelocity_>this.minVelocity_},o.prototype.getDistance=function(){return(this.minVelocity_-this.initialVelocity_)/this.decay_},o.prototype.getAngle=function(){return this.angle_};var r=o,s=n("./node_modules/ol/interaction/DoubleClickZoom.js"),a=n("./node_modules/ol/interaction/DragPan.js"),l=n("./node_modules/ol/interaction/DragRotate.js"),u=n("./node_modules/ol/interaction/DragZoom.js"),c=n("./node_modules/ol/interaction/KeyboardPan.js"),h=n("./node_modules/ol/interaction/KeyboardZoom.js"),d=n("./node_modules/ol/interaction/MouseWheelZoom.js"),p=n("./node_modules/ol/interaction/PinchRotate.js"),f=n("./node_modules/ol/interaction/PinchZoom.js"),m=n("./node_modules/ol/events/condition.js");function g(t){var e=t||{},n=new i.a,o=new r(-.005,.05,100);return(void 0===e.altShiftDragRotate||e.altShiftDragRotate)&&n.push(new l.a),(void 0===e.doubleClickZoom||e.doubleClickZoom)&&n.push(new s.a({delta:e.zoomDelta,duration:e.zoomDuration})),(void 0===e.dragPan||e.dragPan)&&n.push(new a.a({condition:e.onFocusOnly?m.d:void 0,kinetic:o})),(void 0===e.pinchRotate||e.pinchRotate)&&n.push(new p.a),(void 0===e.pinchZoom||e.pinchZoom)&&n.push(new f.a({constrainResolution:e.constrainResolution,duration:e.zoomDuration})),(void 0===e.keyboard||e.keyboard)&&(n.push(new c.a),n.push(new h.a({delta:e.zoomDelta,duration:e.zoomDuration}))),(void 0===e.mouseWheelZoom||e.mouseWheelZoom)&&n.push(new d.a({condition:e.onFocusOnly?m.d:void 0,constrainResolution:e.constrainResolution,duration:e.zoomDuration})),(void 0===e.shiftDragZoom||e.shiftDragZoom)&&n.push(new u.a({duration:e.zoomDuration})),n}n.d(e,"a",(function(){return g}))},"./node_modules/ol/interaction/DoubleClickZoom.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/MapBrowserEventType.js"),o=n("./node_modules/ol/interaction/Interaction.js"),r=function(t){function e(e){t.call(this,{handleEvent:s});var n=e||{};this.delta_=n.delta?n.delta:1,this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(o.a);function s(t){var e=!1;if(t.type==i.a.DBLCLICK){var n=t.originalEvent,r=t.map,s=t.coordinate,a=n.shiftKey?-this.delta_:this.delta_,l=r.getView();Object(o.f)(l,a,s,this.duration_),t.preventDefault(),e=!0}return!e}e.a=r},"./node_modules/ol/interaction/DragBox.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/events/Event.js"),o=n("./node_modules/ol/events/condition.js"),r=n("./node_modules/ol/functions.js"),s=n("./node_modules/ol/interaction/Pointer.js"),a=n("./node_modules/ol/Disposable.js"),l=n("./node_modules/ol/geom/Polygon.js"),u=function(t){function e(e){t.call(this),this.geometry_=null,this.element_=document.createElement("div"),this.element_.style.position="absolute",this.element_.className="ol-box "+e,this.map_=null,this.startPixel_=null,this.endPixel_=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.setMap(null)},e.prototype.render_=function(){var t=this.startPixel_,e=this.endPixel_,n=this.element_.style;n.left=Math.min(t[0],e[0])+"px",n.top=Math.min(t[1],e[1])+"px",n.width=Math.abs(e[0]-t[0])+"px",n.height=Math.abs(e[1]-t[1])+"px"},e.prototype.setMap=function(t){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);var e=this.element_.style;e.left=e.top=e.width=e.height="inherit"}this.map_=t,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)},e.prototype.setPixels=function(t,e){this.startPixel_=t,this.endPixel_=e,this.createOrUpdateGeometry(),this.render_()},e.prototype.createOrUpdateGeometry=function(){var t=this.startPixel_,e=this.endPixel_,n=[t,[t[0],e[1]],e,[e[0],t[1]]].map(this.map_.getCoordinateFromPixel,this.map_);n[4]=n[0].slice(),this.geometry_?this.geometry_.setCoordinates([n]):this.geometry_=new l.b([n])},e.prototype.getGeometry=function(){return this.geometry_},e}(a.a),c="boxstart",h="boxdrag",d="boxend",p=function(t){function e(e,n,i){t.call(this,e),this.coordinate=n,this.mapBrowserEvent=i}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(i.a),f=function(t){function e(e){t.call(this);var n=e||{};this.box_=new u(n.className||"ol-dragbox"),this.minArea_=void 0!==n.minArea?n.minArea:64,this.onBoxEnd_=n.onBoxEnd?n.onBoxEnd:r.c,this.startPixel_=null,this.condition_=n.condition?n.condition:o.c,this.boxEndCondition_=n.boxEndCondition?n.boxEndCondition:this.defaultBoxEndCondition}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.defaultBoxEndCondition=function(t,e,n){var i=n[0]-e[0],o=n[1]-e[1];return i*i+o*o>=this.minArea_},e.prototype.getGeometry=function(){return this.box_.getGeometry()},e.prototype.handleDragEvent=function(t){Object(o.f)(t)&&(this.box_.setPixels(this.startPixel_,t.pixel),this.dispatchEvent(new p(h,t.coordinate,t)))},e.prototype.handleUpEvent=function(t){return!Object(o.f)(t)||(this.box_.setMap(null),this.boxEndCondition_(t,this.startPixel_,t.pixel)&&(this.onBoxEnd_(t),this.dispatchEvent(new p(d,t.coordinate,t))),!1)},e.prototype.handleDownEvent=function(t){return!!Object(o.f)(t)&&(!(!Object(o.e)(t)||!this.condition_(t))&&(this.startPixel_=t.pixel,this.box_.setMap(t.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new p(c,t.coordinate,t)),!0))},e}(s.b);e.a=f},"./node_modules/ol/interaction/DragPan.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/ViewHint.js"),o=n("./node_modules/ol/coordinate.js"),r=n("./node_modules/ol/easing.js"),s=n("./node_modules/ol/events/condition.js"),a=n("./node_modules/ol/functions.js"),l=n("./node_modules/ol/interaction/Pointer.js"),u=function(t){function e(e){t.call(this,{stopDown:a.a});var n=e||{};this.kinetic_=n.kinetic,this.lastCentroid=null,this.lastPointersCount_,this.panning_=!1,this.condition_=n.condition?n.condition:s.h,this.noKinetic_=!1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){this.panning_||(this.panning_=!0,this.getMap().getView().setHint(i.a.INTERACTING,1));var e=this.targetPointers,n=Object(l.a)(e);if(e.length==this.lastPointersCount_){if(this.kinetic_&&this.kinetic_.update(n[0],n[1]),this.lastCentroid){var r=this.lastCentroid[0]-n[0],s=n[1]-this.lastCentroid[1],a=t.map.getView(),u=[r,s];Object(o.g)(u,a.getResolution()),Object(o.f)(u,a.getRotation()),Object(o.a)(u,a.getCenter()),u=a.constrainCenter(u),a.setCenter(u)}}else this.kinetic_&&this.kinetic_.begin();this.lastCentroid=n,this.lastPointersCount_=e.length},e.prototype.handleUpEvent=function(t){var e=t.map,n=e.getView();if(0===this.targetPointers.length){if(!this.noKinetic_&&this.kinetic_&&this.kinetic_.end()){var o=this.kinetic_.getDistance(),s=this.kinetic_.getAngle(),a=n.getCenter(),l=e.getPixelFromCoordinate(a),u=e.getCoordinateFromPixel([l[0]-o*Math.cos(s),l[1]-o*Math.sin(s)]);n.animate({center:n.constrainCenter(u),duration:500,easing:r.b})}return this.panning_&&(this.panning_=!1,n.setHint(i.a.INTERACTING,-1)),!1}return this.kinetic_&&this.kinetic_.begin(),this.lastCentroid=null,!0},e.prototype.handleDownEvent=function(t){if(this.targetPointers.length>0&&this.condition_(t)){var e=t.map.getView();return this.lastCentroid=null,e.getAnimating()&&e.setCenter(t.frameState.viewState.center),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}return!1},e}(l.b);e.a=u},"./node_modules/ol/interaction/DragRotate.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/rotationconstraint.js"),o=n("./node_modules/ol/ViewHint.js"),r=n("./node_modules/ol/events/condition.js"),s=n("./node_modules/ol/functions.js"),a=n("./node_modules/ol/interaction/Interaction.js"),l=function(t){function e(e){var n=e||{};t.call(this,{stopDown:s.a}),this.condition_=n.condition?n.condition:r.b,this.lastAngle_=void 0,this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){if(Object(r.f)(t)){var e=t.map,n=e.getView();if(n.getConstraints().rotation!==i.c){var o=e.getSize(),s=t.pixel,l=Math.atan2(o[1]/2-s[1],s[0]-o[0]/2);if(void 0!==this.lastAngle_){var u=l-this.lastAngle_,c=n.getRotation();Object(a.d)(n,c-u)}this.lastAngle_=l}}},e.prototype.handleUpEvent=function(t){if(!Object(r.f)(t))return!0;var e=t.map.getView();e.setHint(o.a.INTERACTING,-1);var n=e.getRotation();return Object(a.c)(e,n,void 0,this.duration_),!1},e.prototype.handleDownEvent=function(t){return!!Object(r.f)(t)&&(!(!Object(r.e)(t)||!this.condition_(t))&&(t.map.getView().setHint(o.a.INTERACTING,1),this.lastAngle_=void 0,!0))},e}(n("./node_modules/ol/interaction/Pointer.js").b);e.a=l},"./node_modules/ol/interaction/DragZoom.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/easing.js"),o=n("./node_modules/ol/events/condition.js"),r=n("./node_modules/ol/extent.js"),s=function(t){function e(e){var n=e||{},i=n.condition?n.condition:o.l;t.call(this,{condition:i,className:n.className||"ol-dragzoom",onBoxEnd:a}),this.duration_=void 0!==n.duration?n.duration:200,this.out_=void 0!==n.out&&n.out}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(n("./node_modules/ol/interaction/DragBox.js").a);function a(){var t=this.getMap(),e=t.getView(),n=t.getSize(),o=this.getGeometry().getExtent();if(this.out_){var s=e.calculateExtent(n),a=Object(r.n)([t.getPixelFromCoordinate(Object(r.v)(o)),t.getPixelFromCoordinate(Object(r.D)(o))]),l=e.getResolutionForExtent(a,n);Object(r.J)(s,1/l),o=s}var u=e.constrainResolution(e.getResolutionForExtent(o,n)),c=Object(r.x)(o);c=e.constrainCenter(c),e.animate({resolution:u,center:c,duration:this.duration_,easing:i.b})}e.a=s},"./node_modules/ol/interaction/Draw.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/events/EventType.js"),o=n("./node_modules/ol/Feature.js"),r=n("./node_modules/ol/MapBrowserEventType.js"),s=n("./node_modules/ol/MapBrowserPointerEvent.js"),a=n("./node_modules/ol/Object.js"),l=n("./node_modules/ol/coordinate.js"),u=n("./node_modules/ol/events.js"),c=n("./node_modules/ol/events/Event.js"),h=n("./node_modules/ol/events/condition.js"),d=(n("./node_modules/ol/extent.js"),n("./node_modules/ol/functions.js")),p=n("./node_modules/ol/geom/Circle.js"),f=n("./node_modules/ol/geom/GeometryType.js"),m=n("./node_modules/ol/geom/LineString.js"),g=n("./node_modules/ol/geom/MultiLineString.js"),y=n("./node_modules/ol/geom/MultiPoint.js"),v=n("./node_modules/ol/geom/MultiPolygon.js"),b=n("./node_modules/ol/pointer/MouseSource.js"),_=n("./node_modules/ol/geom/Point.js"),x=n("./node_modules/ol/geom/Polygon.js"),w=n("./node_modules/ol/interaction/Pointer.js"),E=n("./node_modules/ol/interaction/Property.js"),C=n("./node_modules/ol/layer/Vector.js"),S=n("./node_modules/ol/source/Vector.js"),O=n("./node_modules/ol/style/Style.js"),k="Point",T="LineString",L="Polygon",I="Circle",j="drawstart",N="drawend",D=function(t){function e(e,n){t.call(this,e),this.feature=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(c.a),M=function(t){function e(e){var n=e;n.stopDown||(n.stopDown=d.a),t.call(this,n),this.shouldHandle_=!1,this.downPx_=null,this.downTimeout_,this.lastDragTime_,this.freehand_=!1,this.source_=e.source?e.source:null,this.features_=e.features?e.features:null,this.snapTolerance_=e.snapTolerance?e.snapTolerance:12,this.type_=e.type,this.mode_=function(t){var e;t===f.a.POINT||t===f.a.MULTI_POINT?e=k:t===f.a.LINE_STRING||t===f.a.MULTI_LINE_STRING?e=T:t===f.a.POLYGON||t===f.a.MULTI_POLYGON?e=L:t===f.a.CIRCLE&&(e=I);return e}(this.type_),this.stopClick_=!!e.stopClick,this.minPoints_=e.minPoints?e.minPoints:this.mode_===L?3:2,this.maxPoints_=e.maxPoints?e.maxPoints:1/0,this.finishCondition_=e.finishCondition?e.finishCondition:d.b;var i,o=e.geometryFunction;if(!o)if(this.type_===f.a.CIRCLE)o=function(t,e){var n=e||new p.a([NaN,NaN]),i=Object(l.h)(t[0],t[1]);return n.setCenterAndRadius(t[0],Math.sqrt(i)),n};else{var r,s=this.mode_;s===k?r=_.a:s===T?r=m.a:s===L&&(r=x.b),o=function(t,e){var n=e;return n?s===L?t[0].length?n.setCoordinates([t[0].concat([t[0][0]])]):n.setCoordinates([]):n.setCoordinates(t):n=new r(t),n}}this.geometryFunction_=o,this.dragVertexDelay_=void 0!==e.dragVertexDelay?e.dragVertexDelay:500,this.finishCoordinate_=null,this.sketchFeature_=null,this.sketchPoint_=null,this.sketchCoords_=null,this.sketchLine_=null,this.sketchLineCoords_=null,this.squaredClickTolerance_=e.clickTolerance?e.clickTolerance*e.clickTolerance:36,this.overlay_=new C.a({source:new S.a({useSpatialIndex:!1,wrapX:!!e.wrapX&&e.wrapX}),style:e.style?e.style:(i=Object(O.createEditingStyle)(),function(t,e){return i[t.getGeometry().getType()]}),updateWhileInteracting:!0}),this.geometryName_=e.geometryName,this.condition_=e.condition?e.condition:h.h,this.freehandCondition_,e.freehand?this.freehandCondition_=h.c:this.freehandCondition_=e.freehandCondition?e.freehandCondition:h.l,Object(u.a)(this,Object(a.b)(E.a.ACTIVE),this.updateState_,this)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setMap=function(e){t.prototype.setMap.call(this,e),this.updateState_()},e.prototype.getOverlay=function(){return this.overlay_},e.prototype.handleEvent=function(e){e.originalEvent.type===i.a.CONTEXTMENU&&e.preventDefault(),this.freehand_=this.mode_!==k&&this.freehandCondition_(e);var n=e.type===r.a.POINTERMOVE,o=!0;!this.freehand_&&this.lastDragTime_&&e.type===r.a.POINTERDRAG&&(Date.now()-this.lastDragTime_>=this.dragVertexDelay_?(this.downPx_=e.pixel,this.shouldHandle_=!this.freehand_,n=!0):this.lastDragTime_=void 0,this.shouldHandle_&&void 0!==this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0));return this.freehand_&&e.type===r.a.POINTERDRAG&&null!==this.sketchFeature_?(this.addToDrawing_(e),o=!1):this.freehand_&&e.type===r.a.POINTERDOWN?o=!1:n?(o=e.type===r.a.POINTERMOVE)&&this.freehand_?o=this.handlePointerMove_(e):(e.pointerEvent.pointerType==b.b||e.type===r.a.POINTERDRAG&&void 0===this.downTimeout_)&&this.handlePointerMove_(e):e.type===r.a.DBLCLICK&&(o=!1),t.prototype.handleEvent.call(this,e)&&o},e.prototype.handleDownEvent=function(t){return this.shouldHandle_=!this.freehand_,this.freehand_?(this.downPx_=t.pixel,this.finishCoordinate_||this.startDrawing_(t),!0):!!this.condition_(t)&&(this.lastDragTime_=Date.now(),this.downTimeout_=setTimeout(function(){this.handlePointerMove_(new s.a(r.a.POINTERMOVE,t.map,t.pointerEvent,!1,t.frameState))}.bind(this),this.dragVertexDelay_),this.downPx_=t.pixel,!0)},e.prototype.handleUpEvent=function(t){var e=!0;this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0),this.handlePointerMove_(t);var n=this.mode_===I;return this.shouldHandle_?(this.finishCoordinate_?this.freehand_||n?this.finishDrawing():this.atFinish_(t)?this.finishCondition_(t)&&this.finishDrawing():this.addToDrawing_(t):(this.startDrawing_(t),this.mode_===k&&this.finishDrawing()),e=!1):this.freehand_&&(this.finishCoordinate_=null,this.abortDrawing_()),!e&&this.stopClick_&&t.stopPropagation(),e},e.prototype.handlePointerMove_=function(t){if(this.downPx_&&(!this.freehand_&&this.shouldHandle_||this.freehand_&&!this.shouldHandle_)){var e=this.downPx_,n=t.pixel,i=e[0]-n[0],o=e[1]-n[1],r=i*i+o*o;if(this.shouldHandle_=this.freehand_?r>this.squaredClickTolerance_:r<=this.squaredClickTolerance_,!this.shouldHandle_)return!0}return this.finishCoordinate_?this.modifyDrawing_(t):this.createOrUpdateSketchPoint_(t),!0},e.prototype.atFinish_=function(t){var e=!1;if(this.sketchFeature_){var n=!1,i=[this.finishCoordinate_];if(this.mode_===T)n=this.sketchCoords_.length>this.minPoints_;else if(this.mode_===L){var o=this.sketchCoords_;n=o[0].length>this.minPoints_,i=[o[0][0],o[0][o[0].length-2]]}if(n)for(var r=t.map,s=0,a=i.length;s=this.maxPoints_&&(this.freehand_?n.pop():e=!0),n.push(i.slice()),this.geometryFunction_(n,o)):this.mode_===L&&((n=this.sketchCoords_[0]).length>=this.maxPoints_&&(this.freehand_?n.pop():e=!0),n.push(i.slice()),e&&(this.finishCoordinate_=n[0]),this.geometryFunction_(this.sketchCoords_,o)),this.updateSketchFeatures_(),e&&this.finishDrawing()},e.prototype.removeLastPoint=function(){if(this.sketchFeature_){var t,e=this.sketchFeature_.getGeometry();this.mode_===T?((t=this.sketchCoords_).splice(-2,1),this.geometryFunction_(t,e),t.length>=2&&(this.finishCoordinate_=t[t.length-2].slice())):this.mode_===L&&((t=this.sketchCoords_[0]).splice(-2,1),this.sketchLine_.getGeometry().setCoordinates(t),this.geometryFunction_(this.sketchCoords_,e)),0===t.length&&(this.finishCoordinate_=null),this.updateSketchFeatures_()}},e.prototype.finishDrawing=function(){var t=this.abortDrawing_();if(t){var e=this.sketchCoords_,n=t.getGeometry();this.mode_===T?(e.pop(),this.geometryFunction_(e,n)):this.mode_===L&&(e[0].pop(),this.geometryFunction_(e,n),e=n.getCoordinates()),this.type_===f.a.MULTI_POINT?t.setGeometry(new y.a([e])):this.type_===f.a.MULTI_LINE_STRING?t.setGeometry(new g.a([e])):this.type_===f.a.MULTI_POLYGON&&t.setGeometry(new v.a([e])),this.dispatchEvent(new D(N,t)),this.features_&&this.features_.push(t),this.source_&&this.source_.addFeature(t)}},e.prototype.abortDrawing_=function(){this.finishCoordinate_=null;var t=this.sketchFeature_;return t&&(this.sketchFeature_=null,this.sketchPoint_=null,this.sketchLine_=null,this.overlay_.getSource().clear(!0)),t},e.prototype.extend=function(t){var e=t.getGeometry();this.sketchFeature_=t,this.sketchCoords_=e.getCoordinates();var n=this.sketchCoords_[this.sketchCoords_.length-1];this.finishCoordinate_=n.slice(),this.sketchCoords_.push(n.slice()),this.updateSketchFeatures_(),this.dispatchEvent(new D(j,this.sketchFeature_))},e.prototype.updateSketchFeatures_=function(){var t=[];this.sketchFeature_&&t.push(this.sketchFeature_),this.sketchLine_&&t.push(this.sketchLine_),this.sketchPoint_&&t.push(this.sketchPoint_);var e=this.overlay_.getSource();e.clear(!0),e.addFeatures(t)},e.prototype.updateState_=function(){var t=this.getMap(),e=this.getActive();t&&e||this.abortDrawing_(),this.overlay_.setMap(e?t:null)},e}(w.b);e.a=M},"./node_modules/ol/interaction/Interaction.js":function(t,e,n){"use strict";n.d(e,"b",(function(){return l})),n.d(e,"c",(function(){return u})),n.d(e,"d",(function(){return c})),n.d(e,"e",(function(){return h})),n.d(e,"f",(function(){return d})),n.d(e,"g",(function(){return p}));var i=n("./node_modules/ol/Object.js"),o=n("./node_modules/ol/easing.js"),r=n("./node_modules/ol/interaction/Property.js"),s=n("./node_modules/ol/math.js"),a=function(t){function e(e){t.call(this),e.handleEvent&&(this.handleEvent=e.handleEvent),this.map_=null,this.setActive(!0)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getActive=function(){return this.get(r.a.ACTIVE)},e.prototype.getMap=function(){return this.map_},e.prototype.handleEvent=function(t){return!0},e.prototype.setActive=function(t){this.set(r.a.ACTIVE,t)},e.prototype.setMap=function(t){this.map_=t},e}(i.a);function l(t,e,n){var i=t.getCenter();if(i){var r=t.constrainCenter([i[0]+e[0],i[1]+e[1]]);n?t.animate({duration:n,easing:o.d,center:r}):t.setCenter(r)}}function u(t,e,n,i){e=t.constrainRotation(e,0),c(t,e,n,i)}function c(t,e,n,i){if(void 0!==e){var r=t.getRotation(),s=t.getCenter();void 0!==r&&s&&i>0?t.animate({rotation:e,anchor:n,duration:i,easing:o.b}):t.rotate(e,n)}}function h(t,e,n,i,o){e=t.constrainResolution(e,0,o),p(t,e,n,i)}function d(t,e,n,i){var o=t.getResolution(),r=t.constrainResolution(o,e,0);if(void 0!==r){var a=t.getResolutions();r=Object(s.a)(r,t.getMinResolution()||a[a.length-1],t.getMaxResolution()||a[0])}if(n&&void 0!==r&&r!==o){var l=t.getCenter(),u=t.calculateCenterZoom(r,n);u=t.constrainCenter(u),n=[(r*l[0]-o*u[0])/(r-o),(r*l[1]-o*u[1])/(r-o)]}p(t,r,n,i)}function p(t,e,n,i){if(e){var r=t.getResolution(),s=t.getCenter();if(void 0!==r&&s&&e!==r&&i)t.animate({resolution:e,anchor:n,duration:i,easing:o.b});else{if(n){var a=t.calculateCenterZoom(e,n);t.setCenter(a)}t.setResolution(e)}}}e.a=a},"./node_modules/ol/interaction/KeyboardPan.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/coordinate.js"),o=n("./node_modules/ol/events/EventType.js"),r=37,s=38,a=39,l=40,u=n("./node_modules/ol/events/condition.js"),c=n("./node_modules/ol/interaction/Interaction.js"),h=function(t){function e(e){t.call(this,{handleEvent:d});var n=e||{};this.defaultCondition_=function(t){return Object(u.h)(t)&&Object(u.n)(t)},this.condition_=void 0!==n.condition?n.condition:this.defaultCondition_,this.duration_=void 0!==n.duration?n.duration:100,this.pixelDelta_=void 0!==n.pixelDelta?n.pixelDelta:128}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(c.a);function d(t){var e=!1;if(t.type==o.a.KEYDOWN){var n=t.originalEvent.keyCode;if(this.condition_(t)&&(n==l||n==r||n==a||n==s)){var u=t.map.getView(),h=u.getResolution()*this.pixelDelta_,d=0,p=0;n==l?p=-h:n==r?d=-h:n==a?d=h:p=h;var f=[d,p];Object(i.f)(f,u.getRotation()),Object(c.b)(u,f,this.duration_),t.preventDefault(),e=!0}}return!e}e.a=h},"./node_modules/ol/interaction/KeyboardZoom.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/events/EventType.js"),o=n("./node_modules/ol/events/condition.js"),r=n("./node_modules/ol/interaction/Interaction.js"),s=function(t){function e(e){t.call(this,{handleEvent:a});var n=e||{};this.condition_=n.condition?n.condition:o.n,this.delta_=n.delta?n.delta:1,this.duration_=void 0!==n.duration?n.duration:100}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(r.a);function a(t){var e=!1;if(t.type==i.a.KEYDOWN||t.type==i.a.KEYPRESS){var n=t.originalEvent.charCode;if(this.condition_(t)&&(n=="+".charCodeAt(0)||n=="-".charCodeAt(0))){var o=t.map,s=n=="+".charCodeAt(0)?this.delta_:-this.delta_,a=o.getView();Object(r.f)(a,s,void 0,this.duration_),t.preventDefault(),e=!0}}return!e}e.a=s},"./node_modules/ol/interaction/Modify.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/util.js"),o=n("./node_modules/ol/Collection.js"),r=n("./node_modules/ol/CollectionEventType.js"),s=n("./node_modules/ol/Feature.js"),a=n("./node_modules/ol/MapBrowserEventType.js"),l=n("./node_modules/ol/array.js"),u=n("./node_modules/ol/coordinate.js"),c=n("./node_modules/ol/events.js"),h=n("./node_modules/ol/events/Event.js"),d=n("./node_modules/ol/events/EventType.js"),p=n("./node_modules/ol/events/condition.js"),f=n("./node_modules/ol/extent.js"),m=n("./node_modules/ol/geom/GeometryType.js"),g=n("./node_modules/ol/geom/Point.js"),y=n("./node_modules/ol/interaction/Pointer.js"),v=n("./node_modules/ol/layer/Vector.js"),b=n("./node_modules/ol/source/Vector.js"),_=n("./node_modules/ol/source/VectorEventType.js"),x=n("./node_modules/ol/structs/RBush.js"),w=n("./node_modules/ol/style/Style.js"),E="modifystart",C="modifyend",S=function(t){function e(e,n,i){t.call(this,e),this.features=n,this.mapBrowserEvent=i}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(h.a),O=function(t){function e(e){var n,i;if(t.call(this,e),this.condition_=e.condition?e.condition:p.k,this.defaultDeleteCondition_=function(t){return Object(p.a)(t)&&Object(p.m)(t)},this.deleteCondition_=e.deleteCondition?e.deleteCondition:this.defaultDeleteCondition_,this.insertVertexCondition_=e.insertVertexCondition?e.insertVertexCondition:p.c,this.vertexFeature_=null,this.vertexSegments_=null,this.lastPixel_=[0,0],this.ignoreNextSingleClick_=!1,this.modified_=!1,this.rBush_=new x.a,this.pixelTolerance_=void 0!==e.pixelTolerance?e.pixelTolerance:10,this.snappedToVertex_=!1,this.changingFeature_=!1,this.dragSegments_=[],this.overlay_=new v.a({source:new b.a({useSpatialIndex:!1,wrapX:!!e.wrapX}),style:e.style?e.style:(n=Object(w.createEditingStyle)(),function(t,e){return n[m.a.POINT]}),updateWhileAnimating:!0,updateWhileInteracting:!0}),this.SEGMENT_WRITERS_={Point:this.writePointGeometry_,LineString:this.writeLineStringGeometry_,LinearRing:this.writeLineStringGeometry_,Polygon:this.writePolygonGeometry_,MultiPoint:this.writeMultiPointGeometry_,MultiLineString:this.writeMultiLineStringGeometry_,MultiPolygon:this.writeMultiPolygonGeometry_,Circle:this.writeCircleGeometry_,GeometryCollection:this.writeGeometryCollectionGeometry_},this.source_=null,e.source?(this.source_=e.source,i=new o.a(this.source_.getFeatures()),Object(c.a)(this.source_,_.a.ADDFEATURE,this.handleSourceAdd_,this),Object(c.a)(this.source_,_.a.REMOVEFEATURE,this.handleSourceRemove_,this)):i=e.features,!i)throw new Error("The modify interaction requires features or a source");this.features_=i,this.features_.forEach(this.addFeature_.bind(this)),Object(c.a)(this.features_,r.a.ADD,this.handleFeatureAdd_,this),Object(c.a)(this.features_,r.a.REMOVE,this.handleFeatureRemove_,this),this.lastPointerEvent_=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.addFeature_=function(t){var e=t.getGeometry();e&&e.getType()in this.SEGMENT_WRITERS_&&this.SEGMENT_WRITERS_[e.getType()].call(this,t,e);var n=this.getMap();n&&n.isRendered()&&this.getActive()&&this.handlePointerAtPixel_(this.lastPixel_,n),Object(c.a)(t,d.a.CHANGE,this.handleFeatureChange_,this)},e.prototype.willModifyFeatures_=function(t){this.modified_||(this.modified_=!0,this.dispatchEvent(new S(E,this.features_,t)))},e.prototype.removeFeature_=function(t){this.removeFeatureSegmentData_(t),this.vertexFeature_&&0===this.features_.getLength()&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),Object(c.c)(t,d.a.CHANGE,this.handleFeatureChange_,this)},e.prototype.removeFeatureSegmentData_=function(t){var e=this.rBush_,n=[];e.forEach((function(e){t===e.feature&&n.push(e)}));for(var i=n.length-1;i>=0;--i)e.remove(n[i])},e.prototype.setActive=function(e){this.vertexFeature_&&!e&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),t.prototype.setActive.call(this,e)},e.prototype.setMap=function(e){this.overlay_.setMap(e),t.prototype.setMap.call(this,e)},e.prototype.getOverlay=function(){return this.overlay_},e.prototype.handleSourceAdd_=function(t){t.feature&&this.features_.push(t.feature)},e.prototype.handleSourceRemove_=function(t){t.feature&&this.features_.remove(t.feature)},e.prototype.handleFeatureAdd_=function(t){this.addFeature_(t.element)},e.prototype.handleFeatureChange_=function(t){if(!this.changingFeature_){var e=t.target;this.removeFeature_(e),this.addFeature_(e)}},e.prototype.handleFeatureRemove_=function(t){var e=t.element;this.removeFeature_(e)},e.prototype.writePointGeometry_=function(t,e){var n=e.getCoordinates(),i={feature:t,geometry:e,segment:[n,n]};this.rBush_.insert(e.getExtent(),i)},e.prototype.writeMultiPointGeometry_=function(t,e){for(var n=e.getCoordinates(),i=0,o=n.length;i=0;--b)this.insertVertex_.apply(this,o[b])}return!!this.vertexFeature_},e.prototype.handleUpEvent=function(t){for(var e=this.dragSegments_.length-1;e>=0;--e){var n=this.dragSegments_[e][0],i=n.geometry;if(i.getType()===m.a.CIRCLE){var o=i.getCenter(),r=n.featureSegments[0],s=n.featureSegments[1];r.segment[0]=r.segment[1]=o,s.segment[0]=s.segment[1]=o,this.rBush_.update(Object(f.m)(o),r),this.rBush_.update(i.getExtent(),s)}else this.rBush_.update(Object(f.b)(n.segment),n)}return this.modified_&&(this.dispatchEvent(new S(C,this.features_,t)),this.modified_=!1),!1},e.prototype.handlePointerMove_=function(t){this.lastPixel_=t.pixel,this.handlePointerAtPixel_(t.pixel,t.map)},e.prototype.handlePointerAtPixel_=function(t,e){var n=e.getCoordinateFromPixel(t),o=Object(f.c)(Object(f.m)(n),e.getView().getResolution()*this.pixelTolerance_),r=this.rBush_.getInExtent(o);if(r.length>0){r.sort((function(t,e){return T(n,t)-T(n,e)}));var s=r[0],a=s.segment,l=L(n,s),c=e.getPixelFromCoordinate(l),h=Object(u.d)(t,c);if(h<=this.pixelTolerance_){var d={};if(s.geometry.getType()===m.a.CIRCLE&&1===s.index)this.snappedToVertex_=!0,this.createOrUpdateVertexFeature_(l);else{var p=e.getPixelFromCoordinate(a[0]),g=e.getPixelFromCoordinate(a[1]),y=Object(u.h)(c,p),v=Object(u.h)(c,g);h=Math.sqrt(Math.min(y,v)),this.snappedToVertex_=h<=this.pixelTolerance_,this.snappedToVertex_&&(l=y>v?a[1]:a[0]),this.createOrUpdateVertexFeature_(l);for(var b=1,_=r.length;b<_;++b){var x=r[b].segment;if(!(Object(u.e)(a[0],x[0])&&Object(u.e)(a[1],x[1])||Object(u.e)(a[0],x[1])&&Object(u.e)(a[1],x[0])))break;d[Object(i.c)(x)]=!0}}return d[Object(i.c)(a)]=!0,void(this.vertexSegments_=d)}}this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null)},e.prototype.insertVertex_=function(t,e){for(var n,i=t.segment,o=t.feature,r=t.geometry,s=t.depth,a=t.index;e.length=0;--r)c=(n=d[r])[0],h=Object(i.c)(c.feature),c.depth&&(h+="-"+c.depth.join("-")),h in p||(p[h]={}),0===n[1]?(p[h].right=c,p[h].index=c.index):1==n[1]&&(p[h].left=c,p[h].index=c.index+1);for(h in p){switch(u=p[h].right,a=p[h].left,(l=(s=p[h].index)-1)<0&&(l=0),t=e=(o=(c=void 0!==a?a:u).geometry).getCoordinates(),g=!1,o.getType()){case m.a.MULTI_LINE_STRING:e[c.depth[0]].length>2&&(e[c.depth[0]].splice(s,1),g=!0);break;case m.a.LINE_STRING:e.length>2&&(e.splice(s,1),g=!0);break;case m.a.MULTI_POLYGON:t=t[c.depth[1]];case m.a.POLYGON:(t=t[c.depth[0]]).length>4&&(s==t.length-1&&(s=0),t.splice(s,1),g=!0,0===s&&(t.pop(),t.push(t[0]),l=t.length-1))}if(g){this.setGeometryCoordinates_(o,e);var y=[];if(void 0!==a&&(this.rBush_.remove(a),y.push(a.segment[0])),void 0!==u&&(this.rBush_.remove(u),y.push(u.segment[1])),void 0!==a&&void 0!==u){var v={depth:c.depth,feature:c.feature,geometry:c.geometry,index:l,segment:y};this.rBush_.insert(Object(f.b)(v.segment),v)}this.updateSegmentIndices_(o,s,c.depth,-1),this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),d.length=0}}return g},e.prototype.setGeometryCoordinates_=function(t,e){this.changingFeature_=!0,t.setCoordinates(e),this.changingFeature_=!1},e.prototype.updateSegmentIndices_=function(t,e,n,i){this.rBush_.forEachInExtent(t.getExtent(),(function(o){o.geometry===t&&(void 0===n||void 0===o.depth||Object(l.b)(o.depth,n))&&o.index>e&&(o.index+=i)}))},e}(y.b);function k(t,e){return t.index-e.index}function T(t,e){var n=e.geometry;if(n.getType()===m.a.CIRCLE){var i=n;if(1===e.index){var o=Object(u.h)(i.getCenter(),t),r=Math.sqrt(o)-i.getRadius();return r*r}}return Object(u.i)(t,e.segment)}function L(t,e){var n=e.geometry;return n.getType()===m.a.CIRCLE&&1===e.index?n.getClosestPoint(t):Object(u.b)(t,e.segment)}e.a=O},"./node_modules/ol/interaction/MouseWheelZoom.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/ViewHint.js"),o=n("./node_modules/ol/events/condition.js"),r=n("./node_modules/ol/easing.js"),s=n("./node_modules/ol/events/EventType.js"),a=n("./node_modules/ol/has.js"),l=n("./node_modules/ol/interaction/Interaction.js"),u=n("./node_modules/ol/math.js"),c="trackpad",h="wheel",d=function(t){function e(e){var n=e||{};t.call(this,n),this.delta_=0,this.duration_=void 0!==n.duration?n.duration:250,this.timeout_=void 0!==n.timeout?n.timeout:80,this.useAnchor_=void 0===n.useAnchor||n.useAnchor,this.constrainResolution_=n.constrainResolution||!1,this.condition_=n.condition?n.condition:o.c,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_,this.mode_=void 0,this.trackpadEventGap_=400,this.trackpadTimeoutId_,this.trackpadDeltaPerZoom_=300,this.trackpadZoomBuffer_=1.5}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.decrementInteractingHint_=function(){this.trackpadTimeoutId_=void 0,this.getMap().getView().setHint(i.a.INTERACTING,-1)},e.prototype.handleEvent=function(t){if(!this.condition_(t))return!0;var e=t.type;if(e!==s.a.WHEEL&&e!==s.a.MOUSEWHEEL)return!0;t.preventDefault();var n,o=t.map,l=t.originalEvent;if(this.useAnchor_&&(this.lastAnchor_=t.coordinate),t.type==s.a.WHEEL?(n=l.deltaY,a.c&&l.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(n/=a.b),l.deltaMode===WheelEvent.DOM_DELTA_LINE&&(n*=40)):t.type==s.a.MOUSEWHEEL&&(n=-l.wheelDeltaY,a.h&&(n/=3)),0===n)return!1;var u=Date.now();if(void 0===this.startTime_&&(this.startTime_=u),(!this.mode_||u-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(n)<4?c:h),this.mode_===c){var d=o.getView();this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):d.setHint(i.a.INTERACTING,1),this.trackpadTimeoutId_=setTimeout(this.decrementInteractingHint_.bind(this),this.trackpadEventGap_);var p=d.getResolution()*Math.pow(2,n/this.trackpadDeltaPerZoom_),f=d.getMinResolution(),m=d.getMaxResolution(),g=0;if(pm&&(p=Math.min(p,m*this.trackpadZoomBuffer_),g=-1),this.lastAnchor_){var y=d.calculateCenterZoom(p,this.lastAnchor_);d.setCenter(d.constrainCenter(y))}return d.setResolution(p),0===g&&this.constrainResolution_&&d.animate({resolution:d.constrainResolution(p,n>0?-1:1),easing:r.b,anchor:this.lastAnchor_,duration:this.duration_}),g>0?d.animate({resolution:f,easing:r.b,anchor:this.lastAnchor_,duration:500}):g<0&&d.animate({resolution:m,easing:r.b,anchor:this.lastAnchor_,duration:500}),this.startTime_=u,!1}this.delta_+=n;var v=Math.max(this.timeout_-(u-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,o),v),!1},e.prototype.handleWheelZoom_=function(t){var e=t.getView();e.getAnimating()&&e.cancelAnimations();var n=Object(u.a)(this.delta_,-1,1);Object(l.f)(e,-n,this.lastAnchor_,this.duration_),this.mode_=void 0,this.delta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0},e.prototype.setMouseAnchor=function(t){this.useAnchor_=t,t||(this.lastAnchor_=null)},e}(l.a);e.a=d},"./node_modules/ol/interaction/PinchRotate.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/ViewHint.js"),o=n("./node_modules/ol/functions.js"),r=n("./node_modules/ol/interaction/Interaction.js"),s=n("./node_modules/ol/interaction/Pointer.js"),a=n("./node_modules/ol/rotationconstraint.js"),l=function(t){function e(e){var n=e||{},i=n;i.stopDown||(i.stopDown=o.a),t.call(this,i),this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.threshold_=void 0!==n.threshold?n.threshold:.3,this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){var e=0,n=this.targetPointers[0],i=this.targetPointers[1],o=Math.atan2(i.clientY-n.clientY,i.clientX-n.clientX);if(void 0!==this.lastAngle_){var l=o-this.lastAngle_;this.rotationDelta_+=l,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),e=l}this.lastAngle_=o;var u=t.map,c=u.getView();if(c.getConstraints().rotation!==a.c){var h=u.getViewport().getBoundingClientRect(),d=Object(s.a)(this.targetPointers);if(d[0]-=h.left,d[1]-=h.top,this.anchor_=u.getCoordinateFromPixel(d),this.rotating_){var p=c.getRotation();u.render(),Object(r.d)(c,p+e,this.anchor_)}}},e.prototype.handleUpEvent=function(t){if(this.targetPointers.length<2){var e=t.map.getView();if(e.setHint(i.a.INTERACTING,-1),this.rotating_){var n=e.getRotation();Object(r.c)(e,n,this.anchor_,this.duration_)}return!1}return!0},e.prototype.handleDownEvent=function(t){if(this.targetPointers.length>=2){var e=t.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||e.getView().setHint(i.a.INTERACTING,1),!0}return!1},e}(s.b);e.a=l},"./node_modules/ol/interaction/PinchZoom.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/ViewHint.js"),o=n("./node_modules/ol/functions.js"),r=n("./node_modules/ol/interaction/Interaction.js"),s=n("./node_modules/ol/interaction/Pointer.js"),a=function(t){function e(e){var n=e||{},i=n;i.stopDown||(i.stopDown=o.a),t.call(this,i),this.constrainResolution_=n.constrainResolution||!1,this.anchor_=null,this.duration_=void 0!==n.duration?n.duration:400,this.lastDistance_=void 0,this.lastScaleDelta_=1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){var e=1,n=this.targetPointers[0],i=this.targetPointers[1],o=n.clientX-i.clientX,a=n.clientY-i.clientY,l=Math.sqrt(o*o+a*a);void 0!==this.lastDistance_&&(e=this.lastDistance_/l),this.lastDistance_=l;var u=t.map,c=u.getView(),h=c.getResolution(),d=c.getMaxResolution(),p=c.getMinResolution(),f=h*e;f>d?(e=d/h,f=d):fe.getMaxResolution()){var o=this.lastScaleDelta_-1;Object(r.e)(e,n,this.anchor_,this.duration_,o)}return!1}return!0},e.prototype.handleDownEvent=function(t){if(this.targetPointers.length>=2){var e=t.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||e.getView().setHint(i.a.INTERACTING,1),!0}return!1},e}(s.b);e.a=a},"./node_modules/ol/interaction/Pointer.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var i=n("./node_modules/ol/MapBrowserEventType.js"),o=n("./node_modules/ol/interaction/Interaction.js"),r=n("./node_modules/ol/obj.js"),s=function(t){function e(e){var n=e||{};t.call(this,n),n.handleDownEvent&&(this.handleDownEvent=n.handleDownEvent),n.handleDragEvent&&(this.handleDragEvent=n.handleDragEvent),n.handleMoveEvent&&(this.handleMoveEvent=n.handleMoveEvent),n.handleUpEvent&&(this.handleUpEvent=n.handleUpEvent),n.stopDown&&(this.stopDown=n.stopDown),this.handlingDownUpSequence=!1,this.trackedPointers_={},this.targetPointers=[]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDownEvent=function(t){return!1},e.prototype.handleDragEvent=function(t){},e.prototype.handleEvent=function(t){if(!t.pointerEvent)return!0;var e=!1;if(this.updateTrackedPointers_(t),this.handlingDownUpSequence){if(t.type==i.a.POINTERDRAG)this.handleDragEvent(t);else if(t.type==i.a.POINTERUP){var n=this.handleUpEvent(t);this.handlingDownUpSequence=n&&this.targetPointers.length>0}}else if(t.type==i.a.POINTERDOWN){var o=this.handleDownEvent(t);o&&t.preventDefault(),this.handlingDownUpSequence=o,e=this.stopDown(o)}else t.type==i.a.POINTERMOVE&&this.handleMoveEvent(t);return!e},e.prototype.handleMoveEvent=function(t){},e.prototype.handleUpEvent=function(t){return!1},e.prototype.stopDown=function(t){return t},e.prototype.updateTrackedPointers_=function(t){if(function(t){var e=t.type;return e===i.a.POINTERDOWN||e===i.a.POINTERDRAG||e===i.a.POINTERUP}(t)){var e=t.pointerEvent,n=e.pointerId.toString();t.type==i.a.POINTERUP?delete this.trackedPointers_[n]:(t.type==i.a.POINTERDOWN||n in this.trackedPointers_)&&(this.trackedPointers_[n]=e),this.targetPointers=Object(r.c)(this.trackedPointers_)}},e}(o.a);function a(t){for(var e=t.length,n=0,i=0,o=0;o=0;--h){var d=a.item(h),f=c.indexOf(d);f>-1?c.splice(f,1):(a.remove(d),u.push(d))}0!==c.length&&a.extend(c)}else{s.forEachFeatureAtPixel(t.pixel,function(t,o){if(this.filter_(t,o))return!e&&!i||Object(r.f)(a.getArray(),t)?(n||i)&&Object(r.f)(a.getArray(),t)&&(u.push(t),this.removeFeatureLayerAssociation_(t)):(c.push(t),this.addFeatureLayerAssociation_(t,o)),!this.multi_}.bind(this),{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_});for(var m=u.length-1;m>=0;--m)a.remove(u[m]);a.extend(c)}return(c.length>0||u.length>0)&&this.dispatchEvent(new y(g,c,u,t)),Object(l.j)(t)}function _(){var t=Object(m.createEditingStyle)();return Object(r.c)(t[c.a.POLYGON],t[c.a.LINE_STRING]),Object(r.c)(t[c.a.GEOMETRY_COLLECTION],t[c.a.LINE_STRING]),function(e,n){return e.getGeometry()?t[e.getGeometry().getType()]:null}}e.a=v},"./node_modules/ol/interaction/Translate.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/Collection.js"),o=n("./node_modules/ol/Object.js"),r=n("./node_modules/ol/events.js"),s=n("./node_modules/ol/events/Event.js"),a=n("./node_modules/ol/functions.js"),l=n("./node_modules/ol/array.js"),u=n("./node_modules/ol/interaction/Pointer.js"),c=n("./node_modules/ol/interaction/Property.js"),h="translatestart",d="translating",p="translateend",f=function(t){function e(e,n,i){t.call(this,e),this.features=n,this.coordinate=i}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(s.a),m=function(t){function e(e){var n,i=e||{};if(t.call(this,i),this.lastCoordinate_=null,this.features_=void 0!==i.features?i.features:null,i.layers)if("function"==typeof i.layers)n=i.layers;else{var s=i.layers;n=function(t){return Object(l.f)(s,t)}}else n=a.b;this.layerFilter_=n,this.hitTolerance_=i.hitTolerance?i.hitTolerance:0,this.lastFeature_=null,Object(r.a)(this,Object(o.b)(c.a.ACTIVE),this.handleActiveChanged_,this)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDownEvent=function(t){if(this.lastFeature_=this.featuresAtPixel_(t.pixel,t.map),!this.lastCoordinate_&&this.lastFeature_){this.lastCoordinate_=t.coordinate,this.handleMoveEvent(t);var e=this.features_||new i.a([this.lastFeature_]);return this.dispatchEvent(new f(h,e,t.coordinate)),!0}return!1},e.prototype.handleUpEvent=function(t){if(this.lastCoordinate_){this.lastCoordinate_=null,this.handleMoveEvent(t);var e=this.features_||new i.a([this.lastFeature_]);return this.dispatchEvent(new f(p,e,t.coordinate)),!0}return!1},e.prototype.handleDragEvent=function(t){if(this.lastCoordinate_){var e=t.coordinate,n=e[0]-this.lastCoordinate_[0],o=e[1]-this.lastCoordinate_[1],r=this.features_||new i.a([this.lastFeature_]);r.forEach((function(t){var e=t.getGeometry();e.translate(n,o),t.setGeometry(e)})),this.lastCoordinate_=e,this.dispatchEvent(new f(d,r,e))}},e.prototype.handleMoveEvent=function(t){var e=t.map.getViewport();this.featuresAtPixel_(t.pixel,t.map)?(e.classList.remove(this.lastCoordinate_?"ol-grab":"ol-grabbing"),e.classList.add(this.lastCoordinate_?"ol-grabbing":"ol-grab")):e.classList.remove("ol-grab","ol-grabbing")},e.prototype.featuresAtPixel_=function(t,e){return e.forEachFeatureAtPixel(t,function(t){if(!this.features_||Object(l.f)(this.features_.getArray(),t))return t}.bind(this),{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_})},e.prototype.getHitTolerance=function(){return this.hitTolerance_},e.prototype.setHitTolerance=function(t){this.hitTolerance_=t},e.prototype.setMap=function(e){var n=this.getMap();t.prototype.setMap.call(this,e),this.updateState_(n)},e.prototype.handleActiveChanged_=function(){this.updateState_(null)},e.prototype.updateState_=function(t){var e=this.getMap(),n=this.getActive();e&&n||(e=e||t)&&e.getViewport().classList.remove("ol-grab","ol-grabbing")},e}(u.b);e.a=m},"./node_modules/ol/layer/Group.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/util.js"),o=n("./node_modules/ol/Collection.js"),r=n("./node_modules/ol/CollectionEventType.js"),s=n("./node_modules/ol/Object.js"),a=n("./node_modules/ol/ObjectEventType.js"),l=n("./node_modules/ol/asserts.js"),u=n("./node_modules/ol/events.js"),c=n("./node_modules/ol/events/EventType.js"),h=n("./node_modules/ol/extent.js"),d=n("./node_modules/ol/layer/Base.js"),p=n("./node_modules/ol/obj.js"),f=n("./node_modules/ol/source/State.js"),m="layers",g=function(t){function e(e){var n=e||{},i=Object(p.a)({},n);delete i.layers;var r=n.layers;t.call(this,i),this.layersListenerKeys_=[],this.listenerKeys_={},Object(u.a)(this,Object(s.b)(m),this.handleLayersChanged_,this),r?Array.isArray(r)?r=new o.a(r.slice(),{unique:!0}):Object(l.a)("function"==typeof r.getArray,43):r=new o.a(void 0,{unique:!0}),this.setLayers(r)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleLayerChange_=function(){this.changed()},e.prototype.handleLayersChanged_=function(){this.layersListenerKeys_.forEach(u.e),this.layersListenerKeys_.length=0;var t=this.getLayers();for(var e in this.layersListenerKeys_.push(Object(u.a)(t,r.a.ADD,this.handleLayersAdd_,this),Object(u.a)(t,r.a.REMOVE,this.handleLayersRemove_,this)),this.listenerKeys_)this.listenerKeys_[e].forEach(u.e);Object(p.b)(this.listenerKeys_);for(var n=t.getArray(),o=0,s=n.length;oe?1:0}return function(n,i,o,r,s){!function e(n,i,o,r,s){for(;r>o;){if(r-o>600){var a=r-o+1,l=i-o+1,u=Math.log(a),c=.5*Math.exp(2*u/3),h=.5*Math.sqrt(u*c*(a-c)/a)*(l-a/2<0?-1:1),d=Math.max(o,Math.floor(i-l*c/a+h)),p=Math.min(r,Math.floor(i+(a-l)*c/a+h));e(n,i,d,p,s)}var f=n[i],m=o,g=r;for(t(n,o,i),s(n[r],f)>0&&t(n,o,r);m0;)g--}0===s(n[o],f)?t(n,o,g):(g++,t(n,g,r)),g<=i&&(o=g+1),i<=g&&(r=g-1)}}(n,i,o||0,r||n.length-1,s||e)}}()},"./node_modules/ol/node_modules/rbush/index.js":function(t,e,n){"use strict";t.exports=o,t.exports.default=o;var i=n("./node_modules/ol/node_modules/quickselect/quickselect.js");function o(t,e){if(!(this instanceof o))return new o(t,e);this._maxEntries=Math.max(4,t||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),e&&this._initFormat(e),this.clear()}function r(t,e,n){if(!n)return e.indexOf(t);for(var i=0;i=t.minX&&e.maxY>=t.minY}function m(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function g(t,e,n,o,r){for(var s,a=[e,n];a.length;)(n=a.pop())-(e=a.pop())<=o||(s=e+Math.ceil((n-e)/o/2)*o,i(t,s,e,n,r),a.push(e,s,s,n))}o.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,n=[],i=this.toBBox;if(!f(t,e))return n;for(var o,r,s,a,l=[];e;){for(o=0,r=e.children.length;o=0&&r[e].children.length>this._maxEntries;)this._split(r,e),e--;this._adjustParentBBoxes(o,r,e)},_split:function(t,e){var n=t[e],i=n.children.length,o=this._minEntries;this._chooseSplitAxis(n,o,i);var r=this._chooseSplitIndex(n,o,i),a=m(n.children.splice(r,n.children.length-r));a.height=n.height,a.leaf=n.leaf,s(n,this.toBBox),s(a,this.toBBox),e?t[e-1].children.push(a):this._splitRoot(n,a)},_splitRoot:function(t,e){this.data=m([t,e]),this.data.height=t.height+1,this.data.leaf=!1,s(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,n){var i,o,r,s,l,u,c,d,p,f,m,g,y,v;for(u=c=1/0,i=e;i<=n-e;i++)o=a(t,0,i,this.toBBox),r=a(t,i,n,this.toBBox),p=o,f=r,m=void 0,g=void 0,y=void 0,v=void 0,m=Math.max(p.minX,f.minX),g=Math.max(p.minY,f.minY),y=Math.min(p.maxX,f.maxX),v=Math.min(p.maxY,f.maxY),s=Math.max(0,y-m)*Math.max(0,v-g),l=h(o)+h(r),s=e;o--)r=t.children[o],l(c,t.leaf?s(r):r),h+=d(c);return h},_adjustParentBBoxes:function(t,e,n){for(var i=n;i>=0;i--)l(e[i],t)},_condense:function(t){for(var e,n=t.length-1;n>=0;n--)0===t[n].children.length?n>0?(e=t[n-1].children).splice(e.indexOf(t[n]),1):this.clear():s(t[n],this.toBBox)},_initFormat:function(t){var e=["return a"," - b",";"];this.compareMinX=new Function("a","b",e.join(t[0])),this.compareMinY=new Function("a","b",e.join(t[1])),this.toBBox=new Function("a","return {minX: a"+t[0]+", minY: a"+t[1]+", maxX: a"+t[2]+", maxY: a"+t[3]+"};")}}},"./node_modules/ol/ol.css":function(t,e,n){var i=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/ol/ol.css");"string"==typeof i&&(i=[[t.i,i,""]]);n("./node_modules/style-loader/addStyles.js")(i,{});i.locals&&(t.exports=i.locals)},"./node_modules/ol/pointer/EventSource.js":function(t,e,n){"use strict";var i=function(t,e){this.dispatcher=t,this.mapping_=e};i.prototype.getEvents=function(){return Object.keys(this.mapping_)},i.prototype.getHandlerForEvent=function(t){return this.mapping_[t]},e.a=i},"./node_modules/ol/pointer/MouseSource.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return r})),n.d(e,"d",(function(){return d}));var i=n("./node_modules/ol/pointer/EventSource.js"),o=1,r="mouse";function s(t){if(!this.isEventSimulatedFromTouch_(t)){o.toString()in this.pointerMap&&this.cancel(t);var e=d(t,this.dispatcher);this.pointerMap[o.toString()]=t,this.dispatcher.down(e,t)}}function a(t){if(!this.isEventSimulatedFromTouch_(t)){var e=d(t,this.dispatcher);this.dispatcher.move(e,t)}}function l(t){if(!this.isEventSimulatedFromTouch_(t)){var e=this.pointerMap[o.toString()];if(e&&e.button===t.button){var n=d(t,this.dispatcher);this.dispatcher.up(n,t),this.cleanupMouse()}}}function u(t){if(!this.isEventSimulatedFromTouch_(t)){var e=d(t,this.dispatcher);this.dispatcher.enterOver(e,t)}}function c(t){if(!this.isEventSimulatedFromTouch_(t)){var e=d(t,this.dispatcher);this.dispatcher.leaveOut(e,t)}}var h=function(t){function e(e){var n={mousedown:s,mousemove:a,mouseup:l,mouseover:u,mouseout:c};t.call(this,e,n),this.pointerMap=e.pointerMap,this.lastTouches=[]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isEventSimulatedFromTouch_=function(t){for(var e=this.lastTouches,n=t.clientX,i=t.clientY,o=0,r=e.length,s=void 0;o=u.zoomMin&&r<=u.zoomMax){var c=u.bbox,h=[c[1],c[0],c[3],c[2]],d=Object(o.a)(h,g);if(Object(o.F)(d,t.extent)){i=!0;break}}}i&&n.push(e.attribution)})),n.push('Terms of Use'),n}.bind(this))}this.setState(a.a.READY)}else this.setState(a.a.ERROR)},e}(l.a);e.a=h},"./node_modules/ol/source/ImageWMS.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/source/common.js"),o=n("./node_modules/ol/ImageBase.js"),r=n("./node_modules/ol/ImageState.js"),s=n("./node_modules/ol/events.js"),a=n("./node_modules/ol/events/EventType.js"),l=n("./node_modules/ol/extent.js"),u=function(t){function e(e,n,i,o,s,a){t.call(this,e,n,i,r.a.IDLE),this.src_=o,this.image_=new Image,null!==s&&(this.image_.crossOrigin=s),this.imageListenerKeys_=null,this.state=r.a.IDLE,this.imageLoadFunction_=a}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getImage=function(){return this.image_},e.prototype.handleImageError_=function(){this.state=r.a.ERROR,this.unlistenImage_(),this.changed()},e.prototype.handleImageLoad_=function(){void 0===this.resolution&&(this.resolution=Object(l.A)(this.extent)/this.image_.height),this.state=r.a.LOADED,this.unlistenImage_(),this.changed()},e.prototype.load=function(){this.state!=r.a.IDLE&&this.state!=r.a.ERROR||(this.state=r.a.LOADING,this.changed(),this.imageListenerKeys_=[Object(s.b)(this.image_,a.a.ERROR,this.handleImageError_,this),Object(s.b)(this.image_,a.a.LOAD,this.handleImageLoad_,this)],this.imageLoadFunction_(this,this.src_))},e.prototype.setImage=function(t){this.image_=t},e.prototype.unlistenImage_=function(){this.imageListenerKeys_.forEach(s.e),this.imageListenerKeys_=null},e}(o.a),c=n("./node_modules/ol/asserts.js"),h=n("./node_modules/ol/obj.js"),d=n("./node_modules/ol/proj.js"),p=n("./node_modules/ol/reproj.js"),f=n("./node_modules/ol/util.js"),m=n("./node_modules/ol/reproj/common.js"),g=n("./node_modules/ol/array.js"),y=n("./node_modules/ol/events/Event.js"),v=n("./node_modules/ol/reproj/Triangulation.js"),b=function(t){function e(e,n,i,o,s,a){var u=e.getExtent(),c=n.getExtent(),h=c?Object(l.B)(i,c):i,d=Object(l.x)(h),f=Object(p.a)(e,n,d,o),g=m.b,y=new v.a(e,n,h,u,f*g),b=a(y.calculateSourceExtent(),f,s),_=r.a.LOADED;b&&(_=r.a.IDLE);var x=b?b.getPixelRatio():1;t.call(this,i,o,x,_),this.targetProj_=n,this.maxSourceExtent_=u,this.triangulation_=y,this.targetResolution_=o,this.targetExtent_=i,this.sourceImage_=b,this.sourcePixelRatio_=x,this.canvas_=null,this.sourceListenerKey_=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.state==r.a.LOADING&&this.unlistenSource_(),t.prototype.disposeInternal.call(this)},e.prototype.getImage=function(){return this.canvas_},e.prototype.getProjection=function(){return this.targetProj_},e.prototype.reproject_=function(){var t=this.sourceImage_.getState();if(t==r.a.LOADED){var e=Object(l.E)(this.targetExtent_)/this.targetResolution_,n=Object(l.A)(this.targetExtent_)/this.targetResolution_;this.canvas_=Object(p.b)(e,n,this.sourcePixelRatio_,this.sourceImage_.getResolution(),this.maxSourceExtent_,this.targetResolution_,this.targetExtent_,this.triangulation_,[{extent:this.sourceImage_.getExtent(),image:this.sourceImage_.getImage()}],0)}this.state=t,this.changed()},e.prototype.load=function(){if(this.state==r.a.IDLE){this.state=r.a.LOADING,this.changed();var t=this.sourceImage_.getState();t==r.a.LOADED||t==r.a.ERROR?this.reproject_():(this.sourceListenerKey_=Object(s.a)(this.sourceImage_,a.a.CHANGE,(function(t){var e=this.sourceImage_.getState();e!=r.a.LOADED&&e!=r.a.ERROR||(this.unlistenSource_(),this.reproject_())}),this),this.sourceImage_.load())}},e.prototype.unlistenSource_=function(){Object(s.e)(this.sourceListenerKey_),this.sourceListenerKey_=null},e}(o.a),_=n("./node_modules/ol/source/Source.js"),x="imageloadstart",w="imageloadend",E="imageloaderror",C=function(t){function e(e,n){t.call(this,e),this.image=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(y.a);function S(t,e){t.getImage().src=e}var O=function(t){function e(e){t.call(this,{attributions:e.attributions,projection:e.projection,state:e.state}),this.resolutions_=void 0!==e.resolutions?e.resolutions:null,this.reprojectedImage_=null,this.reprojectedRevision_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getResolutions=function(){return this.resolutions_},e.prototype.findNearestResolution=function(t){if(this.resolutions_){var e=Object(g.h)(this.resolutions_,t,0);t=this.resolutions_[e]}return t},e.prototype.getImage=function(t,e,n,i){var o=this.getProjection();if(m.a&&o&&i&&!Object(d.e)(o,i)){if(this.reprojectedImage_){if(this.reprojectedRevision_==this.getRevision()&&Object(d.e)(this.reprojectedImage_.getProjection(),i)&&this.reprojectedImage_.getResolution()==e&&Object(l.p)(this.reprojectedImage_.getExtent(),t))return this.reprojectedImage_;this.reprojectedImage_.dispose(),this.reprojectedImage_=null}return this.reprojectedImage_=new b(o,i,t,e,n,function(t,e,n){return this.getImageInternal(t,e,n,o)}.bind(this)),this.reprojectedRevision_=this.getRevision(),this.reprojectedImage_}return o&&(i=o),this.getImageInternal(t,e,n,i)},e.prototype.getImageInternal=function(t,e,n,i){return Object(f.b)()},e.prototype.handleImageChange=function(t){var e=t.target;switch(e.getState()){case r.a.LOADING:this.loading=!0,this.dispatchEvent(new C(x,e));break;case r.a.LOADED:this.loading=!1,this.dispatchEvent(new C(w,e));break;case r.a.ERROR:this.loading=!1,this.dispatchEvent(new C(E,e))}},e}(_.a),k=n("./node_modules/ol/source/WMSServerType.js"),T=n("./node_modules/ol/string.js"),L=n("./node_modules/ol/uri.js"),I=[101,101],j=function(t){function e(e){var n=e||{};t.call(this,{attributions:n.attributions,projection:n.projection,resolutions:n.resolutions}),this.crossOrigin_=void 0!==n.crossOrigin?n.crossOrigin:null,this.url_=n.url,this.imageLoadFunction_=void 0!==n.imageLoadFunction?n.imageLoadFunction:S,this.params_=n.params||{},this.v13_=!0,this.updateV13_(),this.serverType_=n.serverType,this.hidpi_=void 0===n.hidpi||n.hidpi,this.image_=null,this.imageSize_=[0,0],this.renderedRevision_=0,this.ratio_=void 0!==n.ratio?n.ratio:1.5}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getGetFeatureInfoUrl=function(t,e,n,o){if(void 0!==this.url_){var r=Object(d.f)(n),s=this.getProjection();s&&s!==r&&(e=Object(p.a)(s,r,t,e),t=Object(d.l)(t,r,s));var a=Object(l.z)(t,e,0,I),u={SERVICE:"WMS",VERSION:i.a,REQUEST:"GetFeatureInfo",FORMAT:"image/png",TRANSPARENT:!0,QUERY_LAYERS:this.params_.LAYERS};Object(h.a)(u,this.params_,o);var c=Math.floor((t[0]-a[0])/e),f=Math.floor((a[3]-t[1])/e);return u[this.v13_?"I":"X"]=c,u[this.v13_?"J":"Y"]=f,this.getRequestUrl_(a,I,1,s||r,u)}},e.prototype.getParams=function(){return this.params_},e.prototype.getImageInternal=function(t,e,n,o){if(void 0===this.url_)return null;e=this.findNearestResolution(e),1==n||this.hidpi_&&void 0!==this.serverType_||(n=1);var r=e/n,c=Object(l.x)(t),d=Math.ceil(Object(l.E)(t)/r),p=Math.ceil(Object(l.A)(t)/r),f=Object(l.z)(c,r,0,[d,p]),m=Math.ceil(this.ratio_*Object(l.E)(t)/r),g=Math.ceil(this.ratio_*Object(l.A)(t)/r),y=Object(l.z)(c,r,0,[m,g]),v=this.image_;if(v&&this.renderedRevision_==this.getRevision()&&v.getResolution()==e&&v.getPixelRatio()==n&&Object(l.g)(v.getExtent(),f))return v;var b={SERVICE:"WMS",VERSION:i.a,REQUEST:"GetMap",FORMAT:"image/png",TRANSPARENT:!0};Object(h.a)(b,this.params_),this.imageSize_[0]=Math.round(Object(l.E)(y)/r),this.imageSize_[1]=Math.round(Object(l.A)(y)/r);var _=this.getRequestUrl_(y,this.imageSize_,n,o,b);return this.image_=new u(y,e,n,_,this.crossOrigin_,this.imageLoadFunction_),this.renderedRevision_=this.getRevision(),Object(s.a)(this.image_,a.a.CHANGE,this.handleImageChange,this),this.image_},e.prototype.getImageLoadFunction=function(){return this.imageLoadFunction_},e.prototype.getRequestUrl_=function(t,e,n,i,o){if(Object(c.a)(void 0!==this.url_,9),o[this.v13_?"CRS":"SRS"]=i.getCode(),"STYLES"in this.params_||(o.STYLES=""),1!=n)switch(this.serverType_){case k.a.GEOSERVER:var r=90*n+.5|0;"FORMAT_OPTIONS"in o?o.FORMAT_OPTIONS+=";dpi:"+r:o.FORMAT_OPTIONS="dpi:"+r;break;case k.a.MAPSERVER:o.MAP_RESOLUTION=90*n;break;case k.a.CARMENTA_SERVER:case k.a.QGIS:o.DPI=90*n;break;default:Object(c.a)(!1,8)}o.WIDTH=e[0],o.HEIGHT=e[1];var s,a=i.getAxisOrientation();return s=this.v13_&&"ne"==a.substr(0,2)?[t[1],t[0],t[3],t[2]]:t,o.BBOX=s.join(","),Object(L.a)(this.url_,o)},e.prototype.getUrl=function(){return this.url_},e.prototype.setImageLoadFunction=function(t){this.image_=null,this.imageLoadFunction_=t,this.changed()},e.prototype.setUrl=function(t){t!=this.url_&&(this.url_=t,this.image_=null,this.changed())},e.prototype.updateParams=function(t){Object(h.a)(this.params_,t),this.updateV13_(),this.image_=null,this.changed()},e.prototype.updateV13_=function(){var t=this.params_.VERSION||i.a;this.v13_=Object(T.a)(t,"1.3")>=0},e}(O);e.default=j},"./node_modules/ol/source/OSM.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/source/XYZ.js"),o=function(t){function e(e){var n,i=e||{};n=void 0!==i.attributions?i.attributions:['© OpenStreetMap contributors.'];var o=void 0!==i.crossOrigin?i.crossOrigin:"anonymous",r=void 0!==i.url?i.url:"https://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png";t.call(this,{attributions:n,cacheSize:i.cacheSize,crossOrigin:o,opaque:void 0===i.opaque||i.opaque,maxZoom:void 0!==i.maxZoom?i.maxZoom:19,reprojectionErrorThreshold:i.reprojectionErrorThreshold,tileLoadFunction:i.tileLoadFunction,url:r,wrapX:i.wrapX,attributionsCollapsible:!1})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(i.a);e.a=o},"./node_modules/ol/source/TileWMS.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/source/common.js"),o=n("./node_modules/ol/asserts.js"),r=n("./node_modules/ol/extent.js"),s=n("./node_modules/ol/obj.js"),a=n("./node_modules/ol/math.js"),l=n("./node_modules/ol/proj.js"),u=n("./node_modules/ol/reproj.js"),c=n("./node_modules/ol/size.js"),h=n("./node_modules/ol/source/TileImage.js"),d=n("./node_modules/ol/source/WMSServerType.js"),p=n("./node_modules/ol/tilecoord.js"),f=n("./node_modules/ol/string.js"),m=n("./node_modules/ol/uri.js"),g=function(t){function e(e){var n=e||{},i=n.params||{},o=!("TRANSPARENT"in i)||i.TRANSPARENT;t.call(this,{attributions:n.attributions,cacheSize:n.cacheSize,crossOrigin:n.crossOrigin,opaque:!o,projection:n.projection,reprojectionErrorThreshold:n.reprojectionErrorThreshold,tileClass:n.tileClass,tileGrid:n.tileGrid,tileLoadFunction:n.tileLoadFunction,tileUrlFunction:y,url:n.url,urls:n.urls,wrapX:void 0===n.wrapX||n.wrapX,transition:n.transition}),this.gutter_=void 0!==n.gutter?n.gutter:0,this.params_=i,this.v13_=!0,this.serverType_=n.serverType,this.hidpi_=void 0===n.hidpi||n.hidpi,this.tmpExtent_=Object(r.j)(),this.updateV13_(),this.setKey(this.getKeyForParams_())}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getGetFeatureInfoUrl=function(t,e,n,o){var a=Object(l.f)(n),h=this.getProjection(),d=this.getTileGrid();d||(d=this.getTileGridForProjection(a));var p=d.getTileCoordForCoordAndResolution(t,e);if(!(d.getResolutions().length<=p[0])){var f=d.getResolution(p[0]),m=d.getTileCoordExtent(p,this.tmpExtent_),g=Object(c.d)(d.getTileSize(p[0]),this.tmpSize),y=this.gutter_;0!==y&&(g=Object(c.a)(g,y,this.tmpSize),m=Object(r.c)(m,f*y,m)),h&&h!==a&&(f=Object(u.a)(h,a,t,f),m=Object(l.m)(m,a,h),t=Object(l.l)(t,a,h));var v={SERVICE:"WMS",VERSION:i.a,REQUEST:"GetFeatureInfo",FORMAT:"image/png",TRANSPARENT:!0,QUERY_LAYERS:this.params_.LAYERS};Object(s.a)(v,this.params_,o);var b=Math.floor((t[0]-m[0])/f),_=Math.floor((m[3]-t[1])/f);return v[this.v13_?"I":"X"]=b,v[this.v13_?"J":"Y"]=_,this.getRequestUrl_(p,g,m,1,h||a,v)}},e.prototype.getGutter=function(){return this.gutter_},e.prototype.getParams=function(){return this.params_},e.prototype.getRequestUrl_=function(t,e,n,i,r,s){var l=this.urls;if(l){if(s.WIDTH=e[0],s.HEIGHT=e[1],s[this.v13_?"CRS":"SRS"]=r.getCode(),"STYLES"in this.params_||(s.STYLES=""),1!=i)switch(this.serverType_){case d.a.GEOSERVER:var u=90*i+.5|0;"FORMAT_OPTIONS"in s?s.FORMAT_OPTIONS+=";dpi:"+u:s.FORMAT_OPTIONS="dpi:"+u;break;case d.a.MAPSERVER:s.MAP_RESOLUTION=90*i;break;case d.a.CARMENTA_SERVER:case d.a.QGIS:s.DPI=90*i;break;default:Object(o.a)(!1,52)}var c,h,f=r.getAxisOrientation(),g=n;if(this.v13_&&"ne"==f.substr(0,2))c=n[0],g[0]=n[1],g[1]=c,c=n[2],g[2]=n[3],g[3]=c;if(s.BBOX=g.join(","),1==l.length)h=l[0];else h=l[Object(a.d)(Object(p.e)(t),l.length)];return Object(m.a)(h,s)}},e.prototype.getTilePixelRatio=function(t){return this.hidpi_&&void 0!==this.serverType_?t:1},e.prototype.getKeyForParams_=function(){var t=0,e=[];for(var n in this.params_)e[t++]=n+"-"+this.params_[n];return e.join("/")},e.prototype.updateParams=function(t){Object(s.a)(this.params_,t),this.updateV13_(),this.setKey(this.getKeyForParams_())},e.prototype.updateV13_=function(){var t=this.params_.VERSION||i.a;this.v13_=Object(f.a)(t,"1.3")>=0},e}(h.a);function y(t,e,n){var o=this.getTileGrid();if(o||(o=this.getTileGridForProjection(n)),!(o.getResolutions().length<=t[0])){1==e||this.hidpi_&&void 0!==this.serverType_||(e=1);var a=o.getResolution(t[0]),l=o.getTileCoordExtent(t,this.tmpExtent_),u=Object(c.d)(o.getTileSize(t[0]),this.tmpSize),h=this.gutter_;0!==h&&(u=Object(c.a)(u,h,this.tmpSize),l=Object(r.c)(l,a*h,l)),1!=e&&(u=Object(c.c)(u,e,this.tmpSize));var d={SERVICE:"WMS",VERSION:i.a,REQUEST:"GetMap",FORMAT:"image/png",TRANSPARENT:!0};return Object(s.a)(d,this.params_),this.getRequestUrl_(t,u,l,e,n,d)}}e.default=g},"./node_modules/ol/source/Vector.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/util.js"),o=n("./node_modules/ol/Collection.js"),r=n("./node_modules/ol/CollectionEventType.js"),s=n("./node_modules/ol/ObjectEventType.js"),a=n("./node_modules/ol/array.js"),l=n("./node_modules/ol/asserts.js"),u=n("./node_modules/ol/events.js"),c=n("./node_modules/ol/events/Event.js"),h=n("./node_modules/ol/events/EventType.js"),d=n("./node_modules/ol/extent.js"),p=n("./node_modules/ol/featureloader.js"),f=n("./node_modules/ol/functions.js");function m(t,e){return[[-1/0,-1/0,1/0,1/0]]}var g=n("./node_modules/ol/obj.js"),y=n("./node_modules/ol/source/Source.js"),v=n("./node_modules/ol/source/State.js"),b=n("./node_modules/ol/source/VectorEventType.js"),_=n("./node_modules/ol/structs/RBush.js"),x=function(t){function e(e,n){t.call(this,e),this.feature=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(c.a),w=function(t){function e(e){var n=e||{};t.call(this,{attributions:n.attributions,projection:void 0,state:v.a.READY,wrapX:void 0===n.wrapX||n.wrapX}),this.loader_=f.c,this.format_=n.format,this.overlaps_=null==n.overlaps||n.overlaps,this.url_=n.url,void 0!==n.loader?this.loader_=n.loader:void 0!==this.url_&&(Object(l.a)(this.format_,7),this.loader_=Object(p.b)(this.url_,this.format_)),this.strategy_=void 0!==n.strategy?n.strategy:m;var i,r,s=void 0===n.useSpatialIndex||n.useSpatialIndex;this.featuresRtree_=s?new _.a:null,this.loadedExtentsRtree_=new _.a,this.nullGeometryFeatures_={},this.idIndex_={},this.undefIdIndex_={},this.featureChangeKeys_={},this.featuresCollection_=null,Array.isArray(n.features)?r=n.features:n.features&&(r=(i=n.features).getArray()),s||void 0!==i||(i=new o.a(r)),void 0!==r&&this.addFeaturesInternal(r),void 0!==i&&this.bindFeaturesCollection_(i)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.addFeature=function(t){this.addFeatureInternal(t),this.changed()},e.prototype.addFeatureInternal=function(t){var e=Object(i.c)(t);if(this.addToIndex_(e,t)){this.setupChangeEvents_(e,t);var n=t.getGeometry();if(n){var o=n.getExtent();this.featuresRtree_&&this.featuresRtree_.insert(o,t)}else this.nullGeometryFeatures_[e]=t;this.dispatchEvent(new x(b.a.ADDFEATURE,t))}},e.prototype.setupChangeEvents_=function(t,e){this.featureChangeKeys_[t]=[Object(u.a)(e,h.a.CHANGE,this.handleFeatureChange_,this),Object(u.a)(e,s.a.PROPERTYCHANGE,this.handleFeatureChange_,this)]},e.prototype.addToIndex_=function(t,e){var n=!0,i=e.getId();return void 0!==i?i.toString()in this.idIndex_?n=!1:this.idIndex_[i.toString()]=e:(Object(l.a)(!(t in this.undefIdIndex_),30),this.undefIdIndex_[t]=e),n},e.prototype.addFeatures=function(t){this.addFeaturesInternal(t),this.changed()},e.prototype.addFeaturesInternal=function(t){for(var e=[],n=[],o=[],r=0,s=t.length;r=.5&&Object(l.A)(e)/E>=.5){++O;var o=t.toString(),r=g[o];if(!r&&!S){var h=p(t,y,v);r=g[o]=new b(t,null==h?i.a.EMPTY:i.a.IDLE,null==h?"":h,s,c),this.sourceTileListenerKeys_.push(Object(a.a)(r,u.a.CHANGE,_))}!r||S&&r.getState()!=i.a.LOADED||(r.consumers++,this.tileKeys.push(o))}}.bind(this)),S&&O==this.tileKeys.length&&this.finishLoading_(),x<=n[0]&&this.state!=i.a.LOADED)for(;x>m.getMinZoom();){var k=new e(n,o,r,s,c,d,p,f,m,g,y,v,b,h.c,--x);if(k.state==i.a.LOADED){this.interimTile=k;break}}}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.state=i.a.ABORT,this.changed(),this.interimTile&&this.interimTile.dispose();for(var e=0,n=this.tileKeys.length;e=0;--n){var o=this.getTile(this.tileKeys[n]).getState();o!=i.a.LOADED&&--t,o==i.a.EMPTY&&++e}t==this.tileKeys.length?(this.loadListenerKeys_.forEach(a.e),this.loadListenerKeys_.length=0,this.setState(i.a.LOADED)):this.setState(e==this.tileKeys.length?i.a.EMPTY:i.a.ERROR)},e}(r.a);function p(t,e){var n=Object(c.a)(e,t.getFormat(),t.onLoad.bind(t),t.onError.bind(t));t.setLoader(n)}var f=[0,0,4096,4096],m=function(t){function e(e,n,i,o,r,s){t.call(this,e,n,s),this.consumers=0,this.extent_=null,this.format_=o,this.features_=null,this.loader_,this.projection_=null,this.replayGroups_={},this.tileLoadFunction_=r,this.url_=i}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.features_=null,this.replayGroups_={},this.state=i.a.ABORT,this.changed(),t.prototype.disposeInternal.call(this)},e.prototype.getExtent=function(){return this.extent_||f},e.prototype.getFormat=function(){return this.format_},e.prototype.getFeatures=function(){return this.features_},e.prototype.getKey=function(){return this.url_},e.prototype.getProjection=function(){return this.projection_},e.prototype.getReplayGroup=function(t,e){return this.replayGroups_[Object(o.c)(t)+","+e]},e.prototype.load=function(){this.state==i.a.IDLE&&(this.setState(i.a.LOADING),this.tileLoadFunction_(this,this.url_),this.loader_(null,NaN,null))},e.prototype.onLoad=function(t,e,n){this.setProjection(e),this.setFeatures(t),this.setExtent(n)},e.prototype.onError=function(){this.setState(i.a.ERROR)},e.prototype.setExtent=function(t){this.extent_=t},e.prototype.setFeatures=function(t){this.features_=t,this.setState(i.a.LOADED)},e.prototype.setProjection=function(t){this.projection_=t},e.prototype.setReplayGroup=function(t,e,n){this.replayGroups_[Object(o.c)(t)+","+e]=n},e.prototype.setLoader=function(t){this.loader_=t},e}(r.a),g=n("./node_modules/ol/size.js"),y=n("./node_modules/ol/source/UrlTile.js"),v=n("./node_modules/ol/tilecoord.js"),b=n("./node_modules/ol/tilegrid.js"),_=function(t){function e(e){var n=e.projection||"EPSG:3857",i=e.extent||Object(b.c)(n),o=e.tileGrid||Object(b.b)({extent:i,maxZoom:e.maxZoom||22,minZoom:e.minZoom,tileSize:e.tileSize||512});t.call(this,{attributions:e.attributions,cacheSize:void 0!==e.cacheSize?e.cacheSize:128,opaque:!1,projection:n,state:e.state,tileGrid:o,tileLoadFunction:e.tileLoadFunction?e.tileLoadFunction:p,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:void 0===e.wrapX||e.wrapX,transition:e.transition}),this.format_=e.format?e.format:null,this.sourceTiles_={},this.overlaps_=null==e.overlaps||e.overlaps,this.tileClass=e.tileClass?e.tileClass:m,this.tileGrids_={}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getOverlaps=function(){return this.overlaps_},e.prototype.clear=function(){this.tileCache.clear(),this.sourceTiles_={}},e.prototype.getTile=function(t,e,n,o,r){var s=Object(v.d)(t,e,n);if(this.tileCache.containsKey(s))return this.tileCache.get(s);var a=[t,e,n],l=this.getTileCoordForTileUrlFunction(a,r),u=new d(a,null!==l?i.a.IDLE:i.a.EMPTY,this.getRevision(),this.format_,this.tileLoadFunction,l,this.tileUrlFunction,this.tileGrid,this.getTileGridForProjection(r),this.sourceTiles_,o,r,this.tileClass,this.handleTileChange.bind(this),a[0]);return this.tileCache.set(s,u),u},e.prototype.getTileGridForProjection=function(t){var e=t.getCode(),n=this.tileGrids_[e];if(!n){var i=this.tileGrid;n=this.tileGrids_[e]=Object(b.a)(t,void 0,i?i.getTileSize(i.getMinZoom()):void 0)}return n},e.prototype.getTilePixelRatio=function(t){return t},e.prototype.getTilePixelSize=function(t,e,n){var i=this.getTileGridForProjection(n),o=Object(g.d)(i.getTileSize(t),this.tmpSize);return[Math.round(o[0]*e),Math.round(o[1]*e)]},e}(y.a);e.a=_},"./node_modules/ol/source/WMSServerType.js":function(t,e,n){"use strict";e.a={CARMENTA_SERVER:"carmentaserver",GEOSERVER:"geoserver",MAPSERVER:"mapserver",QGIS:"qgis"}},"./node_modules/ol/source/WMTS.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/tileurlfunction.js"),o=(n("./node_modules/ol/array.js"),n("./node_modules/ol/extent.js"),n("./node_modules/ol/obj.js")),r=(n("./node_modules/ol/proj.js"),n("./node_modules/ol/source/TileImage.js")),s="KVP",a=(n("./node_modules/ol/tilegrid/WMTS.js"),n("./node_modules/ol/uri.js")),l=function(t){function e(e){var n=void 0!==e.requestEncoding?e.requestEncoding:s,o=e.tileGrid,r=e.urls;void 0===r&&void 0!==e.url&&(r=Object(i.c)(e.url)),t.call(this,{attributions:e.attributions,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,projection:e.projection,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileClass:e.tileClass,tileGrid:o,tileLoadFunction:e.tileLoadFunction,tilePixelRatio:e.tilePixelRatio,tileUrlFunction:i.d,urls:r,wrapX:void 0!==e.wrapX&&e.wrapX,transition:e.transition}),this.version_=void 0!==e.version?e.version:"1.0.0",this.format_=void 0!==e.format?e.format:"image/jpeg",this.dimensions_=void 0!==e.dimensions?e.dimensions:{},this.layer_=e.layer,this.matrixSet_=e.matrixSet,this.style_=e.style,this.requestEncoding_=n,this.setKey(this.getKeyForDimensions_()),r&&r.length>0&&(this.tileUrlFunction=Object(i.b)(r.map(u.bind(this))))}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setUrls=function(t){this.urls=t;var e=t.join("\n");this.setTileUrlFunction(Object(i.b)(t.map(u.bind(this))),e)},e.prototype.getDimensions=function(){return this.dimensions_},e.prototype.getFormat=function(){return this.format_},e.prototype.getLayer=function(){return this.layer_},e.prototype.getMatrixSet=function(){return this.matrixSet_},e.prototype.getRequestEncoding=function(){return this.requestEncoding_},e.prototype.getStyle=function(){return this.style_},e.prototype.getVersion=function(){return this.version_},e.prototype.getKeyForDimensions_=function(){var t=0,e=[];for(var n in this.dimensions_)e[t++]=n+"-"+this.dimensions_[n];return e.join("/")},e.prototype.updateDimensions=function(t){Object(o.a)(this.dimensions_,t),this.setKey(this.getKeyForDimensions_())},e}(r.a);e.a=l;function u(t){var e=this.requestEncoding_,n={layer:this.layer_,style:this.style_,tilematrixset:this.matrixSet_};e==s&&Object(o.a)(n,{Service:"WMTS",Request:"GetTile",Version:this.version_,Format:this.format_}),t=e==s?Object(a.a)(t,n):t.replace(/\{(\w+?)\}/g,(function(t,e){return e.toLowerCase()in n?n[e.toLowerCase()]:t}));var i=this.tileGrid,r=this.dimensions_;return function(n,l,u){if(n){var c={TileMatrix:i.getMatrixId(n[0]),TileCol:n[1],TileRow:-n[2]-1};Object(o.a)(c,r);var h=t;return h=e==s?Object(a.a)(h,c):h.replace(/\{(\w+?)\}/g,(function(t,e){return c[e]}))}}}},"./node_modules/ol/source/XYZ.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/source/TileImage.js"),o=n("./node_modules/ol/tilegrid.js"),r=function(t){function e(e){var n=e||{},i=void 0!==n.projection?n.projection:"EPSG:3857",r=void 0!==n.tileGrid?n.tileGrid:Object(o.b)({extent:Object(o.c)(i),maxZoom:n.maxZoom,minZoom:n.minZoom,tileSize:n.tileSize});t.call(this,{attributions:n.attributions,cacheSize:n.cacheSize,crossOrigin:n.crossOrigin,opaque:n.opaque,projection:i,reprojectionErrorThreshold:n.reprojectionErrorThreshold,tileGrid:r,tileLoadFunction:n.tileLoadFunction,tilePixelRatio:n.tilePixelRatio,tileUrlFunction:n.tileUrlFunction,url:n.url,urls:n.urls,wrapX:void 0===n.wrapX||n.wrapX,transition:n.transition,attributionsCollapsible:n.attributionsCollapsible})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(i.a);e.a=r},"./node_modules/ol/source/common.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var i="1.3.0"},"./node_modules/ol/string.js":function(t,e,n){"use strict";function i(t,e,n){var i=void 0!==n?t.toFixed(n):""+t,o=i.indexOf(".");return(o=-1===o?i.length:o)>e?i:new Array(1+e-o).join("0")+i}function o(t,e){for(var n=(""+t).split("."),i=(""+e).split("."),o=0;os)return 1;if(s>r)return-1}return 0}n.d(e,"b",(function(){return i})),n.d(e,"a",(function(){return o}))},"./node_modules/ol/structs/RBush.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/util.js"),o=n("./node_modules/ol/node_modules/rbush/index.js"),r=n.n(o),s=n("./node_modules/ol/extent.js"),a=n("./node_modules/ol/obj.js"),l=function(t){this.rbush_=r()(t,void 0),this.items_={}};l.prototype.insert=function(t,e){var n={minX:t[0],minY:t[1],maxX:t[2],maxY:t[3],value:e};this.rbush_.insert(n),this.items_[Object(i.c)(e)]=n},l.prototype.load=function(t,e){for(var n=new Array(e.length),o=0,r=e.length;o0,6);var v=void 0!==n.src?o.a.IDLE:o.a.LOADED;this.color_=void 0!==n.color?Object(s.a)(n.color):null,this.iconImage_=function(t,e,n,i,o,r){var s=d.a.get(e,i,r);return s||(s=new p(t,e,n,i,o,r),d.a.set(e,i,r,s)),s}(f,y,m,this.crossOrigin_,v,this.color_),this.offset_=void 0!==n.offset?n.offset:[0,0],this.offsetOrigin_=void 0!==n.offsetOrigin?n.offsetOrigin:g,this.origin_=null,this.size_=void 0!==n.size?n.size:null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.clone=function(){return new e({anchor:this.anchor_.slice(),anchorOrigin:this.anchorOrigin_,anchorXUnits:this.anchorXUnits_,anchorYUnits:this.anchorYUnits_,crossOrigin:this.crossOrigin_,color:this.color_&&this.color_.slice?this.color_.slice():this.color_||void 0,src:this.getSrc(),offset:this.offset_.slice(),offsetOrigin:this.offsetOrigin_,size:null!==this.size_?this.size_.slice():void 0,opacity:this.getOpacity(),scale:this.getScale(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView()})},e.prototype.getAnchor=function(){if(this.normalizedAnchor_)return this.normalizedAnchor_;var t=this.anchor_,e=this.getSize();if(this.anchorXUnits_==u||this.anchorYUnits_==u){if(!e)return null;t=this.anchor_.slice(),this.anchorXUnits_==u&&(t[0]*=e[0]),this.anchorYUnits_==u&&(t[1]*=e[1])}if(this.anchorOrigin_!=g){if(!e)return null;t===this.anchor_&&(t=this.anchor_.slice()),this.anchorOrigin_!=y&&this.anchorOrigin_!=m||(t[0]=-t[0]+e[0]),this.anchorOrigin_!=f&&this.anchorOrigin_!=m||(t[1]=-t[1]+e[1])}return this.normalizedAnchor_=t,this.normalizedAnchor_},e.prototype.setAnchor=function(t){this.anchor_=t,this.normalizedAnchor_=null},e.prototype.getColor=function(){return this.color_},e.prototype.getImage=function(t){return this.iconImage_.getImage(t)},e.prototype.getImageSize=function(){return this.iconImage_.getSize()},e.prototype.getHitDetectionImageSize=function(){return this.getImageSize()},e.prototype.getImageState=function(){return this.iconImage_.getImageState()},e.prototype.getHitDetectionImage=function(t){return this.iconImage_.getHitDetectionImage(t)},e.prototype.getOrigin=function(){if(this.origin_)return this.origin_;var t=this.offset_;if(this.offsetOrigin_!=g){var e=this.getSize(),n=this.iconImage_.getSize();if(!e||!n)return null;t=t.slice(),this.offsetOrigin_!=y&&this.offsetOrigin_!=m||(t[0]=n[0]-e[0]-t[0]),this.offsetOrigin_!=f&&this.offsetOrigin_!=m||(t[1]=n[1]-e[1]-t[1])}return this.origin_=t,this.origin_},e.prototype.getSrc=function(){return this.iconImage_.getSrc()},e.prototype.getSize=function(){return this.size_?this.size_:this.iconImage_.getSize()},e.prototype.listenImageChange=function(t,e){return Object(a.a)(this.iconImage_,l.a.CHANGE,t,e)},e.prototype.load=function(){this.iconImage_.load()},e.prototype.unlistenImageChange=function(t,e){Object(a.c)(this.iconImage_,l.a.CHANGE,t,e)},e}(n("./node_modules/ol/style/Image.js").default);e.default=v},"./node_modules/ol/style/IconImageCache.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var i=n("./node_modules/ol/color.js"),o=function(){this.cache_={},this.cacheSize_=0,this.maxCacheSize_=32};function r(t,e,n){return e+":"+t+":"+(n?Object(i.b)(n):"null")}o.prototype.clear=function(){this.cache_={},this.cacheSize_=0},o.prototype.expire=function(){if(this.cacheSize_>this.maxCacheSize_){var t=0;for(var e in this.cache_){var n=this.cache_[e];0!=(3&t++)||n.hasListener()||(delete this.cache_[e],--this.cacheSize_)}}},o.prototype.get=function(t,e,n){var i=r(t,e,n);return i in this.cache_?this.cache_[i]:null},o.prototype.set=function(t,e,n,i){var o=r(t,e,n);this.cache_[o]=i,++this.cacheSize_},o.prototype.setSize=function(t){this.maxCacheSize_=t,this.expire()};var s=new o},"./node_modules/ol/style/Image.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/util.js"),o=function(t){this.opacity_=t.opacity,this.rotateWithView_=t.rotateWithView,this.rotation_=t.rotation,this.scale_=t.scale};o.prototype.clone=function(){return new o({opacity:this.getOpacity(),scale:this.getScale(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView()})},o.prototype.getOpacity=function(){return this.opacity_},o.prototype.getRotateWithView=function(){return this.rotateWithView_},o.prototype.getRotation=function(){return this.rotation_},o.prototype.getScale=function(){return this.scale_},o.prototype.getSnapToPixel=function(){return!1},o.prototype.getAnchor=function(){return Object(i.b)()},o.prototype.getImage=function(t){return Object(i.b)()},o.prototype.getHitDetectionImage=function(t){return Object(i.b)()},o.prototype.getImageState=function(){return Object(i.b)()},o.prototype.getImageSize=function(){return Object(i.b)()},o.prototype.getHitDetectionImageSize=function(){return Object(i.b)()},o.prototype.getOrigin=function(){return Object(i.b)()},o.prototype.getSize=function(){return Object(i.b)()},o.prototype.setOpacity=function(t){this.opacity_=t},o.prototype.setRotateWithView=function(t){this.rotateWithView_=t},o.prototype.setRotation=function(t){this.rotation_=t},o.prototype.setScale=function(t){this.scale_=t},o.prototype.setSnapToPixel=function(t){},o.prototype.listenImageChange=function(t,e){return Object(i.b)()},o.prototype.load=function(){Object(i.b)()},o.prototype.unlistenImageChange=function(t,e){Object(i.b)()},e.default=o},"./node_modules/ol/style/RegularShape.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/color.js"),o=n("./node_modules/ol/colorlike.js"),r=n("./node_modules/ol/dom.js"),s=n("./node_modules/ol/has.js"),a=n("./node_modules/ol/ImageState.js"),l=n("./node_modules/ol/render/canvas.js"),u=function(t){function e(e){var n=void 0!==e.rotateWithView&&e.rotateWithView;t.call(this,{opacity:1,rotateWithView:n,rotation:void 0!==e.rotation?e.rotation:0,scale:1}),this.checksums_=null,this.canvas_=null,this.hitDetectionCanvas_=null,this.fill_=void 0!==e.fill?e.fill:null,this.origin_=[0,0],this.points_=e.points,this.radius_=void 0!==e.radius?e.radius:e.radius1,this.radius2_=e.radius2,this.angle_=void 0!==e.angle?e.angle:0,this.stroke_=void 0!==e.stroke?e.stroke:null,this.anchor_=null,this.size_=null,this.imageSize_=null,this.hitDetectionImageSize_=null,this.atlasManager_=e.atlasManager,this.render_(this.atlasManager_)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.clone=function(){var t=new e({fill:this.getFill()?this.getFill().clone():void 0,points:this.getPoints(),radius:this.getRadius(),radius2:this.getRadius2(),angle:this.getAngle(),stroke:this.getStroke()?this.getStroke().clone():void 0,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),atlasManager:this.atlasManager_});return t.setOpacity(this.getOpacity()),t.setScale(this.getScale()),t},e.prototype.getAnchor=function(){return this.anchor_},e.prototype.getAngle=function(){return this.angle_},e.prototype.getFill=function(){return this.fill_},e.prototype.getHitDetectionImage=function(t){return this.hitDetectionCanvas_},e.prototype.getImage=function(t){return this.canvas_},e.prototype.getImageSize=function(){return this.imageSize_},e.prototype.getHitDetectionImageSize=function(){return this.hitDetectionImageSize_},e.prototype.getImageState=function(){return a.a.LOADED},e.prototype.getOrigin=function(){return this.origin_},e.prototype.getPoints=function(){return this.points_},e.prototype.getRadius=function(){return this.radius_},e.prototype.getRadius2=function(){return this.radius2_},e.prototype.getSize=function(){return this.size_},e.prototype.getStroke=function(){return this.stroke_},e.prototype.listenImageChange=function(t,e){},e.prototype.load=function(){},e.prototype.unlistenImageChange=function(t,e){},e.prototype.render_=function(t){var e,n,i="",a="",u=0,c=null,h=0,d=0;this.stroke_&&(null===(n=this.stroke_.getColor())&&(n=l.k),n=Object(o.a)(n),void 0===(d=this.stroke_.getWidth())&&(d=l.h),c=this.stroke_.getLineDash(),h=this.stroke_.getLineDashOffset(),s.a||(c=null,h=0),void 0===(a=this.stroke_.getLineJoin())&&(a=l.g),void 0===(i=this.stroke_.getLineCap())&&(i=l.d),void 0===(u=this.stroke_.getMiterLimit())&&(u=l.i));var p=2*(this.radius_+d)+1,f={strokeStyle:n,strokeWidth:d,size:p,lineCap:i,lineDash:c,lineDashOffset:h,lineJoin:a,miterLimit:u};if(void 0===t){var m=Object(r.a)(p,p);this.canvas_=m.canvas,e=p=this.canvas_.width,this.draw_(f,m,0,0),this.createHitDetectionCanvas_(f)}else{p=Math.round(p);var g,y=!this.fill_;y&&(g=this.drawHitDetectionCanvas_.bind(this,f));var v=this.getChecksum(),b=t.add(v,p,p,this.draw_.bind(this,f),g);this.canvas_=b.image,this.origin_=[b.offsetX,b.offsetY],e=b.image.width,y?(this.hitDetectionCanvas_=b.hitImage,this.hitDetectionImageSize_=[b.hitImage.width,b.hitImage.height]):(this.hitDetectionCanvas_=this.canvas_,this.hitDetectionImageSize_=[e,e])}this.anchor_=[p/2,p/2],this.size_=[p,p],this.imageSize_=[e,e]},e.prototype.draw_=function(t,e,n,i){var r,s,a;e.setTransform(1,0,0,1,0,0),e.translate(n,i),e.beginPath();var u=this.points_;if(u===1/0)e.arc(t.size/2,t.size/2,this.radius_,0,2*Math.PI,!0);else{var c=void 0!==this.radius2_?this.radius2_:this.radius_;for(c!==this.radius_&&(u*=2),r=0;r<=u;r++)s=2*r*Math.PI/u-Math.PI/2+this.angle_,a=r%2==0?this.radius_:c,e.lineTo(t.size/2+a*Math.cos(s),t.size/2+a*Math.sin(s))}if(this.fill_){var h=this.fill_.getColor();null===h&&(h=l.b),e.fillStyle=Object(o.a)(h),e.fill()}this.stroke_&&(e.strokeStyle=t.strokeStyle,e.lineWidth=t.strokeWidth,t.lineDash&&(e.setLineDash(t.lineDash),e.lineDashOffset=t.lineDashOffset),e.lineCap=t.lineCap,e.lineJoin=t.lineJoin,e.miterLimit=t.miterLimit,e.stroke()),e.closePath()},e.prototype.createHitDetectionCanvas_=function(t){if(this.hitDetectionImageSize_=[t.size,t.size],this.fill_)this.hitDetectionCanvas_=this.canvas_;else{var e=Object(r.a)(t.size,t.size);this.hitDetectionCanvas_=e.canvas,this.drawHitDetectionCanvas_(t,e,0,0)}},e.prototype.drawHitDetectionCanvas_=function(t,e,n,o){e.setTransform(1,0,0,1,0,0),e.translate(n,o),e.beginPath();var r=this.points_;if(r===1/0)e.arc(t.size/2,t.size/2,this.radius_,0,2*Math.PI,!0);else{var s,a,u,c=void 0!==this.radius2_?this.radius2_:this.radius_;for(c!==this.radius_&&(r*=2),s=0;s<=r;s++)u=2*s*Math.PI/r-Math.PI/2+this.angle_,a=s%2==0?this.radius_:c,e.lineTo(t.size/2+a*Math.cos(u),t.size/2+a*Math.sin(u))}e.fillStyle=Object(i.b)(l.b),e.fill(),this.stroke_&&(e.strokeStyle=t.strokeStyle,e.lineWidth=t.strokeWidth,t.lineDash&&(e.setLineDash(t.lineDash),e.lineDashOffset=t.lineDashOffset),e.stroke()),e.closePath()},e.prototype.getChecksum=function(){var t=this.stroke_?this.stroke_.getChecksum():"-",e=this.fill_?this.fill_.getChecksum():"-";if(!this.checksums_||t!=this.checksums_[1]||e!=this.checksums_[2]||this.radius_!=this.checksums_[3]||this.radius2_!=this.checksums_[4]||this.angle_!=this.checksums_[5]||this.points_!=this.checksums_[6]){var n="r"+t+e+(void 0!==this.radius_?this.radius_.toString():"-")+(void 0!==this.radius2_?this.radius2_.toString():"-")+(void 0!==this.angle_?this.angle_.toString():"-")+(void 0!==this.points_?this.points_.toString():"-");this.checksums_=[n,t,e,this.radius_,this.radius2_,this.angle_,this.points_]}return this.checksums_[0]},e}(n("./node_modules/ol/style/Image.js").default);e.default=u},"./node_modules/ol/style/Stroke.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/util.js"),o=function(t){var e=t||{};this.color_=void 0!==e.color?e.color:null,this.lineCap_=e.lineCap,this.lineDash_=void 0!==e.lineDash?e.lineDash:null,this.lineDashOffset_=e.lineDashOffset,this.lineJoin_=e.lineJoin,this.miterLimit_=e.miterLimit,this.width_=e.width,this.checksum_=void 0};o.prototype.clone=function(){var t=this.getColor();return new o({color:Array.isArray(t)?t.slice():t||void 0,lineCap:this.getLineCap(),lineDash:this.getLineDash()?this.getLineDash().slice():void 0,lineDashOffset:this.getLineDashOffset(),lineJoin:this.getLineJoin(),miterLimit:this.getMiterLimit(),width:this.getWidth()})},o.prototype.getColor=function(){return this.color_},o.prototype.getLineCap=function(){return this.lineCap_},o.prototype.getLineDash=function(){return this.lineDash_},o.prototype.getLineDashOffset=function(){return this.lineDashOffset_},o.prototype.getLineJoin=function(){return this.lineJoin_},o.prototype.getMiterLimit=function(){return this.miterLimit_},o.prototype.getWidth=function(){return this.width_},o.prototype.setColor=function(t){this.color_=t,this.checksum_=void 0},o.prototype.setLineCap=function(t){this.lineCap_=t,this.checksum_=void 0},o.prototype.setLineDash=function(t){this.lineDash_=t,this.checksum_=void 0},o.prototype.setLineDashOffset=function(t){this.lineDashOffset_=t,this.checksum_=void 0},o.prototype.setLineJoin=function(t){this.lineJoin_=t,this.checksum_=void 0},o.prototype.setMiterLimit=function(t){this.miterLimit_=t,this.checksum_=void 0},o.prototype.setWidth=function(t){this.width_=t,this.checksum_=void 0},o.prototype.getChecksum=function(){return void 0===this.checksum_&&(this.checksum_="s",this.color_?"string"==typeof this.color_?this.checksum_+=this.color_:this.checksum_+=Object(i.c)(this.color_):this.checksum_+="-",this.checksum_+=","+(void 0!==this.lineCap_?this.lineCap_.toString():"-")+","+(this.lineDash_?this.lineDash_.toString():"-")+","+(void 0!==this.lineDashOffset_?this.lineDashOffset_:"-")+","+(void 0!==this.lineJoin_?this.lineJoin_:"-")+","+(void 0!==this.miterLimit_?this.miterLimit_.toString():"-")+","+(void 0!==this.width_?this.width_.toString():"-")),this.checksum_},e.default=o},"./node_modules/ol/style/Style.js":function(t,e,n){"use strict";n.r(e),n.d(e,"toFunction",(function(){return u})),n.d(e,"createDefaultStyle",(function(){return h})),n.d(e,"createEditingStyle",(function(){return d}));var i=n("./node_modules/ol/asserts.js"),o=n("./node_modules/ol/geom/GeometryType.js"),r=n("./node_modules/ol/style/Circle.js"),s=n("./node_modules/ol/style/Fill.js"),a=n("./node_modules/ol/style/Stroke.js"),l=function(t){var e=t||{};this.geometry_=null,this.geometryFunction_=p,void 0!==e.geometry&&this.setGeometry(e.geometry),this.fill_=void 0!==e.fill?e.fill:null,this.image_=void 0!==e.image?e.image:null,this.renderer_=void 0!==e.renderer?e.renderer:null,this.stroke_=void 0!==e.stroke?e.stroke:null,this.text_=void 0!==e.text?e.text:null,this.zIndex_=e.zIndex};function u(t){var e;if("function"==typeof t)e=t;else{var n;if(Array.isArray(t))n=t;else Object(i.a)("function"==typeof t.getZIndex,41),n=[t];e=function(){return n}}return e}l.prototype.clone=function(){var t=this.getGeometry();return t&&"object"==typeof t&&(t=t.clone()),new l({geometry:t,fill:this.getFill()?this.getFill().clone():void 0,image:this.getImage()?this.getImage().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,text:this.getText()?this.getText().clone():void 0,zIndex:this.getZIndex()})},l.prototype.getRenderer=function(){return this.renderer_},l.prototype.setRenderer=function(t){this.renderer_=t},l.prototype.getGeometry=function(){return this.geometry_},l.prototype.getGeometryFunction=function(){return this.geometryFunction_},l.prototype.getFill=function(){return this.fill_},l.prototype.setFill=function(t){this.fill_=t},l.prototype.getImage=function(){return this.image_},l.prototype.setImage=function(t){this.image_=t},l.prototype.getStroke=function(){return this.stroke_},l.prototype.setStroke=function(t){this.stroke_=t},l.prototype.getText=function(){return this.text_},l.prototype.setText=function(t){this.text_=t},l.prototype.getZIndex=function(){return this.zIndex_},l.prototype.setGeometry=function(t){"function"==typeof t?this.geometryFunction_=t:"string"==typeof t?this.geometryFunction_=function(e){return e.get(t)}:t?void 0!==t&&(this.geometryFunction_=function(){return t}):this.geometryFunction_=p,this.geometry_=t},l.prototype.setZIndex=function(t){this.zIndex_=t};var c=null;function h(t,e){if(!c){var n=new s.default({color:"rgba(255,255,255,0.4)"}),i=new a.default({color:"#3399CC",width:1.25});c=[new l({image:new r.default({fill:n,stroke:i,radius:5}),fill:n,stroke:i})]}return c}function d(){var t={},e=[255,255,255,1],n=[0,153,255,1];return t[o.a.POLYGON]=[new l({fill:new s.default({color:[255,255,255,.5]})})],t[o.a.MULTI_POLYGON]=t[o.a.POLYGON],t[o.a.LINE_STRING]=[new l({stroke:new a.default({color:e,width:5})}),new l({stroke:new a.default({color:n,width:3})})],t[o.a.MULTI_LINE_STRING]=t[o.a.LINE_STRING],t[o.a.CIRCLE]=t[o.a.POLYGON].concat(t[o.a.LINE_STRING]),t[o.a.POINT]=[new l({image:new r.default({radius:6,fill:new s.default({color:n}),stroke:new a.default({color:e,width:1.5})}),zIndex:1/0})],t[o.a.MULTI_POINT]=t[o.a.POINT],t[o.a.GEOMETRY_COLLECTION]=t[o.a.POLYGON].concat(t[o.a.LINE_STRING],t[o.a.POINT]),t}function p(t){return t.getGeometry()}e.default=l},"./node_modules/ol/style/Text.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/style/Fill.js"),o=n("./node_modules/ol/style/TextPlacement.js"),r=function(t){var e=t||{};this.font_=e.font,this.rotation_=e.rotation,this.rotateWithView_=e.rotateWithView,this.scale_=e.scale,this.text_=e.text,this.textAlign_=e.textAlign,this.textBaseline_=e.textBaseline,this.fill_=void 0!==e.fill?e.fill:new i.default({color:"#333"}),this.maxAngle_=void 0!==e.maxAngle?e.maxAngle:Math.PI/4,this.placement_=void 0!==e.placement?e.placement:o.a.POINT,this.overflow_=!!e.overflow,this.stroke_=void 0!==e.stroke?e.stroke:null,this.offsetX_=void 0!==e.offsetX?e.offsetX:0,this.offsetY_=void 0!==e.offsetY?e.offsetY:0,this.backgroundFill_=e.backgroundFill?e.backgroundFill:null,this.backgroundStroke_=e.backgroundStroke?e.backgroundStroke:null,this.padding_=void 0===e.padding?null:e.padding};r.prototype.clone=function(){return new r({font:this.getFont(),placement:this.getPlacement(),maxAngle:this.getMaxAngle(),overflow:this.getOverflow(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:this.getScale(),text:this.getText(),textAlign:this.getTextAlign(),textBaseline:this.getTextBaseline(),fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,offsetX:this.getOffsetX(),offsetY:this.getOffsetY(),backgroundFill:this.getBackgroundFill()?this.getBackgroundFill().clone():void 0,backgroundStroke:this.getBackgroundStroke()?this.getBackgroundStroke().clone():void 0})},r.prototype.getOverflow=function(){return this.overflow_},r.prototype.getFont=function(){return this.font_},r.prototype.getMaxAngle=function(){return this.maxAngle_},r.prototype.getPlacement=function(){return this.placement_},r.prototype.getOffsetX=function(){return this.offsetX_},r.prototype.getOffsetY=function(){return this.offsetY_},r.prototype.getFill=function(){return this.fill_},r.prototype.getRotateWithView=function(){return this.rotateWithView_},r.prototype.getRotation=function(){return this.rotation_},r.prototype.getScale=function(){return this.scale_},r.prototype.getStroke=function(){return this.stroke_},r.prototype.getText=function(){return this.text_},r.prototype.getTextAlign=function(){return this.textAlign_},r.prototype.getTextBaseline=function(){return this.textBaseline_},r.prototype.getBackgroundFill=function(){return this.backgroundFill_},r.prototype.getBackgroundStroke=function(){return this.backgroundStroke_},r.prototype.getPadding=function(){return this.padding_},r.prototype.setOverflow=function(t){this.overflow_=t},r.prototype.setFont=function(t){this.font_=t},r.prototype.setMaxAngle=function(t){this.maxAngle_=t},r.prototype.setOffsetX=function(t){this.offsetX_=t},r.prototype.setOffsetY=function(t){this.offsetY_=t},r.prototype.setPlacement=function(t){this.placement_=t},r.prototype.setFill=function(t){this.fill_=t},r.prototype.setRotation=function(t){this.rotation_=t},r.prototype.setScale=function(t){this.scale_=t},r.prototype.setStroke=function(t){this.stroke_=t},r.prototype.setText=function(t){this.text_=t},r.prototype.setTextAlign=function(t){this.textAlign_=t},r.prototype.setTextBaseline=function(t){this.textBaseline_=t},r.prototype.setBackgroundFill=function(t){this.backgroundFill_=t},r.prototype.setBackgroundStroke=function(t){this.backgroundStroke_=t},r.prototype.setPadding=function(t){this.padding_=t},e.default=r},"./node_modules/ol/style/TextPlacement.js":function(t,e,n){"use strict";e.a={POINT:"point",LINE:"line"}},"./node_modules/ol/tilegrid/WMTS.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var i=n("./node_modules/ol/array.js"),o=n("./node_modules/ol/proj.js"),r=function(t){function e(e){t.call(this,{extent:e.extent,origin:e.origin,origins:e.origins,resolutions:e.resolutions,tileSize:e.tileSize,tileSizes:e.tileSizes,sizes:e.sizes}),this.matrixIds_=e.matrixIds}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getMatrixId=function(t){return this.matrixIds_[t]},e.prototype.getMatrixIds=function(){return this.matrixIds_},e}(n("./node_modules/ol/tilegrid/TileGrid.js").a);function s(t,e,n){var s=[],a=[],l=[],u=[],c=[],h=void 0!==n?n:[],d=t.SupportedCRS,p=Object(o.f)(d.replace(/urn:ogc:def:crs:(\w+):(.*:)?(\w+)$/,"$1:$3"))||Object(o.f)(d),f=p.getMetersPerUnit(),m="ne"==p.getAxisOrientation().substr(0,2);return t.TileMatrix.sort((function(t,e){return e.ScaleDenominator-t.ScaleDenominator})),t.TileMatrix.forEach((function(e){if(!(h.length>0)||Object(i.d)(h,(function(n){return e.Identifier==n.TileMatrix||-1===e.Identifier.indexOf(":")&&t.Identifier+":"+e.Identifier===n.TileMatrix}))){a.push(e.Identifier);var n=28e-5*e.ScaleDenominator/f,o=e.TileWidth,r=e.TileHeight;m?l.push([e.TopLeftCorner[1],e.TopLeftCorner[0]]):l.push(e.TopLeftCorner),s.push(n),u.push(o==r?o:[o,r]),c.push([e.MatrixWidth,-e.MatrixHeight])}})),new r({extent:e,origins:l,resolutions:s,matrixIds:a,tileSizes:u,sizes:c})}e.b=r},"./node_modules/ol/transform.js":function(t,e,n){"use strict";n.d(e,"c",(function(){return r})),n.d(e,"e",(function(){return s})),n.d(e,"g",(function(){return u})),n.d(e,"a",(function(){return c})),n.d(e,"f",(function(){return h})),n.d(e,"h",(function(){return d})),n.d(e,"b",(function(){return p})),n.d(e,"d",(function(){return f}));var i=n("./node_modules/ol/asserts.js"),o=new Array(6);function r(){return[1,0,0,1,0,0]}function s(t){return l(t,1,0,0,1,0,0)}function a(t,e){var n=t[0],i=t[1],o=t[2],r=t[3],s=t[4],a=t[5],l=e[0],u=e[1],c=e[2],h=e[3],d=e[4],p=e[5];return t[0]=n*l+o*u,t[1]=i*l+r*u,t[2]=n*c+o*h,t[3]=i*c+r*h,t[4]=n*d+o*p+s,t[5]=i*d+r*p+a,t}function l(t,e,n,i,o,r,s){return t[0]=e,t[1]=n,t[2]=i,t[3]=o,t[4]=r,t[5]=s,t}function u(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function c(t,e){var n=e[0],i=e[1];return e[0]=t[0]*n+t[2]*i+t[4],e[1]=t[1]*n+t[3]*i+t[5],e}function h(t,e,n){return a(t,l(o,e,0,0,n,0,0))}function d(t,e,n){return a(t,l(o,1,0,0,1,e,n))}function p(t,e,n,i,o,r,s,a){var l=Math.sin(r),u=Math.cos(r);return t[0]=i*u,t[1]=o*l,t[2]=-i*l,t[3]=o*u,t[4]=s*i*u-a*i*l+e,t[5]=s*o*l+a*o*u+n,t}function f(t){var e,n=(e=t)[0]*e[3]-e[1]*e[2];Object(i.a)(0!==n,32);var o=t[0],r=t[1],s=t[2],a=t[3],l=t[4],u=t[5];return t[0]=a/n,t[1]=-r/n,t[2]=-s/n,t[3]=o/n,t[4]=(s*u-a*l)/n,t[5]=-(o*u-r*l)/n,t}},"./node_modules/pbf/index.js":function(t,e,n){"use strict";t.exports=o;var i=n("./node_modules/ieee754/index.js");function o(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}o.Varint=0,o.Fixed64=1,o.Bytes=2,o.Fixed32=5;function r(t){return t.type===o.Bytes?t.readVarint()+t.pos:t.pos+1}function s(t,e,n){return n?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function a(t,e,n){var i=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.ceil(Math.log(e)/(7*Math.LN2));n.realloc(i);for(var o=n.pos-1;o>=t;o--)n.buf[o+i]=n.buf[o]}function l(t,e){for(var n=0;n>>8,t[n+2]=e>>>16,t[n+3]=e>>>24}function b(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}o.prototype={destroy:function(){this.buf=null},readFields:function(t,e,n){for(n=n||this.length;this.pos>3,r=this.pos;this.type=7&i,t(o,e,this),this.pos===r&&this.skip(i)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=y(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=b(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=y(this.buf,this.pos)+4294967296*y(this.buf,this.pos+4);return this.pos+=8,t},readSFixed64:function(){var t=y(this.buf,this.pos)+4294967296*b(this.buf,this.pos+4);return this.pos+=8,t},readFloat:function(){var t=i.read(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=i.read(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,n,i=this.buf;return e=127&(n=i[this.pos++]),n<128?e:(e|=(127&(n=i[this.pos++]))<<7,n<128?e:(e|=(127&(n=i[this.pos++]))<<14,n<128?e:(e|=(127&(n=i[this.pos++]))<<21,n<128?e:function(t,e,n){var i,o,r=n.buf;if(o=r[n.pos++],i=(112&o)>>4,o<128)return s(t,i,e);if(o=r[n.pos++],i|=(127&o)<<3,o<128)return s(t,i,e);if(o=r[n.pos++],i|=(127&o)<<10,o<128)return s(t,i,e);if(o=r[n.pos++],i|=(127&o)<<17,o<128)return s(t,i,e);if(o=r[n.pos++],i|=(127&o)<<24,o<128)return s(t,i,e);if(o=r[n.pos++],i|=(1&o)<<31,o<128)return s(t,i,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(n=i[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=function(t,e,n){var i="",o=e;for(;o239?4:l>223?3:l>191?2:1;if(o+c>n)break;1===c?l<128&&(u=l):2===c?128==(192&(r=t[o+1]))&&(u=(31&l)<<6|63&r)<=127&&(u=null):3===c?(r=t[o+1],s=t[o+2],128==(192&r)&&128==(192&s)&&((u=(15&l)<<12|(63&r)<<6|63&s)<=2047||u>=55296&&u<=57343)&&(u=null)):4===c&&(r=t[o+1],s=t[o+2],a=t[o+3],128==(192&r)&&128==(192&s)&&128==(192&a)&&((u=(15&l)<<18|(63&r)<<12|(63&s)<<6|63&a)<=65535||u>=1114112)&&(u=null)),null===u?(u=65533,c=1):u>65535&&(u-=65536,i+=String.fromCharCode(u>>>10&1023|55296),u=56320|1023&u),i+=String.fromCharCode(u),o+=c}return i}(this.buf,this.pos,t);return this.pos=t,e},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){var n=r(this);for(t=t||[];this.pos127;);else if(e===o.Bytes)this.pos=this.readVarint()+this.pos;else if(e===o.Fixed32)this.pos+=4;else{if(e!==o.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e268435455||t<0?function(t,e){var n,i;t>=0?(n=t%4294967296|0,i=t/4294967296|0):(i=~(-t/4294967296),4294967295^(n=~(-t%4294967296))?n=n+1|0:(n=0,i=i+1|0));if(t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,n){n.buf[n.pos++]=127&t|128,t>>>=7,n.buf[n.pos++]=127&t|128,t>>>=7,n.buf[n.pos++]=127&t|128,t>>>=7,n.buf[n.pos++]=127&t|128,t>>>=7,n.buf[n.pos]=127&t}(n,0,e),function(t,e){var n=(7&t)<<4;if(e.buf[e.pos++]|=n|((t>>>=3)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;e.buf[e.pos++]=127&t}(i,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,n){for(var i,o,r=0;r55295&&i<57344){if(!o){i>56319||r+1===e.length?(t[n++]=239,t[n++]=191,t[n++]=189):o=i;continue}if(i<56320){t[n++]=239,t[n++]=191,t[n++]=189,o=i;continue}i=o-55296<<10|i-56320|65536,o=null}else o&&(t[n++]=239,t[n++]=191,t[n++]=189,o=null);i<128?t[n++]=i:(i<2048?t[n++]=i>>6|192:(i<65536?t[n++]=i>>12|224:(t[n++]=i>>18|240,t[n++]=i>>12&63|128),t[n++]=i>>6&63|128),t[n++]=63&i|128)}return n}(this.buf,t,this.pos);var n=this.pos-e;n>=128&&a(e,n,this),this.pos=e-1,this.writeVarint(n),this.pos+=n},writeFloat:function(t){this.realloc(4),i.write(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),i.write(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var n=0;n=128&&a(n,i,this),this.pos=n-1,this.writeVarint(i),this.pos+=i},writeMessage:function(t,e,n){this.writeTag(t,o.Bytes),this.writeRawMessage(e,n)},writePackedVarint:function(t,e){this.writeMessage(t,l,e)},writePackedSVarint:function(t,e){this.writeMessage(t,u,e)},writePackedBoolean:function(t,e){this.writeMessage(t,d,e)},writePackedFloat:function(t,e){this.writeMessage(t,c,e)},writePackedDouble:function(t,e){this.writeMessage(t,h,e)},writePackedFixed32:function(t,e){this.writeMessage(t,p,e)},writePackedSFixed32:function(t,e){this.writeMessage(t,f,e)},writePackedFixed64:function(t,e){this.writeMessage(t,m,e)},writePackedSFixed64:function(t,e){this.writeMessage(t,g,e)},writeBytesField:function(t,e){this.writeTag(t,o.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,o.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,o.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,o.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,o.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,o.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,o.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,o.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,o.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,o.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}}},"./node_modules/popper.js/dist/esm/popper.js":function(t,e,n){"use strict";(function(t){ +*/!function(s,a){o=[n("./MapStore2/web/client/libs/leaflet.js")],void 0===(r="function"==typeof(i=s)?i.apply(e,o):i)||(t.exports=r),void 0!==a&&a.L&&(a.L.Control.Locate=s(L))}((function(t){var e=function(e,n,i){(i=i.split(" ")).forEach((function(i){t.DomUtil[e].call(this,n,i)}))},n=function(t,n){e("addClass",t,n)},i=function(t,n){e("removeClass",t,n)},o=t.Control.extend({options:{position:"topleft",layer:void 0,setView:"untilPan",keepCurrentZoomLevel:!1,flyTo:!1,clickBehavior:{inView:"stop",outOfView:"setView"},returnToPrevBounds:!1,cacheLocation:!0,drawCircle:!0,drawMarker:!0,markerClass:t.CircleMarker,circleStyle:{color:"#136AEC",fillColor:"#136AEC",fillOpacity:.15,weight:2,opacity:.5},markerStyle:{color:"#136AEC",fillColor:"#2A93EE",fillOpacity:.7,weight:2,opacity:.9,radius:5},followCircleStyle:{},followMarkerStyle:{},icon:"fa fa-map-marker",iconLoading:"fa fa-spinner fa-spin",iconElementTag:"span",circlePadding:[0,0],metric:!0,createButtonCallback:function(e,n){var i=t.DomUtil.create("a","leaflet-bar-part leaflet-bar-part-single",e);return i.title=n.strings.title,{link:i,icon:t.DomUtil.create(n.iconElementTag,n.icon,i)}},onLocationError:function(t,e){alert(t.message)},onLocationOutsideMapBounds:function(t){t.stop(),alert(t.options.strings.outsideMapBoundsMsg)},showPopup:!0,strings:{title:"Show me where I am",metersUnit:"meters",feetUnit:"feet",popup:"You are within {distance} {unit} from this point",outsideMapBoundsMsg:"You seem located outside the boundaries of the map"},locateOptions:{maxZoom:1/0,watch:!0,setView:!1}},initialize:function(e){for(var n in e)"object"==typeof this.options[n]?t.extend(this.options[n],e[n]):this.options[n]=e[n];this.options.followMarkerStyle=t.extend({},this.options.markerStyle,this.options.followMarkerStyle),this.options.followCircleStyle=t.extend({},this.options.circleStyle,this.options.followCircleStyle)},onAdd:function(e){var n=t.DomUtil.create("div","leaflet-control-locate leaflet-bar leaflet-control");this._layer=this.options.layer||new t.LayerGroup,this._layer.addTo(e),this._event=void 0,this._prevBounds=null;var i=this.options.createButtonCallback(n,this.options);return this._link=i.link,this._icon=i.icon,t.DomEvent.on(this._link,"click",t.DomEvent.stopPropagation).on(this._link,"click",t.DomEvent.preventDefault).on(this._link,"click",this._onClick,this).on(this._link,"dblclick",t.DomEvent.stopPropagation),this._resetVariables(),this._map.on("unload",this._unload,this),n},_onClick:function(){if(this._justClicked=!0,this._userPanned=!1,this._active&&!this._event)this.stop();else if(this._active&&void 0!==this._event){switch(this._map.getBounds().contains(this._event.latlng)?this.options.clickBehavior.inView:this.options.clickBehavior.outOfView){case"setView":this.setView();break;case"stop":if(this.stop(),this.options.returnToPrevBounds)(this.options.flyTo?this._map.flyToBounds:this._map.fitBounds).bind(this._map)(this._prevBounds)}}else this.options.returnToPrevBounds&&(this._prevBounds=this._map.getBounds()),this.start();this._updateContainerStyle()},start:function(){this._activate(),this._event&&(this._drawMarker(this._map),this.options.setView&&this.setView()),this._updateContainerStyle()},stop:function(){this._deactivate(),this._cleanClasses(),this._resetVariables(),this._removeMarker()},_activate:function(){this._active||(this._map.locate(this.options.locateOptions),this._active=!0,this._map.on("locationfound",this._onLocationFound,this),this._map.on("locationerror",this._onLocationError,this),this._map.on("dragstart",this._onDrag,this))},_deactivate:function(){this._map.stopLocate(),this._active=!1,this.options.cacheLocation||(this._event=void 0),this._map.off("locationfound",this._onLocationFound,this),this._map.off("locationerror",this._onLocationError,this),this._map.off("dragstart",this._onDrag,this)},setView:function(){(this._drawMarker(),this._isOutsideMapBounds())?(this._event=void 0,this.options.onLocationOutsideMapBounds(this)):this.options.keepCurrentZoomLevel?(this.options.flyTo?this._map.flyTo:this._map.panTo).bind(this._map)([this._event.latitude,this._event.longitude]):(this.options.flyTo?this._map.flyToBounds:this._map.fitBounds).bind(this._map)(this._event.bounds,{padding:this.options.circlePadding,maxZoom:this.options.locateOptions.maxZoom})},_drawMarker:function(){void 0===this._event.accuracy&&(this._event.accuracy=0);var e,n,i=this._event.accuracy,o=this._event.latlng;if(this.options.drawCircle){var r=this._isFollowing()?this.options.followCircleStyle:this.options.circleStyle;this._circle?this._circle.setLatLng(o).setRadius(i).setStyle(r):this._circle=t.circle(o,i,r).addTo(this._layer)}if(this.options.metric?(e=i.toFixed(0),n=this.options.strings.metersUnit):(e=(3.2808399*i).toFixed(0),n=this.options.strings.feetUnit),this.options.drawMarker){var s=this._isFollowing()?this.options.followMarkerStyle:this.options.markerStyle;this._marker?(this._marker.setLatLng(o),this._marker.setStyle&&this._marker.setStyle(s)):this._marker=new this.options.markerClass(o,s).addTo(this._layer)}var a=this.options.strings.popup;this.options.showPopup&&a&&this._marker&&this._marker.bindPopup(t.Util.template(a,{distance:e,unit:n}))._popup.setLatLng(o)},_removeMarker:function(){this._layer.clearLayers(),this._marker=void 0,this._circle=void 0},_unload:function(){this.stop(),this._map.off("unload",this._unload,this)},_onLocationError:function(t){3==t.code&&this.options.locateOptions.watch||(this.stop(),this.options.onLocationError(t,this))},_onLocationFound:function(t){if((!this._event||this._event.latlng.lat!==t.latlng.lat||this._event.latlng.lng!==t.latlng.lng||this._event.accuracy!==t.accuracy)&&this._active){switch(this._event=t,this._drawMarker(),this._updateContainerStyle(),this.options.setView){case"once":this._justClicked&&this.setView();break;case"untilPan":this._userPanned||this.setView();break;case"always":this.setView()}this._justClicked=!1}},_onDrag:function(){this._event&&(this._userPanned=!0,this._updateContainerStyle(),this._drawMarker())},_isFollowing:function(){return!!this._active&&("always"===this.options.setView||("untilPan"===this.options.setView?!this._userPanned:void 0))},_isOutsideMapBounds:function(){return void 0!==this._event&&(this._map.options.maxBounds&&!this._map.options.maxBounds.contains(this._event.latlng))},_updateContainerStyle:function(){this._container&&(this._active&&!this._event?this._setClasses("requesting"):this._isFollowing()?this._setClasses("following"):this._active?this._setClasses("active"):this._cleanClasses())},_setClasses:function(t){"requesting"==t?(i(this._container,"active following"),n(this._container,"requesting"),i(this._icon,this.options.icon),n(this._icon,this.options.iconLoading)):"active"==t?(i(this._container,"requesting following"),n(this._container,"active"),i(this._icon,this.options.iconLoading),n(this._icon,this.options.icon)):"following"==t&&(i(this._container,"requesting"),n(this._container,"active following"),i(this._icon,this.options.iconLoading),n(this._icon,this.options.icon))},_cleanClasses:function(){t.DomUtil.removeClass(this._container,"requesting"),t.DomUtil.removeClass(this._container,"active"),t.DomUtil.removeClass(this._container,"following"),i(this._icon,this.options.iconLoading),n(this._icon,this.options.icon)},_resetVariables:function(){this._active=!1,this._justClicked=!1,this._userPanned=!1}});return t.control.locate=function(e){return new t.Control.Locate(e)},o}),window)},"./node_modules/leaflet.nontiledlayer/dist/NonTiledLayer-src.js":function(t,e,n){(function(e){t.exports=function t(e,n,i){function o(s,a){if(!n[s]){if(!e[s]){if(r)return r(s,!0);var l=new Error("Cannot find module '"+s+"'");throw l.code="MODULE_NOT_FOUND",l}var u=n[s]={exports:{}};e[s][0].call(u.exports,(function(t){var n=e[s][1][t];return o(n||t)}),u,u.exports,t,e,n,i)}return n[s].exports}for(var r=!1,s=0;s=1.3?"crs":"srs";this.wmsParams[n]=this._crs.code,e.NonTiledLayer.prototype.onAdd.call(this,t)},getImageUrl:function(t,n,i){var o=this.wmsParams;o.width=n,o.height=i;var r=this._crs.project(t.getNorthWest()),s=this._crs.project(t.getSouthEast()),a=this._wmsUrl,l=l=(this._wmsVersion>=1.3&&this._crs===e.CRS.EPSG4326?[s.y,r.x,r.y,s.x]:[r.x,s.y,s.x,r.y]).join(",");return a+e.Util.getParamString(this.wmsParams,a,this.options.uppercase)+(this.options.uppercase?"&BBOX=":"&bbox=")+l},setParams:function(t,n){return e.extend(this.wmsParams,t),n||this.redraw(),this}}),e.nonTiledLayer.wms=function(t,n){return new e.NonTiledLayer.WMS(t,n)},n.exports=e.NonTiledLayer.WMS}).call(this,void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}],2:[function(t,n,i){(function(t){"use strict";var e="undefined"!=typeof window?window.L:void 0!==t?t.L:null;e.NonTiledLayer=(e.Layer||e.Class).extend({includes:e.Evented||e.Mixin.Events,emptyImageUrl:"data:image/gif;base64,R0lGODlhAQABAHAAACH5BAUAAAAALAAAAAABAAEAAAICRAEAOw==",options:{attribution:"",opacity:1,zIndex:void 0,minZoom:0,maxZoom:18,pointerEvents:null,errorImageUrl:"data:image/gif;base64,R0lGODlhAQABAHAAACH5BAUAAAAALAAAAAABAAEAAAICRAEAOw==",bounds:e.latLngBounds([-85.05,-180],[85.05,180]),useCanvas:void 0},key:"",initialize:function(t){e.setOptions(this,t)},onAdd:function(t){this._map=t,void 0===this._zoomAnimated&&(this._zoomAnimated=e.DomUtil.TRANSITION&&e.Browser.any3d&&!e.Browser.mobileOpera&&this._map.options.zoomAnimation),e.version<"1.0"&&this._map.on(this.getEvents(),this),this._div||(this._div=e.DomUtil.create("div","leaflet-image-layer"),this.options.pointerEvents&&(this._div.style["pointer-events"]=this.options.pointerEvents),void 0!==this.options.zIndex&&(this._div.style.zIndex=this.options.zIndex),void 0!==this.options.opacity&&(this._div.style.opacity=this.options.opacity)),this.getPane().appendChild(this._div);var n=!!window.HTMLCanvasElement;void 0===this.options.useCanvas?this._useCanvas=n:this._useCanvas=this.options.useCanvas,this._useCanvas?(this._bufferCanvas=this._initCanvas(),this._currentCanvas=this._initCanvas()):(this._bufferImage=this._initImage(),this._currentImage=this._initImage()),this._update()},getPane:function(){return e.Layer?e.Layer.prototype.getPane.call(this):(this.options.pane?this._pane=this.options.pane:this._pane=this._map.getPanes().overlayPane,this._pane)},onRemove:function(t){e.version<"1.0"&&this._map.off(this.getEvents(),this),this.getPane().removeChild(this._div),this._useCanvas?(this._div.removeChild(this._bufferCanvas),this._div.removeChild(this._currentCanvas)):(this._div.removeChild(this._bufferImage),this._div.removeChild(this._currentImage))},addTo:function(t){return t.addLayer(this),this},_setZoom:function(){this._useCanvas?(this._currentCanvas._bounds&&this._resetImageScale(this._currentCanvas,!0),this._bufferCanvas._bounds&&this._resetImageScale(this._bufferCanvas)):(this._currentImage._bounds&&this._resetImageScale(this._currentImage,!0),this._bufferImage._bounds&&this._resetImageScale(this._bufferImage))},getEvents:function(){var t={moveend:this._update};return this._zoomAnimated&&(t.zoomanim=this._animateZoom),e.version>="1.0"&&(t.zoom=this._setZoom),t},getElement:function(){return this._div},setOpacity:function(t){return this.options.opacity=t,this._div&&e.DomUtil.setOpacity(this._div,this.options.opacity),this},setZIndex:function(t){return t&&(this.options.zIndex=t,this._div&&(this._div.style.zIndex=t)),this},bringToFront:function(){return this._div&&this.getPane().appendChild(this._div),this},bringToBack:function(){return this._div&&this.getPane().insertBefore(this._div,this.getPane().firstChild),this},getAttribution:function(){return this.options.attribution},_initCanvas:function(){var t=e.DomUtil.create("canvas","leaflet-image-layer");return this._div.appendChild(t),t._image=new Image,this._ctx=t.getContext("2d"),this._map.options.zoomAnimation&&e.Browser.any3d?e.DomUtil.addClass(t,"leaflet-zoom-animated"):e.DomUtil.addClass(t,"leaflet-zoom-hide"),e.extend(t._image,{onload:e.bind(this._onImageLoad,this),onerror:e.bind(this._onImageError,this)}),t},_initImage:function(){var t=e.DomUtil.create("img","leaflet-image-layer");return this._div.appendChild(t),this._map.options.zoomAnimation&&e.Browser.any3d?e.DomUtil.addClass(t,"leaflet-zoom-animated"):e.DomUtil.addClass(t,"leaflet-zoom-hide"),e.extend(t,{galleryimg:"no",onselectstart:e.Util.falseFn,onmousemove:e.Util.falseFn,onload:e.bind(this._onImageLoad,this),onerror:e.bind(this._onImageError,this)}),t},redraw:function(){return this._map&&this._update(),this},_animateZoom:function(t){this._useCanvas?(this._currentCanvas._bounds&&this._animateImage(this._currentCanvas,t),this._bufferCanvas._bounds&&this._animateImage(this._bufferCanvas,t)):(this._currentImage._bounds&&this._animateImage(this._currentImage,t),this._bufferImage._bounds&&this._animateImage(this._bufferImage,t))},_animateImage:function(t,n){if(void 0===e.DomUtil.setTransform){var i=this._map,o=t._scale*i.getZoomScale(n.zoom),r=t._bounds.getNorthWest(),s=t._bounds.getSouthEast(),a=i._latLngToNewLayerPoint(r,n.zoom,n.center),l=i._latLngToNewLayerPoint(s,n.zoom,n.center)._subtract(a),u=a._add(l._multiplyBy(.5*(1-1/o)));t.style[e.DomUtil.TRANSFORM]=e.DomUtil.getTranslateString(u)+" scale("+o+") "}else i=this._map,o=t._scale*t._sscale*i.getZoomScale(n.zoom),r=t._bounds.getNorthWest(),s=t._bounds.getSouthEast(),a=i._latLngToNewLayerPoint(r,n.zoom,n.center),e.DomUtil.setTransform(t,a,o);t._lastScale=o},_resetImageScale:function(t,n){var i=new e.Bounds(this._map.latLngToLayerPoint(t._bounds.getNorthWest()),this._map.latLngToLayerPoint(t._bounds.getSouthEast())),o=t._orgBounds.getSize().y,r=i.getSize().y/o;t._sscale=r,e.DomUtil.setTransform(t,i.min,r)},_resetImage:function(t){var n=new e.Bounds(this._map.latLngToLayerPoint(t._bounds.getNorthWest()),this._map.latLngToLayerPoint(t._bounds.getSouthEast())),i=n.getSize();e.DomUtil.setPosition(t,n.min),t._orgBounds=n,t._sscale=1,this._useCanvas?(t.width=i.x,t.height=i.y):(t.style.width=i.x+"px",t.style.height=i.y+"px")},_getClippedBounds:function(){var t=this._map.getBounds(),n=t.getSouth(),i=t.getNorth(),o=t.getWest(),r=t.getEast(),s=this.options.bounds.getSouth(),a=this.options.bounds.getNorth(),l=this.options.bounds.getWest(),u=this.options.bounds.getEast();na&&(i=a),ou&&(r=u);var c=new e.LatLng(i,o),h=new e.LatLng(n,r);return new e.LatLngBounds(c,h)},_update:function(){var t,n=this._getClippedBounds(),i=this._map.latLngToContainerPoint(n.getNorthWest()),o=this._map.latLngToContainerPoint(n.getSouthEast()),r=o.x-i.x,s=o.y-i.y;if(this._useCanvas?(this._bufferCanvas._scale=this._bufferCanvas._lastScale,this._currentCanvas._scale=this._currentCanvas._lastScale=1,this._bufferCanvas._sscale=1,this._currentCanvas._bounds=n,this._resetImage(this._currentCanvas),t=this._currentCanvas._image,e.DomUtil.setOpacity(t,0)):(this._bufferImage._scale=this._bufferImage._lastScale,this._currentImage._scale=this._currentImage._lastScale=1,this._bufferImage._sscale=1,this._currentImage._bounds=n,this._resetImage(this._currentImage),t=this._currentImage,e.DomUtil.setOpacity(t,0)),this._map.getZoom()this.options.maxZoom||r<32||s<32)return this._div.style.visibility="hidden",t.src=this.emptyImageUrl,this.key=t.key="",void(t.tag=null);this.fire("loading"),this.key=n.getNorthWest()+", "+n.getSouthEast()+", "+r+", "+s,this.getImageUrl?(t.src=this.getImageUrl(n,r,s),t.key=this.key):this.getImageUrlAsync(n,r,s,this.key,(function(e,n,i){t.key=e,t.src=n,t.tag=i}))},_onImageError:function(t){this.fire("error",t),e.DomUtil.addClass(t.target,"invalid"),t.target.src!==this.options.errorImageUrl&&(t.target.src=this.options.errorImageUrl)},_onImageLoad:function(t){(t.target.src===this.options.errorImageUrl||(e.DomUtil.removeClass(t.target,"invalid"),t.target.key&&t.target.key===this.key))&&(this._onImageDone(t),this.fire("load",t))},_onImageDone:function(t){if(this._useCanvas)this._renderCanvas(t);else{e.DomUtil.setOpacity(this._currentImage,1),e.DomUtil.setOpacity(this._bufferImage,0),this._addInteraction&&this._currentImage.tag&&this._addInteraction(this._currentImage.tag);var n=this._bufferImage;this._bufferImage=this._currentImage,this._currentImage=n}""!==t.target.key&&(this._div.style.visibility="visible")},_renderCanvas:function(t){this._currentCanvas.getContext("2d").drawImage(this._currentCanvas._image,0,0),e.DomUtil.setOpacity(this._currentCanvas,1),e.DomUtil.setOpacity(this._bufferCanvas,0),this._addInteraction&&this._currentCanvas._image.tag&&this._addInteraction(this._currentCanvas._image.tag);var n=this._bufferCanvas;this._bufferCanvas=this._currentCanvas,this._currentCanvas=n}}),e.nonTiledLayer=function(){return new e.NonTiledLayer},n.exports=e.NonTiledLayer}).call(this,void 0!==e?e:"undefined"!=typeof self?self:"undefined"!=typeof window?window:{})},{}]},{},[2,1])(2)}).call(this,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/lodash/_asciiToArray.js":function(t,e){t.exports=function(t){return t.split("")}},"./node_modules/lodash/_baseFilter.js":function(t,e,n){var i=n("./node_modules/lodash/_baseEach.js");t.exports=function(t,e){var n=[];return i(t,(function(t,i,o){e(t,i,o)&&n.push(t)})),n}},"./node_modules/lodash/_castSlice.js":function(t,e,n){var i=n("./node_modules/lodash/_baseSlice.js");t.exports=function(t,e,n){var o=t.length;return n=void 0===n?o:n,!e&&n>=o?t:i(t,e,n)}},"./node_modules/lodash/_charsEndIndex.js":function(t,e,n){var i=n("./node_modules/lodash/_baseIndexOf.js");t.exports=function(t,e){for(var n=t.length;n--&&i(e,t[n],0)>-1;);return n}},"./node_modules/lodash/_charsStartIndex.js":function(t,e,n){var i=n("./node_modules/lodash/_baseIndexOf.js");t.exports=function(t,e){for(var n=-1,o=t.length;++n-1;);return n}},"./node_modules/lodash/_createFind.js":function(t,e,n){var i=n("./node_modules/lodash/_baseIteratee.js"),o=n("./node_modules/lodash/isArrayLike.js"),r=n("./node_modules/lodash/keys.js");t.exports=function(t){return function(e,n,s){var a=Object(e);if(!o(e)){var l=i(n,3);e=r(e),n=function(t){return l(a[t],t,a)}}var u=t(e,n,s);return u>-1?a[l?e[u]:u]:void 0}}},"./node_modules/lodash/_createRound.js":function(t,e,n){var i=n("./node_modules/lodash/_root.js"),o=n("./node_modules/lodash/toInteger.js"),r=n("./node_modules/lodash/toNumber.js"),s=n("./node_modules/lodash/toString.js"),a=i.isFinite,l=Math.min;t.exports=function(t){var e=Math[t];return function(t,n){if(t=r(t),(n=null==n?0:l(o(n),292))&&a(t)){var i=(s(t)+"e").split("e"),u=e(i[0]+"e"+(+i[1]+n));return+((i=(s(u)+"e").split("e"))[0]+"e"+(+i[1]-n))}return e(t)}}},"./node_modules/lodash/_customOmitClone.js":function(t,e,n){var i=n("./node_modules/lodash/isPlainObject.js");t.exports=function(t){return i(t)?void 0:t}},"./node_modules/lodash/_hasUnicode.js":function(t,e){var n=RegExp("[\\u200d\\ud800-\\udfff\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff\\ufe0e\\ufe0f]");t.exports=function(t){return n.test(t)}},"./node_modules/lodash/_stringToArray.js":function(t,e,n){var i=n("./node_modules/lodash/_asciiToArray.js"),o=n("./node_modules/lodash/_hasUnicode.js"),r=n("./node_modules/lodash/_unicodeToArray.js");t.exports=function(t){return o(t)?r(t):i(t)}},"./node_modules/lodash/_unicodeToArray.js":function(t,e){var n="[\\ud800-\\udfff]",i="[\\u0300-\\u036f\\ufe20-\\ufe2f\\u20d0-\\u20ff]",o="\\ud83c[\\udffb-\\udfff]",r="[^\\ud800-\\udfff]",s="(?:\\ud83c[\\udde6-\\uddff]){2}",a="[\\ud800-\\udbff][\\udc00-\\udfff]",l="(?:"+i+"|"+o+")"+"?",u="[\\ufe0e\\ufe0f]?"+l+("(?:\\u200d(?:"+[r,s,a].join("|")+")[\\ufe0e\\ufe0f]?"+l+")*"),c="(?:"+[r+i+"?",i,s,a,n].join("|")+")",h=RegExp(o+"(?="+o+")|"+c+u,"g");t.exports=function(t){return t.match(h)||[]}},"./node_modules/lodash/castArray.js":function(t,e,n){var i=n("./node_modules/lodash/isArray.js");t.exports=function(){if(!arguments.length)return[];var t=arguments[0];return i(t)?t:[t]}},"./node_modules/lodash/concat.js":function(t,e,n){var i=n("./node_modules/lodash/_arrayPush.js"),o=n("./node_modules/lodash/_baseFlatten.js"),r=n("./node_modules/lodash/_copyArray.js"),s=n("./node_modules/lodash/isArray.js");t.exports=function(){var t=arguments.length;if(!t)return[];for(var e=Array(t-1),n=arguments[0],a=t;a--;)e[a-1]=arguments[a];return i(s(n)?r(n):[n],o(e,1))}},"./node_modules/lodash/dropRight.js":function(t,e,n){var i=n("./node_modules/lodash/_baseSlice.js"),o=n("./node_modules/lodash/toInteger.js");t.exports=function(t,e,n){var r=null==t?0:t.length;return r?(e=n||void 0===e?1:o(e),i(t,0,(e=r-e)<0?0:e)):[]}},"./node_modules/lodash/filter.js":function(t,e,n){var i=n("./node_modules/lodash/_arrayFilter.js"),o=n("./node_modules/lodash/_baseFilter.js"),r=n("./node_modules/lodash/_baseIteratee.js"),s=n("./node_modules/lodash/isArray.js");t.exports=function(t,e){return(s(t)?i:o)(t,r(e,3))}},"./node_modules/lodash/find.js":function(t,e,n){var i=n("./node_modules/lodash/_createFind.js")(n("./node_modules/lodash/findIndex.js"));t.exports=i},"./node_modules/lodash/findIndex.js":function(t,e,n){var i=n("./node_modules/lodash/_baseFindIndex.js"),o=n("./node_modules/lodash/_baseIteratee.js"),r=n("./node_modules/lodash/toInteger.js"),s=Math.max;t.exports=function(t,e,n){var a=null==t?0:t.length;if(!a)return-1;var l=null==n?0:r(n);return l<0&&(l=s(a+l,0)),i(t,o(e,3),l)}},"./node_modules/lodash/head.js":function(t,e){t.exports=function(t){return t&&t.length?t[0]:void 0}},"./node_modules/lodash/isEqual.js":function(t,e,n){var i=n("./node_modules/lodash/_baseIsEqual.js");t.exports=function(t,e){return i(t,e)}},"./node_modules/lodash/isFinite.js":function(t,e,n){var i=n("./node_modules/lodash/_root.js").isFinite;t.exports=function(t){return"number"==typeof t&&i(t)}},"./node_modules/lodash/isNil.js":function(t,e){t.exports=function(t){return null==t}},"./node_modules/lodash/isNumber.js":function(t,e,n){var i=n("./node_modules/lodash/_baseGetTag.js"),o=n("./node_modules/lodash/isObjectLike.js");t.exports=function(t){return"number"==typeof t||o(t)&&"[object Number]"==i(t)}},"./node_modules/lodash/isString.js":function(t,e,n){var i=n("./node_modules/lodash/_baseGetTag.js"),o=n("./node_modules/lodash/isArray.js"),r=n("./node_modules/lodash/isObjectLike.js");t.exports=function(t){return"string"==typeof t||!o(t)&&r(t)&&"[object String]"==i(t)}},"./node_modules/lodash/omit.js":function(t,e,n){var i=n("./node_modules/lodash/_arrayMap.js"),o=n("./node_modules/lodash/_baseClone.js"),r=n("./node_modules/lodash/_baseUnset.js"),s=n("./node_modules/lodash/_castPath.js"),a=n("./node_modules/lodash/_copyObject.js"),l=n("./node_modules/lodash/_customOmitClone.js"),u=n("./node_modules/lodash/_flatRest.js"),c=n("./node_modules/lodash/_getAllKeysIn.js"),h=u((function(t,e){var n={};if(null==t)return n;var u=!1;e=i(e,(function(e){return e=s(e,t),u||(u=e.length>1),e})),a(t,c(t),n),u&&(n=o(n,7,l));for(var h=e.length;h--;)r(n,e[h]);return n}));t.exports=h},"./node_modules/lodash/round.js":function(t,e,n){var i=n("./node_modules/lodash/_createRound.js")("round");t.exports=i},"./node_modules/lodash/slice.js":function(t,e,n){var i=n("./node_modules/lodash/_baseSlice.js"),o=n("./node_modules/lodash/_isIterateeCall.js"),r=n("./node_modules/lodash/toInteger.js");t.exports=function(t,e,n){var s=null==t?0:t.length;return s?(n&&"number"!=typeof n&&o(t,e,n)?(e=0,n=s):(e=null==e?0:r(e),n=void 0===n?s:r(n)),i(t,e,n)):[]}},"./node_modules/lodash/trim.js":function(t,e,n){var i=n("./node_modules/lodash/_baseToString.js"),o=n("./node_modules/lodash/_castSlice.js"),r=n("./node_modules/lodash/_charsEndIndex.js"),s=n("./node_modules/lodash/_charsStartIndex.js"),a=n("./node_modules/lodash/_stringToArray.js"),l=n("./node_modules/lodash/toString.js"),u=/^\s+|\s+$/g;t.exports=function(t,e,n){if((t=l(t))&&(n||void 0===e))return t.replace(u,"");if(!t||!(e=i(e)))return t;var c=a(t),h=a(e),d=s(c,h),p=r(c,h)+1;return o(c,d,p).join("")}},"./node_modules/loglevel/lib/loglevel.js":function(t,e,n){var i,o;!function(r,s){"use strict";void 0===(o="function"==typeof(i=function(){var t=function(){},e="undefined"!=typeof window&&void 0!==window.navigator&&/Trident\/|MSIE /.test(window.navigator.userAgent),n=["trace","debug","info","warn","error"];function i(t,e){var n=t[e];if("function"==typeof n.bind)return n.bind(t);try{return Function.prototype.bind.call(n,t)}catch(e){return function(){return Function.prototype.apply.apply(n,[t,arguments])}}}function o(){console.log&&(console.log.apply?console.log.apply(console,arguments):Function.prototype.apply.apply(console.log,[console,arguments])),console.trace&&console.trace()}function r(n){return"debug"===n&&(n="log"),"undefined"!=typeof console&&("trace"===n&&e?o:void 0!==console[n]?i(console,n):void 0!==console.log?i(console,"log"):t)}function s(e,i){for(var o=0;o=0&&e<=r.levels.SILENT))throw"log.setLevel() called with invalid level: "+e;if(o=e,!1!==i&&function(t){var e=(n[t]||"silent").toUpperCase();if("undefined"!=typeof window&&a){try{return void(window.localStorage[a]=e)}catch(t){}try{window.document.cookie=encodeURIComponent(a)+"="+e+";"}catch(t){}}}(e),s.call(r,e,t),"undefined"==typeof console&&e0?+t:Number.MAX_SAFE_INTEGER||Number.MAX_VALUE,this.data=Object.create?Object.create(null):{},this.hash=Object.create?Object.create(null):{},this.linkedList=new i}function i(){this.length=0,this.head=null,this.end=null}function o(t){this.key=t,this.p=null,this.n=null}function r(t,e){e!==t.head&&(t.end?t.end===e&&(t.end=e.n):t.end=e,s(e.n,e.p),s(e,t.head),t.head=e,t.head.n=null)}function s(t,e){t!==e&&(t&&(t.p=e),e&&(e.n=t))}return e.get=function(t){var e=this._LRUCacheState,n=e.hash[t];if(n)return r(e.linkedList,n),e.data[t]},e.set=function(t,e){var n=this._LRUCacheState,i=n.hash[t];return void 0===e||(i||(n.hash[t]=new o(t),n.linkedList.length+=1,i=n.hash[t]),r(n.linkedList,i),n.data[t]=e,n.linkedList.length>n.capacity&&this.remove(n.linkedList.end.key)),this},e.update=function(t,e){return this.has(t)&&this.set(t,e(this.get(t))),this},e.remove=function(t){var e=this._LRUCacheState,n=e.hash[t];return n?(n===e.linkedList.head&&(e.linkedList.head=n.p),n===e.linkedList.end&&(e.linkedList.end=n.n),s(n.n,n.p),delete e.hash[t],delete e.data[t],e.linkedList.length-=1,this):this},e.removeAll=function(){return this._LRUCacheState=new n(this._LRUCacheState.capacity),this},e.info=function(){var t=this._LRUCacheState;return{capacity:t.capacity,length:t.linkedList.length}},e.keys=function(){for(var t=[],e=this._LRUCacheState.linkedList.head;e;)t.push(e.key),e=e.p;return t},e.has=function(t){return!!this._LRUCacheState.hash[t]},e.staleKey=function(){return this._LRUCacheState.linkedList.end&&this._LRUCacheState.linkedList.end.key},e.popStale=function(){var t=this.staleKey();if(!t)return null;var e=[t,this._LRUCacheState.data[t]];return this.remove(t),e},t}))},"./node_modules/ol/Collection.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/AssertionError.js"),o=n("./node_modules/ol/CollectionEventType.js"),r=n("./node_modules/ol/Object.js"),s=n("./node_modules/ol/events/Event.js"),a="length",l=function(t){function e(e,n){t.call(this,e),this.element=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(s.a),u=function(t){function e(e,n){t.call(this);var i=n||{};if(this.unique_=!!i.unique,this.array_=e||[],this.unique_)for(var o=0,r=this.array_.length;o0;)this.pop()},e.prototype.extend=function(t){for(var e=0,n=t.length;e0&&y.length>0;)r=y.pop(),h=m.pop(),p=g.pop(),(l=r.toString())in v||(c.push(p[0],p[1]),v[l]=!0),s=y.pop(),d=m.pop(),f=g.pop(),o=e(i=t(a=(r+s)/2)),Object(u.g)(o[0],o[1],p[0],p[1],f[0],f[1])=e.length){for(var o=[],r=0;rthis.moveTolerance_||Math.abs(t.clientY-this.down_.clientY)>this.moveTolerance_},e.prototype.disposeInternal=function(){this.relayedListenerKey_&&(Object(c.e)(this.relayedListenerKey_),this.relayedListenerKey_=null),this.pointerdownListenerKey_&&(Object(c.e)(this.pointerdownListenerKey_),this.pointerdownListenerKey_=null),this.dragListenerKeys_.forEach(c.e),this.dragListenerKeys_.length=0,this.documentPointerEventHandler_&&(this.documentPointerEventHandler_.dispose(),this.documentPointerEventHandler_=null),this.pointerEventHandler_&&(this.pointerEventHandler_.dispose(),this.pointerEventHandler_=null),t.prototype.disposeInternal.call(this)},e}(h.a),tt=n("./node_modules/ol/MapEvent.js"),et=n("./node_modules/ol/MapEventType.js"),nt=n("./node_modules/ol/MapProperty.js"),it=n("./node_modules/ol/render/EventType.js"),ot=n("./node_modules/ol/Object.js"),rt=n("./node_modules/ol/ObjectEventType.js"),st=n("./node_modules/ol/TileState.js"),at=n("./node_modules/ol/events/EventType.js"),lt=n("./node_modules/ol/asserts.js"),ut=n("./node_modules/ol/obj.js"),ct=function(t,e){this.priorityFunction_=t,this.keyFunction_=e,this.elements_=[],this.priorities_=[],this.queuedElements_={}};ct.prototype.clear=function(){this.elements_.length=0,this.priorities_.length=0,Object(ut.b)(this.queuedElements_)},ct.prototype.dequeue=function(){var t=this.elements_,e=this.priorities_,n=t[0];1==t.length?(t.length=0,e.length=0):(t[0]=t.pop(),e[0]=e.pop(),this.siftUp_(0));var i=this.keyFunction_(n);return delete this.queuedElements_[i],n},ct.prototype.enqueue=function(t){Object(lt.a)(!(this.keyFunction_(t)in this.queuedElements_),31);var e=this.priorityFunction_(t);return e!=1/0&&(this.elements_.push(t),this.priorities_.push(e),this.queuedElements_[this.keyFunction_(t)]=!0,this.siftDown_(0,this.elements_.length-1),!0)},ct.prototype.getCount=function(){return this.elements_.length},ct.prototype.getLeftChildIndex_=function(t){return 2*t+1},ct.prototype.getRightChildIndex_=function(t){return 2*t+2},ct.prototype.getParentIndex_=function(t){return t-1>>1},ct.prototype.heapify_=function(){var t;for(t=(this.elements_.length>>1)-1;t>=0;t--)this.siftUp_(t)},ct.prototype.isEmpty=function(){return 0===this.elements_.length},ct.prototype.isKeyQueued=function(t){return t in this.queuedElements_},ct.prototype.isQueued=function(t){return this.isKeyQueued(this.keyFunction_(t))},ct.prototype.siftUp_=function(t){for(var e=this.elements_,n=this.priorities_,i=e.length,o=e[t],r=n[t],s=t;t>1;){var a=this.getLeftChildIndex_(t),l=this.getRightChildIndex_(t),u=lt;){var s=this.getParentIndex_(e);if(!(i[s]>r))break;n[e]=n[s],i[e]=i[s],e=s}n[e]=o,i[e]=r},ct.prototype.reprioritize=function(){var t,e,n,i=this.priorityFunction_,o=this.elements_,r=this.priorities_,s=0,a=o.length;for(e=0;e0;)o=(i=this.dequeue()[0]).getKey(),(n=i.getState())===st.a.ABORT?s=!0:n!==st.a.IDLE||o in this.tilesLoadingKeys_||(this.tilesLoadingKeys_[o]=!0,++this.tilesLoading_,++r,i.load());0===r&&s&&this.tileChangeCallback_()},e}(ct),dt=n("./node_modules/ol/View.js"),pt=n("./node_modules/ol/ViewHint.js"),ft=n("./node_modules/ol/dom.js"),mt=n("./node_modules/ol/extent.js"),gt=n("./node_modules/ol/functions.js"),yt=n("./node_modules/ol/layer/Group.js"),vt=n("./node_modules/ol/size.js"),bt=n("./node_modules/ol/transform.js");var _t=function(t){function e(e){t.call(this);var n=function(t){var e=null;void 0!==t.keyboardEventTarget&&(e="string"==typeof t.keyboardEventTarget?document.getElementById(t.keyboardEventTarget):t.keyboardEventTarget);var n,i,r,s={},a=t.layers&&"function"==typeof t.layers.getLayers?t.layers:new yt.default({layers:t.layers});s[nt.a.LAYERGROUP]=a,s[nt.a.TARGET]=t.target,s[nt.a.VIEW]=void 0!==t.view?t.view:new dt.a,void 0!==t.controls&&(Array.isArray(t.controls)?n=new o.a(t.controls.slice()):(Object(lt.a)("function"==typeof t.controls.getArray,47),n=t.controls));void 0!==t.interactions&&(Array.isArray(t.interactions)?i=new o.a(t.interactions.slice()):(Object(lt.a)("function"==typeof t.interactions.getArray,48),i=t.interactions));void 0!==t.overlays?Array.isArray(t.overlays)?r=new o.a(t.overlays.slice()):(Object(lt.a)("function"==typeof t.overlays.getArray,49),r=t.overlays):r=new o.a;return{controls:n,interactions:i,keyboardEventTarget:e,overlays:r,values:s}}(e);this.maxTilesLoading_=void 0!==e.maxTilesLoading?e.maxTilesLoading:16,this.loadTilesWhileAnimating_=void 0!==e.loadTilesWhileAnimating&&e.loadTilesWhileAnimating,this.loadTilesWhileInteracting_=void 0!==e.loadTilesWhileInteracting&&e.loadTilesWhileInteracting,this.pixelRatio_=void 0!==e.pixelRatio?e.pixelRatio:a.b,this.animationDelayKey_,this.animationDelay_=function(){this.animationDelayKey_=void 0,this.renderFrame_.call(this,Date.now())}.bind(this),this.coordinateToPixelTransform_=Object(bt.c)(),this.pixelToCoordinateTransform_=Object(bt.c)(),this.frameIndex_=0,this.frameState_=null,this.previousExtent_=null,this.viewPropertyListenerKey_=null,this.viewChangeListenerKey_=null,this.layerGroupPropertyListenerKeys_=null,this.viewport_=document.createElement("div"),this.viewport_.className="ol-viewport"+(a.i?" ol-touch":""),this.viewport_.style.position="relative",this.viewport_.style.overflow="hidden",this.viewport_.style.width="100%",this.viewport_.style.height="100%",this.viewport_.style.msTouchAction="none",this.viewport_.style.touchAction="none",this.overlayContainer_=document.createElement("div"),this.overlayContainer_.className="ol-overlaycontainer",this.viewport_.appendChild(this.overlayContainer_),this.overlayContainerStopEvent_=document.createElement("div"),this.overlayContainerStopEvent_.className="ol-overlaycontainer-stopevent";for(var i=[at.a.CLICK,at.a.DBLCLICK,at.a.MOUSEDOWN,at.a.TOUCHSTART,at.a.MSPOINTERDOWN,l.a.POINTERDOWN,at.a.MOUSEWHEEL,at.a.WHEEL],s=0,u=i.length;s=0;n--){var i=e[n];if(i.getActive())if(!i.handleEvent(t))break}}},e.prototype.handlePostRender=function(){var t=this.frameState_,e=this.tileQueue_;if(!e.isEmpty()){var n=this.maxTilesLoading_,i=n;if(t){var o=t.viewHints;o[pt.a.ANIMATING]&&(n=this.loadTilesWhileAnimating_?8:0,i=2),o[pt.a.INTERACTING]&&(n=this.loadTilesWhileInteracting_?8:0,i=2)}e.getTilesLoading()f[2])p=[g+m*Math.ceil((f[0]-g)/m),t[1]]}var y,v=e.layerStatesArray;for(y=v.length-1;y>=0;--y){var b=v[y],_=b.layer;if(Object(It.b)(b,c)&&s.call(a,_)){var x=this.getLayerRenderer(_),w=_.getSource();if(w&&(l=x.forEachFeatureAtCoordinate(w.getWrapX()?p:t,e,n,h)),l)return l}}},e.prototype.forEachLayerAtPixel=function(t,e,n,o,r,s,a){return Object(i.b)()},e.prototype.hasFeatureAtCoordinate=function(t,e,n,i,o){return void 0!==this.forEachFeatureAtCoordinate(t,e,n,gt.b,this,i,o)},e.prototype.getLayerRenderer=function(t){var e=Object(i.c)(t);if(e in this.layerRenderers_)return this.layerRenderers_[e];for(var n,o=0,r=this.layerRendererConstructors_.length;o=0;--l){var p=c[l],f=p.layer;if(Object(It.b)(p,u)&&r.call(s,f))if(a=this.getLayerRenderer(f).forEachLayerAtCoordinate(d,e,n,i,o))return a}},e.prototype.registerLayerRenderers=function(e){t.prototype.registerLayerRenderers.call(this,e);for(var n=0,i=e.length;n=.5&&h>=.5&&n.drawImage(i,0,0,+i.width,+i.height,Math.round(l),Math.round(u),Math.round(c),Math.round(h)),n.globalAlpha=a,r&&n.restore()}this.postCompose(n,t,e)},e.prototype.getImage=function(){return Object(i.b)()},e.prototype.getImageTransform=function(){return Object(i.b)()},e.prototype.forEachLayerAtCoordinate=function(t,e,n,i,o){if(this.getImage()){var r=Object(bt.a)(this.coordinateToCanvasPixelTransform,t.slice());Object(Xt.g)(r,e.viewState.resolution/this.renderedResolution),this.hitCanvasContext_||(this.hitCanvasContext_=Object(ft.a)(1,1)),this.hitCanvasContext_.clearRect(0,0,1,1),this.hitCanvasContext_.drawImage(this.getImage(),r[0],r[1],1,1,0,0,1,1);var s=this.hitCanvasContext_.getImageData(0,0,1,1).data;return s[3]>0?i.call(o,this.getLayer(),s):void 0}},e}(Kt),Jt=function(t){function e(n){if(t.call(this,n),this.image_=null,this.imageTransform_=Object(bt.c)(),this.skippedFeatures_=[],this.vectorRenderer_=null,n.getType()===kt.a.VECTOR)for(var i=0,o=Wt.length;i0&&(this.newTiles_=!0):s.setState(st.a.LOADED)),this.isDrawableTile_(s)||(s=s.getInterimTile()),s},e.prototype.prepareFrame=function(t,e){var n=t.pixelRatio,o=t.size,r=t.viewState,s=r.projection,a=r.resolution,l=r.center,u=this.getLayer(),c=u.getSource(),h=c.getRevision(),d=c.getTileGridForProjection(s),p=d.getZForResolution(a,this.zDirection),f=d.getResolution(p),m=Math.round(a/f)||1,g=t.extent;if(void 0!==e.extent&&(g=Object(mt.B)(g,e.extent)),Object(mt.H)(g))return!1;var y=d.getTileRangeForExtentAndZ(g,p),v=d.getTileRangeExtent(p,y),b=c.getTilePixelRatio(n),_={};_[p]={};var x,w,E,C=this.createLoadedTileFinder(c,s,_),S=t.viewHints,O=S[pt.a.ANIMATING]||S[pt.a.INTERACTING],k=this.tmpExtent,T=this.tmpTileRange_;for(this.newTiles_=!1,w=y.minX;w<=y.maxX;++w)for(E=y.minY;E<=y.maxY;++E)if(!(Date.now()-t.time>16&&O)){if(x=this.getTile(p,w,E,n,s),this.isDrawableTile_(x)){var L=Object(i.c)(this);if(x.getState()==st.a.LOADED){_[p][x.tileCoord.toString()]=x;var I=x.inTransition(L);this.newTiles_||!I&&-1!==this.renderedTiles.indexOf(x)||(this.newTiles_=!0)}if(1===x.getAlpha(L,t.time))continue}var j=d.getTileCoordChildTileRange(x.tileCoord,T,k),N=!1;j&&(N=C(p+1,j)),N||d.forEachTileCoordParentTileRange(x.tileCoord,C,null,T,k)}var D=f*n/b*m;if(!(this.renderedResolution&&Date.now()-t.time>16&&O)&&(this.newTiles_||!this.renderedExtent_||!Object(mt.g)(this.renderedExtent_,g)||this.renderedRevision!=h||m!=this.oversampling_||!O&&D!=this.renderedResolution)){var M=this.context;if(M){var P=c.getTilePixelSize(p,n,s),R=Math.round(y.getWidth()*P[0]/m),A=Math.round(y.getHeight()*P[1]/m),F=M.canvas;F.width!=R||F.height!=A?(this.oversampling_=m,F.width=R,F.height=A):(this.renderedExtent_&&!Object(mt.p)(v,this.renderedExtent_)&&M.clearRect(0,0,R,A),m=this.oversampling_)}this.renderedTiles.length=0;var z,G,B,U,V,H,Y,W,q,X,K=Object.keys(_).map(Number);for(K.sort((function(t,e){return t===p?1:e===p?-1:t>e?1:t0},e.prototype.drawTileImage=function(t,e,n,o,r,s,a,l,u){var c=this.getTileImage(t);if(c){var h=Object(i.c)(this),d=u?t.getAlpha(h,e.time):1,p=this.getLayer().getSource();1!==d||p.getOpaque(e.viewState.projection)||this.context.clearRect(o,r,s,a);var f=d!==this.context.globalAlpha;f&&(this.context.save(),this.context.globalAlpha=d),this.context.drawImage(c,l,l,c.width-2*l,c.height-2*l,o,r,s,a),f&&this.context.restore(),1!==d?e.animate=!0:u&&t.endTransition(h)}},e.prototype.getImage=function(){var t=this.context;return t?t.canvas:null},e.prototype.getImageTransform=function(){return this.imageTransform_},e.prototype.getTileImage=function(t){return t.getImage()},e}(Zt);te.handles=function(t){return t.getType()===kt.a.TILE},te.create=function(t,e){return new te(e)},te.prototype.getLayer;var ee=te,ne=n("./node_modules/ol/node_modules/rbush/index.js"),ie=n.n(ne),oe=function(){};oe.prototype.getReplay=function(t,e){return Object(i.b)()},oe.prototype.isEmpty=function(){return Object(i.b)()},oe.prototype.addDeclutter=function(t){return Object(i.b)()};var re=oe,se="Circle",ae="Default",le="Image",ue="LineString",ce="Polygon",he="Text",de=n("./node_modules/ol/extent/Relationship.js"),pe=n("./node_modules/ol/geom/flat/inflate.js"),fe=n("./node_modules/ol/geom/flat/length.js"),me=n("./node_modules/ol/math.js");function ge(t,e,n,i,o,r,s,a){for(var l,u,c,h=[],d=t[e]>t[n-i],p=o.length,f=t[e],m=t[e+1],g=t[e+=i],y=t[e+1],v=0,b=Math.sqrt(Math.pow(g-f,2)+Math.pow(y-m,2)),_="",x=0,w=0;w0?-Math.PI:Math.PI),void 0!==c){var T=k-c;if(T+=T>Math.PI?-2*Math.PI:T<-Math.PI?2*Math.PI:0,Math.abs(T)>a)return null}var L=O/b,I=Object(me.c)(f,g,L),j=Object(me.c)(m,y,L);c==k?(d&&(l[0]=I,l[1]=j,l[2]=C/2),l[4]=_):(x=C,l=[I,j,C/2,k,_=E],d?h.unshift(l):h.push(l),c=k),s+=C}return h}var ye={BEGIN_GEOMETRY:0,BEGIN_PATH:1,CIRCLE:2,CLOSE_PATH:3,CUSTOM:4,DRAW_CHARS:5,DRAW_IMAGE:6,END_GEOMETRY:7,FILL:8,MOVE_TO_LINE_TO:9,SET_FILL_STYLE:10,SET_STROKE_STYLE:11,STROKE:12},ve=[ye.FILL],be=[ye.STROKE],_e=[ye.BEGIN_PATH],xe=[ye.CLOSE_PATH],we=ye,Ee=[ce,se,ue,le,he,ae],Ce={left:0,end:0,center:.5,right:1,start:1,top:0,middle:.5,hanging:.2,alphabetic:.8,ideographic:.8,bottom:1},Se=Object(mt.j)(),Oe=Object(bt.c)(),ke=function(t){function e(e,n,i,o,r,s){t.call(this),this.declutterTree=s,this.tolerance=e,this.maxExtent=n,this.overlaps=r,this.pixelRatio=o,this.maxLineWidth=0,this.resolution=i,this.alignFill_,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_=null,this.bufferedMaxExtent_=null,this.instructions=[],this.coordinates=[],this.coordinateCache_={},this.renderedTransform_=Object(bt.c)(),this.hitDetectionInstructions=[],this.pixelCoordinates_=null,this.state={},this.viewRotation_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.replayTextBackground_=function(t,e,n,i,o,r,s){t.beginPath(),t.moveTo.apply(t,e),t.lineTo.apply(t,n),t.lineTo.apply(t,i),t.lineTo.apply(t,o),t.lineTo.apply(t,e),r&&(this.alignFill_=r[2],this.fill_(t)),s&&(this.setStrokeStyle_(t,s),t.stroke())},e.prototype.replayImage_=function(t,e,n,i,o,r,s,a,l,u,c,h,d,p,f,m,g,y){var v=g||y;e-=o*=d,n-=r*=d;var b,_,x,w,E=f+u>i.width?i.width-u:f,C=a+c>i.height?i.height-c:a,S=m[3]+E*d+m[1],O=m[0]+C*d+m[2],k=e-m[3],T=n-m[0];(v||0!==h)&&(b=[k,T],_=[k+S,T],x=[k+S,T+O],w=[k,T+O]);var L=null;if(0!==h){var I=e+o,j=n+r;L=Object(bt.b)(Oe,I,j,1,1,h,-I,-j),Object(mt.l)(Se),Object(mt.r)(Se,Object(bt.a)(Oe,b)),Object(mt.r)(Se,Object(bt.a)(Oe,_)),Object(mt.r)(Se,Object(bt.a)(Oe,x)),Object(mt.r)(Se,Object(bt.a)(Oe,w))}else Object(mt.k)(k,T,k+S,T+O,Se);var N=t.canvas,D=y?y[2]*d/2:0,M=Se[0]-D<=N.width&&Se[2]+D>=0&&Se[1]-D<=N.height&&Se[3]+D>=0;if(p&&(e=Math.round(e),n=Math.round(n)),s){if(!M&&1==s[4])return;Object(mt.q)(s,Se);var P=M?[t,L?L.slice(0):null,l,i,u,c,E,C,e,n,d]:null;P&&v&&P.push(g,y,b,_,x,w),s.push(P)}else M&&(v&&this.replayTextBackground_(t,b,_,x,w,g,y),Object(Nt.n)(t,L,l,i,u,c,E,C,e,n,d))},e.prototype.applyPixelRatio=function(t){var e=this.pixelRatio;return 1==e?t:t.map((function(t){return t*e}))},e.prototype.appendFlatCoordinates=function(t,e,n,i,o,r){var s=this.coordinates.length,a=this.getBufferedMaxExtent();r&&(e+=i);var l,u,c,h=[t[e],t[e+1]],d=[NaN,NaN],p=!0;for(l=e+i;l5){var n=t[4];if(1==n||n==t.length-5){var i={minX:t[0],minY:t[1],maxX:t[2],maxY:t[3],value:e};if(!this.declutterTree.collides(i)){this.declutterTree.insert(i);for(var o=5,r=t.length;o11&&this.replayTextBackground_(s[0],s[13],s[14],s[15],s[16],s[11],s[12]),Nt.n.apply(void 0,s))}}t.length=5,Object(mt.l)(t)}}},e.prototype.replay_=function(t,e,n,o,r,s,a){var l;this.pixelCoordinates_&&Object(Y.b)(e,this.renderedTransform_)?l=this.pixelCoordinates_:(this.pixelCoordinates_||(this.pixelCoordinates_=[]),l=Object(Rt.c)(this.coordinates,0,this.coordinates.length,2,e,this.pixelCoordinates_),Object(bt.g)(this.renderedTransform_,e));for(var u,c,h,d,p,f,m,g,y,v,b,_,x=!Object(ut.d)(n),w=0,E=o.length,C=0,S=0,O=0,k=null,T=null,L=this.coordinateCache_,I=this.viewRotation_,j={context:t,pixelRatio:this.pixelRatio,resolution:this.resolution,rotation:I},N=this.instructions!=o||this.overlaps?0:200;wN&&(this.fill_(t),S=0),O>N&&(t.stroke(),O=0),S||O||(t.beginPath(),d=p=NaN),++w;break;case we.CIRCLE:var M=l[C=D[1]],P=l[C+1],R=l[C+2]-M,A=l[C+3]-P,F=Math.sqrt(R*R+A*A);t.moveTo(M+F,P),t.arc(M,P,F,0,2*Math.PI,!0),++w;break;case we.CLOSE_PATH:t.closePath(),++w;break;case we.CUSTOM:C=D[1],u=D[2];var z=D[3],G=D[4],B=6==D.length?D[5]:void 0;j.geometry=z,j.feature=v,w in L||(L[w]=[]);var U=L[w];B?B(l,C,u,2,U):(U[0]=l[C],U[1]=l[C+1],U.length=2),G(U,j),++w;break;case we.DRAW_IMAGE:C=D[1],u=D[2],y=D[3],c=D[4],h=D[5],g=s?null:D[6];var V=D[7],H=D[8],W=D[9],q=D[10],X=D[11],K=D[12],Z=D[13],J=D[14],$=void 0,Q=void 0,tt=void 0;for(D.length>16?($=D[15],Q=D[16],tt=D[17]):($=Nt.j,Q=tt=!1),X&&(K+=I);Cthis.maxLineWidth&&(this.maxLineWidth=n.lineWidth,this.bufferedMaxExtent_=null)}else n.strokeStyle=void 0,n.lineCap=void 0,n.lineDash=null,n.lineDashOffset=void 0,n.lineJoin=void 0,n.lineWidth=void 0,n.miterLimit=void 0},e.prototype.createFill=function(t,e){var n=t.fillStyle,i=[we.SET_FILL_STYLE,n];return"string"!=typeof n&&i.push(!0),i},e.prototype.applyStroke=function(t){this.instructions.push(this.createStroke(t))},e.prototype.createStroke=function(t){return[we.SET_STROKE_STYLE,t.strokeStyle,t.lineWidth*this.pixelRatio,t.lineCap,t.lineJoin,t.miterLimit,this.applyPixelRatio(t.lineDash),t.lineDashOffset*this.pixelRatio]},e.prototype.updateFillStyle=function(t,e,n){var i=t.fillStyle;"string"==typeof i&&t.currentFillStyle==i||(void 0!==i&&this.instructions.push(e.call(this,t,n)),t.currentFillStyle=i)},e.prototype.updateStrokeStyle=function(t,e){var n=t.strokeStyle,i=t.lineCap,o=t.lineDash,r=t.lineDashOffset,s=t.lineJoin,a=t.lineWidth,l=t.miterLimit;(t.currentStrokeStyle!=n||t.currentLineCap!=i||o!=t.currentLineDash&&!Object(Y.b)(t.currentLineDash,o)||t.currentLineDashOffset!=r||t.currentLineJoin!=s||t.currentLineWidth!=a||t.currentMiterLimit!=l)&&(void 0!==n&&e.call(this,t),t.currentStrokeStyle=n,t.currentLineCap=i,t.currentLineDash=o,t.currentLineDashOffset=r,t.currentLineJoin=s,t.currentLineWidth=a,t.currentMiterLimit=l)},e.prototype.endGeometry=function(t,e){this.beginGeometryInstruction1_[2]=this.instructions.length,this.beginGeometryInstruction1_=null,this.beginGeometryInstruction2_[2]=this.hitDetectionInstructions.length,this.beginGeometryInstruction2_=null;var n=[we.END_GEOMETRY,e];this.instructions.push(n),this.hitDetectionInstructions.push(n)},e.prototype.getBufferedMaxExtent=function(){if(!this.bufferedMaxExtent_&&(this.bufferedMaxExtent_=Object(mt.d)(this.maxExtent),this.maxLineWidth>0)){var t=this.resolution*(this.maxLineWidth+1)/2;Object(mt.c)(this.bufferedMaxExtent_,t,this.bufferedMaxExtent_)}return this.bufferedMaxExtent_},e}(Ft),Te=function(t){function e(e,n,i,o,r,s){t.call(this,e,n,i,o,r,s),this.declutterGroup_=null,this.hitDetectionImage_=null,this.image_=null,this.anchorX_=void 0,this.anchorY_=void 0,this.height_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.scale_=void 0,this.width_=void 0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.drawCoordinates_=function(t,e,n,i){return this.appendFlatCoordinates(t,e,n,i,!1,!1)},e.prototype.drawPoint=function(t,e){if(this.image_){this.beginGeometry(t,e);var n=t.getFlatCoordinates(),i=t.getStride(),o=this.coordinates.length,r=this.drawCoordinates_(n,0,n.length,i);this.instructions.push([we.DRAW_IMAGE,o,r,this.image_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_*this.pixelRatio,this.width_]),this.hitDetectionInstructions.push([we.DRAW_IMAGE,o,r,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_]),this.endGeometry(t,e)}},e.prototype.drawMultiPoint=function(t,e){if(this.image_){this.beginGeometry(t,e);var n=t.getFlatCoordinates(),i=t.getStride(),o=this.coordinates.length,r=this.drawCoordinates_(n,0,n.length,i);this.instructions.push([we.DRAW_IMAGE,o,r,this.image_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_*this.pixelRatio,this.width_]),this.hitDetectionInstructions.push([we.DRAW_IMAGE,o,r,this.hitDetectionImage_,this.anchorX_,this.anchorY_,this.declutterGroup_,this.height_,this.opacity_,this.originX_,this.originY_,this.rotateWithView_,this.rotation_,this.scale_,this.width_]),this.endGeometry(t,e)}},e.prototype.finish=function(){this.reverseHitDetectionInstructions(),this.anchorX_=void 0,this.anchorY_=void 0,this.hitDetectionImage_=null,this.image_=null,this.height_=void 0,this.scale_=void 0,this.opacity_=void 0,this.originX_=void 0,this.originY_=void 0,this.rotateWithView_=void 0,this.rotation_=void 0,this.width_=void 0},e.prototype.setImageStyle=function(t,e){var n=t.getAnchor(),i=t.getSize(),o=t.getHitDetectionImage(1),r=t.getImage(1),s=t.getOrigin();this.anchorX_=n[0],this.anchorY_=n[1],this.declutterGroup_=e,this.hitDetectionImage_=o,this.image_=r,this.height_=i[1],this.opacity_=t.getOpacity(),this.originX_=s[0],this.originY_=s[1],this.rotateWithView_=t.getRotateWithView(),this.rotation_=t.getRotation(),this.scale_=t.getScale(),this.width_=i[0]},e}(ke),Le=function(t){function e(e,n,i,o,r,s){t.call(this,e,n,i,o,r,s)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.drawFlatCoordinates_=function(t,e,n,i){var o=this.coordinates.length,r=this.appendFlatCoordinates(t,e,n,i,!1,!1),s=[we.MOVE_TO_LINE_TO,o,r];return this.instructions.push(s),this.hitDetectionInstructions.push(s),n},e.prototype.drawLineString=function(t,e){var n=this.state,i=n.strokeStyle,o=n.lineWidth;if(void 0!==i&&void 0!==o){this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(t,e),this.hitDetectionInstructions.push([we.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset],_e);var r=t.getFlatCoordinates(),s=t.getStride();this.drawFlatCoordinates_(r,0,r.length,s),this.hitDetectionInstructions.push(be),this.endGeometry(t,e)}},e.prototype.drawMultiLineString=function(t,e){var n=this.state,i=n.strokeStyle,o=n.lineWidth;if(void 0!==i&&void 0!==o){this.updateStrokeStyle(n,this.applyStroke),this.beginGeometry(t,e),this.hitDetectionInstructions.push([we.SET_STROKE_STYLE,n.strokeStyle,n.lineWidth,n.lineCap,n.lineJoin,n.miterLimit,n.lineDash,n.lineDashOffset],_e);for(var r=t.getEnds(),s=t.getFlatCoordinates(),a=t.getStride(),l=0,u=0,c=r.length;ut&&(y>g&&(g=y,f=v,m=r),y=0,v=r-o)),s=a,c=d,h=p),l=b,u=_}return(y+=a)>g?[v,r]:[f,m]}var Me=n("./node_modules/ol/style/TextPlacement.js");var Pe={Circle:Ne,Default:ke,Image:Te,LineString:Le,Polygon:Ne,Text:function(t){function e(e,n,i,o,r,s){t.call(this,e,n,i,o,r,s),this.declutterGroup_,this.labels_=null,this.text_="",this.textOffsetX_=0,this.textOffsetY_=0,this.textRotateWithView_=void 0,this.textRotation_=0,this.textFillState_=null,this.fillStates={},this.textStrokeState_=null,this.strokeStates={},this.textState_={},this.textStates={},this.textKey_="",this.fillKey_="",this.strokeKey_="",this.widths_={},Nt.o.prune()}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.drawText=function(t,e){var n=this.textFillState_,i=this.textStrokeState_,o=this.textState_;if(""!==this.text_&&o&&(n||i)){var r,s,a=this.coordinates.length,l=t.getType(),u=null,c=2,h=2;if(o.placement===Me.a.LINE){if(!Object(mt.F)(this.getBufferedMaxExtent(),t.getExtent()))return;var d;if(u=t.getFlatCoordinates(),h=t.getStride(),l==Mt.a.LINE_STRING)d=[u.length];else if(l==Mt.a.MULTI_LINE_STRING)d=t.getEnds();else if(l==Mt.a.POLYGON)d=t.getEnds().slice(0,1);else if(l==Mt.a.MULTI_POLYGON){var p=t.getEndss();for(d=[],r=0,s=p.length;r=x)&&u.push(w[r],w[r+1]);if(0==(c=u.length))return}c=this.appendFlatCoordinates(u,0,c,h,!1,!1),(o.backgroundFill||o.backgroundStroke)&&(this.setFillStrokeStyle(o.backgroundFill,o.backgroundStroke),o.backgroundFill&&(this.updateFillStyle(this.state,this.createFill,t),this.hitDetectionInstructions.push(this.createFill(this.state,t))),o.backgroundStroke&&(this.updateStrokeStyle(this.state,this.applyStroke),this.hitDetectionInstructions.push(this.createStroke(this.state)))),this.beginGeometry(t,e),this.drawTextImage_(_,a,c),this.endGeometry(t,e)}}},e.prototype.getImage=function(t,e,n,i){var o,r=i+e+t+n+this.pixelRatio;if(!Nt.o.containsKey(r)){var s=i?this.strokeStates[i]||this.textStrokeState_:null,l=n?this.fillStates[n]||this.textFillState_:null,u=this.textStates[e]||this.textState_,c=this.pixelRatio,h=u.scale*c,d=Ce[u.textAlign||Nt.l],p=i&&s.lineWidth?s.lineWidth:0,f=t.split("\n"),m=f.length,g=[],y=function(t,e,n){for(var i=e.length,o=0,r=0;r=r;)Fe(n,t+o,t+r),Fe(n,t+r,t+o),Fe(n,t-r,t+o),Fe(n,t-o,t+r),Fe(n,t-o,t-r),Fe(n,t-r,t-o),Fe(n,t+r,t-o),Fe(n,t+o,t-r),r++,2*((s+=1+2*r)-o)+1>0&&(s+=1-2*(o-=1));return Ae[t]=n,n}(i);function f(t){for(var e=c.getImageData(0,0,l,l).data,n=0;n0){var o=void 0;return(!h||d!=le&&d!=he||-1!==h.indexOf(t))&&(o=r(t)),o||void c.clearRect(0,0,l,l)}}this.declutterTree_&&(h=this.declutterTree_.all().map((function(t){return t.value})));var m,g,y,v,b,_=Object.keys(this.replaysByZIndex_).map(Number);for(_.sort(Y.i),m=_.length-1;m>=0;--m){var x=_[m].toString();for(y=this.replaysByZIndex_[x],g=Ee.length-1;g>=0;--g)if(void 0!==(v=y[d=Ee[g]]))if(!s||d!=le&&d!=he){if(b=v.replayHitDetection(c,u,n,o,f,a))return b}else{var w=s[x];w?w.push(v,u.slice(0)):s[x]=[v,u.slice(0)]}}},e.prototype.getClipCoords=function(t){var e=this.maxExtent_,n=e[0],i=e[1],o=e[2],r=e[3],s=[n,i,n,r,o,r,o,i];return Object(Rt.c)(s,0,8,2,t,s),s},e.prototype.getReplay=function(t,e){var n=void 0!==t?t.toString():"0",i=this.replaysByZIndex_[n];void 0===i&&(i={},this.replaysByZIndex_[n]=i);var o=i[e];void 0===o&&(o=new(0,Pe[e])(this.tolerance_,this.maxExtent_,this.resolution_,this.pixelRatio_,this.overlaps_,this.declutterTree_),i[e]=o);return o},e.prototype.getReplays=function(){return this.replaysByZIndex_},e.prototype.isEmpty=function(){return Object(ut.d)(this.replaysByZIndex_)},e.prototype.replay=function(t,e,n,i,o,r,s){var a=Object.keys(this.replaysByZIndex_).map(Number);a.sort(Y.i),t.save(),this.clip(t,e);var l,u,c,h,d,p,f=r||Ee;for(l=0,u=a.length;l=o)for(i=o;iu[2];)L=j*++N,h=this.getTransform(e,L),f.replay(m,h,l,r,O),I-=j}if(Object(Nt.s)(m,l,k/2,T/2),_&&this.dispatchRenderEvent(m,e,h),m!=t){if(b){var D=t.globalAlpha;t.globalAlpha=n.opacity,t.drawImage(m.canvas,-y,-v),t.globalAlpha=D}else t.drawImage(m.canvas,-y,-v);m.translate(-y,-v)}b||(m.globalAlpha=C)}p&&t.restore()},e.prototype.composeFrame=function(t,e,n){var i=this.getTransform(t,0);this.preCompose(n,t,i),this.compose(n,t,e),this.postCompose(n,t,e,i)},e.prototype.forEachFeatureAtCoordinate=function(t,e,n,o,r){if(this.replayGroup_){var s=e.viewState.resolution,a=e.viewState.rotation,l=this.getLayer(),u={};return this.replayGroup_.forEachFeatureAtCoordinate(t,s,a,n,{},(function(t){var e=Object(i.c)(t);if(!(e in u))return u[e]=!0,o.call(r,t,l)}),null)}},e.prototype.handleFontsChanged_=function(t){var e=this.getLayer();e.getVisible()&&this.replayGroup_&&e.changed()},e.prototype.handleStyleImageChange_=function(t){this.renderIfReadyAndVisible()},e.prototype.prepareFrame=function(t,e){var n=this.getLayer(),i=n.getSource(),o=t.viewHints[pt.a.ANIMATING],r=t.viewHints[pt.a.INTERACTING],s=n.getUpdateWhileAnimating(),a=n.getUpdateWhileInteracting();if(!this.dirty_&&!s&&o||!a&&r)return!0;var l=t.extent,u=t.viewState,c=u.projection,h=u.resolution,d=t.pixelRatio,p=n.getRevision(),f=n.getRenderBuffer(),m=n.getRenderOrder();void 0===m&&(m=Be);var g=Object(mt.c)(l,f*h),y=u.projection.getExtent();if(i.getWrapX()&&u.projection.canWrapX()&&!Object(mt.g)(y,t.extent)){var v=Object(mt.E)(y),b=Math.max(Object(mt.E)(g)/2,v);g[0]=y[0]-b,g[2]=y[2]+b}if(!this.dirty_&&this.renderedResolution_==h&&this.renderedRevision_==p&&this.renderedRenderOrder_==m&&Object(mt.g)(this.renderedExtent_,g))return this.replayGroupChanged=!1,!0;this.replayGroup_=null,this.dirty_=!1;var _=new ze(Ve(h,d),g,h,d,i.getOverlaps(),this.declutterTree_,n.getRenderBuffer());i.loadFeatures(g,h,c);var x=function(t){var e,i=t.getStyleFunction()||n.getStyleFunction();if(i&&(e=i(t,h)),e){var o=this.renderFeature(t,h,d,e,_);this.dirty_=this.dirty_||o}}.bind(this);if(m){var w=[];i.forEachFeatureInExtent(g,(function(t){w.push(t)})),w.sort(m);for(var E=0,C=w.length;E=0;--_){var x=g[_];if(x.getState()!=st.a.ABORT)for(var w=x.tileCoord,E=y.getTileCoordExtent(w,this.tmpExtent)[0]-x.extent[0],C=void 0,S=0,O=x.tileKeys.length;S1&&"function"==typeof arguments[i-1]&&(e=arguments[i-1],--i),!this.isDef()){var o=arguments[i-1];return o.center&&this.setCenter(o.center),void 0!==o.zoom&&this.setZoom(o.zoom),void 0!==o.rotation&&this.setRotation(o.rotation),void(e&&E(e,!0))}for(var r=Date.now(),a=this.getCenter().slice(),l=this.getResolution(),u=this.getRotation(),c=[],d=0;d0},e.prototype.getInteracting=function(){return this.hints_[h.a.INTERACTING]>0},e.prototype.cancelAnimations=function(){this.setHint(h.a.ANIMATING,-this.hints_[h.a.ANIMATING]);for(var t=0,e=this.animations_.length;t=0;--n){for(var i=this.animations_[n],o=!0,r=0,a=i.length;r0?u/l.duration:1;c>=1?(l.complete=!0,c=1):o=!1;var p=l.easing(c);if(l.sourceCenter){var f=l.sourceCenter[0],m=l.sourceCenter[1],g=f+p*(l.targetCenter[0]-f),y=m+p*(l.targetCenter[1]-m);this.set(d.a.CENTER,[g,y])}if(l.sourceResolution&&l.targetResolution){var v=1===p?l.targetResolution:l.sourceResolution+p*(l.targetResolution-l.sourceResolution);l.anchor&&this.set(d.a.CENTER,this.calculateCenterZoom(v,l.anchor)),this.set(d.a.RESOLUTION,v)}if(void 0!==l.sourceRotation&&void 0!==l.targetRotation){var b=1===p?Object(s.d)(l.targetRotation+Math.PI,2*Math.PI)-Math.PI:l.sourceRotation+p*(l.targetRotation-l.sourceRotation);l.anchor&&this.set(d.a.CENTER,this.calculateCenterRotate(b,l.anchor)),this.set(d.a.ROTATION,b)}if(e=!0,!l.complete)break}}if(o){this.animations_[n]=null,this.setHint(h.a.ANIMATING,-1);var _=i[0].callback;_&&E(_,!0)}}this.animations_=this.animations_.filter(Boolean),e&&void 0===this.updateAnimationKey_&&(this.updateAnimationKey_=requestAnimationFrame(this.updateAnimations_))}},e.prototype.calculateCenterRotate=function(t,e){var n,i=this.getCenter();return void 0!==i&&(n=[i[0]-e[0],i[1]-e[1]],Object(f.f)(n,t-this.getRotation()),Object(f.a)(n,e)),n},e.prototype.calculateCenterZoom=function(t,e){var n,i=this.getCenter(),o=this.getResolution();void 0!==i&&void 0!==o&&(n=[e[0]-t*(e[0]-i[0])/o,e[1]-t*(e[1]-i[1])/o]);return n},e.prototype.getSizeFromViewport_=function(){var t=[100,100],e='.ol-viewport[data-view="'+Object(o.c)(this)+'"]',n=document.querySelector(e);if(n){var i=getComputedStyle(n);t[0]=parseInt(i.width,10),t[1]=parseInt(i.height,10)}return t},e.prototype.constrainCenter=function(t){return this.constraints_.center(t)},e.prototype.constrainResolution=function(t,e,n){var i=e||0,o=n||0;return this.constraints_.resolution(t,i,o)},e.prototype.constrainRotation=function(t,e){var n=e||0;return this.constraints_.rotation(t,n)},e.prototype.getCenter=function(){return this.get(d.a.CENTER)},e.prototype.getConstraints=function(){return this.constraints_},e.prototype.getHints=function(t){return void 0!==t?(t[0]=this.hints_[0],t[1]=this.hints_[1],t):this.hints_.slice()},e.prototype.calculateExtent=function(t){var e=t||this.getSizeFromViewport_(),n=this.getCenter();Object(p.a)(n,1);var i=this.getResolution();Object(p.a)(void 0!==i,2);var o=this.getRotation();return Object(p.a)(void 0!==o,3),Object(g.z)(n,i,o,e)},e.prototype.getMaxResolution=function(){return this.maxResolution_},e.prototype.getMinResolution=function(){return this.minResolution_},e.prototype.getMaxZoom=function(){return this.getZoomForResolution(this.minResolution_)},e.prototype.setMaxZoom=function(t){this.applyOptions_(this.getUpdatedOptions_({maxZoom:t}))},e.prototype.getMinZoom=function(){return this.getZoomForResolution(this.maxResolution_)},e.prototype.setMinZoom=function(t){this.applyOptions_(this.getUpdatedOptions_({minZoom:t}))},e.prototype.getProjection=function(){return this.projection_},e.prototype.getResolution=function(){return this.get(d.a.RESOLUTION)},e.prototype.getResolutions=function(){return this.resolutions_},e.prototype.getResolutionForExtent=function(t,e){var n=e||this.getSizeFromViewport_(),i=Object(g.E)(t)/n[0],o=Object(g.A)(t)/n[1];return Math.max(i,o)},e.prototype.getResolutionForValueFunction=function(t){var e=t||2,n=this.maxResolution_,i=this.minResolution_,o=Math.log(n/i)/Math.log(e);return function(t){return n/Math.pow(e,t*o)}},e.prototype.getRotation=function(){return this.get(d.a.ROTATION)},e.prototype.getValueForResolutionFunction=function(t){var e=t||2,n=this.maxResolution_,i=this.minResolution_,o=Math.log(n/i)/Math.log(e);return function(t){return Math.log(n/t)/Math.log(e)/o}},e.prototype.getState=function(t){var e=this.getCenter(),n=this.getProjection(),i=this.getResolution(),o=i/t,r=this.getRotation();return{center:[Math.round(e[0]/o)*o,Math.round(e[1]/o)*o],projection:void 0!==n?n:null,resolution:i,rotation:r,zoom:this.getZoom()}},e.prototype.getZoom=function(){var t,e=this.getResolution();return void 0!==e&&(t=this.getZoomForResolution(e)),t},e.prototype.getZoomForResolution=function(t){var e,n,i=this.minZoom_||0;if(this.resolutions_){var o=Object(u.h)(this.resolutions_,t,1);i=o,e=this.resolutions_[o],n=o==this.resolutions_.length-1?2:e/this.resolutions_[o+1]}else e=this.maxResolution_,n=this.zoomFactor_;return i+Math.log(e/t)/Math.log(n)},e.prototype.getResolutionForZoom=function(t){return this.constrainResolution(this.maxResolution_,t-this.minZoom_,0)},e.prototype.fit=function(t,e){var n,i=e||{},o=i.size;o||(o=this.getSizeFromViewport_()),Object(p.a)(Array.isArray(t)||"function"==typeof t.getSimplifiedGeometry,24),Array.isArray(t)?(Object(p.a)(!Object(g.H)(t),25),n=Object(v.d)(t)):t.getType()===y.a.CIRCLE?(t=t.getExtent(),(n=Object(v.d)(t)).rotate(this.getRotation(),Object(g.x)(t))):n=t;var s,a=void 0!==i.padding?i.padding:[0,0,0,0],l=void 0===i.constrainResolution||i.constrainResolution,u=void 0!==i.nearest&&i.nearest;s=void 0!==i.minResolution?i.minResolution:void 0!==i.maxZoom?this.constrainResolution(this.maxResolution_,i.maxZoom-this.minZoom_,0):0;for(var c=n.getFlatCoordinates(),h=this.getRotation(),d=Math.cos(-h),f=Math.sin(-h),m=1/0,b=1/0,_=-1/0,x=-1/0,w=n.getStride(),C=0,S=c.length;C=1024){var n=0;for(var o in l)0==(3&n++)&&(delete l[o],--u)}e=function(t){var e,n,o,a,l;if(s.exec(t)&&(t=function(t){var e=document.createElement("div");if(e.style.color=t,""!==e.style.color){document.body.appendChild(e);var n=getComputedStyle(e).color;return document.body.removeChild(e),n}return""}(t)),r.exec(t)){var u,c=t.length-1;u=c<=4?1:2;var h=4===c||8===c;e=parseInt(t.substr(1+0*u,u),16),n=parseInt(t.substr(1+1*u,u),16),o=parseInt(t.substr(1+2*u,u),16),a=h?parseInt(t.substr(1+3*u,u),16):255,1==u&&(e=(e<<4)+e,n=(n<<4)+n,o=(o<<4)+o,h&&(a=(a<<4)+a)),l=[e,n,o,a/255]}else 0==t.indexOf("rgba(")?d(l=t.slice(5,-1).split(",").map(Number)):0==t.indexOf("rgb(")?((l=t.slice(4,-1).split(",").map(Number)).push(1),d(l)):Object(i.a)(!1,14);return l}(t),l[t]=e,++u}return e});function h(t){return Array.isArray(t)?t:c(t)}function d(t){return t[0]=Object(o.a)(t[0]+.5|0,0,255),t[1]=Object(o.a)(t[1]+.5|0,0,255),t[2]=Object(o.a)(t[2]+.5|0,0,255),t[3]=Object(o.a)(t[3],0,1),t}function p(t){var e=t[0];e!=(0|e)&&(e=e+.5|0);var n=t[1];n!=(0|n)&&(n=n+.5|0);var i=t[2];return i!=(0|i)&&(i=i+.5|0),"rgba("+e+","+n+","+i+","+(void 0===t[3]?1:t[3])+")"}},"./node_modules/ol/colorlike.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return o}));var i=n("./node_modules/ol/color.js");function o(t){return Array.isArray(t)?Object(i.c)(t):t}},"./node_modules/ol/control/Control.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/functions.js"),o=n("./node_modules/ol/MapEventType.js"),r=n("./node_modules/ol/Object.js"),s=n("./node_modules/ol/dom.js"),a=n("./node_modules/ol/events.js"),l=function(t){function e(e){t.call(this),this.element=e.element?e.element:null,this.target_=null,this.map_=null,this.listenerKeys=[],this.render=e.render?e.render:i.c,e.target&&this.setTarget(e.target)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){Object(s.e)(this.element),t.prototype.disposeInternal.call(this)},e.prototype.getMap=function(){return this.map_},e.prototype.setMap=function(t){this.map_&&Object(s.e)(this.element);for(var e=0,n=this.listenerKeys.length;e.75*c||u>.75*h?this.resetExtent_():Object(v.g)(r,i)||this.recenter_()}},e.prototype.resetExtent_=function(){var t=this.getMap(),e=this.ovmap_,n=t.getSize(),i=t.getView().calculateExtent(n),o=e.getView(),r=Math.log(7.5)/Math.LN2,s=1/(.1*Math.pow(2,r/2));Object(v.J)(i,s),o.fit(i)},e.prototype.recenter_=function(){var t=this.getMap(),e=this.ovmap_,n=t.getView();e.getView().setCenter(n.getCenter())},e.prototype.updateBox_=function(){var t=this.getMap(),e=this.ovmap_;if(t.isRendered()&&e.isRendered()){var n=t.getSize(),i=t.getView(),o=e.getView(),r=i.getRotation(),s=this.boxOverlay_,a=this.boxOverlay_.getElement(),l=i.calculateExtent(n),u=o.getResolution(),c=Object(v.v)(l),h=Object(v.D)(l),d=this.calculateCoordinateRotate_(r,c);s.setPosition(d),a&&(a.style.width=Math.abs((c[0]-h[0])/u)+"px",a.style.height=Math.abs((h[1]-c[1])/u)+"px")}},e.prototype.calculateCoordinateRotate_=function(t,e){var n,i=this.getMap().getView().getCenter();return i&&(n=[e[0]-i[0],e[1]-i[1]],Object(p.f)(n,t),Object(p.a)(n,i)),n},e.prototype.handleClick_=function(t){t.preventDefault(),this.handleToggle_()},e.prototype.handleToggle_=function(){this.element.classList.toggle(f.a),this.collapsed_?Object(m.f)(this.collapseLabel_,this.label_):Object(m.f)(this.label_,this.collapseLabel_),this.collapsed_=!this.collapsed_;var t=this.ovmap_;this.collapsed_||t.isRendered()||(t.updateSize(),this.resetExtent_(),Object(g.b)(t,r.a.POSTRENDER,(function(t){this.updateBox_()}),this))},e.prototype.getCollapsible=function(){return this.collapsible_},e.prototype.setCollapsible=function(t){this.collapsible_!==t&&(this.collapsible_=t,this.element.classList.toggle("ol-uncollapsible"),!t&&this.collapsed_&&this.handleToggle_())},e.prototype.setCollapsed=function(t){this.collapsible_&&this.collapsed_!==t&&this.handleToggle_()},e.prototype.getCollapsed=function(){return this.collapsed_},e.prototype.getOverviewMap=function(){return this.ovmap_},e}(d.a);function _(t){this.validateExtent_(),this.updateBox_()}e.a=b},"./node_modules/ol/control/ScaleLine.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/Object.js"),o=n("./node_modules/ol/asserts.js"),r=n("./node_modules/ol/control/Control.js"),s=n("./node_modules/ol/css.js"),a=n("./node_modules/ol/events.js"),l=n("./node_modules/ol/proj.js"),u=n("./node_modules/ol/proj/Units.js"),c="degrees",h="imperial",d="nautical",p="metric",f="us",m=[1,2,5],g=function(t){function e(e){var n=e||{},o=void 0!==n.className?n.className:"ol-scale-line";t.call(this,{element:document.createElement("div"),render:n.render||y,target:n.target}),this.innerElement_=document.createElement("div"),this.innerElement_.className=o+"-inner",this.element.className=o+" "+s.e,this.element.appendChild(this.innerElement_),this.viewState_=null,this.minWidth_=void 0!==n.minWidth?n.minWidth:64,this.renderedVisible_=!1,this.renderedWidth_=void 0,this.renderedHTML_="",Object(a.a)(this,Object(i.b)("units"),this.handleUnitsChanged_,this),this.setUnits(n.units||p)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getUnits=function(){return this.get("units")},e.prototype.handleUnitsChanged_=function(){this.updateElement_()},e.prototype.setUnits=function(t){this.set("units",t)},e.prototype.updateElement_=function(){var t=this.viewState_;if(t){var e=t.center,n=t.projection,i=this.getUnits(),r=i==c?u.default.DEGREES:u.default.METERS,s=Object(l.g)(n,t.resolution,e,r);n.getUnits()!=u.default.DEGREES&&n.getMetersPerUnit()&&r==u.default.METERS&&(s*=n.getMetersPerUnit());var a=this.minWidth_*s,g="";if(i==c){var y=u.METERS_PER_UNIT[u.default.DEGREES];n.getUnits()==u.default.DEGREES?a*=y:s/=y,a=this.minWidth_)break;++_}var x=v+" "+g;this.renderedHTML_!=x&&(this.innerElement_.innerHTML=x,this.renderedHTML_=x),this.renderedWidth_!=b&&(this.innerElement_.style.width=b+"px",this.renderedWidth_=b),this.renderedVisible_||(this.element.style.display="",this.renderedVisible_=!0)}else this.renderedVisible_&&(this.element.style.display="none",this.renderedVisible_=!1)},e}(r.a);function y(t){var e=t.frameState;this.viewState_=e?e.viewState:null,this.updateElement_()}e.a=g},"./node_modules/ol/control/Zoom.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/events.js"),o=n("./node_modules/ol/events/EventType.js"),r=n("./node_modules/ol/control/Control.js"),s=n("./node_modules/ol/css.js"),a=n("./node_modules/ol/easing.js"),l=function(t){function e(e){var n=e||{};t.call(this,{element:document.createElement("div"),target:n.target});var r=void 0!==n.className?n.className:"ol-zoom",a=void 0!==n.delta?n.delta:1,l=void 0!==n.zoomInLabel?n.zoomInLabel:"+",u=void 0!==n.zoomOutLabel?n.zoomOutLabel:"−",c=void 0!==n.zoomInTipLabel?n.zoomInTipLabel:"Zoom in",h=void 0!==n.zoomOutTipLabel?n.zoomOutTipLabel:"Zoom out",d=document.createElement("button");d.className=r+"-in",d.setAttribute("type","button"),d.title=c,d.appendChild("string"==typeof l?document.createTextNode(l):l),Object(i.a)(d,o.a.CLICK,this.handleClick_.bind(this,a));var p=document.createElement("button");p.className=r+"-out",p.setAttribute("type","button"),p.title=h,p.appendChild("string"==typeof u?document.createTextNode(u):u),Object(i.a)(p,o.a.CLICK,this.handleClick_.bind(this,-a));var f=r+" "+s.e+" "+s.b,m=this.element;m.className=f,m.appendChild(d),m.appendChild(p),this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleClick_=function(t,e){e.preventDefault(),this.zoomByDelta_(t)},e.prototype.zoomByDelta_=function(t){var e=this.getMap().getView();if(e){var n=e.getResolution();if(n){var i=e.constrainResolution(n,t);this.duration_>0?(e.getAnimating()&&e.cancelAnimations(),e.animate({resolution:i,duration:this.duration_,easing:a.b})):e.setResolution(i)}}},e}(r.a);e.a=l},"./node_modules/ol/control/util.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/Collection.js"),o=n("./node_modules/ol/array.js"),r=n("./node_modules/ol/control/Control.js"),s=n("./node_modules/ol/css.js"),a=n("./node_modules/ol/dom.js"),l=n("./node_modules/ol/events.js"),u=n("./node_modules/ol/events/EventType.js"),c=n("./node_modules/ol/layer/Layer.js");function h(t){this.updateElement_(t.frameState)}var d=function(t){function e(e){var n=e||{};t.call(this,{element:document.createElement("div"),render:n.render||h,target:n.target}),this.ulElement_=document.createElement("ul"),this.collapsed_=void 0===n.collapsed||n.collapsed,this.overrideCollapsible_=void 0!==n.collapsible,this.collapsible_=void 0===n.collapsible||n.collapsible,this.collapsible_||(this.collapsed_=!1);var i=void 0!==n.className?n.className:"ol-attribution",o=void 0!==n.tipLabel?n.tipLabel:"Attributions",r=void 0!==n.collapseLabel?n.collapseLabel:"»";"string"==typeof r?(this.collapseLabel_=document.createElement("span"),this.collapseLabel_.textContent=r):this.collapseLabel_=r;var a=void 0!==n.label?n.label:"i";"string"==typeof a?(this.label_=document.createElement("span"),this.label_.textContent=a):this.label_=a;var c=this.collapsible_&&!this.collapsed_?this.collapseLabel_:this.label_,d=document.createElement("button");d.setAttribute("type","button"),d.title=o,d.appendChild(c),Object(l.a)(d,u.a.CLICK,this.handleClick_,this);var p=i+" "+s.e+" "+s.b+(this.collapsed_&&this.collapsible_?" "+s.a:"")+(this.collapsible_?"":" ol-uncollapsible"),f=this.element;f.className=p,f.appendChild(this.ulElement_),f.appendChild(d),this.renderedAttributions_=[],this.renderedVisible_=!0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.collectSourceAttributions_=function(t){for(var e={},n=[],i=t.layerStatesArray,o=t.viewState.resolution,r=0,s=i.length;r0;if(this.renderedVisible_!=n&&(this.element.style.display=n?"":"none",this.renderedVisible_=n),!Object(o.b)(e,this.renderedAttributions_)){Object(a.d)(this.ulElement_);for(var i=0,r=e.length;i0?t.animate({rotation:0,duration:this.duration_,easing:p.b}):t.setRotation(0))},e}(r.a),g=n("./node_modules/ol/control/Zoom.js");function y(t){var e=t||{},n=new i.a;return(void 0===e.zoom||e.zoom)&&n.push(new g.a(e.zoomOptions)),(void 0===e.rotate||e.rotate)&&n.push(new m(e.rotateOptions)),(void 0===e.attribution||e.attribution)&&n.push(new d(e.attributionOptions)),n}n.d(e,"a",(function(){return y}))},"./node_modules/ol/coordinate.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return s})),n.d(e,"c",(function(){return a})),n.d(e,"e",(function(){return l})),n.d(e,"f",(function(){return u})),n.d(e,"g",(function(){return c})),n.d(e,"h",(function(){return h})),n.d(e,"d",(function(){return d})),n.d(e,"i",(function(){return p}));var i=n("./node_modules/ol/math.js"),o=n("./node_modules/ol/string.js");function r(t,e){return t[0]+=e[0],t[1]+=e[1],t}function s(t,e){var n,i,o=t[0],r=t[1],s=e[0],a=e[1],l=s[0],u=s[1],c=a[0],h=a[1],d=c-l,p=h-u,f=0===d&&0===p?0:(d*(o-l)+p*(r-u))/(d*d+p*p||0);return f<=0?(n=l,i=u):f>=1?(n=c,i=h):(n=l+f*d,i=u+f*p),[n,i]}function a(t,e,n){var r=Object(i.d)(e+180,360)-180,s=Math.abs(3600*r),a=n||0,l=Math.pow(10,a),u=Math.floor(s/3600),c=Math.floor((s-3600*u)/60),h=s-3600*u-60*c;return(h=Math.ceil(h*l)/l)>=60&&(h=0,c+=1),c>=60&&(c=0,u+=1),u+"° "+Object(o.b)(c,2)+"′ "+Object(o.b)(h,2,a)+"″"+(0==r?"":" "+t.charAt(r<0?1:0))}function l(t,e){for(var n=!0,i=t.length-1;i>=0;--i)if(t[i]!=e[i]){n=!1;break}return n}function u(t,e){var n=Math.cos(e),i=Math.sin(e),o=t[0]*n-t[1]*i,r=t[1]*n+t[0]*i;return t[0]=o,t[1]=r,t}function c(t,e){return t[0]*=e,t[1]*=e,t}function h(t,e){var n=t[0]-e[0],i=t[1]-e[1];return n*n+i*i}function d(t,e){return Math.sqrt(h(t,e))}function p(t,e){return h(t,s(t,e))}},"./node_modules/ol/css.js":function(t,e,n){"use strict";n.d(e,"c",(function(){return r})),n.d(e,"d",(function(){return s})),n.d(e,"e",(function(){return a})),n.d(e,"b",(function(){return l})),n.d(e,"a",(function(){return u})),n.d(e,"f",(function(){return c}));var i,o,r="ol-hidden",s="ol-selectable",a="ol-unselectable",l="ol-control",u="ol-collapsed",c=(o={},function(t){if(i||(i=document.createElement("div").style),!(t in o)){i.font=t;var e=i.fontFamily;if(i.font="",!e)return null;o[t]=e.split(/,\s?/)}return o[t]})},"./node_modules/ol/events/condition.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return a})),n.d(e,"b",(function(){return l})),n.d(e,"d",(function(){return u})),n.d(e,"c",(function(){return c})),n.d(e,"e",(function(){return h})),n.d(e,"g",(function(){return d})),n.d(e,"j",(function(){return p})),n.d(e,"m",(function(){return f})),n.d(e,"h",(function(){return m})),n.d(e,"i",(function(){return g})),n.d(e,"l",(function(){return y})),n.d(e,"n",(function(){return v})),n.d(e,"f",(function(){return b})),n.d(e,"k",(function(){return _}));var i=n("./node_modules/ol/MapBrowserEventType.js"),o=n("./node_modules/ol/asserts.js"),r=n("./node_modules/ol/functions.js"),s=n("./node_modules/ol/has.js"),a=function(t){var e=t.originalEvent;return e.altKey&&!(e.metaKey||e.ctrlKey)&&!e.shiftKey},l=function(t){var e=t.originalEvent;return e.altKey&&!(e.metaKey||e.ctrlKey)&&e.shiftKey},u=function(t){return t.target.getTargetElement()===document.activeElement},c=r.b,h=function(t){var e=t.originalEvent;return 0==e.button&&!(s.j&&s.e&&e.ctrlKey)},d=r.a,p=function(t){return"pointermove"==t.type},f=function(t){return t.type==i.a.SINGLECLICK},m=function(t){var e=t.originalEvent;return!e.altKey&&!(e.metaKey||e.ctrlKey)&&!e.shiftKey},g=function(t){var e=t.originalEvent;return!e.altKey&&(s.e?e.metaKey:e.ctrlKey)&&!e.shiftKey},y=function(t){var e=t.originalEvent;return!e.altKey&&!(e.metaKey||e.ctrlKey)&&e.shiftKey},v=function(t){var e=t.originalEvent.target.tagName;return"INPUT"!==e&&"SELECT"!==e&&"TEXTAREA"!==e},b=function(t){var e=t.pointerEvent;return Object(o.a)(void 0!==e,56),"mouse"==e.pointerType},_=function(t){var e=t.pointerEvent;return Object(o.a)(void 0!==e,56),e.isPrimary&&0===e.button}},"./node_modules/ol/featureloader.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return r})),n.d(e,"b",(function(){return s}));var i=n("./node_modules/ol/functions.js"),o=n("./node_modules/ol/format/FormatType.js");function r(t,e,n,i){return function(r,s,a){var l=new XMLHttpRequest;l.open("GET","function"==typeof t?t(r,s,a):t,!0),e.getType()==o.a.ARRAY_BUFFER&&(l.responseType="arraybuffer"),l.onload=function(t){if(!l.status||l.status>=200&&l.status<300){var r,s=e.getType();s==o.a.JSON||s==o.a.TEXT?r=l.responseText:s==o.a.XML?(r=l.responseXML)||(r=(new DOMParser).parseFromString(l.responseText,"application/xml")):s==o.a.ARRAY_BUFFER&&(r=l.response),r?n.call(this,e.readFeatures(r,{featureProjection:a}),e.readProjection(r),e.getLastExtent()):i.call(this)}else i.call(this)}.bind(this),l.onerror=function(){i.call(this)}.bind(this),l.send()}}function s(t,e){return r(t,e,(function(t,e){"function"==typeof this.addFeatures&&this.addFeatures(t)}),i.c)}},"./node_modules/ol/format/Feature.js":function(t,e,n){"use strict";n.d(e,"b",(function(){return a}));var i=n("./node_modules/ol/obj.js"),o=n("./node_modules/ol/util.js"),r=n("./node_modules/ol/proj.js"),s=function(){this.dataProjection=null,this.defaultFeatureProjection=null};function a(t,e,n){var i,o=n?Object(r.f)(n.featureProjection):null,s=n?Object(r.f)(n.dataProjection):null;if(i=o&&s&&!Object(r.e)(o,s)?Array.isArray(t)?Object(r.m)(t,s,o):(e?t.clone():t).transform(e?o:s,e?s:o):t,e&&n&&void 0!==n.decimals&&!Array.isArray(i)){var a=Math.pow(10,n.decimals);i===t&&(i=t.clone()),i.applyTransform((function(t){for(var e=0,n=t.length;e>3}a--,1===s||2===s?(l+=t.readSVarint(),u+=t.readSVarint(),1===s&&c>h&&(o.push(c),h=c),n.push(l,u),c+=2):7===s?c>h&&(n.push(n[h],n[h+1]),c+=2):Object(i.a)(!1,59)}c>h&&(o.push(c),h=c)},e.prototype.createFeature_=function(t,e,n){var i,o=e.type;if(0===o)return null;var r=e.id,a=e.properties;a[this.layerName_]=e.layer.name;var y=[],v=[];this.readRawGeometry_(t,e,y,v);var b=function(t,e){var n;1===t?n=1===e?u.a.POINT:u.a.MULTI_POINT:2===t?n=1===e?u.a.LINE_STRING:u.a.MULTI_LINE_STRING:3===t&&(n=u.a.POLYGON);return n}(o,v.length);if(this.featureClass_===L)i=new this.featureClass_(b,y,v,a,r);else{var _;if(b==u.a.POLYGON){for(var x=[],w=0,E=0,C=0,S=v.length;C1?new p.a(y,l.a.XY,x):new m.b(y,l.a.XY,v)}else _=b===u.a.POINT?new f.a(y,l.a.XY):b===u.a.LINE_STRING?new c.a(y,l.a.XY):b===u.a.POLYGON?new m.b(y,l.a.XY,v):b===u.a.MULTI_POINT?new d.a(y,l.a.XY):b===u.a.MULTI_LINE_STRING?new h.a(y,l.a.XY,v):null;i=new(0,this.featureClass_),this.geometryName_&&i.setGeometryName(this.geometryName_);var k=Object(s.b)(_,!1,this.adaptOptions(n));i.setGeometry(k),i.setId(r),i.setProperties(a)}return i},e.prototype.getLastExtent=function(){return this.extent_},e.prototype.getType=function(){return a.a.ARRAY_BUFFER},e.prototype.readFeatures=function(t,e){var n=this.layers_,i=new r.a(t),o=i.readFields(j,{}),s=[];for(var a in o)if(!n||-1!=n.indexOf(a)){for(var l=o[a],u=0,c=l.length;u>3)?n.readString():2===t?n.readFloat():3===t?n.readDouble():4===t?n.readVarint64():5===t?n.readVarint():6===t?n.readSVarint():7===t?n.readBoolean():null;e.values.push(i)}}function D(t,e,n){if(1==t)e.id=n.readVarint();else if(2==t)for(var i=n.readVarint()+n.pos;n.pos0&&o.pop(),i=n>=0?e[n]:e[~n].slice().reverse(),o.push.apply(o,i);for(var a=0,l=o.length;a=n[0]||(t[1]<=n[1]&&t[3]>=n[1]||Object(i.t)(t,this.intersectsCoordinate,this))}return!1},e.prototype.setCenter=function(t){var e=this.stride,n=this.flatCoordinates[e]-this.flatCoordinates[0],i=t.slice();i[e]=i[0]+n;for(var o=1;o1)l=n;else{if(p>0){for(var f=0;fr&&(r=c),s=l,a=u}return r}function s(t,e,n,i,o){for(var s=0,a=n.length;sr&&(u-a)*(r-l)-(o-a)*(c-l)>0&&s++:c<=r&&(u-a)*(r-l)-(o-a)*(c-l)<0&&s--,a=u,l=c}return 0!==s}function s(t,e,n,i,o,s){if(0===n.length)return!1;if(!r(t,e,n[0],i,o,s))return!1;for(var a=1,l=n.length;aw&&(h=(d+p)/2,Object(o.c)(t,e,n,r,h,g)&&(x=h,w=E)),d=p}return isNaN(x)&&(x=s[a]),l?(l.push(x,g,w),l):[x,g,w]}function s(t,e,n,i,o){for(var s=[],a=0,l=n.length;a>1;r=s[0]&&a[2]<=s[2]||(a[1]>=s[1]&&a[3]<=s[3]||Object(r.a)(t,e,n,o,(function(t,e){return Object(i.G)(s,t,e)})))))}function a(t,e,n,i,o){for(var r=0,a=n.length;r0}function r(t,e,n,i,r){for(var s=void 0!==r&&r,a=0,l=n.length;a0;){for(var d=c.pop(),p=c.pop(),f=0,m=t[p],g=t[p+1],y=t[d],v=t[d+1],b=p+o;bf&&(h=b,f=w)}f>r&&(u[(h-e)/o]=1,p+o0&&g>f)&&(m<0&&y0&&y>m)?(l=d,u=p):(r[a++]=l,r[a++]=u,c=l,h=u,l=d,u=p)}}return r[a++]=l,r[a++]=u,a}function l(t,e,n,i,o,r,s,l){for(var u=0,c=n.length;u0&&this.points_[n+2]>t;)n-=3;var i=this.points_[e+2]-this.points_[n+2];if(i<1e3/60)return!1;var o=this.points_[e]-this.points_[n],r=this.points_[e+1]-this.points_[n+1];return this.angle_=Math.atan2(r,o),this.initialVelocity_=Math.sqrt(o*o+r*r)/i,this.initialVelocity_>this.minVelocity_},o.prototype.getDistance=function(){return(this.minVelocity_-this.initialVelocity_)/this.decay_},o.prototype.getAngle=function(){return this.angle_};var r=o,s=n("./node_modules/ol/interaction/DoubleClickZoom.js"),a=n("./node_modules/ol/interaction/DragPan.js"),l=n("./node_modules/ol/interaction/DragRotate.js"),u=n("./node_modules/ol/interaction/DragZoom.js"),c=n("./node_modules/ol/interaction/KeyboardPan.js"),h=n("./node_modules/ol/interaction/KeyboardZoom.js"),d=n("./node_modules/ol/interaction/MouseWheelZoom.js"),p=n("./node_modules/ol/interaction/PinchRotate.js"),f=n("./node_modules/ol/interaction/PinchZoom.js"),m=n("./node_modules/ol/events/condition.js");function g(t){var e=t||{},n=new i.a,o=new r(-.005,.05,100);return(void 0===e.altShiftDragRotate||e.altShiftDragRotate)&&n.push(new l.a),(void 0===e.doubleClickZoom||e.doubleClickZoom)&&n.push(new s.a({delta:e.zoomDelta,duration:e.zoomDuration})),(void 0===e.dragPan||e.dragPan)&&n.push(new a.a({condition:e.onFocusOnly?m.d:void 0,kinetic:o})),(void 0===e.pinchRotate||e.pinchRotate)&&n.push(new p.a),(void 0===e.pinchZoom||e.pinchZoom)&&n.push(new f.a({constrainResolution:e.constrainResolution,duration:e.zoomDuration})),(void 0===e.keyboard||e.keyboard)&&(n.push(new c.a),n.push(new h.a({delta:e.zoomDelta,duration:e.zoomDuration}))),(void 0===e.mouseWheelZoom||e.mouseWheelZoom)&&n.push(new d.a({condition:e.onFocusOnly?m.d:void 0,constrainResolution:e.constrainResolution,duration:e.zoomDuration})),(void 0===e.shiftDragZoom||e.shiftDragZoom)&&n.push(new u.a({duration:e.zoomDuration})),n}n.d(e,"a",(function(){return g}))},"./node_modules/ol/interaction/DoubleClickZoom.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/MapBrowserEventType.js"),o=n("./node_modules/ol/interaction/Interaction.js"),r=function(t){function e(e){t.call(this,{handleEvent:s});var n=e||{};this.delta_=n.delta?n.delta:1,this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(o.a);function s(t){var e=!1;if(t.type==i.a.DBLCLICK){var n=t.originalEvent,r=t.map,s=t.coordinate,a=n.shiftKey?-this.delta_:this.delta_,l=r.getView();Object(o.f)(l,a,s,this.duration_),t.preventDefault(),e=!0}return!e}e.a=r},"./node_modules/ol/interaction/DragBox.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/events/Event.js"),o=n("./node_modules/ol/events/condition.js"),r=n("./node_modules/ol/functions.js"),s=n("./node_modules/ol/interaction/Pointer.js"),a=n("./node_modules/ol/Disposable.js"),l=n("./node_modules/ol/geom/Polygon.js"),u=function(t){function e(e){t.call(this),this.geometry_=null,this.element_=document.createElement("div"),this.element_.style.position="absolute",this.element_.className="ol-box "+e,this.map_=null,this.startPixel_=null,this.endPixel_=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.setMap(null)},e.prototype.render_=function(){var t=this.startPixel_,e=this.endPixel_,n=this.element_.style;n.left=Math.min(t[0],e[0])+"px",n.top=Math.min(t[1],e[1])+"px",n.width=Math.abs(e[0]-t[0])+"px",n.height=Math.abs(e[1]-t[1])+"px"},e.prototype.setMap=function(t){if(this.map_){this.map_.getOverlayContainer().removeChild(this.element_);var e=this.element_.style;e.left=e.top=e.width=e.height="inherit"}this.map_=t,this.map_&&this.map_.getOverlayContainer().appendChild(this.element_)},e.prototype.setPixels=function(t,e){this.startPixel_=t,this.endPixel_=e,this.createOrUpdateGeometry(),this.render_()},e.prototype.createOrUpdateGeometry=function(){var t=this.startPixel_,e=this.endPixel_,n=[t,[t[0],e[1]],e,[e[0],t[1]]].map(this.map_.getCoordinateFromPixel,this.map_);n[4]=n[0].slice(),this.geometry_?this.geometry_.setCoordinates([n]):this.geometry_=new l.b([n])},e.prototype.getGeometry=function(){return this.geometry_},e}(a.a),c="boxstart",h="boxdrag",d="boxend",p=function(t){function e(e,n,i){t.call(this,e),this.coordinate=n,this.mapBrowserEvent=i}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(i.a),f=function(t){function e(e){t.call(this);var n=e||{};this.box_=new u(n.className||"ol-dragbox"),this.minArea_=void 0!==n.minArea?n.minArea:64,this.onBoxEnd_=n.onBoxEnd?n.onBoxEnd:r.c,this.startPixel_=null,this.condition_=n.condition?n.condition:o.c,this.boxEndCondition_=n.boxEndCondition?n.boxEndCondition:this.defaultBoxEndCondition}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.defaultBoxEndCondition=function(t,e,n){var i=n[0]-e[0],o=n[1]-e[1];return i*i+o*o>=this.minArea_},e.prototype.getGeometry=function(){return this.box_.getGeometry()},e.prototype.handleDragEvent=function(t){Object(o.f)(t)&&(this.box_.setPixels(this.startPixel_,t.pixel),this.dispatchEvent(new p(h,t.coordinate,t)))},e.prototype.handleUpEvent=function(t){return!Object(o.f)(t)||(this.box_.setMap(null),this.boxEndCondition_(t,this.startPixel_,t.pixel)&&(this.onBoxEnd_(t),this.dispatchEvent(new p(d,t.coordinate,t))),!1)},e.prototype.handleDownEvent=function(t){return!!Object(o.f)(t)&&(!(!Object(o.e)(t)||!this.condition_(t))&&(this.startPixel_=t.pixel,this.box_.setMap(t.map),this.box_.setPixels(this.startPixel_,this.startPixel_),this.dispatchEvent(new p(c,t.coordinate,t)),!0))},e}(s.b);e.a=f},"./node_modules/ol/interaction/DragPan.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/ViewHint.js"),o=n("./node_modules/ol/coordinate.js"),r=n("./node_modules/ol/easing.js"),s=n("./node_modules/ol/events/condition.js"),a=n("./node_modules/ol/functions.js"),l=n("./node_modules/ol/interaction/Pointer.js"),u=function(t){function e(e){t.call(this,{stopDown:a.a});var n=e||{};this.kinetic_=n.kinetic,this.lastCentroid=null,this.lastPointersCount_,this.panning_=!1,this.condition_=n.condition?n.condition:s.h,this.noKinetic_=!1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){this.panning_||(this.panning_=!0,this.getMap().getView().setHint(i.a.INTERACTING,1));var e=this.targetPointers,n=Object(l.a)(e);if(e.length==this.lastPointersCount_){if(this.kinetic_&&this.kinetic_.update(n[0],n[1]),this.lastCentroid){var r=this.lastCentroid[0]-n[0],s=n[1]-this.lastCentroid[1],a=t.map.getView(),u=[r,s];Object(o.g)(u,a.getResolution()),Object(o.f)(u,a.getRotation()),Object(o.a)(u,a.getCenter()),u=a.constrainCenter(u),a.setCenter(u)}}else this.kinetic_&&this.kinetic_.begin();this.lastCentroid=n,this.lastPointersCount_=e.length},e.prototype.handleUpEvent=function(t){var e=t.map,n=e.getView();if(0===this.targetPointers.length){if(!this.noKinetic_&&this.kinetic_&&this.kinetic_.end()){var o=this.kinetic_.getDistance(),s=this.kinetic_.getAngle(),a=n.getCenter(),l=e.getPixelFromCoordinate(a),u=e.getCoordinateFromPixel([l[0]-o*Math.cos(s),l[1]-o*Math.sin(s)]);n.animate({center:n.constrainCenter(u),duration:500,easing:r.b})}return this.panning_&&(this.panning_=!1,n.setHint(i.a.INTERACTING,-1)),!1}return this.kinetic_&&this.kinetic_.begin(),this.lastCentroid=null,!0},e.prototype.handleDownEvent=function(t){if(this.targetPointers.length>0&&this.condition_(t)){var e=t.map.getView();return this.lastCentroid=null,e.getAnimating()&&e.setCenter(t.frameState.viewState.center),this.kinetic_&&this.kinetic_.begin(),this.noKinetic_=this.targetPointers.length>1,!0}return!1},e}(l.b);e.a=u},"./node_modules/ol/interaction/DragRotate.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/rotationconstraint.js"),o=n("./node_modules/ol/ViewHint.js"),r=n("./node_modules/ol/events/condition.js"),s=n("./node_modules/ol/functions.js"),a=n("./node_modules/ol/interaction/Interaction.js"),l=function(t){function e(e){var n=e||{};t.call(this,{stopDown:s.a}),this.condition_=n.condition?n.condition:r.b,this.lastAngle_=void 0,this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){if(Object(r.f)(t)){var e=t.map,n=e.getView();if(n.getConstraints().rotation!==i.c){var o=e.getSize(),s=t.pixel,l=Math.atan2(o[1]/2-s[1],s[0]-o[0]/2);if(void 0!==this.lastAngle_){var u=l-this.lastAngle_,c=n.getRotation();Object(a.d)(n,c-u)}this.lastAngle_=l}}},e.prototype.handleUpEvent=function(t){if(!Object(r.f)(t))return!0;var e=t.map.getView();e.setHint(o.a.INTERACTING,-1);var n=e.getRotation();return Object(a.c)(e,n,void 0,this.duration_),!1},e.prototype.handleDownEvent=function(t){return!!Object(r.f)(t)&&(!(!Object(r.e)(t)||!this.condition_(t))&&(t.map.getView().setHint(o.a.INTERACTING,1),this.lastAngle_=void 0,!0))},e}(n("./node_modules/ol/interaction/Pointer.js").b);e.a=l},"./node_modules/ol/interaction/DragZoom.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/easing.js"),o=n("./node_modules/ol/events/condition.js"),r=n("./node_modules/ol/extent.js"),s=function(t){function e(e){var n=e||{},i=n.condition?n.condition:o.l;t.call(this,{condition:i,className:n.className||"ol-dragzoom",onBoxEnd:a}),this.duration_=void 0!==n.duration?n.duration:200,this.out_=void 0!==n.out&&n.out}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(n("./node_modules/ol/interaction/DragBox.js").a);function a(){var t=this.getMap(),e=t.getView(),n=t.getSize(),o=this.getGeometry().getExtent();if(this.out_){var s=e.calculateExtent(n),a=Object(r.n)([t.getPixelFromCoordinate(Object(r.v)(o)),t.getPixelFromCoordinate(Object(r.D)(o))]),l=e.getResolutionForExtent(a,n);Object(r.J)(s,1/l),o=s}var u=e.constrainResolution(e.getResolutionForExtent(o,n)),c=Object(r.x)(o);c=e.constrainCenter(c),e.animate({resolution:u,center:c,duration:this.duration_,easing:i.b})}e.a=s},"./node_modules/ol/interaction/Draw.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/events/EventType.js"),o=n("./node_modules/ol/Feature.js"),r=n("./node_modules/ol/MapBrowserEventType.js"),s=n("./node_modules/ol/MapBrowserPointerEvent.js"),a=n("./node_modules/ol/Object.js"),l=n("./node_modules/ol/coordinate.js"),u=n("./node_modules/ol/events.js"),c=n("./node_modules/ol/events/Event.js"),h=n("./node_modules/ol/events/condition.js"),d=(n("./node_modules/ol/extent.js"),n("./node_modules/ol/functions.js")),p=n("./node_modules/ol/geom/Circle.js"),f=n("./node_modules/ol/geom/GeometryType.js"),m=n("./node_modules/ol/geom/LineString.js"),g=n("./node_modules/ol/geom/MultiLineString.js"),y=n("./node_modules/ol/geom/MultiPoint.js"),v=n("./node_modules/ol/geom/MultiPolygon.js"),b=n("./node_modules/ol/pointer/MouseSource.js"),_=n("./node_modules/ol/geom/Point.js"),x=n("./node_modules/ol/geom/Polygon.js"),w=n("./node_modules/ol/interaction/Pointer.js"),E=n("./node_modules/ol/interaction/Property.js"),C=n("./node_modules/ol/layer/Vector.js"),S=n("./node_modules/ol/source/Vector.js"),O=n("./node_modules/ol/style/Style.js"),k="Point",T="LineString",L="Polygon",I="Circle",j="drawstart",N="drawend",D=function(t){function e(e,n){t.call(this,e),this.feature=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(c.a),M=function(t){function e(e){var n=e;n.stopDown||(n.stopDown=d.a),t.call(this,n),this.shouldHandle_=!1,this.downPx_=null,this.downTimeout_,this.lastDragTime_,this.freehand_=!1,this.source_=e.source?e.source:null,this.features_=e.features?e.features:null,this.snapTolerance_=e.snapTolerance?e.snapTolerance:12,this.type_=e.type,this.mode_=function(t){var e;t===f.a.POINT||t===f.a.MULTI_POINT?e=k:t===f.a.LINE_STRING||t===f.a.MULTI_LINE_STRING?e=T:t===f.a.POLYGON||t===f.a.MULTI_POLYGON?e=L:t===f.a.CIRCLE&&(e=I);return e}(this.type_),this.stopClick_=!!e.stopClick,this.minPoints_=e.minPoints?e.minPoints:this.mode_===L?3:2,this.maxPoints_=e.maxPoints?e.maxPoints:1/0,this.finishCondition_=e.finishCondition?e.finishCondition:d.b;var i,o=e.geometryFunction;if(!o)if(this.type_===f.a.CIRCLE)o=function(t,e){var n=e||new p.a([NaN,NaN]),i=Object(l.h)(t[0],t[1]);return n.setCenterAndRadius(t[0],Math.sqrt(i)),n};else{var r,s=this.mode_;s===k?r=_.a:s===T?r=m.a:s===L&&(r=x.b),o=function(t,e){var n=e;return n?s===L?t[0].length?n.setCoordinates([t[0].concat([t[0][0]])]):n.setCoordinates([]):n.setCoordinates(t):n=new r(t),n}}this.geometryFunction_=o,this.dragVertexDelay_=void 0!==e.dragVertexDelay?e.dragVertexDelay:500,this.finishCoordinate_=null,this.sketchFeature_=null,this.sketchPoint_=null,this.sketchCoords_=null,this.sketchLine_=null,this.sketchLineCoords_=null,this.squaredClickTolerance_=e.clickTolerance?e.clickTolerance*e.clickTolerance:36,this.overlay_=new C.a({source:new S.a({useSpatialIndex:!1,wrapX:!!e.wrapX&&e.wrapX}),style:e.style?e.style:(i=Object(O.createEditingStyle)(),function(t,e){return i[t.getGeometry().getType()]}),updateWhileInteracting:!0}),this.geometryName_=e.geometryName,this.condition_=e.condition?e.condition:h.h,this.freehandCondition_,e.freehand?this.freehandCondition_=h.c:this.freehandCondition_=e.freehandCondition?e.freehandCondition:h.l,Object(u.a)(this,Object(a.b)(E.a.ACTIVE),this.updateState_,this)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setMap=function(e){t.prototype.setMap.call(this,e),this.updateState_()},e.prototype.getOverlay=function(){return this.overlay_},e.prototype.handleEvent=function(e){e.originalEvent.type===i.a.CONTEXTMENU&&e.preventDefault(),this.freehand_=this.mode_!==k&&this.freehandCondition_(e);var n=e.type===r.a.POINTERMOVE,o=!0;!this.freehand_&&this.lastDragTime_&&e.type===r.a.POINTERDRAG&&(Date.now()-this.lastDragTime_>=this.dragVertexDelay_?(this.downPx_=e.pixel,this.shouldHandle_=!this.freehand_,n=!0):this.lastDragTime_=void 0,this.shouldHandle_&&void 0!==this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0));return this.freehand_&&e.type===r.a.POINTERDRAG&&null!==this.sketchFeature_?(this.addToDrawing_(e),o=!1):this.freehand_&&e.type===r.a.POINTERDOWN?o=!1:n?(o=e.type===r.a.POINTERMOVE)&&this.freehand_?o=this.handlePointerMove_(e):(e.pointerEvent.pointerType==b.b||e.type===r.a.POINTERDRAG&&void 0===this.downTimeout_)&&this.handlePointerMove_(e):e.type===r.a.DBLCLICK&&(o=!1),t.prototype.handleEvent.call(this,e)&&o},e.prototype.handleDownEvent=function(t){return this.shouldHandle_=!this.freehand_,this.freehand_?(this.downPx_=t.pixel,this.finishCoordinate_||this.startDrawing_(t),!0):!!this.condition_(t)&&(this.lastDragTime_=Date.now(),this.downTimeout_=setTimeout(function(){this.handlePointerMove_(new s.a(r.a.POINTERMOVE,t.map,t.pointerEvent,!1,t.frameState))}.bind(this),this.dragVertexDelay_),this.downPx_=t.pixel,!0)},e.prototype.handleUpEvent=function(t){var e=!0;this.downTimeout_&&(clearTimeout(this.downTimeout_),this.downTimeout_=void 0),this.handlePointerMove_(t);var n=this.mode_===I;return this.shouldHandle_?(this.finishCoordinate_?this.freehand_||n?this.finishDrawing():this.atFinish_(t)?this.finishCondition_(t)&&this.finishDrawing():this.addToDrawing_(t):(this.startDrawing_(t),this.mode_===k&&this.finishDrawing()),e=!1):this.freehand_&&(this.finishCoordinate_=null,this.abortDrawing_()),!e&&this.stopClick_&&t.stopPropagation(),e},e.prototype.handlePointerMove_=function(t){if(this.downPx_&&(!this.freehand_&&this.shouldHandle_||this.freehand_&&!this.shouldHandle_)){var e=this.downPx_,n=t.pixel,i=e[0]-n[0],o=e[1]-n[1],r=i*i+o*o;if(this.shouldHandle_=this.freehand_?r>this.squaredClickTolerance_:r<=this.squaredClickTolerance_,!this.shouldHandle_)return!0}return this.finishCoordinate_?this.modifyDrawing_(t):this.createOrUpdateSketchPoint_(t),!0},e.prototype.atFinish_=function(t){var e=!1;if(this.sketchFeature_){var n=!1,i=[this.finishCoordinate_];if(this.mode_===T)n=this.sketchCoords_.length>this.minPoints_;else if(this.mode_===L){var o=this.sketchCoords_;n=o[0].length>this.minPoints_,i=[o[0][0],o[0][o[0].length-2]]}if(n)for(var r=t.map,s=0,a=i.length;s=this.maxPoints_&&(this.freehand_?n.pop():e=!0),n.push(i.slice()),this.geometryFunction_(n,o)):this.mode_===L&&((n=this.sketchCoords_[0]).length>=this.maxPoints_&&(this.freehand_?n.pop():e=!0),n.push(i.slice()),e&&(this.finishCoordinate_=n[0]),this.geometryFunction_(this.sketchCoords_,o)),this.updateSketchFeatures_(),e&&this.finishDrawing()},e.prototype.removeLastPoint=function(){if(this.sketchFeature_){var t,e=this.sketchFeature_.getGeometry();this.mode_===T?((t=this.sketchCoords_).splice(-2,1),this.geometryFunction_(t,e),t.length>=2&&(this.finishCoordinate_=t[t.length-2].slice())):this.mode_===L&&((t=this.sketchCoords_[0]).splice(-2,1),this.sketchLine_.getGeometry().setCoordinates(t),this.geometryFunction_(this.sketchCoords_,e)),0===t.length&&(this.finishCoordinate_=null),this.updateSketchFeatures_()}},e.prototype.finishDrawing=function(){var t=this.abortDrawing_();if(t){var e=this.sketchCoords_,n=t.getGeometry();this.mode_===T?(e.pop(),this.geometryFunction_(e,n)):this.mode_===L&&(e[0].pop(),this.geometryFunction_(e,n),e=n.getCoordinates()),this.type_===f.a.MULTI_POINT?t.setGeometry(new y.a([e])):this.type_===f.a.MULTI_LINE_STRING?t.setGeometry(new g.a([e])):this.type_===f.a.MULTI_POLYGON&&t.setGeometry(new v.a([e])),this.dispatchEvent(new D(N,t)),this.features_&&this.features_.push(t),this.source_&&this.source_.addFeature(t)}},e.prototype.abortDrawing_=function(){this.finishCoordinate_=null;var t=this.sketchFeature_;return t&&(this.sketchFeature_=null,this.sketchPoint_=null,this.sketchLine_=null,this.overlay_.getSource().clear(!0)),t},e.prototype.extend=function(t){var e=t.getGeometry();this.sketchFeature_=t,this.sketchCoords_=e.getCoordinates();var n=this.sketchCoords_[this.sketchCoords_.length-1];this.finishCoordinate_=n.slice(),this.sketchCoords_.push(n.slice()),this.updateSketchFeatures_(),this.dispatchEvent(new D(j,this.sketchFeature_))},e.prototype.updateSketchFeatures_=function(){var t=[];this.sketchFeature_&&t.push(this.sketchFeature_),this.sketchLine_&&t.push(this.sketchLine_),this.sketchPoint_&&t.push(this.sketchPoint_);var e=this.overlay_.getSource();e.clear(!0),e.addFeatures(t)},e.prototype.updateState_=function(){var t=this.getMap(),e=this.getActive();t&&e||this.abortDrawing_(),this.overlay_.setMap(e?t:null)},e}(w.b);e.a=M},"./node_modules/ol/interaction/Interaction.js":function(t,e,n){"use strict";n.d(e,"b",(function(){return l})),n.d(e,"c",(function(){return u})),n.d(e,"d",(function(){return c})),n.d(e,"e",(function(){return h})),n.d(e,"f",(function(){return d})),n.d(e,"g",(function(){return p}));var i=n("./node_modules/ol/Object.js"),o=n("./node_modules/ol/easing.js"),r=n("./node_modules/ol/interaction/Property.js"),s=n("./node_modules/ol/math.js"),a=function(t){function e(e){t.call(this),e.handleEvent&&(this.handleEvent=e.handleEvent),this.map_=null,this.setActive(!0)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getActive=function(){return this.get(r.a.ACTIVE)},e.prototype.getMap=function(){return this.map_},e.prototype.handleEvent=function(t){return!0},e.prototype.setActive=function(t){this.set(r.a.ACTIVE,t)},e.prototype.setMap=function(t){this.map_=t},e}(i.a);function l(t,e,n){var i=t.getCenter();if(i){var r=t.constrainCenter([i[0]+e[0],i[1]+e[1]]);n?t.animate({duration:n,easing:o.d,center:r}):t.setCenter(r)}}function u(t,e,n,i){e=t.constrainRotation(e,0),c(t,e,n,i)}function c(t,e,n,i){if(void 0!==e){var r=t.getRotation(),s=t.getCenter();void 0!==r&&s&&i>0?t.animate({rotation:e,anchor:n,duration:i,easing:o.b}):t.rotate(e,n)}}function h(t,e,n,i,o){e=t.constrainResolution(e,0,o),p(t,e,n,i)}function d(t,e,n,i){var o=t.getResolution(),r=t.constrainResolution(o,e,0);if(void 0!==r){var a=t.getResolutions();r=Object(s.a)(r,t.getMinResolution()||a[a.length-1],t.getMaxResolution()||a[0])}if(n&&void 0!==r&&r!==o){var l=t.getCenter(),u=t.calculateCenterZoom(r,n);u=t.constrainCenter(u),n=[(r*l[0]-o*u[0])/(r-o),(r*l[1]-o*u[1])/(r-o)]}p(t,r,n,i)}function p(t,e,n,i){if(e){var r=t.getResolution(),s=t.getCenter();if(void 0!==r&&s&&e!==r&&i)t.animate({resolution:e,anchor:n,duration:i,easing:o.b});else{if(n){var a=t.calculateCenterZoom(e,n);t.setCenter(a)}t.setResolution(e)}}}e.a=a},"./node_modules/ol/interaction/KeyboardPan.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/coordinate.js"),o=n("./node_modules/ol/events/EventType.js"),r=37,s=38,a=39,l=40,u=n("./node_modules/ol/events/condition.js"),c=n("./node_modules/ol/interaction/Interaction.js"),h=function(t){function e(e){t.call(this,{handleEvent:d});var n=e||{};this.defaultCondition_=function(t){return Object(u.h)(t)&&Object(u.n)(t)},this.condition_=void 0!==n.condition?n.condition:this.defaultCondition_,this.duration_=void 0!==n.duration?n.duration:100,this.pixelDelta_=void 0!==n.pixelDelta?n.pixelDelta:128}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(c.a);function d(t){var e=!1;if(t.type==o.a.KEYDOWN){var n=t.originalEvent.keyCode;if(this.condition_(t)&&(n==l||n==r||n==a||n==s)){var u=t.map.getView(),h=u.getResolution()*this.pixelDelta_,d=0,p=0;n==l?p=-h:n==r?d=-h:n==a?d=h:p=h;var f=[d,p];Object(i.f)(f,u.getRotation()),Object(c.b)(u,f,this.duration_),t.preventDefault(),e=!0}}return!e}e.a=h},"./node_modules/ol/interaction/KeyboardZoom.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/events/EventType.js"),o=n("./node_modules/ol/events/condition.js"),r=n("./node_modules/ol/interaction/Interaction.js"),s=function(t){function e(e){t.call(this,{handleEvent:a});var n=e||{};this.condition_=n.condition?n.condition:o.n,this.delta_=n.delta?n.delta:1,this.duration_=void 0!==n.duration?n.duration:100}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(r.a);function a(t){var e=!1;if(t.type==i.a.KEYDOWN||t.type==i.a.KEYPRESS){var n=t.originalEvent.charCode;if(this.condition_(t)&&(n=="+".charCodeAt(0)||n=="-".charCodeAt(0))){var o=t.map,s=n=="+".charCodeAt(0)?this.delta_:-this.delta_,a=o.getView();Object(r.f)(a,s,void 0,this.duration_),t.preventDefault(),e=!0}}return!e}e.a=s},"./node_modules/ol/interaction/Modify.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/util.js"),o=n("./node_modules/ol/Collection.js"),r=n("./node_modules/ol/CollectionEventType.js"),s=n("./node_modules/ol/Feature.js"),a=n("./node_modules/ol/MapBrowserEventType.js"),l=n("./node_modules/ol/array.js"),u=n("./node_modules/ol/coordinate.js"),c=n("./node_modules/ol/events.js"),h=n("./node_modules/ol/events/Event.js"),d=n("./node_modules/ol/events/EventType.js"),p=n("./node_modules/ol/events/condition.js"),f=n("./node_modules/ol/extent.js"),m=n("./node_modules/ol/geom/GeometryType.js"),g=n("./node_modules/ol/geom/Point.js"),y=n("./node_modules/ol/interaction/Pointer.js"),v=n("./node_modules/ol/layer/Vector.js"),b=n("./node_modules/ol/source/Vector.js"),_=n("./node_modules/ol/source/VectorEventType.js"),x=n("./node_modules/ol/structs/RBush.js"),w=n("./node_modules/ol/style/Style.js"),E="modifystart",C="modifyend",S=function(t){function e(e,n,i){t.call(this,e),this.features=n,this.mapBrowserEvent=i}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(h.a),O=function(t){function e(e){var n,i;if(t.call(this,e),this.condition_=e.condition?e.condition:p.k,this.defaultDeleteCondition_=function(t){return Object(p.a)(t)&&Object(p.m)(t)},this.deleteCondition_=e.deleteCondition?e.deleteCondition:this.defaultDeleteCondition_,this.insertVertexCondition_=e.insertVertexCondition?e.insertVertexCondition:p.c,this.vertexFeature_=null,this.vertexSegments_=null,this.lastPixel_=[0,0],this.ignoreNextSingleClick_=!1,this.modified_=!1,this.rBush_=new x.a,this.pixelTolerance_=void 0!==e.pixelTolerance?e.pixelTolerance:10,this.snappedToVertex_=!1,this.changingFeature_=!1,this.dragSegments_=[],this.overlay_=new v.a({source:new b.a({useSpatialIndex:!1,wrapX:!!e.wrapX}),style:e.style?e.style:(n=Object(w.createEditingStyle)(),function(t,e){return n[m.a.POINT]}),updateWhileAnimating:!0,updateWhileInteracting:!0}),this.SEGMENT_WRITERS_={Point:this.writePointGeometry_,LineString:this.writeLineStringGeometry_,LinearRing:this.writeLineStringGeometry_,Polygon:this.writePolygonGeometry_,MultiPoint:this.writeMultiPointGeometry_,MultiLineString:this.writeMultiLineStringGeometry_,MultiPolygon:this.writeMultiPolygonGeometry_,Circle:this.writeCircleGeometry_,GeometryCollection:this.writeGeometryCollectionGeometry_},this.source_=null,e.source?(this.source_=e.source,i=new o.a(this.source_.getFeatures()),Object(c.a)(this.source_,_.a.ADDFEATURE,this.handleSourceAdd_,this),Object(c.a)(this.source_,_.a.REMOVEFEATURE,this.handleSourceRemove_,this)):i=e.features,!i)throw new Error("The modify interaction requires features or a source");this.features_=i,this.features_.forEach(this.addFeature_.bind(this)),Object(c.a)(this.features_,r.a.ADD,this.handleFeatureAdd_,this),Object(c.a)(this.features_,r.a.REMOVE,this.handleFeatureRemove_,this),this.lastPointerEvent_=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.addFeature_=function(t){var e=t.getGeometry();e&&e.getType()in this.SEGMENT_WRITERS_&&this.SEGMENT_WRITERS_[e.getType()].call(this,t,e);var n=this.getMap();n&&n.isRendered()&&this.getActive()&&this.handlePointerAtPixel_(this.lastPixel_,n),Object(c.a)(t,d.a.CHANGE,this.handleFeatureChange_,this)},e.prototype.willModifyFeatures_=function(t){this.modified_||(this.modified_=!0,this.dispatchEvent(new S(E,this.features_,t)))},e.prototype.removeFeature_=function(t){this.removeFeatureSegmentData_(t),this.vertexFeature_&&0===this.features_.getLength()&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),Object(c.c)(t,d.a.CHANGE,this.handleFeatureChange_,this)},e.prototype.removeFeatureSegmentData_=function(t){var e=this.rBush_,n=[];e.forEach((function(e){t===e.feature&&n.push(e)}));for(var i=n.length-1;i>=0;--i)e.remove(n[i])},e.prototype.setActive=function(e){this.vertexFeature_&&!e&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),t.prototype.setActive.call(this,e)},e.prototype.setMap=function(e){this.overlay_.setMap(e),t.prototype.setMap.call(this,e)},e.prototype.getOverlay=function(){return this.overlay_},e.prototype.handleSourceAdd_=function(t){t.feature&&this.features_.push(t.feature)},e.prototype.handleSourceRemove_=function(t){t.feature&&this.features_.remove(t.feature)},e.prototype.handleFeatureAdd_=function(t){this.addFeature_(t.element)},e.prototype.handleFeatureChange_=function(t){if(!this.changingFeature_){var e=t.target;this.removeFeature_(e),this.addFeature_(e)}},e.prototype.handleFeatureRemove_=function(t){var e=t.element;this.removeFeature_(e)},e.prototype.writePointGeometry_=function(t,e){var n=e.getCoordinates(),i={feature:t,geometry:e,segment:[n,n]};this.rBush_.insert(e.getExtent(),i)},e.prototype.writeMultiPointGeometry_=function(t,e){for(var n=e.getCoordinates(),i=0,o=n.length;i=0;--b)this.insertVertex_.apply(this,o[b])}return!!this.vertexFeature_},e.prototype.handleUpEvent=function(t){for(var e=this.dragSegments_.length-1;e>=0;--e){var n=this.dragSegments_[e][0],i=n.geometry;if(i.getType()===m.a.CIRCLE){var o=i.getCenter(),r=n.featureSegments[0],s=n.featureSegments[1];r.segment[0]=r.segment[1]=o,s.segment[0]=s.segment[1]=o,this.rBush_.update(Object(f.m)(o),r),this.rBush_.update(i.getExtent(),s)}else this.rBush_.update(Object(f.b)(n.segment),n)}return this.modified_&&(this.dispatchEvent(new S(C,this.features_,t)),this.modified_=!1),!1},e.prototype.handlePointerMove_=function(t){this.lastPixel_=t.pixel,this.handlePointerAtPixel_(t.pixel,t.map)},e.prototype.handlePointerAtPixel_=function(t,e){var n=e.getCoordinateFromPixel(t),o=Object(f.c)(Object(f.m)(n),e.getView().getResolution()*this.pixelTolerance_),r=this.rBush_.getInExtent(o);if(r.length>0){r.sort((function(t,e){return T(n,t)-T(n,e)}));var s=r[0],a=s.segment,l=L(n,s),c=e.getPixelFromCoordinate(l),h=Object(u.d)(t,c);if(h<=this.pixelTolerance_){var d={};if(s.geometry.getType()===m.a.CIRCLE&&1===s.index)this.snappedToVertex_=!0,this.createOrUpdateVertexFeature_(l);else{var p=e.getPixelFromCoordinate(a[0]),g=e.getPixelFromCoordinate(a[1]),y=Object(u.h)(c,p),v=Object(u.h)(c,g);h=Math.sqrt(Math.min(y,v)),this.snappedToVertex_=h<=this.pixelTolerance_,this.snappedToVertex_&&(l=y>v?a[1]:a[0]),this.createOrUpdateVertexFeature_(l);for(var b=1,_=r.length;b<_;++b){var x=r[b].segment;if(!(Object(u.e)(a[0],x[0])&&Object(u.e)(a[1],x[1])||Object(u.e)(a[0],x[1])&&Object(u.e)(a[1],x[0])))break;d[Object(i.c)(x)]=!0}}return d[Object(i.c)(a)]=!0,void(this.vertexSegments_=d)}}this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null)},e.prototype.insertVertex_=function(t,e){for(var n,i=t.segment,o=t.feature,r=t.geometry,s=t.depth,a=t.index;e.length=0;--r)c=(n=d[r])[0],h=Object(i.c)(c.feature),c.depth&&(h+="-"+c.depth.join("-")),h in p||(p[h]={}),0===n[1]?(p[h].right=c,p[h].index=c.index):1==n[1]&&(p[h].left=c,p[h].index=c.index+1);for(h in p){switch(u=p[h].right,a=p[h].left,(l=(s=p[h].index)-1)<0&&(l=0),t=e=(o=(c=void 0!==a?a:u).geometry).getCoordinates(),g=!1,o.getType()){case m.a.MULTI_LINE_STRING:e[c.depth[0]].length>2&&(e[c.depth[0]].splice(s,1),g=!0);break;case m.a.LINE_STRING:e.length>2&&(e.splice(s,1),g=!0);break;case m.a.MULTI_POLYGON:t=t[c.depth[1]];case m.a.POLYGON:(t=t[c.depth[0]]).length>4&&(s==t.length-1&&(s=0),t.splice(s,1),g=!0,0===s&&(t.pop(),t.push(t[0]),l=t.length-1))}if(g){this.setGeometryCoordinates_(o,e);var y=[];if(void 0!==a&&(this.rBush_.remove(a),y.push(a.segment[0])),void 0!==u&&(this.rBush_.remove(u),y.push(u.segment[1])),void 0!==a&&void 0!==u){var v={depth:c.depth,feature:c.feature,geometry:c.geometry,index:l,segment:y};this.rBush_.insert(Object(f.b)(v.segment),v)}this.updateSegmentIndices_(o,s,c.depth,-1),this.vertexFeature_&&(this.overlay_.getSource().removeFeature(this.vertexFeature_),this.vertexFeature_=null),d.length=0}}return g},e.prototype.setGeometryCoordinates_=function(t,e){this.changingFeature_=!0,t.setCoordinates(e),this.changingFeature_=!1},e.prototype.updateSegmentIndices_=function(t,e,n,i){this.rBush_.forEachInExtent(t.getExtent(),(function(o){o.geometry===t&&(void 0===n||void 0===o.depth||Object(l.b)(o.depth,n))&&o.index>e&&(o.index+=i)}))},e}(y.b);function k(t,e){return t.index-e.index}function T(t,e){var n=e.geometry;if(n.getType()===m.a.CIRCLE){var i=n;if(1===e.index){var o=Object(u.h)(i.getCenter(),t),r=Math.sqrt(o)-i.getRadius();return r*r}}return Object(u.i)(t,e.segment)}function L(t,e){var n=e.geometry;return n.getType()===m.a.CIRCLE&&1===e.index?n.getClosestPoint(t):Object(u.b)(t,e.segment)}e.a=O},"./node_modules/ol/interaction/MouseWheelZoom.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/ViewHint.js"),o=n("./node_modules/ol/events/condition.js"),r=n("./node_modules/ol/easing.js"),s=n("./node_modules/ol/events/EventType.js"),a=n("./node_modules/ol/has.js"),l=n("./node_modules/ol/interaction/Interaction.js"),u=n("./node_modules/ol/math.js"),c="trackpad",h="wheel",d=function(t){function e(e){var n=e||{};t.call(this,n),this.delta_=0,this.duration_=void 0!==n.duration?n.duration:250,this.timeout_=void 0!==n.timeout?n.timeout:80,this.useAnchor_=void 0===n.useAnchor||n.useAnchor,this.constrainResolution_=n.constrainResolution||!1,this.condition_=n.condition?n.condition:o.c,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_,this.mode_=void 0,this.trackpadEventGap_=400,this.trackpadTimeoutId_,this.trackpadDeltaPerZoom_=300,this.trackpadZoomBuffer_=1.5}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.decrementInteractingHint_=function(){this.trackpadTimeoutId_=void 0,this.getMap().getView().setHint(i.a.INTERACTING,-1)},e.prototype.handleEvent=function(t){if(!this.condition_(t))return!0;var e=t.type;if(e!==s.a.WHEEL&&e!==s.a.MOUSEWHEEL)return!0;t.preventDefault();var n,o=t.map,l=t.originalEvent;if(this.useAnchor_&&(this.lastAnchor_=t.coordinate),t.type==s.a.WHEEL?(n=l.deltaY,a.c&&l.deltaMode===WheelEvent.DOM_DELTA_PIXEL&&(n/=a.b),l.deltaMode===WheelEvent.DOM_DELTA_LINE&&(n*=40)):t.type==s.a.MOUSEWHEEL&&(n=-l.wheelDeltaY,a.h&&(n/=3)),0===n)return!1;var u=Date.now();if(void 0===this.startTime_&&(this.startTime_=u),(!this.mode_||u-this.startTime_>this.trackpadEventGap_)&&(this.mode_=Math.abs(n)<4?c:h),this.mode_===c){var d=o.getView();this.trackpadTimeoutId_?clearTimeout(this.trackpadTimeoutId_):d.setHint(i.a.INTERACTING,1),this.trackpadTimeoutId_=setTimeout(this.decrementInteractingHint_.bind(this),this.trackpadEventGap_);var p=d.getResolution()*Math.pow(2,n/this.trackpadDeltaPerZoom_),f=d.getMinResolution(),m=d.getMaxResolution(),g=0;if(pm&&(p=Math.min(p,m*this.trackpadZoomBuffer_),g=-1),this.lastAnchor_){var y=d.calculateCenterZoom(p,this.lastAnchor_);d.setCenter(d.constrainCenter(y))}return d.setResolution(p),0===g&&this.constrainResolution_&&d.animate({resolution:d.constrainResolution(p,n>0?-1:1),easing:r.b,anchor:this.lastAnchor_,duration:this.duration_}),g>0?d.animate({resolution:f,easing:r.b,anchor:this.lastAnchor_,duration:500}):g<0&&d.animate({resolution:m,easing:r.b,anchor:this.lastAnchor_,duration:500}),this.startTime_=u,!1}this.delta_+=n;var v=Math.max(this.timeout_-(u-this.startTime_),0);return clearTimeout(this.timeoutId_),this.timeoutId_=setTimeout(this.handleWheelZoom_.bind(this,o),v),!1},e.prototype.handleWheelZoom_=function(t){var e=t.getView();e.getAnimating()&&e.cancelAnimations();var n=Object(u.a)(this.delta_,-1,1);Object(l.f)(e,-n,this.lastAnchor_,this.duration_),this.mode_=void 0,this.delta_=0,this.lastAnchor_=null,this.startTime_=void 0,this.timeoutId_=void 0},e.prototype.setMouseAnchor=function(t){this.useAnchor_=t,t||(this.lastAnchor_=null)},e}(l.a);e.a=d},"./node_modules/ol/interaction/PinchRotate.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/ViewHint.js"),o=n("./node_modules/ol/functions.js"),r=n("./node_modules/ol/interaction/Interaction.js"),s=n("./node_modules/ol/interaction/Pointer.js"),a=n("./node_modules/ol/rotationconstraint.js"),l=function(t){function e(e){var n=e||{},i=n;i.stopDown||(i.stopDown=o.a),t.call(this,i),this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.threshold_=void 0!==n.threshold?n.threshold:.3,this.duration_=void 0!==n.duration?n.duration:250}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){var e=0,n=this.targetPointers[0],i=this.targetPointers[1],o=Math.atan2(i.clientY-n.clientY,i.clientX-n.clientX);if(void 0!==this.lastAngle_){var l=o-this.lastAngle_;this.rotationDelta_+=l,!this.rotating_&&Math.abs(this.rotationDelta_)>this.threshold_&&(this.rotating_=!0),e=l}this.lastAngle_=o;var u=t.map,c=u.getView();if(c.getConstraints().rotation!==a.c){var h=u.getViewport().getBoundingClientRect(),d=Object(s.a)(this.targetPointers);if(d[0]-=h.left,d[1]-=h.top,this.anchor_=u.getCoordinateFromPixel(d),this.rotating_){var p=c.getRotation();u.render(),Object(r.d)(c,p+e,this.anchor_)}}},e.prototype.handleUpEvent=function(t){if(this.targetPointers.length<2){var e=t.map.getView();if(e.setHint(i.a.INTERACTING,-1),this.rotating_){var n=e.getRotation();Object(r.c)(e,n,this.anchor_,this.duration_)}return!1}return!0},e.prototype.handleDownEvent=function(t){if(this.targetPointers.length>=2){var e=t.map;return this.anchor_=null,this.lastAngle_=void 0,this.rotating_=!1,this.rotationDelta_=0,this.handlingDownUpSequence||e.getView().setHint(i.a.INTERACTING,1),!0}return!1},e}(s.b);e.a=l},"./node_modules/ol/interaction/PinchZoom.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/ViewHint.js"),o=n("./node_modules/ol/functions.js"),r=n("./node_modules/ol/interaction/Interaction.js"),s=n("./node_modules/ol/interaction/Pointer.js"),a=function(t){function e(e){var n=e||{},i=n;i.stopDown||(i.stopDown=o.a),t.call(this,i),this.constrainResolution_=n.constrainResolution||!1,this.anchor_=null,this.duration_=void 0!==n.duration?n.duration:400,this.lastDistance_=void 0,this.lastScaleDelta_=1}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDragEvent=function(t){var e=1,n=this.targetPointers[0],i=this.targetPointers[1],o=n.clientX-i.clientX,a=n.clientY-i.clientY,l=Math.sqrt(o*o+a*a);void 0!==this.lastDistance_&&(e=this.lastDistance_/l),this.lastDistance_=l;var u=t.map,c=u.getView(),h=c.getResolution(),d=c.getMaxResolution(),p=c.getMinResolution(),f=h*e;f>d?(e=d/h,f=d):fe.getMaxResolution()){var o=this.lastScaleDelta_-1;Object(r.e)(e,n,this.anchor_,this.duration_,o)}return!1}return!0},e.prototype.handleDownEvent=function(t){if(this.targetPointers.length>=2){var e=t.map;return this.anchor_=null,this.lastDistance_=void 0,this.lastScaleDelta_=1,this.handlingDownUpSequence||e.getView().setHint(i.a.INTERACTING,1),!0}return!1},e}(s.b);e.a=a},"./node_modules/ol/interaction/Pointer.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return a}));var i=n("./node_modules/ol/MapBrowserEventType.js"),o=n("./node_modules/ol/interaction/Interaction.js"),r=n("./node_modules/ol/obj.js"),s=function(t){function e(e){var n=e||{};t.call(this,n),n.handleDownEvent&&(this.handleDownEvent=n.handleDownEvent),n.handleDragEvent&&(this.handleDragEvent=n.handleDragEvent),n.handleMoveEvent&&(this.handleMoveEvent=n.handleMoveEvent),n.handleUpEvent&&(this.handleUpEvent=n.handleUpEvent),n.stopDown&&(this.stopDown=n.stopDown),this.handlingDownUpSequence=!1,this.trackedPointers_={},this.targetPointers=[]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDownEvent=function(t){return!1},e.prototype.handleDragEvent=function(t){},e.prototype.handleEvent=function(t){if(!t.pointerEvent)return!0;var e=!1;if(this.updateTrackedPointers_(t),this.handlingDownUpSequence){if(t.type==i.a.POINTERDRAG)this.handleDragEvent(t);else if(t.type==i.a.POINTERUP){var n=this.handleUpEvent(t);this.handlingDownUpSequence=n&&this.targetPointers.length>0}}else if(t.type==i.a.POINTERDOWN){var o=this.handleDownEvent(t);o&&t.preventDefault(),this.handlingDownUpSequence=o,e=this.stopDown(o)}else t.type==i.a.POINTERMOVE&&this.handleMoveEvent(t);return!e},e.prototype.handleMoveEvent=function(t){},e.prototype.handleUpEvent=function(t){return!1},e.prototype.stopDown=function(t){return t},e.prototype.updateTrackedPointers_=function(t){if(function(t){var e=t.type;return e===i.a.POINTERDOWN||e===i.a.POINTERDRAG||e===i.a.POINTERUP}(t)){var e=t.pointerEvent,n=e.pointerId.toString();t.type==i.a.POINTERUP?delete this.trackedPointers_[n]:(t.type==i.a.POINTERDOWN||n in this.trackedPointers_)&&(this.trackedPointers_[n]=e),this.targetPointers=Object(r.c)(this.trackedPointers_)}},e}(o.a);function a(t){for(var e=t.length,n=0,i=0,o=0;o=0;--h){var d=a.item(h),f=c.indexOf(d);f>-1?c.splice(f,1):(a.remove(d),u.push(d))}0!==c.length&&a.extend(c)}else{s.forEachFeatureAtPixel(t.pixel,function(t,o){if(this.filter_(t,o))return!e&&!i||Object(r.f)(a.getArray(),t)?(n||i)&&Object(r.f)(a.getArray(),t)&&(u.push(t),this.removeFeatureLayerAssociation_(t)):(c.push(t),this.addFeatureLayerAssociation_(t,o)),!this.multi_}.bind(this),{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_});for(var m=u.length-1;m>=0;--m)a.remove(u[m]);a.extend(c)}return(c.length>0||u.length>0)&&this.dispatchEvent(new y(g,c,u,t)),Object(l.j)(t)}function _(){var t=Object(m.createEditingStyle)();return Object(r.c)(t[c.a.POLYGON],t[c.a.LINE_STRING]),Object(r.c)(t[c.a.GEOMETRY_COLLECTION],t[c.a.LINE_STRING]),function(e,n){return e.getGeometry()?t[e.getGeometry().getType()]:null}}e.a=v},"./node_modules/ol/interaction/Translate.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/Collection.js"),o=n("./node_modules/ol/Object.js"),r=n("./node_modules/ol/events.js"),s=n("./node_modules/ol/events/Event.js"),a=n("./node_modules/ol/functions.js"),l=n("./node_modules/ol/array.js"),u=n("./node_modules/ol/interaction/Pointer.js"),c=n("./node_modules/ol/interaction/Property.js"),h="translatestart",d="translating",p="translateend",f=function(t){function e(e,n,i){t.call(this,e),this.features=n,this.coordinate=i}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(s.a),m=function(t){function e(e){var n,i=e||{};if(t.call(this,i),this.lastCoordinate_=null,this.features_=void 0!==i.features?i.features:null,i.layers)if("function"==typeof i.layers)n=i.layers;else{var s=i.layers;n=function(t){return Object(l.f)(s,t)}}else n=a.b;this.layerFilter_=n,this.hitTolerance_=i.hitTolerance?i.hitTolerance:0,this.lastFeature_=null,Object(r.a)(this,Object(o.b)(c.a.ACTIVE),this.handleActiveChanged_,this)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleDownEvent=function(t){if(this.lastFeature_=this.featuresAtPixel_(t.pixel,t.map),!this.lastCoordinate_&&this.lastFeature_){this.lastCoordinate_=t.coordinate,this.handleMoveEvent(t);var e=this.features_||new i.a([this.lastFeature_]);return this.dispatchEvent(new f(h,e,t.coordinate)),!0}return!1},e.prototype.handleUpEvent=function(t){if(this.lastCoordinate_){this.lastCoordinate_=null,this.handleMoveEvent(t);var e=this.features_||new i.a([this.lastFeature_]);return this.dispatchEvent(new f(p,e,t.coordinate)),!0}return!1},e.prototype.handleDragEvent=function(t){if(this.lastCoordinate_){var e=t.coordinate,n=e[0]-this.lastCoordinate_[0],o=e[1]-this.lastCoordinate_[1],r=this.features_||new i.a([this.lastFeature_]);r.forEach((function(t){var e=t.getGeometry();e.translate(n,o),t.setGeometry(e)})),this.lastCoordinate_=e,this.dispatchEvent(new f(d,r,e))}},e.prototype.handleMoveEvent=function(t){var e=t.map.getViewport();this.featuresAtPixel_(t.pixel,t.map)?(e.classList.remove(this.lastCoordinate_?"ol-grab":"ol-grabbing"),e.classList.add(this.lastCoordinate_?"ol-grabbing":"ol-grab")):e.classList.remove("ol-grab","ol-grabbing")},e.prototype.featuresAtPixel_=function(t,e){return e.forEachFeatureAtPixel(t,function(t){if(!this.features_||Object(l.f)(this.features_.getArray(),t))return t}.bind(this),{layerFilter:this.layerFilter_,hitTolerance:this.hitTolerance_})},e.prototype.getHitTolerance=function(){return this.hitTolerance_},e.prototype.setHitTolerance=function(t){this.hitTolerance_=t},e.prototype.setMap=function(e){var n=this.getMap();t.prototype.setMap.call(this,e),this.updateState_(n)},e.prototype.handleActiveChanged_=function(){this.updateState_(null)},e.prototype.updateState_=function(t){var e=this.getMap(),n=this.getActive();e&&n||(e=e||t)&&e.getViewport().classList.remove("ol-grab","ol-grabbing")},e}(u.b);e.a=m},"./node_modules/ol/layer/Group.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/util.js"),o=n("./node_modules/ol/Collection.js"),r=n("./node_modules/ol/CollectionEventType.js"),s=n("./node_modules/ol/Object.js"),a=n("./node_modules/ol/ObjectEventType.js"),l=n("./node_modules/ol/asserts.js"),u=n("./node_modules/ol/events.js"),c=n("./node_modules/ol/events/EventType.js"),h=n("./node_modules/ol/extent.js"),d=n("./node_modules/ol/layer/Base.js"),p=n("./node_modules/ol/obj.js"),f=n("./node_modules/ol/source/State.js"),m="layers",g=function(t){function e(e){var n=e||{},i=Object(p.a)({},n);delete i.layers;var r=n.layers;t.call(this,i),this.layersListenerKeys_=[],this.listenerKeys_={},Object(u.a)(this,Object(s.b)(m),this.handleLayersChanged_,this),r?Array.isArray(r)?r=new o.a(r.slice(),{unique:!0}):Object(l.a)("function"==typeof r.getArray,43):r=new o.a(void 0,{unique:!0}),this.setLayers(r)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.handleLayerChange_=function(){this.changed()},e.prototype.handleLayersChanged_=function(){this.layersListenerKeys_.forEach(u.e),this.layersListenerKeys_.length=0;var t=this.getLayers();for(var e in this.layersListenerKeys_.push(Object(u.a)(t,r.a.ADD,this.handleLayersAdd_,this),Object(u.a)(t,r.a.REMOVE,this.handleLayersRemove_,this)),this.listenerKeys_)this.listenerKeys_[e].forEach(u.e);Object(p.b)(this.listenerKeys_);for(var n=t.getArray(),o=0,s=n.length;oe?1:0}return function(n,i,o,r,s){!function e(n,i,o,r,s){for(;r>o;){if(r-o>600){var a=r-o+1,l=i-o+1,u=Math.log(a),c=.5*Math.exp(2*u/3),h=.5*Math.sqrt(u*c*(a-c)/a)*(l-a/2<0?-1:1),d=Math.max(o,Math.floor(i-l*c/a+h)),p=Math.min(r,Math.floor(i+(a-l)*c/a+h));e(n,i,d,p,s)}var f=n[i],m=o,g=r;for(t(n,o,i),s(n[r],f)>0&&t(n,o,r);m0;)g--}0===s(n[o],f)?t(n,o,g):(g++,t(n,g,r)),g<=i&&(o=g+1),i<=g&&(r=g-1)}}(n,i,o||0,r||n.length-1,s||e)}}()},"./node_modules/ol/node_modules/rbush/index.js":function(t,e,n){"use strict";t.exports=o,t.exports.default=o;var i=n("./node_modules/ol/node_modules/quickselect/quickselect.js");function o(t,e){if(!(this instanceof o))return new o(t,e);this._maxEntries=Math.max(4,t||9),this._minEntries=Math.max(2,Math.ceil(.4*this._maxEntries)),e&&this._initFormat(e),this.clear()}function r(t,e,n){if(!n)return e.indexOf(t);for(var i=0;i=t.minX&&e.maxY>=t.minY}function m(t){return{children:t,height:1,leaf:!0,minX:1/0,minY:1/0,maxX:-1/0,maxY:-1/0}}function g(t,e,n,o,r){for(var s,a=[e,n];a.length;)(n=a.pop())-(e=a.pop())<=o||(s=e+Math.ceil((n-e)/o/2)*o,i(t,s,e,n,r),a.push(e,s,s,n))}o.prototype={all:function(){return this._all(this.data,[])},search:function(t){var e=this.data,n=[],i=this.toBBox;if(!f(t,e))return n;for(var o,r,s,a,l=[];e;){for(o=0,r=e.children.length;o=0&&r[e].children.length>this._maxEntries;)this._split(r,e),e--;this._adjustParentBBoxes(o,r,e)},_split:function(t,e){var n=t[e],i=n.children.length,o=this._minEntries;this._chooseSplitAxis(n,o,i);var r=this._chooseSplitIndex(n,o,i),a=m(n.children.splice(r,n.children.length-r));a.height=n.height,a.leaf=n.leaf,s(n,this.toBBox),s(a,this.toBBox),e?t[e-1].children.push(a):this._splitRoot(n,a)},_splitRoot:function(t,e){this.data=m([t,e]),this.data.height=t.height+1,this.data.leaf=!1,s(this.data,this.toBBox)},_chooseSplitIndex:function(t,e,n){var i,o,r,s,l,u,c,d,p,f,m,g,y,v;for(u=c=1/0,i=e;i<=n-e;i++)o=a(t,0,i,this.toBBox),r=a(t,i,n,this.toBBox),p=o,f=r,m=void 0,g=void 0,y=void 0,v=void 0,m=Math.max(p.minX,f.minX),g=Math.max(p.minY,f.minY),y=Math.min(p.maxX,f.maxX),v=Math.min(p.maxY,f.maxY),s=Math.max(0,y-m)*Math.max(0,v-g),l=h(o)+h(r),s=e;o--)r=t.children[o],l(c,t.leaf?s(r):r),h+=d(c);return h},_adjustParentBBoxes:function(t,e,n){for(var i=n;i>=0;i--)l(e[i],t)},_condense:function(t){for(var e,n=t.length-1;n>=0;n--)0===t[n].children.length?n>0?(e=t[n-1].children).splice(e.indexOf(t[n]),1):this.clear():s(t[n],this.toBBox)},_initFormat:function(t){var e=["return a"," - b",";"];this.compareMinX=new Function("a","b",e.join(t[0])),this.compareMinY=new Function("a","b",e.join(t[1])),this.toBBox=new Function("a","return {minX: a"+t[0]+", minY: a"+t[1]+", maxX: a"+t[2]+", maxY: a"+t[3]+"};")}}},"./node_modules/ol/ol.css":function(t,e,n){var i=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/ol/ol.css");"string"==typeof i&&(i=[[t.i,i,""]]);n("./node_modules/style-loader/addStyles.js")(i,{});i.locals&&(t.exports=i.locals)},"./node_modules/ol/pointer/EventSource.js":function(t,e,n){"use strict";var i=function(t,e){this.dispatcher=t,this.mapping_=e};i.prototype.getEvents=function(){return Object.keys(this.mapping_)},i.prototype.getHandlerForEvent=function(t){return this.mapping_[t]},e.a=i},"./node_modules/ol/pointer/MouseSource.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return o})),n.d(e,"b",(function(){return r})),n.d(e,"d",(function(){return d}));var i=n("./node_modules/ol/pointer/EventSource.js"),o=1,r="mouse";function s(t){if(!this.isEventSimulatedFromTouch_(t)){o.toString()in this.pointerMap&&this.cancel(t);var e=d(t,this.dispatcher);this.pointerMap[o.toString()]=t,this.dispatcher.down(e,t)}}function a(t){if(!this.isEventSimulatedFromTouch_(t)){var e=d(t,this.dispatcher);this.dispatcher.move(e,t)}}function l(t){if(!this.isEventSimulatedFromTouch_(t)){var e=this.pointerMap[o.toString()];if(e&&e.button===t.button){var n=d(t,this.dispatcher);this.dispatcher.up(n,t),this.cleanupMouse()}}}function u(t){if(!this.isEventSimulatedFromTouch_(t)){var e=d(t,this.dispatcher);this.dispatcher.enterOver(e,t)}}function c(t){if(!this.isEventSimulatedFromTouch_(t)){var e=d(t,this.dispatcher);this.dispatcher.leaveOut(e,t)}}var h=function(t){function e(e){var n={mousedown:s,mousemove:a,mouseup:l,mouseover:u,mouseout:c};t.call(this,e,n),this.pointerMap=e.pointerMap,this.lastTouches=[]}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.isEventSimulatedFromTouch_=function(t){for(var e=this.lastTouches,n=t.clientX,i=t.clientY,o=0,r=e.length,s=void 0;o=u.zoomMin&&r<=u.zoomMax){var c=u.bbox,h=[c[1],c[0],c[3],c[2]],d=Object(o.a)(h,g);if(Object(o.F)(d,t.extent)){i=!0;break}}}i&&n.push(e.attribution)})),n.push('Terms of Use'),n}.bind(this))}this.setState(a.a.READY)}else this.setState(a.a.ERROR)},e}(l.a);e.a=h},"./node_modules/ol/source/ImageWMS.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/source/common.js"),o=n("./node_modules/ol/ImageBase.js"),r=n("./node_modules/ol/ImageState.js"),s=n("./node_modules/ol/events.js"),a=n("./node_modules/ol/events/EventType.js"),l=n("./node_modules/ol/extent.js"),u=function(t){function e(e,n,i,o,s,a){t.call(this,e,n,i,r.a.IDLE),this.src_=o,this.image_=new Image,null!==s&&(this.image_.crossOrigin=s),this.imageListenerKeys_=null,this.state=r.a.IDLE,this.imageLoadFunction_=a}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getImage=function(){return this.image_},e.prototype.handleImageError_=function(){this.state=r.a.ERROR,this.unlistenImage_(),this.changed()},e.prototype.handleImageLoad_=function(){void 0===this.resolution&&(this.resolution=Object(l.A)(this.extent)/this.image_.height),this.state=r.a.LOADED,this.unlistenImage_(),this.changed()},e.prototype.load=function(){this.state!=r.a.IDLE&&this.state!=r.a.ERROR||(this.state=r.a.LOADING,this.changed(),this.imageListenerKeys_=[Object(s.b)(this.image_,a.a.ERROR,this.handleImageError_,this),Object(s.b)(this.image_,a.a.LOAD,this.handleImageLoad_,this)],this.imageLoadFunction_(this,this.src_))},e.prototype.setImage=function(t){this.image_=t},e.prototype.unlistenImage_=function(){this.imageListenerKeys_.forEach(s.e),this.imageListenerKeys_=null},e}(o.a),c=n("./node_modules/ol/asserts.js"),h=n("./node_modules/ol/obj.js"),d=n("./node_modules/ol/proj.js"),p=n("./node_modules/ol/reproj.js"),f=n("./node_modules/ol/util.js"),m=n("./node_modules/ol/reproj/common.js"),g=n("./node_modules/ol/array.js"),y=n("./node_modules/ol/events/Event.js"),v=n("./node_modules/ol/reproj/Triangulation.js"),b=function(t){function e(e,n,i,o,s,a){var u=e.getExtent(),c=n.getExtent(),h=c?Object(l.B)(i,c):i,d=Object(l.x)(h),f=Object(p.a)(e,n,d,o),g=m.b,y=new v.a(e,n,h,u,f*g),b=a(y.calculateSourceExtent(),f,s),_=r.a.LOADED;b&&(_=r.a.IDLE);var x=b?b.getPixelRatio():1;t.call(this,i,o,x,_),this.targetProj_=n,this.maxSourceExtent_=u,this.triangulation_=y,this.targetResolution_=o,this.targetExtent_=i,this.sourceImage_=b,this.sourcePixelRatio_=x,this.canvas_=null,this.sourceListenerKey_=null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.state==r.a.LOADING&&this.unlistenSource_(),t.prototype.disposeInternal.call(this)},e.prototype.getImage=function(){return this.canvas_},e.prototype.getProjection=function(){return this.targetProj_},e.prototype.reproject_=function(){var t=this.sourceImage_.getState();if(t==r.a.LOADED){var e=Object(l.E)(this.targetExtent_)/this.targetResolution_,n=Object(l.A)(this.targetExtent_)/this.targetResolution_;this.canvas_=Object(p.b)(e,n,this.sourcePixelRatio_,this.sourceImage_.getResolution(),this.maxSourceExtent_,this.targetResolution_,this.targetExtent_,this.triangulation_,[{extent:this.sourceImage_.getExtent(),image:this.sourceImage_.getImage()}],0)}this.state=t,this.changed()},e.prototype.load=function(){if(this.state==r.a.IDLE){this.state=r.a.LOADING,this.changed();var t=this.sourceImage_.getState();t==r.a.LOADED||t==r.a.ERROR?this.reproject_():(this.sourceListenerKey_=Object(s.a)(this.sourceImage_,a.a.CHANGE,(function(t){var e=this.sourceImage_.getState();e!=r.a.LOADED&&e!=r.a.ERROR||(this.unlistenSource_(),this.reproject_())}),this),this.sourceImage_.load())}},e.prototype.unlistenSource_=function(){Object(s.e)(this.sourceListenerKey_),this.sourceListenerKey_=null},e}(o.a),_=n("./node_modules/ol/source/Source.js"),x="imageloadstart",w="imageloadend",E="imageloaderror",C=function(t){function e(e,n){t.call(this,e),this.image=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(y.a);function S(t,e){t.getImage().src=e}var O=function(t){function e(e){t.call(this,{attributions:e.attributions,projection:e.projection,state:e.state}),this.resolutions_=void 0!==e.resolutions?e.resolutions:null,this.reprojectedImage_=null,this.reprojectedRevision_=0}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getResolutions=function(){return this.resolutions_},e.prototype.findNearestResolution=function(t){if(this.resolutions_){var e=Object(g.h)(this.resolutions_,t,0);t=this.resolutions_[e]}return t},e.prototype.getImage=function(t,e,n,i){var o=this.getProjection();if(m.a&&o&&i&&!Object(d.e)(o,i)){if(this.reprojectedImage_){if(this.reprojectedRevision_==this.getRevision()&&Object(d.e)(this.reprojectedImage_.getProjection(),i)&&this.reprojectedImage_.getResolution()==e&&Object(l.p)(this.reprojectedImage_.getExtent(),t))return this.reprojectedImage_;this.reprojectedImage_.dispose(),this.reprojectedImage_=null}return this.reprojectedImage_=new b(o,i,t,e,n,function(t,e,n){return this.getImageInternal(t,e,n,o)}.bind(this)),this.reprojectedRevision_=this.getRevision(),this.reprojectedImage_}return o&&(i=o),this.getImageInternal(t,e,n,i)},e.prototype.getImageInternal=function(t,e,n,i){return Object(f.b)()},e.prototype.handleImageChange=function(t){var e=t.target;switch(e.getState()){case r.a.LOADING:this.loading=!0,this.dispatchEvent(new C(x,e));break;case r.a.LOADED:this.loading=!1,this.dispatchEvent(new C(w,e));break;case r.a.ERROR:this.loading=!1,this.dispatchEvent(new C(E,e))}},e}(_.a),k=n("./node_modules/ol/source/WMSServerType.js"),T=n("./node_modules/ol/string.js"),L=n("./node_modules/ol/uri.js"),I=[101,101],j=function(t){function e(e){var n=e||{};t.call(this,{attributions:n.attributions,projection:n.projection,resolutions:n.resolutions}),this.crossOrigin_=void 0!==n.crossOrigin?n.crossOrigin:null,this.url_=n.url,this.imageLoadFunction_=void 0!==n.imageLoadFunction?n.imageLoadFunction:S,this.params_=n.params||{},this.v13_=!0,this.updateV13_(),this.serverType_=n.serverType,this.hidpi_=void 0===n.hidpi||n.hidpi,this.image_=null,this.imageSize_=[0,0],this.renderedRevision_=0,this.ratio_=void 0!==n.ratio?n.ratio:1.5}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getGetFeatureInfoUrl=function(t,e,n,o){if(void 0!==this.url_){var r=Object(d.f)(n),s=this.getProjection();s&&s!==r&&(e=Object(p.a)(s,r,t,e),t=Object(d.l)(t,r,s));var a=Object(l.z)(t,e,0,I),u={SERVICE:"WMS",VERSION:i.a,REQUEST:"GetFeatureInfo",FORMAT:"image/png",TRANSPARENT:!0,QUERY_LAYERS:this.params_.LAYERS};Object(h.a)(u,this.params_,o);var c=Math.floor((t[0]-a[0])/e),f=Math.floor((a[3]-t[1])/e);return u[this.v13_?"I":"X"]=c,u[this.v13_?"J":"Y"]=f,this.getRequestUrl_(a,I,1,s||r,u)}},e.prototype.getParams=function(){return this.params_},e.prototype.getImageInternal=function(t,e,n,o){if(void 0===this.url_)return null;e=this.findNearestResolution(e),1==n||this.hidpi_&&void 0!==this.serverType_||(n=1);var r=e/n,c=Object(l.x)(t),d=Math.ceil(Object(l.E)(t)/r),p=Math.ceil(Object(l.A)(t)/r),f=Object(l.z)(c,r,0,[d,p]),m=Math.ceil(this.ratio_*Object(l.E)(t)/r),g=Math.ceil(this.ratio_*Object(l.A)(t)/r),y=Object(l.z)(c,r,0,[m,g]),v=this.image_;if(v&&this.renderedRevision_==this.getRevision()&&v.getResolution()==e&&v.getPixelRatio()==n&&Object(l.g)(v.getExtent(),f))return v;var b={SERVICE:"WMS",VERSION:i.a,REQUEST:"GetMap",FORMAT:"image/png",TRANSPARENT:!0};Object(h.a)(b,this.params_),this.imageSize_[0]=Math.round(Object(l.E)(y)/r),this.imageSize_[1]=Math.round(Object(l.A)(y)/r);var _=this.getRequestUrl_(y,this.imageSize_,n,o,b);return this.image_=new u(y,e,n,_,this.crossOrigin_,this.imageLoadFunction_),this.renderedRevision_=this.getRevision(),Object(s.a)(this.image_,a.a.CHANGE,this.handleImageChange,this),this.image_},e.prototype.getImageLoadFunction=function(){return this.imageLoadFunction_},e.prototype.getRequestUrl_=function(t,e,n,i,o){if(Object(c.a)(void 0!==this.url_,9),o[this.v13_?"CRS":"SRS"]=i.getCode(),"STYLES"in this.params_||(o.STYLES=""),1!=n)switch(this.serverType_){case k.a.GEOSERVER:var r=90*n+.5|0;"FORMAT_OPTIONS"in o?o.FORMAT_OPTIONS+=";dpi:"+r:o.FORMAT_OPTIONS="dpi:"+r;break;case k.a.MAPSERVER:o.MAP_RESOLUTION=90*n;break;case k.a.CARMENTA_SERVER:case k.a.QGIS:o.DPI=90*n;break;default:Object(c.a)(!1,8)}o.WIDTH=e[0],o.HEIGHT=e[1];var s,a=i.getAxisOrientation();return s=this.v13_&&"ne"==a.substr(0,2)?[t[1],t[0],t[3],t[2]]:t,o.BBOX=s.join(","),Object(L.a)(this.url_,o)},e.prototype.getUrl=function(){return this.url_},e.prototype.setImageLoadFunction=function(t){this.image_=null,this.imageLoadFunction_=t,this.changed()},e.prototype.setUrl=function(t){t!=this.url_&&(this.url_=t,this.image_=null,this.changed())},e.prototype.updateParams=function(t){Object(h.a)(this.params_,t),this.updateV13_(),this.image_=null,this.changed()},e.prototype.updateV13_=function(){var t=this.params_.VERSION||i.a;this.v13_=Object(T.a)(t,"1.3")>=0},e}(O);e.default=j},"./node_modules/ol/source/OSM.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/source/XYZ.js"),o=function(t){function e(e){var n,i=e||{};n=void 0!==i.attributions?i.attributions:['© OpenStreetMap contributors.'];var o=void 0!==i.crossOrigin?i.crossOrigin:"anonymous",r=void 0!==i.url?i.url:"https://{a-c}.tile.openstreetmap.org/{z}/{x}/{y}.png";t.call(this,{attributions:n,cacheSize:i.cacheSize,crossOrigin:o,opaque:void 0===i.opaque||i.opaque,maxZoom:void 0!==i.maxZoom?i.maxZoom:19,reprojectionErrorThreshold:i.reprojectionErrorThreshold,tileLoadFunction:i.tileLoadFunction,url:r,wrapX:i.wrapX,attributionsCollapsible:!1})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(i.a);e.a=o},"./node_modules/ol/source/TileWMS.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/source/common.js"),o=n("./node_modules/ol/asserts.js"),r=n("./node_modules/ol/extent.js"),s=n("./node_modules/ol/obj.js"),a=n("./node_modules/ol/math.js"),l=n("./node_modules/ol/proj.js"),u=n("./node_modules/ol/reproj.js"),c=n("./node_modules/ol/size.js"),h=n("./node_modules/ol/source/TileImage.js"),d=n("./node_modules/ol/source/WMSServerType.js"),p=n("./node_modules/ol/tilecoord.js"),f=n("./node_modules/ol/string.js"),m=n("./node_modules/ol/uri.js"),g=function(t){function e(e){var n=e||{},i=n.params||{},o=!("TRANSPARENT"in i)||i.TRANSPARENT;t.call(this,{attributions:n.attributions,cacheSize:n.cacheSize,crossOrigin:n.crossOrigin,opaque:!o,projection:n.projection,reprojectionErrorThreshold:n.reprojectionErrorThreshold,tileClass:n.tileClass,tileGrid:n.tileGrid,tileLoadFunction:n.tileLoadFunction,tileUrlFunction:y,url:n.url,urls:n.urls,wrapX:void 0===n.wrapX||n.wrapX,transition:n.transition}),this.gutter_=void 0!==n.gutter?n.gutter:0,this.params_=i,this.v13_=!0,this.serverType_=n.serverType,this.hidpi_=void 0===n.hidpi||n.hidpi,this.tmpExtent_=Object(r.j)(),this.updateV13_(),this.setKey(this.getKeyForParams_())}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getGetFeatureInfoUrl=function(t,e,n,o){var a=Object(l.f)(n),h=this.getProjection(),d=this.getTileGrid();d||(d=this.getTileGridForProjection(a));var p=d.getTileCoordForCoordAndResolution(t,e);if(!(d.getResolutions().length<=p[0])){var f=d.getResolution(p[0]),m=d.getTileCoordExtent(p,this.tmpExtent_),g=Object(c.d)(d.getTileSize(p[0]),this.tmpSize),y=this.gutter_;0!==y&&(g=Object(c.a)(g,y,this.tmpSize),m=Object(r.c)(m,f*y,m)),h&&h!==a&&(f=Object(u.a)(h,a,t,f),m=Object(l.m)(m,a,h),t=Object(l.l)(t,a,h));var v={SERVICE:"WMS",VERSION:i.a,REQUEST:"GetFeatureInfo",FORMAT:"image/png",TRANSPARENT:!0,QUERY_LAYERS:this.params_.LAYERS};Object(s.a)(v,this.params_,o);var b=Math.floor((t[0]-m[0])/f),_=Math.floor((m[3]-t[1])/f);return v[this.v13_?"I":"X"]=b,v[this.v13_?"J":"Y"]=_,this.getRequestUrl_(p,g,m,1,h||a,v)}},e.prototype.getGutter=function(){return this.gutter_},e.prototype.getParams=function(){return this.params_},e.prototype.getRequestUrl_=function(t,e,n,i,r,s){var l=this.urls;if(l){if(s.WIDTH=e[0],s.HEIGHT=e[1],s[this.v13_?"CRS":"SRS"]=r.getCode(),"STYLES"in this.params_||(s.STYLES=""),1!=i)switch(this.serverType_){case d.a.GEOSERVER:var u=90*i+.5|0;"FORMAT_OPTIONS"in s?s.FORMAT_OPTIONS+=";dpi:"+u:s.FORMAT_OPTIONS="dpi:"+u;break;case d.a.MAPSERVER:s.MAP_RESOLUTION=90*i;break;case d.a.CARMENTA_SERVER:case d.a.QGIS:s.DPI=90*i;break;default:Object(o.a)(!1,52)}var c,h,f=r.getAxisOrientation(),g=n;if(this.v13_&&"ne"==f.substr(0,2))c=n[0],g[0]=n[1],g[1]=c,c=n[2],g[2]=n[3],g[3]=c;if(s.BBOX=g.join(","),1==l.length)h=l[0];else h=l[Object(a.d)(Object(p.e)(t),l.length)];return Object(m.a)(h,s)}},e.prototype.getTilePixelRatio=function(t){return this.hidpi_&&void 0!==this.serverType_?t:1},e.prototype.getKeyForParams_=function(){var t=0,e=[];for(var n in this.params_)e[t++]=n+"-"+this.params_[n];return e.join("/")},e.prototype.updateParams=function(t){Object(s.a)(this.params_,t),this.updateV13_(),this.setKey(this.getKeyForParams_())},e.prototype.updateV13_=function(){var t=this.params_.VERSION||i.a;this.v13_=Object(f.a)(t,"1.3")>=0},e}(h.a);function y(t,e,n){var o=this.getTileGrid();if(o||(o=this.getTileGridForProjection(n)),!(o.getResolutions().length<=t[0])){1==e||this.hidpi_&&void 0!==this.serverType_||(e=1);var a=o.getResolution(t[0]),l=o.getTileCoordExtent(t,this.tmpExtent_),u=Object(c.d)(o.getTileSize(t[0]),this.tmpSize),h=this.gutter_;0!==h&&(u=Object(c.a)(u,h,this.tmpSize),l=Object(r.c)(l,a*h,l)),1!=e&&(u=Object(c.c)(u,e,this.tmpSize));var d={SERVICE:"WMS",VERSION:i.a,REQUEST:"GetMap",FORMAT:"image/png",TRANSPARENT:!0};return Object(s.a)(d,this.params_),this.getRequestUrl_(t,u,l,e,n,d)}}e.default=g},"./node_modules/ol/source/Vector.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/util.js"),o=n("./node_modules/ol/Collection.js"),r=n("./node_modules/ol/CollectionEventType.js"),s=n("./node_modules/ol/ObjectEventType.js"),a=n("./node_modules/ol/array.js"),l=n("./node_modules/ol/asserts.js"),u=n("./node_modules/ol/events.js"),c=n("./node_modules/ol/events/Event.js"),h=n("./node_modules/ol/events/EventType.js"),d=n("./node_modules/ol/extent.js"),p=n("./node_modules/ol/featureloader.js"),f=n("./node_modules/ol/functions.js");function m(t,e){return[[-1/0,-1/0,1/0,1/0]]}var g=n("./node_modules/ol/obj.js"),y=n("./node_modules/ol/source/Source.js"),v=n("./node_modules/ol/source/State.js"),b=n("./node_modules/ol/source/VectorEventType.js"),_=n("./node_modules/ol/structs/RBush.js"),x=function(t){function e(e,n){t.call(this,e),this.feature=n}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(c.a),w=function(t){function e(e){var n=e||{};t.call(this,{attributions:n.attributions,projection:void 0,state:v.a.READY,wrapX:void 0===n.wrapX||n.wrapX}),this.loader_=f.c,this.format_=n.format,this.overlaps_=null==n.overlaps||n.overlaps,this.url_=n.url,void 0!==n.loader?this.loader_=n.loader:void 0!==this.url_&&(Object(l.a)(this.format_,7),this.loader_=Object(p.b)(this.url_,this.format_)),this.strategy_=void 0!==n.strategy?n.strategy:m;var i,r,s=void 0===n.useSpatialIndex||n.useSpatialIndex;this.featuresRtree_=s?new _.a:null,this.loadedExtentsRtree_=new _.a,this.nullGeometryFeatures_={},this.idIndex_={},this.undefIdIndex_={},this.featureChangeKeys_={},this.featuresCollection_=null,Array.isArray(n.features)?r=n.features:n.features&&(r=(i=n.features).getArray()),s||void 0!==i||(i=new o.a(r)),void 0!==r&&this.addFeaturesInternal(r),void 0!==i&&this.bindFeaturesCollection_(i)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.addFeature=function(t){this.addFeatureInternal(t),this.changed()},e.prototype.addFeatureInternal=function(t){var e=Object(i.c)(t);if(this.addToIndex_(e,t)){this.setupChangeEvents_(e,t);var n=t.getGeometry();if(n){var o=n.getExtent();this.featuresRtree_&&this.featuresRtree_.insert(o,t)}else this.nullGeometryFeatures_[e]=t;this.dispatchEvent(new x(b.a.ADDFEATURE,t))}},e.prototype.setupChangeEvents_=function(t,e){this.featureChangeKeys_[t]=[Object(u.a)(e,h.a.CHANGE,this.handleFeatureChange_,this),Object(u.a)(e,s.a.PROPERTYCHANGE,this.handleFeatureChange_,this)]},e.prototype.addToIndex_=function(t,e){var n=!0,i=e.getId();return void 0!==i?i.toString()in this.idIndex_?n=!1:this.idIndex_[i.toString()]=e:(Object(l.a)(!(t in this.undefIdIndex_),30),this.undefIdIndex_[t]=e),n},e.prototype.addFeatures=function(t){this.addFeaturesInternal(t),this.changed()},e.prototype.addFeaturesInternal=function(t){for(var e=[],n=[],o=[],r=0,s=t.length;r=.5&&Object(l.A)(e)/E>=.5){++O;var o=t.toString(),r=g[o];if(!r&&!S){var h=p(t,y,v);r=g[o]=new b(t,null==h?i.a.EMPTY:i.a.IDLE,null==h?"":h,s,c),this.sourceTileListenerKeys_.push(Object(a.a)(r,u.a.CHANGE,_))}!r||S&&r.getState()!=i.a.LOADED||(r.consumers++,this.tileKeys.push(o))}}.bind(this)),S&&O==this.tileKeys.length&&this.finishLoading_(),x<=n[0]&&this.state!=i.a.LOADED)for(;x>m.getMinZoom();){var k=new e(n,o,r,s,c,d,p,f,m,g,y,v,b,h.c,--x);if(k.state==i.a.LOADED){this.interimTile=k;break}}}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.state=i.a.ABORT,this.changed(),this.interimTile&&this.interimTile.dispose();for(var e=0,n=this.tileKeys.length;e=0;--n){var o=this.getTile(this.tileKeys[n]).getState();o!=i.a.LOADED&&--t,o==i.a.EMPTY&&++e}t==this.tileKeys.length?(this.loadListenerKeys_.forEach(a.e),this.loadListenerKeys_.length=0,this.setState(i.a.LOADED)):this.setState(e==this.tileKeys.length?i.a.EMPTY:i.a.ERROR)},e}(r.a);function p(t,e){var n=Object(c.a)(e,t.getFormat(),t.onLoad.bind(t),t.onError.bind(t));t.setLoader(n)}var f=[0,0,4096,4096],m=function(t){function e(e,n,i,o,r,s){t.call(this,e,n,s),this.consumers=0,this.extent_=null,this.format_=o,this.features_=null,this.loader_,this.projection_=null,this.replayGroups_={},this.tileLoadFunction_=r,this.url_=i}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.disposeInternal=function(){this.features_=null,this.replayGroups_={},this.state=i.a.ABORT,this.changed(),t.prototype.disposeInternal.call(this)},e.prototype.getExtent=function(){return this.extent_||f},e.prototype.getFormat=function(){return this.format_},e.prototype.getFeatures=function(){return this.features_},e.prototype.getKey=function(){return this.url_},e.prototype.getProjection=function(){return this.projection_},e.prototype.getReplayGroup=function(t,e){return this.replayGroups_[Object(o.c)(t)+","+e]},e.prototype.load=function(){this.state==i.a.IDLE&&(this.setState(i.a.LOADING),this.tileLoadFunction_(this,this.url_),this.loader_(null,NaN,null))},e.prototype.onLoad=function(t,e,n){this.setProjection(e),this.setFeatures(t),this.setExtent(n)},e.prototype.onError=function(){this.setState(i.a.ERROR)},e.prototype.setExtent=function(t){this.extent_=t},e.prototype.setFeatures=function(t){this.features_=t,this.setState(i.a.LOADED)},e.prototype.setProjection=function(t){this.projection_=t},e.prototype.setReplayGroup=function(t,e,n){this.replayGroups_[Object(o.c)(t)+","+e]=n},e.prototype.setLoader=function(t){this.loader_=t},e}(r.a),g=n("./node_modules/ol/size.js"),y=n("./node_modules/ol/source/UrlTile.js"),v=n("./node_modules/ol/tilecoord.js"),b=n("./node_modules/ol/tilegrid.js"),_=function(t){function e(e){var n=e.projection||"EPSG:3857",i=e.extent||Object(b.c)(n),o=e.tileGrid||Object(b.b)({extent:i,maxZoom:e.maxZoom||22,minZoom:e.minZoom,tileSize:e.tileSize||512});t.call(this,{attributions:e.attributions,cacheSize:void 0!==e.cacheSize?e.cacheSize:128,opaque:!1,projection:n,state:e.state,tileGrid:o,tileLoadFunction:e.tileLoadFunction?e.tileLoadFunction:p,tileUrlFunction:e.tileUrlFunction,url:e.url,urls:e.urls,wrapX:void 0===e.wrapX||e.wrapX,transition:e.transition}),this.format_=e.format?e.format:null,this.sourceTiles_={},this.overlaps_=null==e.overlaps||e.overlaps,this.tileClass=e.tileClass?e.tileClass:m,this.tileGrids_={}}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getOverlaps=function(){return this.overlaps_},e.prototype.clear=function(){this.tileCache.clear(),this.sourceTiles_={}},e.prototype.getTile=function(t,e,n,o,r){var s=Object(v.d)(t,e,n);if(this.tileCache.containsKey(s))return this.tileCache.get(s);var a=[t,e,n],l=this.getTileCoordForTileUrlFunction(a,r),u=new d(a,null!==l?i.a.IDLE:i.a.EMPTY,this.getRevision(),this.format_,this.tileLoadFunction,l,this.tileUrlFunction,this.tileGrid,this.getTileGridForProjection(r),this.sourceTiles_,o,r,this.tileClass,this.handleTileChange.bind(this),a[0]);return this.tileCache.set(s,u),u},e.prototype.getTileGridForProjection=function(t){var e=t.getCode(),n=this.tileGrids_[e];if(!n){var i=this.tileGrid;n=this.tileGrids_[e]=Object(b.a)(t,void 0,i?i.getTileSize(i.getMinZoom()):void 0)}return n},e.prototype.getTilePixelRatio=function(t){return t},e.prototype.getTilePixelSize=function(t,e,n){var i=this.getTileGridForProjection(n),o=Object(g.d)(i.getTileSize(t),this.tmpSize);return[Math.round(o[0]*e),Math.round(o[1]*e)]},e}(y.a);e.a=_},"./node_modules/ol/source/WMSServerType.js":function(t,e,n){"use strict";e.a={CARMENTA_SERVER:"carmentaserver",GEOSERVER:"geoserver",MAPSERVER:"mapserver",QGIS:"qgis"}},"./node_modules/ol/source/WMTS.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/tileurlfunction.js"),o=(n("./node_modules/ol/array.js"),n("./node_modules/ol/extent.js"),n("./node_modules/ol/obj.js")),r=(n("./node_modules/ol/proj.js"),n("./node_modules/ol/source/TileImage.js")),s="KVP",a=(n("./node_modules/ol/tilegrid/WMTS.js"),n("./node_modules/ol/uri.js")),l=function(t){function e(e){var n=void 0!==e.requestEncoding?e.requestEncoding:s,o=e.tileGrid,r=e.urls;void 0===r&&void 0!==e.url&&(r=Object(i.c)(e.url)),t.call(this,{attributions:e.attributions,cacheSize:e.cacheSize,crossOrigin:e.crossOrigin,projection:e.projection,reprojectionErrorThreshold:e.reprojectionErrorThreshold,tileClass:e.tileClass,tileGrid:o,tileLoadFunction:e.tileLoadFunction,tilePixelRatio:e.tilePixelRatio,tileUrlFunction:i.d,urls:r,wrapX:void 0!==e.wrapX&&e.wrapX,transition:e.transition}),this.version_=void 0!==e.version?e.version:"1.0.0",this.format_=void 0!==e.format?e.format:"image/jpeg",this.dimensions_=void 0!==e.dimensions?e.dimensions:{},this.layer_=e.layer,this.matrixSet_=e.matrixSet,this.style_=e.style,this.requestEncoding_=n,this.setKey(this.getKeyForDimensions_()),r&&r.length>0&&(this.tileUrlFunction=Object(i.b)(r.map(u.bind(this))))}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.setUrls=function(t){this.urls=t;var e=t.join("\n");this.setTileUrlFunction(Object(i.b)(t.map(u.bind(this))),e)},e.prototype.getDimensions=function(){return this.dimensions_},e.prototype.getFormat=function(){return this.format_},e.prototype.getLayer=function(){return this.layer_},e.prototype.getMatrixSet=function(){return this.matrixSet_},e.prototype.getRequestEncoding=function(){return this.requestEncoding_},e.prototype.getStyle=function(){return this.style_},e.prototype.getVersion=function(){return this.version_},e.prototype.getKeyForDimensions_=function(){var t=0,e=[];for(var n in this.dimensions_)e[t++]=n+"-"+this.dimensions_[n];return e.join("/")},e.prototype.updateDimensions=function(t){Object(o.a)(this.dimensions_,t),this.setKey(this.getKeyForDimensions_())},e}(r.a);e.a=l;function u(t){var e=this.requestEncoding_,n={layer:this.layer_,style:this.style_,tilematrixset:this.matrixSet_};e==s&&Object(o.a)(n,{Service:"WMTS",Request:"GetTile",Version:this.version_,Format:this.format_}),t=e==s?Object(a.a)(t,n):t.replace(/\{(\w+?)\}/g,(function(t,e){return e.toLowerCase()in n?n[e.toLowerCase()]:t}));var i=this.tileGrid,r=this.dimensions_;return function(n,l,u){if(n){var c={TileMatrix:i.getMatrixId(n[0]),TileCol:n[1],TileRow:-n[2]-1};Object(o.a)(c,r);var h=t;return h=e==s?Object(a.a)(h,c):h.replace(/\{(\w+?)\}/g,(function(t,e){return c[e]}))}}}},"./node_modules/ol/source/XYZ.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/source/TileImage.js"),o=n("./node_modules/ol/tilegrid.js"),r=function(t){function e(e){var n=e||{},i=void 0!==n.projection?n.projection:"EPSG:3857",r=void 0!==n.tileGrid?n.tileGrid:Object(o.b)({extent:Object(o.c)(i),maxZoom:n.maxZoom,minZoom:n.minZoom,tileSize:n.tileSize});t.call(this,{attributions:n.attributions,cacheSize:n.cacheSize,crossOrigin:n.crossOrigin,opaque:n.opaque,projection:i,reprojectionErrorThreshold:n.reprojectionErrorThreshold,tileGrid:r,tileLoadFunction:n.tileLoadFunction,tilePixelRatio:n.tilePixelRatio,tileUrlFunction:n.tileUrlFunction,url:n.url,urls:n.urls,wrapX:void 0===n.wrapX||n.wrapX,transition:n.transition,attributionsCollapsible:n.attributionsCollapsible})}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e}(i.a);e.a=r},"./node_modules/ol/source/common.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return i}));var i="1.3.0"},"./node_modules/ol/string.js":function(t,e,n){"use strict";function i(t,e,n){var i=void 0!==n?t.toFixed(n):""+t,o=i.indexOf(".");return(o=-1===o?i.length:o)>e?i:new Array(1+e-o).join("0")+i}function o(t,e){for(var n=(""+t).split("."),i=(""+e).split("."),o=0;os)return 1;if(s>r)return-1}return 0}n.d(e,"b",(function(){return i})),n.d(e,"a",(function(){return o}))},"./node_modules/ol/structs/RBush.js":function(t,e,n){"use strict";var i=n("./node_modules/ol/util.js"),o=n("./node_modules/ol/node_modules/rbush/index.js"),r=n.n(o),s=n("./node_modules/ol/extent.js"),a=n("./node_modules/ol/obj.js"),l=function(t){this.rbush_=r()(t,void 0),this.items_={}};l.prototype.insert=function(t,e){var n={minX:t[0],minY:t[1],maxX:t[2],maxY:t[3],value:e};this.rbush_.insert(n),this.items_[Object(i.c)(e)]=n},l.prototype.load=function(t,e){for(var n=new Array(e.length),o=0,r=e.length;o0,6);var v=void 0!==n.src?o.a.IDLE:o.a.LOADED;this.color_=void 0!==n.color?Object(s.a)(n.color):null,this.iconImage_=function(t,e,n,i,o,r){var s=d.a.get(e,i,r);return s||(s=new p(t,e,n,i,o,r),d.a.set(e,i,r,s)),s}(f,y,m,this.crossOrigin_,v,this.color_),this.offset_=void 0!==n.offset?n.offset:[0,0],this.offsetOrigin_=void 0!==n.offsetOrigin?n.offsetOrigin:g,this.origin_=null,this.size_=void 0!==n.size?n.size:null}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.clone=function(){return new e({anchor:this.anchor_.slice(),anchorOrigin:this.anchorOrigin_,anchorXUnits:this.anchorXUnits_,anchorYUnits:this.anchorYUnits_,crossOrigin:this.crossOrigin_,color:this.color_&&this.color_.slice?this.color_.slice():this.color_||void 0,src:this.getSrc(),offset:this.offset_.slice(),offsetOrigin:this.offsetOrigin_,size:null!==this.size_?this.size_.slice():void 0,opacity:this.getOpacity(),scale:this.getScale(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView()})},e.prototype.getAnchor=function(){if(this.normalizedAnchor_)return this.normalizedAnchor_;var t=this.anchor_,e=this.getSize();if(this.anchorXUnits_==u||this.anchorYUnits_==u){if(!e)return null;t=this.anchor_.slice(),this.anchorXUnits_==u&&(t[0]*=e[0]),this.anchorYUnits_==u&&(t[1]*=e[1])}if(this.anchorOrigin_!=g){if(!e)return null;t===this.anchor_&&(t=this.anchor_.slice()),this.anchorOrigin_!=y&&this.anchorOrigin_!=m||(t[0]=-t[0]+e[0]),this.anchorOrigin_!=f&&this.anchorOrigin_!=m||(t[1]=-t[1]+e[1])}return this.normalizedAnchor_=t,this.normalizedAnchor_},e.prototype.setAnchor=function(t){this.anchor_=t,this.normalizedAnchor_=null},e.prototype.getColor=function(){return this.color_},e.prototype.getImage=function(t){return this.iconImage_.getImage(t)},e.prototype.getImageSize=function(){return this.iconImage_.getSize()},e.prototype.getHitDetectionImageSize=function(){return this.getImageSize()},e.prototype.getImageState=function(){return this.iconImage_.getImageState()},e.prototype.getHitDetectionImage=function(t){return this.iconImage_.getHitDetectionImage(t)},e.prototype.getOrigin=function(){if(this.origin_)return this.origin_;var t=this.offset_;if(this.offsetOrigin_!=g){var e=this.getSize(),n=this.iconImage_.getSize();if(!e||!n)return null;t=t.slice(),this.offsetOrigin_!=y&&this.offsetOrigin_!=m||(t[0]=n[0]-e[0]-t[0]),this.offsetOrigin_!=f&&this.offsetOrigin_!=m||(t[1]=n[1]-e[1]-t[1])}return this.origin_=t,this.origin_},e.prototype.getSrc=function(){return this.iconImage_.getSrc()},e.prototype.getSize=function(){return this.size_?this.size_:this.iconImage_.getSize()},e.prototype.listenImageChange=function(t,e){return Object(a.a)(this.iconImage_,l.a.CHANGE,t,e)},e.prototype.load=function(){this.iconImage_.load()},e.prototype.unlistenImageChange=function(t,e){Object(a.c)(this.iconImage_,l.a.CHANGE,t,e)},e}(n("./node_modules/ol/style/Image.js").default);e.default=v},"./node_modules/ol/style/IconImageCache.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var i=n("./node_modules/ol/color.js"),o=function(){this.cache_={},this.cacheSize_=0,this.maxCacheSize_=32};function r(t,e,n){return e+":"+t+":"+(n?Object(i.b)(n):"null")}o.prototype.clear=function(){this.cache_={},this.cacheSize_=0},o.prototype.expire=function(){if(this.cacheSize_>this.maxCacheSize_){var t=0;for(var e in this.cache_){var n=this.cache_[e];0!=(3&t++)||n.hasListener()||(delete this.cache_[e],--this.cacheSize_)}}},o.prototype.get=function(t,e,n){var i=r(t,e,n);return i in this.cache_?this.cache_[i]:null},o.prototype.set=function(t,e,n,i){var o=r(t,e,n);this.cache_[o]=i,++this.cacheSize_},o.prototype.setSize=function(t){this.maxCacheSize_=t,this.expire()};var s=new o},"./node_modules/ol/style/Image.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/util.js"),o=function(t){this.opacity_=t.opacity,this.rotateWithView_=t.rotateWithView,this.rotation_=t.rotation,this.scale_=t.scale};o.prototype.clone=function(){return new o({opacity:this.getOpacity(),scale:this.getScale(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView()})},o.prototype.getOpacity=function(){return this.opacity_},o.prototype.getRotateWithView=function(){return this.rotateWithView_},o.prototype.getRotation=function(){return this.rotation_},o.prototype.getScale=function(){return this.scale_},o.prototype.getSnapToPixel=function(){return!1},o.prototype.getAnchor=function(){return Object(i.b)()},o.prototype.getImage=function(t){return Object(i.b)()},o.prototype.getHitDetectionImage=function(t){return Object(i.b)()},o.prototype.getImageState=function(){return Object(i.b)()},o.prototype.getImageSize=function(){return Object(i.b)()},o.prototype.getHitDetectionImageSize=function(){return Object(i.b)()},o.prototype.getOrigin=function(){return Object(i.b)()},o.prototype.getSize=function(){return Object(i.b)()},o.prototype.setOpacity=function(t){this.opacity_=t},o.prototype.setRotateWithView=function(t){this.rotateWithView_=t},o.prototype.setRotation=function(t){this.rotation_=t},o.prototype.setScale=function(t){this.scale_=t},o.prototype.setSnapToPixel=function(t){},o.prototype.listenImageChange=function(t,e){return Object(i.b)()},o.prototype.load=function(){Object(i.b)()},o.prototype.unlistenImageChange=function(t,e){Object(i.b)()},e.default=o},"./node_modules/ol/style/RegularShape.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/color.js"),o=n("./node_modules/ol/colorlike.js"),r=n("./node_modules/ol/dom.js"),s=n("./node_modules/ol/has.js"),a=n("./node_modules/ol/ImageState.js"),l=n("./node_modules/ol/render/canvas.js"),u=function(t){function e(e){var n=void 0!==e.rotateWithView&&e.rotateWithView;t.call(this,{opacity:1,rotateWithView:n,rotation:void 0!==e.rotation?e.rotation:0,scale:1}),this.checksums_=null,this.canvas_=null,this.hitDetectionCanvas_=null,this.fill_=void 0!==e.fill?e.fill:null,this.origin_=[0,0],this.points_=e.points,this.radius_=void 0!==e.radius?e.radius:e.radius1,this.radius2_=e.radius2,this.angle_=void 0!==e.angle?e.angle:0,this.stroke_=void 0!==e.stroke?e.stroke:null,this.anchor_=null,this.size_=null,this.imageSize_=null,this.hitDetectionImageSize_=null,this.atlasManager_=e.atlasManager,this.render_(this.atlasManager_)}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.clone=function(){var t=new e({fill:this.getFill()?this.getFill().clone():void 0,points:this.getPoints(),radius:this.getRadius(),radius2:this.getRadius2(),angle:this.getAngle(),stroke:this.getStroke()?this.getStroke().clone():void 0,rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),atlasManager:this.atlasManager_});return t.setOpacity(this.getOpacity()),t.setScale(this.getScale()),t},e.prototype.getAnchor=function(){return this.anchor_},e.prototype.getAngle=function(){return this.angle_},e.prototype.getFill=function(){return this.fill_},e.prototype.getHitDetectionImage=function(t){return this.hitDetectionCanvas_},e.prototype.getImage=function(t){return this.canvas_},e.prototype.getImageSize=function(){return this.imageSize_},e.prototype.getHitDetectionImageSize=function(){return this.hitDetectionImageSize_},e.prototype.getImageState=function(){return a.a.LOADED},e.prototype.getOrigin=function(){return this.origin_},e.prototype.getPoints=function(){return this.points_},e.prototype.getRadius=function(){return this.radius_},e.prototype.getRadius2=function(){return this.radius2_},e.prototype.getSize=function(){return this.size_},e.prototype.getStroke=function(){return this.stroke_},e.prototype.listenImageChange=function(t,e){},e.prototype.load=function(){},e.prototype.unlistenImageChange=function(t,e){},e.prototype.render_=function(t){var e,n,i="",a="",u=0,c=null,h=0,d=0;this.stroke_&&(null===(n=this.stroke_.getColor())&&(n=l.k),n=Object(o.a)(n),void 0===(d=this.stroke_.getWidth())&&(d=l.h),c=this.stroke_.getLineDash(),h=this.stroke_.getLineDashOffset(),s.a||(c=null,h=0),void 0===(a=this.stroke_.getLineJoin())&&(a=l.g),void 0===(i=this.stroke_.getLineCap())&&(i=l.d),void 0===(u=this.stroke_.getMiterLimit())&&(u=l.i));var p=2*(this.radius_+d)+1,f={strokeStyle:n,strokeWidth:d,size:p,lineCap:i,lineDash:c,lineDashOffset:h,lineJoin:a,miterLimit:u};if(void 0===t){var m=Object(r.a)(p,p);this.canvas_=m.canvas,e=p=this.canvas_.width,this.draw_(f,m,0,0),this.createHitDetectionCanvas_(f)}else{p=Math.round(p);var g,y=!this.fill_;y&&(g=this.drawHitDetectionCanvas_.bind(this,f));var v=this.getChecksum(),b=t.add(v,p,p,this.draw_.bind(this,f),g);this.canvas_=b.image,this.origin_=[b.offsetX,b.offsetY],e=b.image.width,y?(this.hitDetectionCanvas_=b.hitImage,this.hitDetectionImageSize_=[b.hitImage.width,b.hitImage.height]):(this.hitDetectionCanvas_=this.canvas_,this.hitDetectionImageSize_=[e,e])}this.anchor_=[p/2,p/2],this.size_=[p,p],this.imageSize_=[e,e]},e.prototype.draw_=function(t,e,n,i){var r,s,a;e.setTransform(1,0,0,1,0,0),e.translate(n,i),e.beginPath();var u=this.points_;if(u===1/0)e.arc(t.size/2,t.size/2,this.radius_,0,2*Math.PI,!0);else{var c=void 0!==this.radius2_?this.radius2_:this.radius_;for(c!==this.radius_&&(u*=2),r=0;r<=u;r++)s=2*r*Math.PI/u-Math.PI/2+this.angle_,a=r%2==0?this.radius_:c,e.lineTo(t.size/2+a*Math.cos(s),t.size/2+a*Math.sin(s))}if(this.fill_){var h=this.fill_.getColor();null===h&&(h=l.b),e.fillStyle=Object(o.a)(h),e.fill()}this.stroke_&&(e.strokeStyle=t.strokeStyle,e.lineWidth=t.strokeWidth,t.lineDash&&(e.setLineDash(t.lineDash),e.lineDashOffset=t.lineDashOffset),e.lineCap=t.lineCap,e.lineJoin=t.lineJoin,e.miterLimit=t.miterLimit,e.stroke()),e.closePath()},e.prototype.createHitDetectionCanvas_=function(t){if(this.hitDetectionImageSize_=[t.size,t.size],this.fill_)this.hitDetectionCanvas_=this.canvas_;else{var e=Object(r.a)(t.size,t.size);this.hitDetectionCanvas_=e.canvas,this.drawHitDetectionCanvas_(t,e,0,0)}},e.prototype.drawHitDetectionCanvas_=function(t,e,n,o){e.setTransform(1,0,0,1,0,0),e.translate(n,o),e.beginPath();var r=this.points_;if(r===1/0)e.arc(t.size/2,t.size/2,this.radius_,0,2*Math.PI,!0);else{var s,a,u,c=void 0!==this.radius2_?this.radius2_:this.radius_;for(c!==this.radius_&&(r*=2),s=0;s<=r;s++)u=2*s*Math.PI/r-Math.PI/2+this.angle_,a=s%2==0?this.radius_:c,e.lineTo(t.size/2+a*Math.cos(u),t.size/2+a*Math.sin(u))}e.fillStyle=Object(i.b)(l.b),e.fill(),this.stroke_&&(e.strokeStyle=t.strokeStyle,e.lineWidth=t.strokeWidth,t.lineDash&&(e.setLineDash(t.lineDash),e.lineDashOffset=t.lineDashOffset),e.stroke()),e.closePath()},e.prototype.getChecksum=function(){var t=this.stroke_?this.stroke_.getChecksum():"-",e=this.fill_?this.fill_.getChecksum():"-";if(!this.checksums_||t!=this.checksums_[1]||e!=this.checksums_[2]||this.radius_!=this.checksums_[3]||this.radius2_!=this.checksums_[4]||this.angle_!=this.checksums_[5]||this.points_!=this.checksums_[6]){var n="r"+t+e+(void 0!==this.radius_?this.radius_.toString():"-")+(void 0!==this.radius2_?this.radius2_.toString():"-")+(void 0!==this.angle_?this.angle_.toString():"-")+(void 0!==this.points_?this.points_.toString():"-");this.checksums_=[n,t,e,this.radius_,this.radius2_,this.angle_,this.points_]}return this.checksums_[0]},e}(n("./node_modules/ol/style/Image.js").default);e.default=u},"./node_modules/ol/style/Stroke.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/util.js"),o=function(t){var e=t||{};this.color_=void 0!==e.color?e.color:null,this.lineCap_=e.lineCap,this.lineDash_=void 0!==e.lineDash?e.lineDash:null,this.lineDashOffset_=e.lineDashOffset,this.lineJoin_=e.lineJoin,this.miterLimit_=e.miterLimit,this.width_=e.width,this.checksum_=void 0};o.prototype.clone=function(){var t=this.getColor();return new o({color:Array.isArray(t)?t.slice():t||void 0,lineCap:this.getLineCap(),lineDash:this.getLineDash()?this.getLineDash().slice():void 0,lineDashOffset:this.getLineDashOffset(),lineJoin:this.getLineJoin(),miterLimit:this.getMiterLimit(),width:this.getWidth()})},o.prototype.getColor=function(){return this.color_},o.prototype.getLineCap=function(){return this.lineCap_},o.prototype.getLineDash=function(){return this.lineDash_},o.prototype.getLineDashOffset=function(){return this.lineDashOffset_},o.prototype.getLineJoin=function(){return this.lineJoin_},o.prototype.getMiterLimit=function(){return this.miterLimit_},o.prototype.getWidth=function(){return this.width_},o.prototype.setColor=function(t){this.color_=t,this.checksum_=void 0},o.prototype.setLineCap=function(t){this.lineCap_=t,this.checksum_=void 0},o.prototype.setLineDash=function(t){this.lineDash_=t,this.checksum_=void 0},o.prototype.setLineDashOffset=function(t){this.lineDashOffset_=t,this.checksum_=void 0},o.prototype.setLineJoin=function(t){this.lineJoin_=t,this.checksum_=void 0},o.prototype.setMiterLimit=function(t){this.miterLimit_=t,this.checksum_=void 0},o.prototype.setWidth=function(t){this.width_=t,this.checksum_=void 0},o.prototype.getChecksum=function(){return void 0===this.checksum_&&(this.checksum_="s",this.color_?"string"==typeof this.color_?this.checksum_+=this.color_:this.checksum_+=Object(i.c)(this.color_):this.checksum_+="-",this.checksum_+=","+(void 0!==this.lineCap_?this.lineCap_.toString():"-")+","+(this.lineDash_?this.lineDash_.toString():"-")+","+(void 0!==this.lineDashOffset_?this.lineDashOffset_:"-")+","+(void 0!==this.lineJoin_?this.lineJoin_:"-")+","+(void 0!==this.miterLimit_?this.miterLimit_.toString():"-")+","+(void 0!==this.width_?this.width_.toString():"-")),this.checksum_},e.default=o},"./node_modules/ol/style/Style.js":function(t,e,n){"use strict";n.r(e),n.d(e,"toFunction",(function(){return u})),n.d(e,"createDefaultStyle",(function(){return h})),n.d(e,"createEditingStyle",(function(){return d}));var i=n("./node_modules/ol/asserts.js"),o=n("./node_modules/ol/geom/GeometryType.js"),r=n("./node_modules/ol/style/Circle.js"),s=n("./node_modules/ol/style/Fill.js"),a=n("./node_modules/ol/style/Stroke.js"),l=function(t){var e=t||{};this.geometry_=null,this.geometryFunction_=p,void 0!==e.geometry&&this.setGeometry(e.geometry),this.fill_=void 0!==e.fill?e.fill:null,this.image_=void 0!==e.image?e.image:null,this.renderer_=void 0!==e.renderer?e.renderer:null,this.stroke_=void 0!==e.stroke?e.stroke:null,this.text_=void 0!==e.text?e.text:null,this.zIndex_=e.zIndex};function u(t){var e;if("function"==typeof t)e=t;else{var n;if(Array.isArray(t))n=t;else Object(i.a)("function"==typeof t.getZIndex,41),n=[t];e=function(){return n}}return e}l.prototype.clone=function(){var t=this.getGeometry();return t&&"object"==typeof t&&(t=t.clone()),new l({geometry:t,fill:this.getFill()?this.getFill().clone():void 0,image:this.getImage()?this.getImage().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,text:this.getText()?this.getText().clone():void 0,zIndex:this.getZIndex()})},l.prototype.getRenderer=function(){return this.renderer_},l.prototype.setRenderer=function(t){this.renderer_=t},l.prototype.getGeometry=function(){return this.geometry_},l.prototype.getGeometryFunction=function(){return this.geometryFunction_},l.prototype.getFill=function(){return this.fill_},l.prototype.setFill=function(t){this.fill_=t},l.prototype.getImage=function(){return this.image_},l.prototype.setImage=function(t){this.image_=t},l.prototype.getStroke=function(){return this.stroke_},l.prototype.setStroke=function(t){this.stroke_=t},l.prototype.getText=function(){return this.text_},l.prototype.setText=function(t){this.text_=t},l.prototype.getZIndex=function(){return this.zIndex_},l.prototype.setGeometry=function(t){"function"==typeof t?this.geometryFunction_=t:"string"==typeof t?this.geometryFunction_=function(e){return e.get(t)}:t?void 0!==t&&(this.geometryFunction_=function(){return t}):this.geometryFunction_=p,this.geometry_=t},l.prototype.setZIndex=function(t){this.zIndex_=t};var c=null;function h(t,e){if(!c){var n=new s.default({color:"rgba(255,255,255,0.4)"}),i=new a.default({color:"#3399CC",width:1.25});c=[new l({image:new r.default({fill:n,stroke:i,radius:5}),fill:n,stroke:i})]}return c}function d(){var t={},e=[255,255,255,1],n=[0,153,255,1];return t[o.a.POLYGON]=[new l({fill:new s.default({color:[255,255,255,.5]})})],t[o.a.MULTI_POLYGON]=t[o.a.POLYGON],t[o.a.LINE_STRING]=[new l({stroke:new a.default({color:e,width:5})}),new l({stroke:new a.default({color:n,width:3})})],t[o.a.MULTI_LINE_STRING]=t[o.a.LINE_STRING],t[o.a.CIRCLE]=t[o.a.POLYGON].concat(t[o.a.LINE_STRING]),t[o.a.POINT]=[new l({image:new r.default({radius:6,fill:new s.default({color:n}),stroke:new a.default({color:e,width:1.5})}),zIndex:1/0})],t[o.a.MULTI_POINT]=t[o.a.POINT],t[o.a.GEOMETRY_COLLECTION]=t[o.a.POLYGON].concat(t[o.a.LINE_STRING],t[o.a.POINT]),t}function p(t){return t.getGeometry()}e.default=l},"./node_modules/ol/style/Text.js":function(t,e,n){"use strict";n.r(e);var i=n("./node_modules/ol/style/Fill.js"),o=n("./node_modules/ol/style/TextPlacement.js"),r=function(t){var e=t||{};this.font_=e.font,this.rotation_=e.rotation,this.rotateWithView_=e.rotateWithView,this.scale_=e.scale,this.text_=e.text,this.textAlign_=e.textAlign,this.textBaseline_=e.textBaseline,this.fill_=void 0!==e.fill?e.fill:new i.default({color:"#333"}),this.maxAngle_=void 0!==e.maxAngle?e.maxAngle:Math.PI/4,this.placement_=void 0!==e.placement?e.placement:o.a.POINT,this.overflow_=!!e.overflow,this.stroke_=void 0!==e.stroke?e.stroke:null,this.offsetX_=void 0!==e.offsetX?e.offsetX:0,this.offsetY_=void 0!==e.offsetY?e.offsetY:0,this.backgroundFill_=e.backgroundFill?e.backgroundFill:null,this.backgroundStroke_=e.backgroundStroke?e.backgroundStroke:null,this.padding_=void 0===e.padding?null:e.padding};r.prototype.clone=function(){return new r({font:this.getFont(),placement:this.getPlacement(),maxAngle:this.getMaxAngle(),overflow:this.getOverflow(),rotation:this.getRotation(),rotateWithView:this.getRotateWithView(),scale:this.getScale(),text:this.getText(),textAlign:this.getTextAlign(),textBaseline:this.getTextBaseline(),fill:this.getFill()?this.getFill().clone():void 0,stroke:this.getStroke()?this.getStroke().clone():void 0,offsetX:this.getOffsetX(),offsetY:this.getOffsetY(),backgroundFill:this.getBackgroundFill()?this.getBackgroundFill().clone():void 0,backgroundStroke:this.getBackgroundStroke()?this.getBackgroundStroke().clone():void 0})},r.prototype.getOverflow=function(){return this.overflow_},r.prototype.getFont=function(){return this.font_},r.prototype.getMaxAngle=function(){return this.maxAngle_},r.prototype.getPlacement=function(){return this.placement_},r.prototype.getOffsetX=function(){return this.offsetX_},r.prototype.getOffsetY=function(){return this.offsetY_},r.prototype.getFill=function(){return this.fill_},r.prototype.getRotateWithView=function(){return this.rotateWithView_},r.prototype.getRotation=function(){return this.rotation_},r.prototype.getScale=function(){return this.scale_},r.prototype.getStroke=function(){return this.stroke_},r.prototype.getText=function(){return this.text_},r.prototype.getTextAlign=function(){return this.textAlign_},r.prototype.getTextBaseline=function(){return this.textBaseline_},r.prototype.getBackgroundFill=function(){return this.backgroundFill_},r.prototype.getBackgroundStroke=function(){return this.backgroundStroke_},r.prototype.getPadding=function(){return this.padding_},r.prototype.setOverflow=function(t){this.overflow_=t},r.prototype.setFont=function(t){this.font_=t},r.prototype.setMaxAngle=function(t){this.maxAngle_=t},r.prototype.setOffsetX=function(t){this.offsetX_=t},r.prototype.setOffsetY=function(t){this.offsetY_=t},r.prototype.setPlacement=function(t){this.placement_=t},r.prototype.setFill=function(t){this.fill_=t},r.prototype.setRotation=function(t){this.rotation_=t},r.prototype.setScale=function(t){this.scale_=t},r.prototype.setStroke=function(t){this.stroke_=t},r.prototype.setText=function(t){this.text_=t},r.prototype.setTextAlign=function(t){this.textAlign_=t},r.prototype.setTextBaseline=function(t){this.textBaseline_=t},r.prototype.setBackgroundFill=function(t){this.backgroundFill_=t},r.prototype.setBackgroundStroke=function(t){this.backgroundStroke_=t},r.prototype.setPadding=function(t){this.padding_=t},e.default=r},"./node_modules/ol/style/TextPlacement.js":function(t,e,n){"use strict";e.a={POINT:"point",LINE:"line"}},"./node_modules/ol/tilegrid/WMTS.js":function(t,e,n){"use strict";n.d(e,"a",(function(){return s}));var i=n("./node_modules/ol/array.js"),o=n("./node_modules/ol/proj.js"),r=function(t){function e(e){t.call(this,{extent:e.extent,origin:e.origin,origins:e.origins,resolutions:e.resolutions,tileSize:e.tileSize,tileSizes:e.tileSizes,sizes:e.sizes}),this.matrixIds_=e.matrixIds}return t&&(e.__proto__=t),e.prototype=Object.create(t&&t.prototype),e.prototype.constructor=e,e.prototype.getMatrixId=function(t){return this.matrixIds_[t]},e.prototype.getMatrixIds=function(){return this.matrixIds_},e}(n("./node_modules/ol/tilegrid/TileGrid.js").a);function s(t,e,n){var s=[],a=[],l=[],u=[],c=[],h=void 0!==n?n:[],d=t.SupportedCRS,p=Object(o.f)(d.replace(/urn:ogc:def:crs:(\w+):(.*:)?(\w+)$/,"$1:$3"))||Object(o.f)(d),f=p.getMetersPerUnit(),m="ne"==p.getAxisOrientation().substr(0,2);return t.TileMatrix.sort((function(t,e){return e.ScaleDenominator-t.ScaleDenominator})),t.TileMatrix.forEach((function(e){if(!(h.length>0)||Object(i.d)(h,(function(n){return e.Identifier==n.TileMatrix||-1===e.Identifier.indexOf(":")&&t.Identifier+":"+e.Identifier===n.TileMatrix}))){a.push(e.Identifier);var n=28e-5*e.ScaleDenominator/f,o=e.TileWidth,r=e.TileHeight;m?l.push([e.TopLeftCorner[1],e.TopLeftCorner[0]]):l.push(e.TopLeftCorner),s.push(n),u.push(o==r?o:[o,r]),c.push([e.MatrixWidth,-e.MatrixHeight])}})),new r({extent:e,origins:l,resolutions:s,matrixIds:a,tileSizes:u,sizes:c})}e.b=r},"./node_modules/ol/transform.js":function(t,e,n){"use strict";n.d(e,"c",(function(){return r})),n.d(e,"e",(function(){return s})),n.d(e,"g",(function(){return u})),n.d(e,"a",(function(){return c})),n.d(e,"f",(function(){return h})),n.d(e,"h",(function(){return d})),n.d(e,"b",(function(){return p})),n.d(e,"d",(function(){return f}));var i=n("./node_modules/ol/asserts.js"),o=new Array(6);function r(){return[1,0,0,1,0,0]}function s(t){return l(t,1,0,0,1,0,0)}function a(t,e){var n=t[0],i=t[1],o=t[2],r=t[3],s=t[4],a=t[5],l=e[0],u=e[1],c=e[2],h=e[3],d=e[4],p=e[5];return t[0]=n*l+o*u,t[1]=i*l+r*u,t[2]=n*c+o*h,t[3]=i*c+r*h,t[4]=n*d+o*p+s,t[5]=i*d+r*p+a,t}function l(t,e,n,i,o,r,s){return t[0]=e,t[1]=n,t[2]=i,t[3]=o,t[4]=r,t[5]=s,t}function u(t,e){return t[0]=e[0],t[1]=e[1],t[2]=e[2],t[3]=e[3],t[4]=e[4],t[5]=e[5],t}function c(t,e){var n=e[0],i=e[1];return e[0]=t[0]*n+t[2]*i+t[4],e[1]=t[1]*n+t[3]*i+t[5],e}function h(t,e,n){return a(t,l(o,e,0,0,n,0,0))}function d(t,e,n){return a(t,l(o,1,0,0,1,e,n))}function p(t,e,n,i,o,r,s,a){var l=Math.sin(r),u=Math.cos(r);return t[0]=i*u,t[1]=o*l,t[2]=-i*l,t[3]=o*u,t[4]=s*i*u-a*i*l+e,t[5]=s*o*l+a*o*u+n,t}function f(t){var e,n=(e=t)[0]*e[3]-e[1]*e[2];Object(i.a)(0!==n,32);var o=t[0],r=t[1],s=t[2],a=t[3],l=t[4],u=t[5];return t[0]=a/n,t[1]=-r/n,t[2]=-s/n,t[3]=o/n,t[4]=(s*u-a*l)/n,t[5]=-(o*u-r*l)/n,t}},"./node_modules/pbf/index.js":function(t,e,n){"use strict";t.exports=o;var i=n("./node_modules/ieee754/index.js");function o(t){this.buf=ArrayBuffer.isView&&ArrayBuffer.isView(t)?t:new Uint8Array(t||0),this.pos=0,this.type=0,this.length=this.buf.length}o.Varint=0,o.Fixed64=1,o.Bytes=2,o.Fixed32=5;function r(t){return t.type===o.Bytes?t.readVarint()+t.pos:t.pos+1}function s(t,e,n){return n?4294967296*e+(t>>>0):4294967296*(e>>>0)+(t>>>0)}function a(t,e,n){var i=e<=16383?1:e<=2097151?2:e<=268435455?3:Math.ceil(Math.log(e)/(7*Math.LN2));n.realloc(i);for(var o=n.pos-1;o>=t;o--)n.buf[o+i]=n.buf[o]}function l(t,e){for(var n=0;n>>8,t[n+2]=e>>>16,t[n+3]=e>>>24}function b(t,e){return(t[e]|t[e+1]<<8|t[e+2]<<16)+(t[e+3]<<24)}o.prototype={destroy:function(){this.buf=null},readFields:function(t,e,n){for(n=n||this.length;this.pos>3,r=this.pos;this.type=7&i,t(o,e,this),this.pos===r&&this.skip(i)}return e},readMessage:function(t,e){return this.readFields(t,e,this.readVarint()+this.pos)},readFixed32:function(){var t=y(this.buf,this.pos);return this.pos+=4,t},readSFixed32:function(){var t=b(this.buf,this.pos);return this.pos+=4,t},readFixed64:function(){var t=y(this.buf,this.pos)+4294967296*y(this.buf,this.pos+4);return this.pos+=8,t},readSFixed64:function(){var t=y(this.buf,this.pos)+4294967296*b(this.buf,this.pos+4);return this.pos+=8,t},readFloat:function(){var t=i.read(this.buf,this.pos,!0,23,4);return this.pos+=4,t},readDouble:function(){var t=i.read(this.buf,this.pos,!0,52,8);return this.pos+=8,t},readVarint:function(t){var e,n,i=this.buf;return e=127&(n=i[this.pos++]),n<128?e:(e|=(127&(n=i[this.pos++]))<<7,n<128?e:(e|=(127&(n=i[this.pos++]))<<14,n<128?e:(e|=(127&(n=i[this.pos++]))<<21,n<128?e:function(t,e,n){var i,o,r=n.buf;if(o=r[n.pos++],i=(112&o)>>4,o<128)return s(t,i,e);if(o=r[n.pos++],i|=(127&o)<<3,o<128)return s(t,i,e);if(o=r[n.pos++],i|=(127&o)<<10,o<128)return s(t,i,e);if(o=r[n.pos++],i|=(127&o)<<17,o<128)return s(t,i,e);if(o=r[n.pos++],i|=(127&o)<<24,o<128)return s(t,i,e);if(o=r[n.pos++],i|=(1&o)<<31,o<128)return s(t,i,e);throw new Error("Expected varint not more than 10 bytes")}(e|=(15&(n=i[this.pos]))<<28,t,this))))},readVarint64:function(){return this.readVarint(!0)},readSVarint:function(){var t=this.readVarint();return t%2==1?(t+1)/-2:t/2},readBoolean:function(){return Boolean(this.readVarint())},readString:function(){var t=this.readVarint()+this.pos,e=function(t,e,n){var i="",o=e;for(;o239?4:l>223?3:l>191?2:1;if(o+c>n)break;1===c?l<128&&(u=l):2===c?128==(192&(r=t[o+1]))&&(u=(31&l)<<6|63&r)<=127&&(u=null):3===c?(r=t[o+1],s=t[o+2],128==(192&r)&&128==(192&s)&&((u=(15&l)<<12|(63&r)<<6|63&s)<=2047||u>=55296&&u<=57343)&&(u=null)):4===c&&(r=t[o+1],s=t[o+2],a=t[o+3],128==(192&r)&&128==(192&s)&&128==(192&a)&&((u=(15&l)<<18|(63&r)<<12|(63&s)<<6|63&a)<=65535||u>=1114112)&&(u=null)),null===u?(u=65533,c=1):u>65535&&(u-=65536,i+=String.fromCharCode(u>>>10&1023|55296),u=56320|1023&u),i+=String.fromCharCode(u),o+=c}return i}(this.buf,this.pos,t);return this.pos=t,e},readBytes:function(){var t=this.readVarint()+this.pos,e=this.buf.subarray(this.pos,t);return this.pos=t,e},readPackedVarint:function(t,e){var n=r(this);for(t=t||[];this.pos127;);else if(e===o.Bytes)this.pos=this.readVarint()+this.pos;else if(e===o.Fixed32)this.pos+=4;else{if(e!==o.Fixed64)throw new Error("Unimplemented type: "+e);this.pos+=8}},writeTag:function(t,e){this.writeVarint(t<<3|e)},realloc:function(t){for(var e=this.length||16;e268435455||t<0?function(t,e){var n,i;t>=0?(n=t%4294967296|0,i=t/4294967296|0):(i=~(-t/4294967296),4294967295^(n=~(-t%4294967296))?n=n+1|0:(n=0,i=i+1|0));if(t>=0x10000000000000000||t<-0x10000000000000000)throw new Error("Given varint doesn't fit into 10 bytes");e.realloc(10),function(t,e,n){n.buf[n.pos++]=127&t|128,t>>>=7,n.buf[n.pos++]=127&t|128,t>>>=7,n.buf[n.pos++]=127&t|128,t>>>=7,n.buf[n.pos++]=127&t|128,t>>>=7,n.buf[n.pos]=127&t}(n,0,e),function(t,e){var n=(7&t)<<4;if(e.buf[e.pos++]|=n|((t>>>=3)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;if(e.buf[e.pos++]=127&t|((t>>>=7)?128:0),!t)return;e.buf[e.pos++]=127&t}(i,e)}(t,this):(this.realloc(4),this.buf[this.pos++]=127&t|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=127&(t>>>=7)|(t>127?128:0),t<=127||(this.buf[this.pos++]=t>>>7&127))))},writeSVarint:function(t){this.writeVarint(t<0?2*-t-1:2*t)},writeBoolean:function(t){this.writeVarint(Boolean(t))},writeString:function(t){t=String(t),this.realloc(4*t.length),this.pos++;var e=this.pos;this.pos=function(t,e,n){for(var i,o,r=0;r55295&&i<57344){if(!o){i>56319||r+1===e.length?(t[n++]=239,t[n++]=191,t[n++]=189):o=i;continue}if(i<56320){t[n++]=239,t[n++]=191,t[n++]=189,o=i;continue}i=o-55296<<10|i-56320|65536,o=null}else o&&(t[n++]=239,t[n++]=191,t[n++]=189,o=null);i<128?t[n++]=i:(i<2048?t[n++]=i>>6|192:(i<65536?t[n++]=i>>12|224:(t[n++]=i>>18|240,t[n++]=i>>12&63|128),t[n++]=i>>6&63|128),t[n++]=63&i|128)}return n}(this.buf,t,this.pos);var n=this.pos-e;n>=128&&a(e,n,this),this.pos=e-1,this.writeVarint(n),this.pos+=n},writeFloat:function(t){this.realloc(4),i.write(this.buf,t,this.pos,!0,23,4),this.pos+=4},writeDouble:function(t){this.realloc(8),i.write(this.buf,t,this.pos,!0,52,8),this.pos+=8},writeBytes:function(t){var e=t.length;this.writeVarint(e),this.realloc(e);for(var n=0;n=128&&a(n,i,this),this.pos=n-1,this.writeVarint(i),this.pos+=i},writeMessage:function(t,e,n){this.writeTag(t,o.Bytes),this.writeRawMessage(e,n)},writePackedVarint:function(t,e){this.writeMessage(t,l,e)},writePackedSVarint:function(t,e){this.writeMessage(t,u,e)},writePackedBoolean:function(t,e){this.writeMessage(t,d,e)},writePackedFloat:function(t,e){this.writeMessage(t,c,e)},writePackedDouble:function(t,e){this.writeMessage(t,h,e)},writePackedFixed32:function(t,e){this.writeMessage(t,p,e)},writePackedSFixed32:function(t,e){this.writeMessage(t,f,e)},writePackedFixed64:function(t,e){this.writeMessage(t,m,e)},writePackedSFixed64:function(t,e){this.writeMessage(t,g,e)},writeBytesField:function(t,e){this.writeTag(t,o.Bytes),this.writeBytes(e)},writeFixed32Field:function(t,e){this.writeTag(t,o.Fixed32),this.writeFixed32(e)},writeSFixed32Field:function(t,e){this.writeTag(t,o.Fixed32),this.writeSFixed32(e)},writeFixed64Field:function(t,e){this.writeTag(t,o.Fixed64),this.writeFixed64(e)},writeSFixed64Field:function(t,e){this.writeTag(t,o.Fixed64),this.writeSFixed64(e)},writeVarintField:function(t,e){this.writeTag(t,o.Varint),this.writeVarint(e)},writeSVarintField:function(t,e){this.writeTag(t,o.Varint),this.writeSVarint(e)},writeStringField:function(t,e){this.writeTag(t,o.Bytes),this.writeString(e)},writeFloatField:function(t,e){this.writeTag(t,o.Fixed32),this.writeFloat(e)},writeDoubleField:function(t,e){this.writeTag(t,o.Fixed64),this.writeDouble(e)},writeBooleanField:function(t,e){this.writeVarintField(t,Boolean(e))}}},"./node_modules/popper.js/dist/esm/popper.js":function(t,e,n){"use strict";(function(t){ /**! * @fileOverview Kickass library to create and place poppers near their reference elements. * @version 1.16.1 @@ -38,7 +38,7 @@ You can find the project at: https://github.com/domoritz/leaflet-locatecontrol * OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE * SOFTWARE. */ -var n="undefined"!=typeof window&&"undefined"!=typeof document&&"undefined"!=typeof navigator,i=function(){for(var t=["Edge","Trident","Firefox"],e=0;e=0)return 1;return 0}();var o=n&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),i))}};function r(t){return t&&"[object Function]"==={}.toString.call(t)}function s(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function a(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function l(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=s(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:l(a(t))}function u(t){return t&&t.referenceNode?t.referenceNode:t}var c=n&&!(!window.MSInputMethodContext||!document.documentMode),h=n&&/MSIE 10/.test(navigator.userAgent);function d(t){return 11===t?c:10===t?h:c||h}function p(t){if(!t)return document.documentElement;for(var e=d(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===s(n,"position")?p(n):n:t?t.ownerDocument.documentElement:document.documentElement}function f(t){return null!==t.parentNode?f(t.parentNode):t}function m(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s,a,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&p(s.firstElementChild)!==s?p(l):l;var u=f(t);return u.host?m(u.host,e):m(t,f(e).host)}function g(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function y(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=g(e,"top"),o=g(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function v(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"])+parseFloat(t["border"+i+"Width"])}function b(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],d(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function _(t){var e=t.body,n=t.documentElement,i=d(10)&&getComputedStyle(n);return{height:b("Height",e,n,i),width:b("Width",e,n,i)}}var x=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},w=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=d(10),o="HTML"===e.nodeName,r=O(t),a=O(e),u=l(t),c=s(e),h=parseFloat(c.borderTopWidth),p=parseFloat(c.borderLeftWidth);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var f=S({top:r.top-a.top-h,left:r.left-a.left-p,width:r.width,height:r.height});if(f.marginTop=0,f.marginLeft=0,!i&&o){var m=parseFloat(c.marginTop),g=parseFloat(c.marginLeft);f.top-=h-m,f.bottom-=h-m,f.left-=p-g,f.right-=p-g,f.marginTop=m,f.marginLeft=g}return(i&&!n?e.contains(u):e===u&&"BODY"!==u.nodeName)&&(f=y(f,e)),f}function T(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=k(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),s=e?0:g(n),a=e?0:g(n,"left"),l={top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:o,height:r};return S(l)}function L(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===s(t,"position"))return!0;var n=a(t);return!!n&&L(n)}function I(t){if(!t||!t.parentElement||d())return document.documentElement;for(var e=t.parentElement;e&&"none"===s(e,"transform");)e=e.parentElement;return e||document.documentElement}function j(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},s=o?I(t):m(t,u(e));if("viewport"===i)r=T(s,o);else{var c=void 0;"scrollParent"===i?"BODY"===(c=l(a(e))).nodeName&&(c=t.ownerDocument.documentElement):c="window"===i?t.ownerDocument.documentElement:i;var h=k(c,s,o);if("HTML"!==c.nodeName||L(s))r=h;else{var d=_(t.ownerDocument),p=d.height,f=d.width;r.top+=h.top-h.marginTop,r.bottom=p+h.top,r.left+=h.left-h.marginLeft,r.right=f+h.left}}var g="number"==typeof(n=n||0);return r.left+=g?n:n.left||0,r.top+=g?n:n.top||0,r.right-=g?n:n.right||0,r.bottom-=g?n:n.bottom||0,r}function N(t){return t.width*t.height}function D(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var s=j(n,i,r,o),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},l=Object.keys(a).map((function(t){return C({key:t},a[t],{area:N(a[t])})})).sort((function(t,e){return e.area-t.area})),u=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),c=u.length>0?u[0].key:l[0].key,h=t.split("-")[1];return c+(h?"-"+h:"")}function M(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?I(e):m(e,u(n));return k(n,o,i)}function P(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function R(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function A(t,e,n){n=n.split("-")[0];var i=P(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",u=r?"width":"height";return o[s]=e[s]+e[l]/2-i[l]/2,o[a]=n===a?e[a]-i[u]:e[R(a)],o}function F(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function z(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=F(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&r(n)&&(e.offsets.popper=S(e.offsets.popper),e.offsets.reference=S(e.offsets.reference),e=n(e,t))})),e}function G(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=M(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=D(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=A(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=z(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function B(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function U(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=Q.indexOf(t),i=Q.slice(n+1).concat(Q.slice(0,n));return e?i.reverse():i}var et="flip",nt="clockwise",it="counterclockwise";function ot(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),s=t.split(/(\+|\-)/).map((function(t){return t.trim()})),a=s.indexOf(F(s,(function(t){return-1!==t.search(/,|\s/)})));s[a]&&-1===s[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==a?[s.slice(0,a).concat([s[a].split(l)[0]]),[s[a].split(l)[1]].concat(s.slice(a+1))]:[s];return(u=u.map((function(t,i){var o=(1===i?!r:r)?"height":"width",s=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,s=!0,t):s?(t[t.length-1]+=e,s=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return t;if(0===s.indexOf("%")){var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return S(a)[e]/100*r}if("vh"===s||"vw"===s){return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r}return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){X(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var rt={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",u=a?"width":"height",c={start:E({},l,r[l]),end:E({},l,r[l]+r[u]-s[u])};t.offsets.popper=C({},s,c[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],l=void 0;return l=X(+n)?[+n,0]:ot(n,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||p(t.instance.popper);t.instance.reference===n&&(n=p(n));var i=U("transform"),o=t.instance.popper.style,r=o.top,s=o.left,a=o[i];o.top="",o.left="",o[i]="";var l=j(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=s,o[i]=a,e.boundaries=l;var u=e.priority,c=t.offsets.popper,h={primary:function(t){var n=c[t];return c[t]l[t]&&!e.escapeWithReference&&(i=Math.min(c[n],l[t]-("right"===t?c.width:c.height))),E({},n,i)}};return u.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";c=C({},c,h[e](t))})),t.offsets.popper=c,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",u=s?"width":"height";return n[a]r(i[a])&&(t.offsets.popper[l]=r(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!J(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,a=r.popper,l=r.reference,u=-1!==["left","right"].indexOf(o),c=u?"height":"width",h=u?"Top":"Left",d=h.toLowerCase(),p=u?"left":"top",f=u?"bottom":"right",m=P(i)[c];l[f]-ma[f]&&(t.offsets.popper[d]+=l[d]+m-a[f]),t.offsets.popper=S(t.offsets.popper);var g=l[d]+l[c]/2-m/2,y=s(t.instance.popper),v=parseFloat(y["margin"+h]),b=parseFloat(y["border"+h+"Width"]),_=g-t.offsets.popper[d]-v-b;return _=Math.max(Math.min(a[c]-m,_),0),t.arrowElement=i,t.offsets.arrow=(E(n={},d,Math.round(_)),E(n,p,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(B(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=j(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=R(i),r=t.placement.split("-")[1]||"",s=[];switch(e.behavior){case et:s=[i,o];break;case nt:s=tt(i);break;case it:s=tt(i,!0);break;default:s=e.behavior}return s.forEach((function(a,l){if(i!==a||s.length===l+1)return t;i=t.placement.split("-")[0],o=R(i);var u=t.offsets.popper,c=t.offsets.reference,h=Math.floor,d="left"===i&&h(u.right)>h(c.left)||"right"===i&&h(u.left)h(c.top)||"bottom"===i&&h(u.top)h(n.right),m=h(u.top)h(n.bottom),y="left"===i&&p||"right"===i&&f||"top"===i&&m||"bottom"===i&&g,v=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(v&&"start"===r&&p||v&&"end"===r&&f||!v&&"start"===r&&m||!v&&"end"===r&&g),_=!!e.flipVariationsByContent&&(v&&"start"===r&&f||v&&"end"===r&&p||!v&&"start"===r&&g||!v&&"end"===r&&m),x=b||_;(d||y||x)&&(t.flipped=!0,(d||y)&&(i=s[l+1]),x&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=C({},t.offsets.popper,A(t.instance.popper,t.offsets.reference,t.placement)),t=z(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),t.placement=R(e),t.offsets.popper=S(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!J(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=F(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};x(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=o(this.update.bind(this)),this.options=C({},t.Defaults,s),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(C({},t.Defaults.modifiers,s.modifiers)).forEach((function(e){i.options.modifiers[e]=C({},t.Defaults.modifiers[e]||{},s.modifiers?s.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return C({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&r(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var a=this.options.eventsEnabled;a&&this.enableEventListeners(),this.state.eventsEnabled=a}return w(t,[{key:"update",value:function(){return G.call(this)}},{key:"destroy",value:function(){return V.call(this)}},{key:"enableEventListeners",value:function(){return W.call(this)}},{key:"disableEventListeners",value:function(){return q.call(this)}}]),t}();st.Utils=("undefined"!=typeof window?window:t).PopperUtils,st.placements=$,st.Defaults=rt,e.a=st}).call(this,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/prop-types-extra/lib/componentOrElement.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=s(n("./node_modules/react/index.js")),r=s(n("./node_modules/prop-types-extra/lib/utils/createChainableTypeChecker.js"));function s(t){return t&&t.__esModule?t:{default:t}}e.default=(0,r.default)((function(t,e,n,r,s){var a=t[e],l=void 0===a?"undefined":i(a);return o.default.isValidElement(a)?new Error("Invalid "+r+" `"+s+"` of type ReactElement supplied to `"+n+"`, expected a ReactComponent or a DOMElement. You can usually obtain a ReactComponent or DOMElement from a ReactElement by attaching a ref to it."):"object"===l&&"function"==typeof a.render||1===a.nodeType?null:new Error("Invalid "+r+" `"+s+"` of value `"+a+"` supplied to `"+n+"`, expected a ReactComponent or a DOMElement.")})),t.exports=e.default},"./node_modules/prop-types-extra/lib/deprecated.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var i,o=n("./node_modules/prop-types-extra/node_modules/warning/warning.js"),r=(i=o)&&i.__esModule?i:{default:i};var s={};function a(t,e){return function(n,i,o,a,l){var u=o||"<>",c=l||i;if(null!=n[i]){var h=o+"."+i;(0,r.default)(s[h],"The "+a+" `"+c+"` of `"+u+"` is deprecated. "+e+"."),s[h]=!0}for(var d=arguments.length,p=Array(d>5?d-5:0),f=5;f>",l=s||i;if(null==n[i])return e?new Error("Required "+r+" `"+l+"` was not specified in `"+a+"`."):null;for(var u=arguments.length,c=Array(u>6?u-6:0),h=6;ht.length)&&(e=t.length);for(var n=0,i=new Array(e);n-1?e.split(","):e;n[t]=i};default:return function(t,e,n){void 0!==n[t]?n[t]=[].concat(n[t],e):n[t]=e}}}(e=Object.assign({decode:!0,sort:!0,arrayFormat:"none",parseNumbers:!1,parseBooleans:!1},e)),r=Object.create(null);if("string"!=typeof t)return r;if(!(t=t.trim().replace(/^[?#&]/,"")))return r;var a,l=function(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=s(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,l=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){l=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw r}}}}(t.split("&"));try{for(l.s();!(a=l.n()).done;){var u=a.value,h=i(c(e.decode?u.replace(/\+/g," "):u,"="),2),p=h[0],f=h[1];f=void 0===f?null:d(f,e),n(d(p,e),f,r)}}catch(t){l.e(t)}finally{l.f()}for(var g=0,y=Object.keys(r);g0})).join("&")},e.parseUrl=function(t,e){return{url:p(t).split("?")[0]||"",query:g(f(t),e)}}},"./node_modules/querystringify/index.js":function(t,e,n){"use strict";var i=Object.prototype.hasOwnProperty;function o(t){try{return decodeURIComponent(t.replace(/\+/g," "))}catch(t){return null}}e.stringify=function(t,e){e=e||"";var n,o,r=[];for(o in"string"!=typeof e&&(e="?"),t)if(i.call(t,o)){if((n=t[o])||null!=n&&!isNaN(n)||(n=""),o=encodeURIComponent(o),n=encodeURIComponent(n),null===o||null===n)continue;r.push(o+"="+n)}return r.length?e+r.join("&"):""},e.parse=function(t){for(var e,n=/([^=?&]+)=?([^&]*)/g,i={};e=n.exec(t);){var r=o(e[1]),s=o(e[2]);null===r||null===s||r in i||(i[r]=s)}return i}},"./node_modules/react-addons-css-transition-group/index.js":function(t,e,n){"use strict";t.exports=n("./node_modules/react-addons-css-transition-group/node_modules/react-transition-group/CSSTransitionGroup.js")},"./node_modules/react-addons-css-transition-group/node_modules/react-transition-group/CSSTransitionGroup.js":function(t,e,n){"use strict";e.__esModule=!0;var i=Object.assign||function(t){for(var e=1;e1?e-1:0),i=1;iZ.count(this.props.children)-1){if(!this.props.wrap)return;e=0}this.select(e,t,"next")},e.prototype.handleItemAnimateOutEnd=function(){var t=this;this.setState({previousActiveIndex:null,direction:null},(function(){t.waitForNext(),t.props.onSlideEnd&&t.props.onSlideEnd()}))},e.prototype.getActiveIndex=function(){var t=this.props.activeIndex;return null!=t?t:this.state.activeIndex},e.prototype.getDirection=function(t,e){return t===e?null:t>e?"prev":"next"},e.prototype.select=function(t,e,n){if(clearTimeout(this.timeout),!this.isUnmounted){var i=this.props.slide?this.getActiveIndex():null;n=n||this.getDirection(i,t);var o=this.props.onSelect;if(o&&(o.length>1?(e?(e.persist(),e.direction=n):e={direction:n},o(t,e)):o(t)),null==this.props.activeIndex&&t!==i){if(null!=this.state.previousActiveIndex)return;this.setState({activeIndex:t,previousActiveIndex:i,direction:n})}}},e.prototype.waitForNext=function(){var t=this.props,e=t.slide,n=t.interval,i=t.activeIndex;!this.isPaused&&e&&n&&null==i&&(this.timeout=setTimeout(this.handleNext,n))},e.prototype.pause=function(){this.isPaused=!0,clearTimeout(this.timeout)},e.prototype.play=function(){this.isPaused=!1,this.waitForNext()},e.prototype.renderIndicators=function(t,e,n){var i=this,o=[];return Z.forEach(t,(function(t,n){o.push(f.a.createElement("li",{key:n,className:n===e?"active":null,onClick:function(t){return i.select(n,t)}})," ")})),f.a.createElement("ol",{className:F(n,"indicators")},o)},e.prototype.renderControls=function(t){var e=t.wrap,n=t.children,i=t.activeIndex,o=t.prevIcon,r=t.nextIcon,s=t.bsProps,a=t.prevLabel,l=t.nextLabel,u=F(s,"control"),c=Z.count(n);return[(e||0!==i)&&f.a.createElement(yt,{key:"prev",className:_()(u,"left"),onClick:this.handlePrev},o,a&&f.a.createElement("span",{className:"sr-only"},a)),(e||i!==c-1)&&f.a.createElement(yt,{key:"next",className:_()(u,"right"),onClick:this.handleNext},r,l&&f.a.createElement("span",{className:"sr-only"},l))]},e.prototype.render=function(){var t=this,e=this.props,n=e.slide,i=e.indicators,o=e.controls,r=e.wrap,a=e.prevIcon,l=e.prevLabel,u=e.nextIcon,c=e.nextLabel,h=e.className,d=e.children,m=v()(e,["slide","indicators","controls","wrap","prevIcon","prevLabel","nextIcon","nextLabel","className","children"]),g=this.state,y=g.previousActiveIndex,b=g.direction,x=W(m,["interval","pauseOnHover","onSelect","onSlideEnd","activeIndex","defaultActiveIndex","direction"]),w=x[0],E=x[1],C=this.getActiveIndex(),S=s()({},U(w),{slide:n});return f.a.createElement("div",s()({},E,{className:_()(h,S),onMouseOver:this.handleMouseOver,onMouseOut:this.handleMouseOut}),i&&this.renderIndicators(d,C,w),f.a.createElement("div",{className:F(w,"inner")},Z.map(d,(function(e,i){var o=i===C,r=n&&i===y;return Object(p.cloneElement)(e,{active:o,index:i,animateOut:r,animateIn:o&&null!=y&&n,direction:b,onAnimateOutEnd:r?t.handleItemAnimateOutEnd:null})}))),o&&this.renderControls({wrap:r,children:d,activeIndex:C,prevIcon:a,prevLabel:l,nextIcon:u,nextLabel:c,bsProps:w}))},e}(f.a.Component);Zt.propTypes=Xt,Zt.defaultProps=Kt,Zt.Caption=Pt,Zt.Item=Ht;var Jt=z("carousel",Zt),$t=(n("./node_modules/warning/browser.js"),{inline:w.a.bool,disabled:w.a.bool,validationState:w.a.oneOf(["success","warning","error",null]),inputRef:w.a.func}),Qt=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.inline,n=t.disabled,i=t.validationState,o=t.inputRef,r=t.className,a=t.style,l=t.children,u=Y(v()(t,["inline","disabled","validationState","inputRef","className","style","children"])),c=u[0],h=u[1],d=f.a.createElement("input",s()({},h,{ref:o,type:"checkbox",disabled:n}));if(e){var p,m=((p={})[F(c,"inline")]=!0,p.disabled=n,p);return f.a.createElement("label",{className:_()(r,m),style:a},d,l)}var g=s()({},U(c),{disabled:n});return i&&(g["has-"+i]=!0),f.a.createElement("div",{className:_()(r,g),style:a},f.a.createElement("label",null,d,l))},e}(f.a.Component);Qt.propTypes=$t,Qt.defaultProps={inline:!1,disabled:!1};var te=z("checkbox",Qt);function ee(t){return""+t.charAt(0).toUpperCase()+t.slice(1)}var ne={componentClass:pt.a,visibleXsBlock:w.a.bool,visibleSmBlock:w.a.bool,visibleMdBlock:w.a.bool,visibleLgBlock:w.a.bool},ie=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return j.forEach((function(t){var e="visible"+ee(t)+"Block";r[e]&&(a["visible-"+t+"-block"]=!0),delete r[e]})),f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);ie.propTypes=ne,ie.defaultProps={componentClass:"div"};var oe=z("clearfix",ie),re={htmlFor:w.a.string,srOnly:w.a.bool},se={$bs_formGroup:w.a.object},ae=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.context.$bs_formGroup,e=t&&t.controlId,n=this.props,i=n.htmlFor,o=void 0===i?e:i,r=n.srOnly,a=n.className,l=Y(v()(n,["htmlFor","srOnly","className"])),u=l[0],c=l[1],h=s()({},U(u),{"sr-only":r});return f.a.createElement("label",s()({},c,{htmlFor:o,className:_()(a,h)}))},e}(f.a.Component);ae.propTypes=re,ae.defaultProps={srOnly:!1},ae.contextTypes=se;var le=z("control-label",ae),ue={componentClass:pt.a,xs:w.a.number,sm:w.a.number,md:w.a.number,lg:w.a.number,xsHidden:w.a.bool,smHidden:w.a.bool,mdHidden:w.a.bool,lgHidden:w.a.bool,xsOffset:w.a.number,smOffset:w.a.number,mdOffset:w.a.number,lgOffset:w.a.number,xsPush:w.a.number,smPush:w.a.number,mdPush:w.a.number,lgPush:w.a.number,xsPull:w.a.number,smPull:w.a.number,mdPull:w.a.number,lgPull:w.a.number},ce=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=[];return j.forEach((function(t){function e(e,n){var i=""+t+e,s=r[i];null!=s&&a.push(F(o,""+t+n+"-"+s)),delete r[i]}e("",""),e("Offset","-offset"),e("Push","-push"),e("Pull","-pull");var n=t+"Hidden";r[n]&&a.push("hidden-"+t),delete r[n]})),f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);ce.propTypes=ue,ce.defaultProps={componentClass:"div"};var he=z("col",ce),de=n("./node_modules/dom-helpers/style/index.js"),pe=n.n(de),fe=n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/Transition.js"),me=n.n(fe),ge={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};var ye={in:w.a.bool,mountOnEnter:w.a.bool,unmountOnExit:w.a.bool,transitionAppear:w.a.bool,timeout:w.a.number,onEnter:w.a.func,onEntering:w.a.func,onEntered:w.a.func,onExit:w.a.func,onExiting:w.a.func,onExited:w.a.func,dimension:w.a.oneOfType([w.a.oneOf(["height","width"]),w.a.func]),getDimensionValue:w.a.func,role:w.a.string},ve={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,transitionAppear:!1,dimension:"height",getDimensionValue:function(t,e){var n=e["offset"+ee(t)],i=ge[t];return n+parseInt(pe()(e,i[0]),10)+parseInt(pe()(e,i[1]),10)}},be=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleEnter=o.handleEnter.bind(o),o.handleEntering=o.handleEntering.bind(o),o.handleEntered=o.handleEntered.bind(o),o.handleExit=o.handleExit.bind(o),o.handleExiting=o.handleExiting.bind(o),o}return d()(e,t),e.prototype.handleEnter=function(t){var e=this._dimension();t.style[e]="0"},e.prototype.handleEntering=function(t){var e=this._dimension();t.style[e]=this._getScrollDimensionValue(t,e)},e.prototype.handleEntered=function(t){var e=this._dimension();t.style[e]=null},e.prototype.handleExit=function(t){var e=this._dimension();t.style[e]=this.props.getDimensionValue(e,t)+"px",t.offsetHeight},e.prototype.handleExiting=function(t){var e=this._dimension();t.style[e]="0"},e.prototype._dimension=function(){return"function"==typeof this.props.dimension?this.props.dimension():this.props.dimension},e.prototype._getScrollDimensionValue=function(t,e){return t["scroll"+ee(e)]+"px"},e.prototype.render=function(){var t=this.props,e=t.onEnter,n=t.onEntering,i=t.onEntered,o=t.onExit,r=t.onExiting,a=t.className,l=v()(t,["onEnter","onEntering","onEntered","onExit","onExiting","className"]);delete l.dimension,delete l.getDimensionValue;var u=K(this.handleEnter,e),c=K(this.handleEntering,n),h=K(this.handleEntered,i),d=K(this.handleExit,o),p=K(this.handleExiting,r),m={width:"width"===this._dimension()};return f.a.createElement(me.a,s()({},l,{"aria-expanded":l.role?l.in:null,className:_()(a,m),exitedClassName:"collapse",exitingClassName:"collapsing",enteredClassName:"collapse in",enteringClassName:"collapsing",onEnter:u,onEntering:c,onEntered:h,onExit:d,onExiting:p}))},e}(f.a.Component);be.propTypes=ye,be.defaultProps=ve;var _e=be,xe=n("./node_modules/dom-helpers/activeElement.js"),we=n.n(xe),Ee=n("./node_modules/dom-helpers/query/contains.js"),Ce=n.n(Ee),Se=n("./node_modules/keycode/index.js"),Oe=n.n(Se),ke=n("./node_modules/react-prop-types/lib/isRequiredForA11y.js"),Te=n.n(ke),Le=n("./node_modules/uncontrollable/index.js"),Ie=n.n(Le),je=n("./node_modules/babel-runtime/core-js/array/from.js"),Ne=n.n(je),De=n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/RootCloseWrapper.js"),Me=n.n(De),Pe={open:w.a.bool,pullRight:w.a.bool,onClose:w.a.func,labelledBy:w.a.oneOfType([w.a.string,w.a.number]),onSelect:w.a.func,rootCloseEvent:w.a.oneOf(["click","mousedown"])},Re=function(t){function e(n){l()(this,e);var i=c()(this,t.call(this,n));return i.handleRootClose=i.handleRootClose.bind(i),i.handleKeyDown=i.handleKeyDown.bind(i),i}return d()(e,t),e.prototype.handleRootClose=function(t){this.props.onClose(t,{source:"rootClose"})},e.prototype.handleKeyDown=function(t){switch(t.keyCode){case Oe.a.codes.down:this.focusNext(),t.preventDefault();break;case Oe.a.codes.up:this.focusPrevious(),t.preventDefault();break;case Oe.a.codes.esc:case Oe.a.codes.tab:this.props.onClose(t,{source:"keydown"})}},e.prototype.getItemsAndActiveIndex=function(){var t=this.getFocusableMenuItems(),e=t.indexOf(document.activeElement);return{items:t,activeIndex:e}},e.prototype.getFocusableMenuItems=function(){var t=At.a.findDOMNode(this);return t?Ne()(t.querySelectorAll('[tabIndex="-1"]')):[]},e.prototype.focusNext=function(){var t=this.getItemsAndActiveIndex(),e=t.items,n=t.activeIndex;0!==e.length&&e[n===e.length-1?0:n+1].focus()},e.prototype.focusPrevious=function(){var t=this.getItemsAndActiveIndex(),e=t.items,n=t.activeIndex;0!==e.length&&e[0===n?e.length-1:n-1].focus()},e.prototype.render=function(){var t,e=this,n=this.props,i=n.open,o=n.pullRight,r=n.labelledBy,a=n.onSelect,l=n.className,u=n.rootCloseEvent,c=n.children,h=W(v()(n,["open","pullRight","labelledBy","onSelect","className","rootCloseEvent","children"]),["onClose"]),d=h[0],p=h[1],m=s()({},U(d),((t={})[F(d,"right")]=o,t));return f.a.createElement(Me.a,{disabled:!i,onRootClose:this.handleRootClose,event:u},f.a.createElement("ul",s()({},p,{role:"menu",className:_()(l,m),"aria-labelledby":r}),Z.map(c,(function(t){return f.a.cloneElement(t,{onKeyDown:K(t.props.onKeyDown,e.handleKeyDown),onSelect:K(t.props.onSelect,a)})}))))},e}(f.a.Component);Re.propTypes=Pe,Re.defaultProps={bsRole:"menu",pullRight:!1};var Ae=z("dropdown-menu",Re),Fe={noCaret:w.a.bool,open:w.a.bool,title:w.a.string,useAnchor:w.a.bool},ze=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.noCaret,n=t.open,i=t.useAnchor,o=t.bsClass,r=t.className,a=t.children,l=v()(t,["noCaret","open","useAnchor","bsClass","className","children"]);delete l.bsRole;var u=i?yt:St,c=!e;return f.a.createElement(u,s()({},l,{role:"button",className:_()(r,o),"aria-haspopup":!0,"aria-expanded":n}),a||l.title,c&&" ",c&&f.a.createElement("span",{className:"caret"}))},e}(f.a.Component);ze.propTypes=Fe,ze.defaultProps={open:!1,useAnchor:!1,bsRole:"toggle"};var Ge=z("dropdown-toggle",ze),Be=n("./node_modules/react-prop-types/lib/utils/createChainableTypeChecker.js"),Ue=n.n(Be);var Ve=Ge.defaultProps.bsRole,He=Ae.defaultProps.bsRole,Ye={dropup:w.a.bool,id:Te()(w.a.oneOfType([w.a.string,w.a.number])),componentClass:pt.a,children:kt()(function(){for(var t=arguments.length,e=Array(t),n=0;n1)||(o=e,!1)})),o?new Error("(children) "+i+" - Duplicate children detected of bsRole: "+o+". Only one child each allowed with the following bsRoles: "+e.join(", ")):null}))}(He)),disabled:w.a.bool,pullRight:w.a.bool,open:w.a.bool,onToggle:w.a.func,onSelect:w.a.func,role:w.a.string,rootCloseEvent:w.a.oneOf(["click","mousedown"]),onMouseEnter:w.a.func,onMouseLeave:w.a.func},We={componentClass:It},qe=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleClick=o.handleClick.bind(o),o.handleKeyDown=o.handleKeyDown.bind(o),o.handleClose=o.handleClose.bind(o),o._focusInDropdown=!1,o.lastOpenEventType=null,o}return d()(e,t),e.prototype.componentDidMount=function(){this.focusNextOnOpen()},e.prototype.componentWillUpdate=function(t){!t.open&&this.props.open&&(this._focusInDropdown=Ce()(At.a.findDOMNode(this.menu),we()(document)))},e.prototype.componentDidUpdate=function(t){var e=this.props.open,n=t.open;e&&!n&&this.focusNextOnOpen(),!e&&n&&this._focusInDropdown&&(this._focusInDropdown=!1,this.focus())},e.prototype.handleClick=function(t){this.props.disabled||this.toggleOpen(t,{source:"click"})},e.prototype.handleKeyDown=function(t){if(!this.props.disabled)switch(t.keyCode){case Oe.a.codes.down:this.props.open?this.menu.focusNext&&this.menu.focusNext():this.toggleOpen(t,{source:"keydown"}),t.preventDefault();break;case Oe.a.codes.esc:case Oe.a.codes.tab:this.handleClose(t,{source:"keydown"})}},e.prototype.toggleOpen=function(t,e){var n=!this.props.open;n&&(this.lastOpenEventType=e.source),this.props.onToggle&&this.props.onToggle(n,t,e)},e.prototype.handleClose=function(t,e){this.props.open&&this.toggleOpen(t,e)},e.prototype.focusNextOnOpen=function(){var t=this.menu;t.focusNext&&("keydown"!==this.lastOpenEventType&&"menuitem"!==this.props.role||t.focusNext())},e.prototype.focus=function(){var t=At.a.findDOMNode(this.toggle);t&&t.focus&&t.focus()},e.prototype.renderToggle=function(t,e){var n=this,i=function(t){n.toggle=t};return"string"==typeof t.ref||(i=K(t.ref,i)),Object(p.cloneElement)(t,s()({},e,{ref:i,bsClass:F(e,"toggle"),onClick:K(t.props.onClick,this.handleClick),onKeyDown:K(t.props.onKeyDown,this.handleKeyDown)}))},e.prototype.renderMenu=function(t,e){var n=this,i=e.id,o=e.onSelect,r=e.rootCloseEvent,a=v()(e,["id","onSelect","rootCloseEvent"]),l=function(t){n.menu=t};return"string"==typeof t.ref||(l=K(t.ref,l)),Object(p.cloneElement)(t,s()({},a,{ref:l,labelledBy:i,bsClass:F(a,"menu"),onClose:K(t.props.onClose,this.handleClose),onSelect:K(t.props.onSelect,o,(function(t,e){return n.handleClose(e,{source:"select"})})),rootCloseEvent:r}))},e.prototype.render=function(){var t,e=this,n=this.props,i=n.componentClass,o=n.id,r=n.dropup,a=n.disabled,l=n.pullRight,u=n.open,c=n.onSelect,h=n.role,d=n.bsClass,p=n.className,m=n.rootCloseEvent,g=n.children,y=v()(n,["componentClass","id","dropup","disabled","pullRight","open","onSelect","role","bsClass","className","rootCloseEvent","children"]);delete y.onToggle;var b=((t={})[d]=!0,t.open=u,t.disabled=a,t);return r&&(b[d]=!1,b.dropup=!0),f.a.createElement(i,s()({},y,{className:_()(p,b)}),Z.map(g,(function(t){switch(t.props.bsRole){case Ve:return e.renderToggle(t,{id:o,disabled:a,open:u,role:h,bsClass:d});case He:return e.renderMenu(t,{id:o,open:u,pullRight:l,bsClass:d,onSelect:c,rootCloseEvent:m});default:return t}})))},e}(f.a.Component);qe.propTypes=Ye,qe.defaultProps=We,z("dropdown",qe);var Xe=Ie()(qe,{open:"onToggle"});Xe.Toggle=Ge,Xe.Menu=Ae;var Ke=Xe;function Ze(t,e){var n=e.propTypes,i={},o={};return C()(t).forEach((function(t){var e=t[0],r=t[1];n[e]?i[e]=r:o[e]=r})),[i,o]}var Je=s()({},Ke.propTypes,{bsStyle:w.a.string,bsSize:w.a.string,title:w.a.node.isRequired,noCaret:w.a.bool,children:w.a.node}),$e=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.bsSize,n=t.bsStyle,i=t.title,o=t.children,r=Ze(v()(t,["bsSize","bsStyle","title","children"]),Ke.ControlledComponent),a=r[0],l=r[1];return f.a.createElement(Ke,s()({},a,{bsSize:e,bsStyle:n}),f.a.createElement(Ke.Toggle,s()({},l,{bsSize:e,bsStyle:n}),i),f.a.createElement(Ke.Menu,null,o))},e}(f.a.Component);$e.propTypes=Je;var Qe=$e,tn={in:w.a.bool,mountOnEnter:w.a.bool,unmountOnExit:w.a.bool,transitionAppear:w.a.bool,timeout:w.a.number,onEnter:w.a.func,onEntering:w.a.func,onEntered:w.a.func,onExit:w.a.func,onExiting:w.a.func,onExited:w.a.func},en=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){return f.a.createElement(me.a,s()({},this.props,{className:_()(this.props.className,"fade"),enteredClassName:"in",enteringClassName:"in"}))},e}(f.a.Component);en.propTypes=tn,en.defaultProps={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,transitionAppear:!1};var nn=en,on={horizontal:w.a.bool,inline:w.a.bool,componentClass:pt.a},rn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.horizontal,n=t.inline,i=t.componentClass,o=t.className,r=Y(v()(t,["horizontal","inline","componentClass","className"])),a=r[0],l=r[1],u=[];return e&&u.push(F(a,"horizontal")),n&&u.push(F(a,"inline")),f.a.createElement(i,s()({},l,{className:_()(o,u)}))},e}(f.a.Component);rn.propTypes=on,rn.defaultProps={horizontal:!1,inline:!1,componentClass:"form"};var sn=z("form",rn),an={$bs_formGroup:w.a.object},ln=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.getGlyph=function(t){switch(t){case"success":return"ok";case"warning":return"warning-sign";case"error":return"remove";default:return null}},e.prototype.renderDefaultFeedback=function(t,e,n,i){var o=this.getGlyph(t&&t.validationState);return o?f.a.createElement(qt,s()({},i,{glyph:o,className:_()(e,n)})):null},e.prototype.render=function(){var t=this.props,e=t.className,n=t.children,i=Y(v()(t,["className","children"])),o=i[0],r=i[1],a=U(o);if(!n)return this.renderDefaultFeedback(this.context.$bs_formGroup,e,a,r);var l=f.a.Children.only(n);return f.a.cloneElement(l,s()({},r,{className:_()(l.props.className,e,a)}))},e}(f.a.Component);ln.defaultProps={bsRole:"feedback"},ln.contextTypes=an;var un=z("form-control-feedback",ln),cn={componentClass:pt.a},hn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);hn.propTypes=cn,hn.defaultProps={componentClass:"p"};var dn=z("form-control-static",hn),pn={componentClass:pt.a,type:w.a.string,id:w.a.string,inputRef:w.a.func},fn={$bs_formGroup:w.a.object},mn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.context.$bs_formGroup,e=t&&t.controlId,n=this.props,i=n.componentClass,o=n.type,r=n.id,a=void 0===r?e:r,l=n.inputRef,u=n.className,c=n.bsSize,h=Y(v()(n,["componentClass","type","id","inputRef","className","bsSize"])),d=h[0],p=h[1],m=void 0;("file"!==o&&(m=U(d)),c)&&(m[F({bsClass:"input"},I[c]||c)]=!0);return f.a.createElement(i,s()({},p,{type:o,id:a,ref:l,className:_()(u,m)}))},e}(f.a.Component);mn.propTypes=pn,mn.defaultProps={componentClass:"input"},mn.contextTypes=fn,mn.Feedback=un,mn.Static=dn;var gn=z("form-control",B([T,k],mn)),yn={controlId:w.a.string,validationState:w.a.oneOf(["success","warning","error",null])},vn={$bs_formGroup:w.a.object.isRequired},bn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.getChildContext=function(){var t=this.props;return{$bs_formGroup:{controlId:t.controlId,validationState:t.validationState}}},e.prototype.hasFeedback=function(t){var e=this;return Z.some(t,(function(t){return"feedback"===t.props.bsRole||t.props.children&&e.hasFeedback(t.props.children)}))},e.prototype.render=function(){var t=this.props,e=t.validationState,n=t.className,i=t.children,o=W(v()(t,["validationState","className","children"]),["controlId"]),r=o[0],a=o[1],l=s()({},U(r),{"has-feedback":this.hasFeedback(i)});return e&&(l["has-"+e]=!0),f.a.createElement("div",s()({},a,{className:_()(n,l)}),i)},e}(f.a.Component);bn.propTypes=yn,bn.childContextTypes=vn;var _n=z("form-group",B([k,T],bn)),xn={fluid:w.a.bool,componentClass:pt.a},wn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.fluid,n=t.componentClass,i=t.className,o=Y(v()(t,["fluid","componentClass","className"])),r=o[0],a=o[1],l=F(r,e&&"fluid");return f.a.createElement(n,s()({},a,{className:_()(i,l)}))},e}(f.a.Component);wn.propTypes=xn,wn.defaultProps={componentClass:"div",fluid:!1};var En=z("container",wn),Cn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=Y(v()(t,["className"])),i=n[0],o=n[1],r=U(i);return f.a.createElement("span",s()({},o,{className:_()(e,r)}))},e}(f.a.Component),Sn=z("help-block",Cn),On={responsive:w.a.bool,rounded:w.a.bool,circle:w.a.bool,thumbnail:w.a.bool},kn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.responsive,i=e.rounded,o=e.circle,r=e.thumbnail,a=e.className,l=Y(v()(e,["responsive","rounded","circle","thumbnail","className"])),u=l[0],c=l[1],h=((t={})[F(u,"responsive")]=n,t[F(u,"rounded")]=i,t[F(u,"circle")]=o,t[F(u,"thumbnail")]=r,t);return f.a.createElement("img",s()({},c,{className:_()(a,h)}))},e}(f.a.Component);kn.propTypes=On,kn.defaultProps={responsive:!1,rounded:!1,circle:!1,thumbnail:!1};var Tn=z("img",kn),Ln=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=Y(v()(t,["className"])),i=n[0],o=n[1],r=U(i);return f.a.createElement("span",s()({},o,{className:_()(e,r)}))},e}(f.a.Component),In=z("input-group-addon",Ln),jn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=Y(v()(t,["className"])),i=n[0],o=n[1],r=U(i);return f.a.createElement("span",s()({},o,{className:_()(e,r)}))},e}(f.a.Component),Nn=z("input-group-btn",jn),Dn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=Y(v()(t,["className"])),i=n[0],o=n[1],r=U(i);return f.a.createElement("span",s()({},o,{className:_()(e,r)}))},e}(f.a.Component);Dn.Addon=In,Dn.Button=Nn;var Mn=z("input-group",B([k,T],Dn)),Pn={componentClass:pt.a},Rn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);Rn.propTypes=Pn,Rn.defaultProps={componentClass:"div"};var An=z("jumbotron",Rn),Fn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.hasContent=function(t){var e=!1;return f.a.Children.forEach(t,(function(t){e||(t||0===t)&&(e=!0)})),e},e.prototype.render=function(){var t=this.props,e=t.className,n=t.children,i=Y(v()(t,["className","children"])),o=i[0],r=i[1],a=s()({},U(o),{hidden:!this.hasContent(n)});return f.a.createElement("span",s()({},r,{className:_()(e,a)}),n)},e}(f.a.Component),zn=z("label",G([].concat(nt()(N),[D,M]),D,Fn)),Gn={active:w.a.any,disabled:w.a.any,header:w.a.node,listItem:w.a.bool,onClick:w.a.func,href:w.a.string,type:w.a.string},Bn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.renderHeader=function(t,e){return f.a.isValidElement(t)?Object(p.cloneElement)(t,{className:_()(t.props.className,e)}):f.a.createElement("h4",{className:e},t)},e.prototype.render=function(){var t=this.props,e=t.active,n=t.disabled,i=t.className,o=t.header,r=t.listItem,a=t.children,l=Y(v()(t,["active","disabled","className","header","listItem","children"])),u=l[0],c=l[1],h=s()({},U(u),{active:e,disabled:n}),d=void 0;return c.href?d="a":c.onClick?(d="button",c.type=c.type||"button"):d=r?"li":"span",c.className=_()(i,h),o?f.a.createElement(d,c,this.renderHeader(o,F(u,"heading")),f.a.createElement("p",{className:F(u,"text")},a)):f.a.createElement(d,c,a)},e}(f.a.Component);Bn.propTypes=Gn,Bn.defaultProps={listItem:!1};var Un=z("list-group-item",G(nt()(N),Bn)),Vn={componentClass:pt.a};var Hn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.children,n=t.componentClass,i=void 0===n?function(t){return t?Z.some(t,(function(t){return t.type!==Un||t.props.href||t.props.onClick}))?"div":"ul":"div"}(e):n,o=t.className,r=Y(v()(t,["children","componentClass","className"])),a=r[0],l=r[1],u=U(a),c="ul"===i&&Z.every(e,(function(t){return t.type===Un}));return f.a.createElement(i,s()({},l,{className:_()(o,u)}),c?Z.map(e,(function(t){return Object(p.cloneElement)(t,{listItem:!0})})):e)},e}(f.a.Component);Hn.propTypes=Vn;var Yn=z("list-group",Hn),Wn={componentClass:pt.a},qn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);qn.propTypes=Wn,qn.defaultProps={componentClass:"div"};var Xn=z("media-body",qn),Kn={componentClass:pt.a},Zn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);Zn.propTypes=Kn,Zn.defaultProps={componentClass:"h4"};var Jn=z("media-heading",Zn),$n={align:w.a.oneOf(["top","middle","bottom"])},Qn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.align,n=t.className,i=Y(v()(t,["align","className"])),o=i[0],r=i[1],a=U(o);return e&&(a[F(ci.defaultProps,e)]=!0),f.a.createElement("div",s()({},r,{className:_()(n,a)}))},e}(f.a.Component);Qn.propTypes=$n;var ti=z("media-left",Qn),ei=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=Y(v()(t,["className"])),i=n[0],o=n[1],r=U(i);return f.a.createElement("ul",s()({},o,{className:_()(e,r)}))},e}(f.a.Component),ni=z("media-list",ei),ii=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=Y(v()(t,["className"])),i=n[0],o=n[1],r=U(i);return f.a.createElement("li",s()({},o,{className:_()(e,r)}))},e}(f.a.Component),oi=z("media",ii),ri={align:w.a.oneOf(["top","middle","bottom"])},si=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.align,n=t.className,i=Y(v()(t,["align","className"])),o=i[0],r=i[1],a=U(o);return e&&(a[F(ci.defaultProps,e)]=!0),f.a.createElement("div",s()({},r,{className:_()(n,a)}))},e}(f.a.Component);si.propTypes=ri;var ai=z("media-right",si),li={componentClass:pt.a},ui=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);ui.propTypes=li,ui.defaultProps={componentClass:"div"},ui.Heading=Jn,ui.Body=Xn,ui.Left=ti,ui.Right=ai,ui.List=ni,ui.ListItem=oi;var ci=z("media",ui),hi={active:w.a.bool,disabled:w.a.bool,divider:kt()(w.a.bool,(function(t){var e=t.divider,n=t.children;return e&&n?new Error("Children will not be rendered for dividers"):null})),eventKey:w.a.any,header:w.a.bool,href:w.a.string,onClick:w.a.func,onSelect:w.a.func},di=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleClick=o.handleClick.bind(o),o}return d()(e,t),e.prototype.handleClick=function(t){var e=this.props,n=e.href,i=e.disabled,o=e.onSelect,r=e.eventKey;n&&!i||t.preventDefault(),i||o&&o(r,t)},e.prototype.render=function(){var t=this.props,e=t.active,n=t.disabled,i=t.divider,o=t.header,r=t.onClick,a=t.className,l=t.style,u=W(v()(t,["active","disabled","divider","header","onClick","className","style"]),["eventKey","onSelect"]),c=u[0],h=u[1];return i?(h.children=void 0,f.a.createElement("li",s()({},h,{role:"separator",className:_()(a,"divider"),style:l}))):o?f.a.createElement("li",s()({},h,{role:"heading",className:_()(a,F(c,"header")),style:l})):f.a.createElement("li",{role:"presentation",className:_()(a,{active:e,disabled:n}),style:l},f.a.createElement(yt,s()({},h,{role:"menuitem",tabIndex:"-1",onClick:K(r,this.handleClick)})))},e}(f.a.Component);di.propTypes=hi,di.defaultProps={divider:!1,disabled:!1,header:!1};var pi=z("dropdown",di),fi=n("./node_modules/dom-helpers/events/index.js"),mi=n.n(fi),gi=n("./node_modules/dom-helpers/ownerDocument.js"),yi=n.n(gi),vi=n("./node_modules/dom-helpers/util/inDOM.js"),bi=n.n(vi),_i=n("./node_modules/dom-helpers/util/scrollbarSize.js"),xi=n.n(_i),wi=n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/Modal.js"),Ei=n.n(wi),Ci=n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/isOverflowing.js"),Si=n.n(Ci),Oi={componentClass:pt.a},ki=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);ki.propTypes=Oi,ki.defaultProps={componentClass:"div"};var Ti=z("modal-body",ki),Li={dialogClassName:w.a.string},Ii=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.dialogClassName,i=e.className,o=e.style,r=e.children,a=Y(v()(e,["dialogClassName","className","style","children"])),l=a[0],u=a[1],c=F(l),h=s()({display:"block"},o),d=s()({},U(l),((t={})[c]=!1,t[F(l,"dialog")]=!0,t));return f.a.createElement("div",s()({},u,{tabIndex:"-1",role:"dialog",style:h,className:_()(i,c)}),f.a.createElement("div",{className:_()(n,d)},f.a.createElement("div",{className:F(l,"content"),role:"document"},r)))},e}(f.a.Component);Ii.propTypes=Li;var ji=z("modal",B([k,T],Ii)),Ni={componentClass:pt.a},Di=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);Di.propTypes=Ni,Di.defaultProps={componentClass:"div"};var Mi=z("modal-footer",Di),Pi={closeLabel:w.a.string,closeButton:w.a.bool,onHide:w.a.func},Ri={$bs_modal:w.a.shape({onHide:w.a.func})},Ai=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.closeLabel,n=t.closeButton,i=t.onHide,o=t.className,r=t.children,a=v()(t,["closeLabel","closeButton","onHide","className","children"]),l=this.context.$bs_modal,u=Y(a),c=u[0],h=u[1],d=U(c);return f.a.createElement("div",s()({},h,{className:_()(o,d)}),n&&f.a.createElement(rt,{label:e,onClick:K(l&&l.onHide,i)}),r)},e}(f.a.Component);Ai.propTypes=Pi,Ai.defaultProps={closeLabel:"Close",closeButton:!1},Ai.contextTypes=Ri;var Fi=z("modal-header",Ai),zi={componentClass:pt.a},Gi=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);Gi.propTypes=zi,Gi.defaultProps={componentClass:"h4"};var Bi=z("modal-title",Gi),Ui=s()({},Ei.a.propTypes,ji.propTypes,{backdrop:w.a.oneOf(["static",!0,!1]),keyboard:w.a.bool,animation:w.a.bool,dialogComponentClass:pt.a,autoFocus:w.a.bool,enforceFocus:w.a.bool,restoreFocus:w.a.bool,show:w.a.bool,onHide:w.a.func,onEnter:w.a.func,onEntering:w.a.func,onEntered:w.a.func,onExit:w.a.func,onExiting:w.a.func,onExited:w.a.func,container:Ei.a.propTypes.container}),Vi=s()({},Ei.a.defaultProps,{animation:!0,dialogComponentClass:ji}),Hi={$bs_modal:w.a.shape({onHide:w.a.func})},Yi=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleEntering=o.handleEntering.bind(o),o.handleExited=o.handleExited.bind(o),o.handleWindowResize=o.handleWindowResize.bind(o),o.handleDialogClick=o.handleDialogClick.bind(o),o.state={style:{}},o}return d()(e,t),e.prototype.getChildContext=function(){return{$bs_modal:{onHide:this.props.onHide}}},e.prototype.componentWillUnmount=function(){this.handleExited()},e.prototype.handleEntering=function(){mi.a.on(window,"resize",this.handleWindowResize),this.updateStyle()},e.prototype.handleExited=function(){mi.a.off(window,"resize",this.handleWindowResize)},e.prototype.handleWindowResize=function(){this.updateStyle()},e.prototype.handleDialogClick=function(t){t.target===t.currentTarget&&this.props.onHide()},e.prototype.updateStyle=function(){if(bi.a){var t=this._modal.getDialogElement(),e=t.scrollHeight,n=yi()(t),i=Si()(At.a.findDOMNode(this.props.container||n.body)),o=e>n.documentElement.clientHeight;this.setState({style:{paddingRight:i&&!o?xi()():void 0,paddingLeft:!i&&o?xi()():void 0}})}},e.prototype.render=function(){var t=this,n=this.props,i=n.backdrop,o=n.animation,r=n.show,a=n.dialogComponentClass,l=n.className,u=n.style,c=n.children,h=n.onEntering,d=n.onExited,p=v()(n,["backdrop","animation","show","dialogComponentClass","className","style","children","onEntering","onExited"]),m=Ze(p,Ei.a),g=m[0],y=m[1],b=r&&!o&&"in";return f.a.createElement(Ei.a,s()({},g,{ref:function(e){t._modal=e},show:r,onEntering:K(h,this.handleEntering),onExited:K(d,this.handleExited),backdrop:i,backdropClassName:_()(F(p,"backdrop"),b),containerClassName:F(p,"open"),transition:o?nn:void 0,dialogTransitionTimeout:e.TRANSITION_DURATION,backdropTransitionTimeout:e.BACKDROP_TRANSITION_DURATION}),f.a.createElement(a,s()({},y,{style:s()({},this.state.style,u),className:_()(l,b),onClick:!0===i?this.handleDialogClick:null}),c))},e}(f.a.Component);Yi.propTypes=Ui,Yi.defaultProps=Vi,Yi.childContextTypes=Hi,Yi.Body=Ti,Yi.Header=Fi,Yi.Title=Bi,Yi.Footer=Mi,Yi.Dialog=ji,Yi.TRANSITION_DURATION=300,Yi.BACKDROP_TRANSITION_DURATION=150;var Wi=z("modal",B([k,T],Yi)),qi={activeKey:w.a.any,activeHref:w.a.string,stacked:w.a.bool,justified:kt()(w.a.bool,(function(t){var e=t.justified,n=t.navbar;return e&&n?Error("justified navbar `Nav`s are not supported"):null})),onSelect:w.a.func,role:w.a.string,navbar:w.a.bool,pullRight:w.a.bool,pullLeft:w.a.bool},Xi={$bs_navbar:w.a.shape({bsClass:w.a.string,onSelect:w.a.func}),$bs_tabContainer:w.a.shape({activeKey:w.a.any,onSelect:w.a.func.isRequired,getTabId:w.a.func.isRequired,getPaneId:w.a.func.isRequired})},Ki=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.componentDidUpdate=function(){var t=this;if(this._needsRefocus){this._needsRefocus=!1;var e=this.props.children,n=this.getActiveProps(),i=n.activeKey,o=n.activeHref,r=Z.find(e,(function(e){return t.isActive(e,i,o)})),s=Z.toArray(e).indexOf(r),a=At.a.findDOMNode(this).children,l=a&&a[s];l&&l.firstChild&&l.firstChild.focus()}},e.prototype.handleTabKeyDown=function(t,e){var n=void 0;switch(e.keyCode){case Oe.a.codes.left:case Oe.a.codes.up:n=this.getNextActiveChild(-1);break;case Oe.a.codes.right:case Oe.a.codes.down:n=this.getNextActiveChild(1);break;default:return}e.preventDefault(),t&&n&&null!=n.props.eventKey&&t(n.props.eventKey),this._needsRefocus=!0},e.prototype.getNextActiveChild=function(t){var e=this,n=this.props.children,i=n.filter((function(t){return null!=t.props.eventKey&&!t.props.disabled})),o=this.getActiveProps(),r=o.activeKey,s=o.activeHref,a=Z.find(n,(function(t){return e.isActive(t,r,s)})),l=i.indexOf(a);if(-1===l)return i[0];var u=l+t,c=i.length;return u>=c?u=0:u<0&&(u=c-1),i[u]},e.prototype.getActiveProps=function(){var t=this.context.$bs_tabContainer;return t||this.props},e.prototype.isActive=function(t,e,n){var i=t.props;return!!(i.active||null!=e&&i.eventKey===e||n&&i.href===n)||i.active},e.prototype.getTabProps=function(t,e,n,i,o){var r=this;if(!e&&"tablist"!==n)return null;var s=t.props,a=s.id,l=s["aria-controls"],u=s.eventKey,c=s.role,h=s.onKeyDown,d=s.tabIndex;return e&&(a=e.getTabId(u),l=e.getPaneId(u)),"tablist"===n&&(c=c||"tab",h=K((function(t){return r.handleTabKeyDown(o,t)}),h),d=i?d:-1),{id:a,role:c,onKeyDown:h,"aria-controls":l,tabIndex:d}},e.prototype.render=function(){var t,e=this,n=this.props,i=n.stacked,o=n.justified,r=n.onSelect,a=n.role,l=n.navbar,u=n.pullRight,c=n.pullLeft,h=n.className,d=n.children,m=v()(n,["stacked","justified","onSelect","role","navbar","pullRight","pullLeft","className","children"]),g=this.context.$bs_tabContainer,y=a||(g?"tablist":null),b=this.getActiveProps(),x=b.activeKey,w=b.activeHref;delete m.activeKey,delete m.activeHref;var E=Y(m),C=E[0],S=E[1],O=s()({},U(C),((t={})[F(C,"stacked")]=i,t[F(C,"justified")]=o,t)),k=null!=l?l:this.context.$bs_navbar,T=void 0,L=void 0;if(k){var I=this.context.$bs_navbar||{bsClass:"navbar"};O[F(I,"nav")]=!0,L=F(I,"right"),T=F(I,"left")}else L="pull-right",T="pull-left";return O[L]=u,O[T]=c,f.a.createElement("ul",s()({},S,{role:y,className:_()(h,O)}),Z.map(d,(function(t){var n=e.isActive(t,x,w),i=K(t.props.onSelect,r,k&&k.onSelect,g&&g.onSelect);return Object(p.cloneElement)(t,s()({},e.getTabProps(t,g,y,n,i),{active:n,activeKey:x,activeHref:w,onSelect:i}))})))},e}(f.a.Component);Ki.propTypes=qi,Ki.defaultProps={justified:!1,pullRight:!1,pullLeft:!1,stacked:!1},Ki.contextTypes=Xi;var Zi=z("nav",G(["tabs","pills"],Ki)),Ji={$bs_navbar:w.a.shape({bsClass:w.a.string})},$i=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=t.children,i=v()(t,["className","children"]),o=F(this.context.$bs_navbar||{bsClass:"navbar"},"brand");return f.a.isValidElement(n)?f.a.cloneElement(n,{className:_()(n.props.className,e,o)}):f.a.createElement("span",s()({},i,{className:_()(e,o)}),n)},e}(f.a.Component);$i.contextTypes=Ji;var Qi=$i,to={$bs_navbar:w.a.shape({bsClass:w.a.string,expanded:w.a.bool})},eo=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.children,n=v()(t,["children"]),i=this.context.$bs_navbar||{bsClass:"navbar"},o=F(i,"collapse");return f.a.createElement(_e,s()({in:i.expanded},n),f.a.createElement("div",{className:o},e))},e}(f.a.Component);eo.contextTypes=to;var no=eo,io={$bs_navbar:w.a.shape({bsClass:w.a.string})},oo=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=v()(t,["className"]),i=F(this.context.$bs_navbar||{bsClass:"navbar"},"header");return f.a.createElement("div",s()({},n,{className:_()(e,i)}))},e}(f.a.Component);oo.contextTypes=io;var ro=oo,so={onClick:w.a.func,children:w.a.node},ao={$bs_navbar:w.a.shape({bsClass:w.a.string,expanded:w.a.bool,onToggle:w.a.func.isRequired})},lo=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.onClick,n=t.className,i=t.children,o=v()(t,["onClick","className","children"]),r=this.context.$bs_navbar||{bsClass:"navbar"},a=s()({type:"button"},o,{onClick:K(e,r.onToggle),className:_()(n,F(r,"toggle"),!r.expanded&&"collapsed")});return i?f.a.createElement("button",a,i):f.a.createElement("button",a,f.a.createElement("span",{className:"sr-only"},"Toggle navigation"),f.a.createElement("span",{className:"icon-bar"}),f.a.createElement("span",{className:"icon-bar"}),f.a.createElement("span",{className:"icon-bar"}))},e}(f.a.Component);lo.propTypes=so,lo.contextTypes=ao;var uo=lo,co={fixedTop:w.a.bool,fixedBottom:w.a.bool,staticTop:w.a.bool,inverse:w.a.bool,fluid:w.a.bool,componentClass:pt.a,onToggle:w.a.func,onSelect:w.a.func,collapseOnSelect:w.a.bool,expanded:w.a.bool,role:w.a.string},ho={$bs_navbar:w.a.shape({bsClass:w.a.string,expanded:w.a.bool,onToggle:w.a.func.isRequired,onSelect:w.a.func})},po=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleToggle=o.handleToggle.bind(o),o.handleCollapse=o.handleCollapse.bind(o),o}return d()(e,t),e.prototype.getChildContext=function(){var t=this.props,e=t.bsClass,n=t.expanded,i=t.onSelect,o=t.collapseOnSelect;return{$bs_navbar:{bsClass:e,expanded:n,onToggle:this.handleToggle,onSelect:K(i,o?this.handleCollapse:null)}}},e.prototype.handleCollapse=function(){var t=this.props,e=t.onToggle;t.expanded&&e(!1)},e.prototype.handleToggle=function(){var t=this.props;(0,t.onToggle)(!t.expanded)},e.prototype.render=function(){var t,e=this.props,n=e.componentClass,i=e.fixedTop,o=e.fixedBottom,r=e.staticTop,a=e.inverse,l=e.fluid,u=e.className,c=e.children,h=W(v()(e,["componentClass","fixedTop","fixedBottom","staticTop","inverse","fluid","className","children"]),["expanded","onToggle","onSelect","collapseOnSelect"]),d=h[0],p=h[1];void 0===p.role&&"nav"!==n&&(p.role="navigation"),a&&(d.bsStyle=R);var m=s()({},U(d),((t={})[F(d,"fixed-top")]=i,t[F(d,"fixed-bottom")]=o,t[F(d,"static-top")]=r,t));return f.a.createElement(n,s()({},p,{className:_()(u,m)}),f.a.createElement(En,{fluid:l},c))},e}(f.a.Component);po.propTypes=co,po.defaultProps={componentClass:"nav",fixedTop:!1,fixedBottom:!1,staticTop:!1,inverse:!1,fluid:!1,collapseOnSelect:!1},po.childContextTypes=ho,z("navbar",po);var fo=Ie()(po,{expanded:"onToggle"});function mo(t,e,n){var i=function(t,n){var i=n.$bs_navbar,o=void 0===i?{bsClass:"navbar"}:i,r=t.componentClass,a=t.className,l=t.pullRight,u=t.pullLeft,c=v()(t,["componentClass","className","pullRight","pullLeft"]);return f.a.createElement(r,s()({},c,{className:_()(a,F(o,e),l&&F(o,"right"),u&&F(o,"left"))}))};return i.displayName=n,i.propTypes={componentClass:pt.a,pullRight:w.a.bool,pullLeft:w.a.bool},i.defaultProps={componentClass:t,pullRight:!1,pullLeft:!1},i.contextTypes={$bs_navbar:w.a.shape({bsClass:w.a.string})},i}fo.Brand=Qi,fo.Header=ro,fo.Toggle=uo,fo.Collapse=no,fo.Form=mo("div","form","NavbarForm"),fo.Text=mo("p","text","NavbarText"),fo.Link=mo("a","link","NavbarLink");var go=G([D,R],D,fo),yo=s()({},Ke.propTypes,{title:w.a.node.isRequired,noCaret:w.a.bool,active:w.a.bool,children:w.a.node}),vo=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.isActive=function(t,e,n){var i=t.props,o=this;return!!(i.active||null!=e&&i.eventKey===e||n&&i.href===n)||(!!Z.some(i.children,(function(t){return o.isActive(t,e,n)}))||i.active)},e.prototype.render=function(){var t=this,e=this.props,n=e.title,i=e.activeKey,o=e.activeHref,r=e.className,a=e.style,l=e.children,u=v()(e,["title","activeKey","activeHref","className","style","children"]),c=this.isActive(this,i,o);delete u.active,delete u.eventKey;var h=Ze(u,Ke.ControlledComponent),d=h[0],p=h[1];return f.a.createElement(Ke,s()({},d,{componentClass:"li",className:_()(r,{active:c}),style:a}),f.a.createElement(Ke.Toggle,s()({},p,{useAnchor:!0}),n),f.a.createElement(Ke.Menu,null,Z.map(l,(function(e){return f.a.cloneElement(e,{active:t.isActive(e,i,o)})}))))},e}(f.a.Component);vo.propTypes=yo;var bo=vo,_o={active:w.a.bool,disabled:w.a.bool,role:w.a.string,href:w.a.string,onClick:w.a.func,onSelect:w.a.func,eventKey:w.a.any},xo=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleClick=o.handleClick.bind(o),o}return d()(e,t),e.prototype.handleClick=function(t){this.props.onSelect&&(t.preventDefault(),this.props.disabled||this.props.onSelect(this.props.eventKey,t))},e.prototype.render=function(){var t=this.props,e=t.active,n=t.disabled,i=t.onClick,o=t.className,r=t.style,a=v()(t,["active","disabled","onClick","className","style"]);return delete a.onSelect,delete a.eventKey,delete a.activeKey,delete a.activeHref,a.role?"tab"===a.role&&(a["aria-selected"]=e):"#"===a.href&&(a.role="button"),f.a.createElement("li",{role:"presentation",className:_()(o,{active:e,disabled:n}),style:r},f.a.createElement(yt,s()({},a,{disabled:n,onClick:K(i,this.handleClick)})))},e}(f.a.Component);xo.propTypes=_o,xo.defaultProps={active:!1,disabled:!1};var wo=xo,Eo=n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/Overlay.js"),Co=n.n(Eo),So=s()({},Co.a.propTypes,{show:w.a.bool,rootClose:w.a.bool,onHide:w.a.func,animation:w.a.oneOfType([w.a.bool,pt.a]),onEnter:w.a.func,onEntering:w.a.func,onEntered:w.a.func,onExit:w.a.func,onExiting:w.a.func,onExited:w.a.func,placement:w.a.oneOf(["top","right","bottom","left"])}),Oo={animation:nn,rootClose:!1,show:!1,placement:"right"},ko=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.animation,n=t.children,i=v()(t,["animation","children"]),o=!0===e?nn:e||null,r=void 0;return r=o?n:Object(p.cloneElement)(n,{className:_()(n.props.className,"in")}),f.a.createElement(Co.a,s()({},i,{transition:o}),r)},e}(f.a.Component);ko.propTypes=So,ko.defaultProps=Oo;var To=ko;function Lo(t,e){return Array.isArray(e)?e.indexOf(t)>=0:t===e}var Io=w.a.oneOf(["click","hover","focus"]),jo=s()({},To.propTypes,{trigger:w.a.oneOfType([Io,w.a.arrayOf(Io)]),delay:w.a.number,delayShow:w.a.number,delayHide:w.a.number,defaultOverlayShown:w.a.bool,overlay:w.a.node.isRequired,onBlur:w.a.func,onClick:w.a.func,onFocus:w.a.func,onMouseOut:w.a.func,onMouseOver:w.a.func,target:w.a.oneOf([null]),onHide:w.a.oneOf([null]),show:w.a.oneOf([null])}),No=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleToggle=o.handleToggle.bind(o),o.handleDelayedShow=o.handleDelayedShow.bind(o),o.handleDelayedHide=o.handleDelayedHide.bind(o),o.handleHide=o.handleHide.bind(o),o.handleMouseOver=function(t){return o.handleMouseOverOut(o.handleDelayedShow,t)},o.handleMouseOut=function(t){return o.handleMouseOverOut(o.handleDelayedHide,t)},o._mountNode=null,o.state={show:n.defaultOverlayShown},o}return d()(e,t),e.prototype.componentDidMount=function(){this._mountNode=document.createElement("div"),this.renderOverlay()},e.prototype.componentDidUpdate=function(){this.renderOverlay()},e.prototype.componentWillUnmount=function(){At.a.unmountComponentAtNode(this._mountNode),this._mountNode=null,clearTimeout(this._hoverShowDelay),clearTimeout(this._hoverHideDelay)},e.prototype.handleToggle=function(){this.state.show?this.hide():this.show()},e.prototype.handleDelayedShow=function(){var t=this;if(null!=this._hoverHideDelay)return clearTimeout(this._hoverHideDelay),void(this._hoverHideDelay=null);if(!this.state.show&&null==this._hoverShowDelay){var e=null!=this.props.delayShow?this.props.delayShow:this.props.delay;e?this._hoverShowDelay=setTimeout((function(){t._hoverShowDelay=null,t.show()}),e):this.show()}},e.prototype.handleDelayedHide=function(){var t=this;if(null!=this._hoverShowDelay)return clearTimeout(this._hoverShowDelay),void(this._hoverShowDelay=null);if(this.state.show&&null==this._hoverHideDelay){var e=null!=this.props.delayHide?this.props.delayHide:this.props.delay;e?this._hoverHideDelay=setTimeout((function(){t._hoverHideDelay=null,t.hide()}),e):this.hide()}},e.prototype.handleMouseOverOut=function(t,e){var n=e.currentTarget,i=e.relatedTarget||e.nativeEvent.toElement;i&&(i===n||Ce()(n,i))||t(e)},e.prototype.handleHide=function(){this.hide()},e.prototype.show=function(){this.setState({show:!0})},e.prototype.hide=function(){this.setState({show:!1})},e.prototype.makeOverlay=function(t,e){return f.a.createElement(To,s()({},e,{show:this.state.show,onHide:this.handleHide,target:this}),t)},e.prototype.renderOverlay=function(){At.a.unstable_renderSubtreeIntoContainer(this,this._overlay,this._mountNode)},e.prototype.render=function(){var t=this.props,e=t.trigger,n=t.overlay,i=t.children,o=t.onBlur,r=t.onClick,s=t.onFocus,a=t.onMouseOut,l=t.onMouseOver,u=v()(t,["trigger","overlay","children","onBlur","onClick","onFocus","onMouseOut","onMouseOver"]);delete u.delay,delete u.delayShow,delete u.delayHide,delete u.defaultOverlayShown;var c=f.a.Children.only(i),h=c.props,d={};return this.state.show&&(d["aria-describedby"]=n.props.id),d.onClick=K(h.onClick,r),Lo("click",e)&&(d.onClick=K(d.onClick,this.handleToggle)),Lo("hover",e)&&(d.onMouseOver=K(h.onMouseOver,l,this.handleMouseOver),d.onMouseOut=K(h.onMouseOut,a,this.handleMouseOut)),Lo("focus",e)&&(d.onFocus=K(h.onFocus,s,this.handleDelayedShow),d.onBlur=K(h.onBlur,o,this.handleDelayedHide)),this._overlay=this.makeOverlay(n,u),Object(p.cloneElement)(c,d)},e}(f.a.Component);No.propTypes=jo,No.defaultProps={defaultOverlayShown:!1,trigger:["hover","focus"]};var Do=No,Mo=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=t.children,i=Y(v()(t,["className","children"])),o=i[0],r=i[1],a=U(o);return f.a.createElement("div",s()({},r,{className:_()(e,a)}),f.a.createElement("h1",null,n))},e}(f.a.Component),Po=z("page-header",Mo),Ro={disabled:w.a.bool,previous:w.a.bool,next:w.a.bool,onClick:w.a.func,onSelect:w.a.func,eventKey:w.a.any},Ao=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleSelect=o.handleSelect.bind(o),o}return d()(e,t),e.prototype.handleSelect=function(t){var e=this.props,n=e.disabled,i=e.onSelect,o=e.eventKey;(i||n)&&t.preventDefault(),n||i&&i(o,t)},e.prototype.render=function(){var t=this.props,e=t.disabled,n=t.previous,i=t.next,o=t.onClick,r=t.className,a=t.style,l=v()(t,["disabled","previous","next","onClick","className","style"]);return delete l.onSelect,delete l.eventKey,f.a.createElement("li",{className:_()(r,{disabled:e,previous:n,next:i}),style:a},f.a.createElement(yt,s()({},l,{disabled:e,onClick:K(o,this.handleSelect)})))},e}(f.a.Component);Ao.propTypes=Ro,Ao.defaultProps={disabled:!1,previous:!1,next:!1};var Fo=Ao,zo=n("./node_modules/babel-runtime/helpers/typeof.js"),Go=n.n(zo),Bo={};function Uo(t,e,n){var i=void 0;"object"===(void 0===t?"undefined":Go()(t))?i=t.message:(i=t+" is deprecated. Use "+e+" instead.",n&&(i+="\nYou can read more about it at "+n)),Bo[i]||(Bo[i]=!0)}Uo.wrapper=function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),i=1;i`","``"),Ho={onSelect:w.a.func},Yo=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.onSelect,n=t.className,i=t.children,o=Y(v()(t,["onSelect","className","children"])),r=o[0],a=o[1],l=U(r);return f.a.createElement("ul",s()({},a,{className:_()(n,l)}),Z.map(i,(function(t){return Object(p.cloneElement)(t,{onSelect:K(t.props.onSelect,e)})})))},e}(f.a.Component);Yo.propTypes=Ho,Yo.Item=Fo;var Wo=z("pager",Yo),qo={componentClass:pt.a,className:w.a.string,eventKey:w.a.any,onSelect:w.a.func,disabled:w.a.bool,active:w.a.bool,onClick:w.a.func},Xo={componentClass:yt,active:!1,disabled:!1},Ko=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleClick=o.handleClick.bind(o),o}return d()(e,t),e.prototype.handleClick=function(t){var e=this.props,n=e.disabled,i=e.onSelect,o=e.eventKey;n||i&&i(o,t)},e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.active,i=t.disabled,o=t.onClick,r=t.className,a=t.style,l=v()(t,["componentClass","active","disabled","onClick","className","style"]);return e===yt&&delete l.eventKey,delete l.onSelect,f.a.createElement("li",{className:_()(r,{active:n,disabled:i}),style:a},f.a.createElement(e,s()({},l,{disabled:i,onClick:K(o,this.handleClick)})))},e}(f.a.Component);Ko.propTypes=qo,Ko.defaultProps=Xo;var Zo=Ko,Jo={activePage:w.a.number,items:w.a.number,maxButtons:w.a.number,boundaryLinks:w.a.bool,ellipsis:w.a.oneOfType([w.a.bool,w.a.node]),first:w.a.oneOfType([w.a.bool,w.a.node]),last:w.a.oneOfType([w.a.bool,w.a.node]),prev:w.a.oneOfType([w.a.bool,w.a.node]),next:w.a.oneOfType([w.a.bool,w.a.node]),onSelect:w.a.func,buttonComponentClass:pt.a},$o=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.renderPageButtons=function(t,e,n,i,o,r){var a=[],l=void 0,u=void 0;n&&n1&&(l>2&&a.unshift(f.a.createElement(Zo,{key:"ellipsisFirst",disabled:!0,componentClass:r.componentClass},f.a.createElement("span",{"aria-label":"More"},!0===o?"…":o))),a.unshift(f.a.createElement(Zo,s()({},r,{key:1,eventKey:1,active:!1}),"1"))),o&&u=n}),f.a.createElement("span",{"aria-label":"Next"},!0===c?"›":c)),l&&f.a.createElement(Zo,s()({},x,{eventKey:n,disabled:e>=n}),f.a.createElement("span",{"aria-label":"Last"},!0===l?"»":l)))},e}(f.a.Component);$o.propTypes=Jo,$o.defaultProps={activePage:1,items:1,maxButtons:0,first:!1,last:!1,prev:!1,next:!1,ellipsis:!0,boundaryLinks:!1};var Qo=z("pagination",$o),tr={collapsible:w.a.bool,onSelect:w.a.func,header:w.a.node,id:w.a.oneOfType([w.a.string,w.a.number]),footer:w.a.node,defaultExpanded:w.a.bool,expanded:w.a.bool,eventKey:w.a.any,headerRole:w.a.string,panelRole:w.a.string,onEnter:w.a.func,onEntering:w.a.func,onEntered:w.a.func,onExit:w.a.func,onExiting:w.a.func,onExited:w.a.func},er=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleClickTitle=o.handleClickTitle.bind(o),o.state={expanded:o.props.defaultExpanded},o}return d()(e,t),e.prototype.handleClickTitle=function(t){t.persist(),t.selected=!0,this.props.onSelect?this.props.onSelect(this.props.eventKey,t):t.preventDefault(),t.selected&&this.setState({expanded:!this.state.expanded})},e.prototype.renderHeader=function(t,e,n,i,o,r){var s=F(r,"title");return t?f.a.isValidElement(e)?Object(p.cloneElement)(e,{className:_()(e.props.className,s),children:this.renderAnchor(e.props.children,n,i,o)}):f.a.createElement("h4",{role:"presentation",className:s},this.renderAnchor(e,n,i,o)):f.a.isValidElement(e)?Object(p.cloneElement)(e,{className:_()(e.props.className,s)}):e},e.prototype.renderAnchor=function(t,e,n,i){return f.a.createElement("a",{role:n,href:e&&"#"+e,onClick:this.handleClickTitle,"aria-controls":e,"aria-expanded":i,"aria-selected":i,className:i?null:"collapsed"},t)},e.prototype.renderCollapsibleBody=function(t,e,n,i,o,r){return f.a.createElement(_e,s()({in:e},r),f.a.createElement("div",{id:t,role:n,className:F(o,"collapse"),"aria-hidden":!e},this.renderBody(i,o)))},e.prototype.renderBody=function(t,e){var n=[],i=[],o=F(e,"body");function r(){i.length&&(n.push(f.a.createElement("div",{key:n.length,className:o},i)),i=[])}return f.a.Children.toArray(t).forEach((function(t){if(f.a.isValidElement(t)&&t.props.fill)return r(),void n.push(Object(p.cloneElement)(t,{fill:void 0}));i.push(t)})),r(),n},e.prototype.render=function(){var t=this.props,e=t.collapsible,n=t.header,i=t.id,o=t.footer,r=t.expanded,a=t.headerRole,l=t.panelRole,u=t.className,c=t.children,h=t.onEnter,d=t.onEntering,p=t.onEntered,m=t.onExit,g=t.onExiting,y=t.onExited,b=W(v()(t,["collapsible","header","id","footer","expanded","headerRole","panelRole","className","children","onEnter","onEntering","onEntered","onExit","onExiting","onExited"]),["defaultExpanded","eventKey","onSelect"]),x=b[0],w=b[1],E=null!=r?r:this.state.expanded,C=U(x);return f.a.createElement("div",s()({},w,{className:_()(u,C),id:e?null:i}),n&&f.a.createElement("div",{className:F(x,"heading")},this.renderHeader(e,n,i,a,E,x)),e?this.renderCollapsibleBody(i,E,l,c,x,{onEnter:h,onEntering:d,onEntered:p,onExit:m,onExiting:g,onExited:y}):this.renderBody(c,x),o&&f.a.createElement("div",{className:F(x,"footer")},o))},e}(f.a.Component);er.propTypes=tr,er.defaultProps={defaultExpanded:!1};var nr=z("panel",G([].concat(nt()(N),[D,M]),D,er)),ir={id:Te()(w.a.oneOfType([w.a.string,w.a.number])),placement:w.a.oneOf(["top","right","bottom","left"]),positionTop:w.a.oneOfType([w.a.number,w.a.string]),positionLeft:w.a.oneOfType([w.a.number,w.a.string]),arrowOffsetTop:w.a.oneOfType([w.a.number,w.a.string]),arrowOffsetLeft:w.a.oneOfType([w.a.number,w.a.string]),title:w.a.node},or=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.placement,i=e.positionTop,o=e.positionLeft,r=e.arrowOffsetTop,a=e.arrowOffsetLeft,l=e.title,u=e.className,c=e.style,h=e.children,d=Y(v()(e,["placement","positionTop","positionLeft","arrowOffsetTop","arrowOffsetLeft","title","className","style","children"])),p=d[0],m=d[1],g=s()({},U(p),((t={})[n]=!0,t)),y=s()({display:"block",top:i,left:o},c),b={top:r,left:a};return f.a.createElement("div",s()({},m,{role:"tooltip",className:_()(u,g),style:y}),f.a.createElement("div",{className:"arrow",style:b}),l&&f.a.createElement("h3",{className:F(p,"title")},l),f.a.createElement("div",{className:F(p,"content")},h))},e}(f.a.Component);or.propTypes=ir,or.defaultProps={placement:"right"};var rr=z("popover",or);var sr={min:w.a.number,now:w.a.number,max:w.a.number,label:w.a.node,srOnly:w.a.bool,striped:w.a.bool,active:w.a.bool,children:function(t,e,n){var i=t[e];if(!i)return null;var o=null;return f.a.Children.forEach(i,(function(t){if(!o&&t.type!==lr){var e=f.a.isValidElement(t)?t.type.displayName||t.type.name||t.type:t;o=new Error("Children of "+n+" can contain only ProgressBar components. Found "+e+".")}})),o},isChild:w.a.bool};function ar(t,e,n){var i=(t-e)/(n-e)*100;return Math.round(1e3*i)/1e3}var lr=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.renderProgressBar=function(t){var e,n=t.min,i=t.now,o=t.max,r=t.label,a=t.srOnly,l=t.striped,u=t.active,c=t.className,h=t.style,d=Y(v()(t,["min","now","max","label","srOnly","striped","active","className","style"])),p=d[0],m=d[1],g=s()({},U(p),((e={active:u})[F(p,"striped")]=u||l,e));return f.a.createElement("div",s()({},m,{role:"progressbar",className:_()(c,g),style:s()({width:ar(i,n,o)+"%"},h),"aria-valuenow":i,"aria-valuemin":n,"aria-valuemax":o}),a?f.a.createElement("span",{className:"sr-only"},r):r)},e.prototype.render=function(){var t=this.props,e=t.isChild,n=v()(t,["isChild"]);if(e)return this.renderProgressBar(n);var i=n.min,o=n.now,r=n.max,a=n.label,l=n.srOnly,u=n.striped,c=n.active,h=n.bsClass,d=n.bsStyle,m=n.className,g=n.children,y=v()(n,["min","now","max","label","srOnly","striped","active","bsClass","bsStyle","className","children"]);return f.a.createElement("div",s()({},y,{className:_()(m,"progress")}),g?Z.map(g,(function(t){return Object(p.cloneElement)(t,{isChild:!0})})):this.renderProgressBar({min:i,now:o,max:r,label:a,srOnly:l,striped:u,active:c,bsClass:h,bsStyle:d}))},e}(f.a.Component);lr.propTypes=sr,lr.defaultProps={min:0,max:100,active:!1,isChild:!1,srOnly:!1,striped:!1};var ur=z("progress-bar",G(nt()(N),lr)),cr={inline:w.a.bool,disabled:w.a.bool,validationState:w.a.oneOf(["success","warning","error",null]),inputRef:w.a.func},hr=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.inline,n=t.disabled,i=t.validationState,o=t.inputRef,r=t.className,a=t.style,l=t.children,u=Y(v()(t,["inline","disabled","validationState","inputRef","className","style","children"])),c=u[0],h=u[1],d=f.a.createElement("input",s()({},h,{ref:o,type:"radio",disabled:n}));if(e){var p,m=((p={})[F(c,"inline")]=!0,p.disabled=n,p);return f.a.createElement("label",{className:_()(r,m),style:a},d,l)}var g=s()({},U(c),{disabled:n});return i&&(g["has-"+i]=!0),f.a.createElement("div",{className:_()(r,g),style:a},f.a.createElement("label",null,d,l))},e}(f.a.Component);hr.propTypes=cr,hr.defaultProps={inline:!1,disabled:!1};var dr=z("radio",hr),pr={children:w.a.element.isRequired,a16by9:w.a.bool,a4by3:w.a.bool},fr=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.a16by9,i=e.a4by3,o=e.className,r=e.children,a=Y(v()(e,["a16by9","a4by3","className","children"])),l=a[0],u=a[1],c=s()({},U(l),((t={})[F(l,"16by9")]=n,t[F(l,"4by3")]=i,t));return f.a.createElement("div",{className:_()(c)},Object(p.cloneElement)(r,s()({},u,{className:_()(o,F(l,"item"))})))},e}(f.a.Component);fr.propTypes=pr,fr.defaultProps={a16by9:!1,a4by3:!1};var mr=z("embed-responsive",fr),gr={componentClass:pt.a},yr=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);yr.propTypes=gr,yr.defaultProps={componentClass:"div"};var vr=z("row",yr),br=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){return f.a.createElement(Ge,s()({},this.props,{useAnchor:!1,noCaret:!1}))},e}(f.a.Component);br.defaultProps=Ge.defaultProps;var _r=br,xr=s()({},Ke.propTypes,{bsStyle:w.a.string,bsSize:w.a.string,href:w.a.string,onClick:w.a.func,title:w.a.node.isRequired,toggleLabel:w.a.string,children:w.a.node}),wr=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.bsSize,n=t.bsStyle,i=t.title,o=t.toggleLabel,r=t.children,a=v()(t,["bsSize","bsStyle","title","toggleLabel","children"]),l=Ze(a,Ke.ControlledComponent),u=l[0],c=l[1];return f.a.createElement(Ke,s()({},u,{bsSize:e,bsStyle:n}),f.a.createElement(St,s()({},c,{disabled:a.disabled,bsSize:e,bsStyle:n}),i),f.a.createElement(_r,{"aria-label":o||i,bsSize:e,bsStyle:n}),f.a.createElement(Ke.Menu,null,r))},e}(f.a.Component);wr.propTypes=xr,wr.Toggle=_r;var Er=wr,Cr=w.a.oneOfType([w.a.string,w.a.number]),Sr={id:function(t){var e=null;if(!t.generateChildId){for(var n=arguments.length,i=Array(n>1?n-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:{},o=n.hideSiblingNodes,r=void 0===o||o,l=n.handleContainerOverflow,p=void 0===l||l;u(this,t),this.add=function(t,n,o){var r=e.modals.indexOf(t),l=e.containers.indexOf(n);if(-1!==r)return r;if(r=e.modals.length,e.modals.push(t),e.hideSiblingNodes&&(0,a.hideSiblings)(n,t.mountNode),-1!==l)return e.data[l].modals.push(t),r;var u={modals:[t],classes:o?o.split(/\s+/):[],overflowing:(0,s.default)(n)};return e.handleContainerOverflow&&h(u,n),u.classes.forEach(i.default.addClass.bind(null,n)),e.containers.push(n),e.data.push(u),r},this.remove=function(t){var n=e.modals.indexOf(t);if(-1!==n){var o=c(e.data,t),r=e.data[o],s=e.containers[o];r.modals.splice(r.modals.indexOf(t),1),e.modals.splice(n,1),0===r.modals.length?(r.classes.forEach(i.default.removeClass.bind(null,s)),e.handleContainerOverflow&&d(r,s),e.hideSiblingNodes&&(0,a.showSiblings)(s,t.mountNode),e.containers.splice(o,1),e.data.splice(o,1)):e.hideSiblingNodes&&(0,a.ariaHidden)(!1,r.modals[r.modals.length-1].mountNode)}},this.isTopModal=function(t){return!!e.modals.length&&e.modals[e.modals.length-1]===t},this.hideSiblingNodes=r,this.handleContainerOverflow=p,this.modals=[],this.containers=[],this.data=[]},t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/Overlay.js":function(t,e,n){"use strict";e.__esModule=!0;var i=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n}(t,["container","containerPadding","target","placement","shouldUpdatePosition","rootClose","children","transition"]);if(!(p.show||d&&!this.state.exited))return null;var f=h;if(f=s.default.createElement(l.default,{container:e,containerPadding:n,target:i,placement:o,shouldUpdatePosition:r},f),d){var m=p.onExit,g=p.onExiting,y=p.onEnter,v=p.onEntering,b=p.onEntered;f=s.default.createElement(d,{in:p.show,transitionAppear:!0,onExit:m,onExiting:g,onExited:this.onHiddenListener,onEnter:y,onEntering:v,onEntered:b},f)}return c&&(f=s.default.createElement(u.default,{onRootClose:p.onHide},f)),s.default.createElement(a.default,{container:e},f)},e}(s.default.Component);h.propTypes=i({},a.default.propTypes,l.default.propTypes,{show:o.default.bool,rootClose:o.default.bool,onHide:function(t){var e=o.default.func;t.rootClose&&(e=e.isRequired);for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:i.props;i._portalContainerNode=(0,a.default)(t.container,(0,l.default)(i).body)},i.getMountNode=function(){return i._portalContainerNode},d(i,n)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.componentDidMount=function(){this.setContainer(),this.forceUpdate(this.props.onRendered)},e.prototype.componentWillReceiveProps=function(t){t.container!==this.props.container&&this.setContainer(t)},e.prototype.componentWillUnmount=function(){this._portalContainerNode=null},e.prototype.render=function(){return this.props.children&&this._portalContainerNode?s.default.createPortal(this.props.children,this._portalContainerNode):null},e}(r.default.Component);p.displayName="Portal",p.propTypes={container:i.default.oneOfType([o.default,i.default.func]),onRendered:i.default.func},e.default=s.default.createPortal?p:u.default,t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/Position.js":function(t,e,n){"use strict";e.__esModule=!0;var i=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n}var m=function(t){function e(n,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.call(this,n,i));return o.getTarget=function(){var t=o.props.target,e="function"==typeof t?t():t;return e&&u.default.findDOMNode(e)||null},o.maybeUpdatePosition=function(t){var e=o.getTarget();(o.props.shouldUpdatePosition||e!==o._lastTarget||t)&&o.updatePosition(e)},o.state={positionLeft:0,positionTop:0,arrowOffsetLeft:null,arrowOffsetTop:null},o._needsFlush=!1,o._lastTarget=null,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.componentDidMount=function(){this.updatePosition(this.getTarget())},e.prototype.componentWillReceiveProps=function(){this._needsFlush=!0},e.prototype.componentDidUpdate=function(t){this._needsFlush&&(this._needsFlush=!1,this.maybeUpdatePosition(this.props.placement!==t.placement))},e.prototype.render=function(){var t=this.props,e=t.children,n=t.className,r=f(t,["children","className"]),s=this.state,u=s.positionLeft,c=s.positionTop,h=f(s,["positionLeft","positionTop"]);delete r.target,delete r.container,delete r.containerPadding,delete r.shouldUpdatePosition;var d=l.default.Children.only(e);return(0,a.cloneElement)(d,i({},r,h,{positionLeft:u,positionTop:c,className:(0,o.default)(n,d.props.className),style:i({},d.props.style,{left:u,top:c})}))},e.prototype.updatePosition=function(t){if(this._lastTarget=t,t){var e=u.default.findDOMNode(this),n=(0,h.default)(this.props.container,(0,d.default)(this).body);this.setState((0,c.default)(this.props.placement,e,t,n,this.props.containerPadding))}else this.setState({positionLeft:0,positionTop:0,arrowOffsetLeft:null,arrowOffsetTop:null})},e}(l.default.Component);m.propTypes={target:r.default.oneOfType([s.default,r.default.func]),container:r.default.oneOfType([s.default,r.default.func]),containerPadding:r.default.number,placement:r.default.oneOf(["top","right","bottom","left"]),shouldUpdatePosition:r.default.bool},m.displayName="Position",m.defaultProps={containerPadding:0,placement:"right",shouldUpdatePosition:!1},e.default=m,t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/RefHolder.js":function(t,e,n){"use strict";e.__esModule=!0;var i=r(n("./node_modules/prop-types/index.js")),o=r(n("./node_modules/react/index.js"));function r(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var l={children:i.default.node},u=function(t){function e(){return s(this,e),a(this,t.apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.render=function(){return this.props.children},e}(o.default.Component);u.propTypes=l,e.default=u,t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/RootCloseWrapper.js":function(t,e,n){"use strict";e.__esModule=!0;var i=u(n("./node_modules/dom-helpers/query/contains.js")),o=u(n("./node_modules/prop-types/index.js")),r=u(n("./node_modules/react/index.js")),s=u(n("./node_modules/react-dom/index.js")),a=u(n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/addEventListener.js")),l=u(n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/ownerDocument.js"));function u(t){return t&&t.__esModule?t:{default:t}}var c=function(t){function e(n,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var r=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.call(this,n,o));return r.addEventListeners=function(){var t=r.props.event,e=(0,l.default)(r);r.documentMouseCaptureListener=(0,a.default)(e,t,r.handleMouseCapture,!0),r.documentMouseListener=(0,a.default)(e,t,r.handleMouse),r.documentKeyupListener=(0,a.default)(e,"keyup",r.handleKeyUp)},r.removeEventListeners=function(){r.documentMouseCaptureListener&&r.documentMouseCaptureListener.remove(),r.documentMouseListener&&r.documentMouseListener.remove(),r.documentKeyupListener&&r.documentKeyupListener.remove()},r.handleMouseCapture=function(t){var e;r.preventMouseRootClose=!!((e=t).metaKey||e.altKey||e.ctrlKey||e.shiftKey)||!function(t){return 0===t.button}(t)||(0,i.default)(s.default.findDOMNode(r),t.target)},r.handleMouse=function(t){!r.preventMouseRootClose&&r.props.onRootClose&&r.props.onRootClose(t)},r.handleKeyUp=function(t){27===t.keyCode&&r.props.onRootClose&&r.props.onRootClose(t)},r.preventMouseRootClose=!1,r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.componentDidMount=function(){this.props.disabled||this.addEventListeners()},e.prototype.componentDidUpdate=function(t){!this.props.disabled&&t.disabled?this.addEventListeners():this.props.disabled&&!t.disabled&&this.removeEventListeners()},e.prototype.componentWillUnmount=function(){this.props.disabled||this.removeEventListeners()},e.prototype.render=function(){return this.props.children},e}(r.default.Component);c.displayName="RootCloseWrapper",c.propTypes={onRootClose:o.default.func,children:o.default.element,disabled:o.default.bool,event:o.default.oneOf(["click","mousedown"])},c.defaultProps={event:"click"},e.default=c,t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/Transition.js":function(t,e,n){"use strict";e.__esModule=!0,e.EXITING=e.ENTERED=e.ENTERING=e.EXITED=e.UNMOUNTED=void 0;var i=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n}(n,["children","className"]);Object.keys(e.propTypes).forEach((function(t){return delete a[t]}));var u=void 0;t===p?u=this.props.exitedClassName:t===f?u=this.props.enteringClassName:t===m?u=this.props.enteredClassName:t===g&&(u=this.props.exitingClassName);var c=l.default.Children.only(r);return l.default.cloneElement(c,i({},a,{className:(0,o.default)(c.props.className,s,u)}))},e}(l.default.Component);function v(){}y.propTypes={in:a.default.bool,mountOnEnter:a.default.bool,unmountOnExit:a.default.bool,transitionAppear:a.default.bool,timeout:a.default.number,exitedClassName:a.default.string,exitingClassName:a.default.string,enteredClassName:a.default.string,enteringClassName:a.default.string,onEnter:a.default.func,onEntering:a.default.func,onEntered:a.default.func,onExit:a.default.func,onExiting:a.default.func,onExited:a.default.func},y.displayName="Transition",y.defaultProps={in:!1,unmountOnExit:!1,transitionAppear:!1,timeout:5e3,onEnter:v,onEntering:v,onEntered:v,onExit:v,onExiting:v,onExited:v},e.default=y},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/addEventListener.js":function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e,n,r){return(0,i.default)(t,e,n,r),{remove:function(){(0,o.default)(t,e,n,r)}}};var i=r(n("./node_modules/dom-helpers/events/on.js")),o=r(n("./node_modules/dom-helpers/events/off.js"));function r(t){return t&&t.__esModule?t:{default:t}}t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/addFocusListener.js":function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t){var e=!document.addEventListener,n=void 0;e?(document.attachEvent("onfocusin",t),n=function(){return document.detachEvent("onfocusin",t)}):(document.addEventListener("focus",t,!0),n=function(){return document.removeEventListener("focus",t,!0)});return{remove:n}},t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/calculatePosition.js":function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e,n,r,s){var a="BODY"===r.tagName?(0,i.default)(n):(0,o.default)(n,r),u=(0,i.default)(e),c=u.height,h=u.width,d=void 0,p=void 0,f=void 0,m=void 0;if("left"===t||"right"===t){p=a.top+(a.height-c)/2,d="left"===t?a.left-h:a.left+a.width;var g=function(t,e,n,i){var o=l(n),r=o.scroll,s=o.height,a=t-i-r,u=t+i-r+e;return a<0?-a:u>s?s-u:0}(p,c,r,s);p+=g,m=50*(1-2*g/c)+"%",f=void 0}else{if("top"!==t&&"bottom"!==t)throw new Error('calcOverlayPosition(): No such placement of "'+t+'" found.');d=a.left+(a.width-h)/2,p="top"===t?a.top-c:a.top+a.height;var y=function(t,e,n,i){var o=l(n).width,r=t-i,s=t+i+e;if(r<0)return-r;if(s>o)return o-s;return 0}(d,h,r,s);d+=y,f=50*(1-2*y/h)+"%",m=void 0}return{positionLeft:d,positionTop:p,arrowOffsetLeft:f,arrowOffsetTop:m}};var i=a(n("./node_modules/dom-helpers/query/offset.js")),o=a(n("./node_modules/dom-helpers/query/position.js")),r=a(n("./node_modules/dom-helpers/query/scrollTop.js")),s=a(n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/ownerDocument.js"));function a(t){return t&&t.__esModule?t:{default:t}}function l(t){var e=void 0,n=void 0,o=void 0;if("BODY"===t.tagName)e=window.innerWidth,n=window.innerHeight,o=(0,r.default)((0,s.default)(t).documentElement)||(0,r.default)(t);else{var a=(0,i.default)(t);e=a.width,n=a.height,o=(0,r.default)(t)}return{width:e,height:n,scroll:o}}t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/getContainer.js":function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e){return t="function"==typeof t?t():t,r.default.findDOMNode(t)||e};var i,o=n("./node_modules/react-dom/index.js"),r=(i=o)&&i.__esModule?i:{default:i};t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/isOverflowing.js":function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t){return(0,i.default)(t)||(e=t,e&&"body"===e.tagName.toLowerCase())?function(t){var e=(0,o.default)(t),n=(0,i.default)(e).innerWidth;if(!n){var r=e.documentElement.getBoundingClientRect();n=r.right-Math.abs(r.left)}return e.body.clientWidtht.clientHeight;var e};var i=r(n("./node_modules/dom-helpers/query/isWindow.js")),o=r(n("./node_modules/dom-helpers/ownerDocument.js"));function r(t){return t&&t.__esModule?t:{default:t}}t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/manageAriaHidden.js":function(t,e,n){"use strict";e.__esModule=!0,e.ariaHidden=r,e.hideSiblings=function(t,e){o(t,e,(function(t){return r(!0,t)}))},e.showSiblings=function(t,e){o(t,e,(function(t){return r(!1,t)}))};var i=["template","script","style"],o=function(t,e,n){e=[].concat(e),[].forEach.call(t.children,(function(t){var o,r,s;-1===e.indexOf(t)&&(r=(o=t).nodeType,s=o.tagName,1===r&&-1===i.indexOf(s.toLowerCase()))&&n(t)}))};function r(t,e){e&&(t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden"))}},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/ownerDocument.js":function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t){return(0,o.default)(i.default.findDOMNode(t))};var i=r(n("./node_modules/react-dom/index.js")),o=r(n("./node_modules/dom-helpers/ownerDocument.js"));function r(t){return t&&t.__esModule?t:{default:t}}t.exports=e.default},"./node_modules/react-container-dimensions/lib/index.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=Object.assign||function(t){for(var e=1;e, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}},{key:"componentDidMount",value:function(){"undefined"!=typeof SVGElement&&l.default.findDOMNode(this)instanceof SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillReceiveProps",value:function(t){!t.position||this.props.position&&t.position.x===this.props.position.x&&t.position.y===this.props.position.y||this.setState({x:t.position.x,y:t.position.y})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"render",value:function(){var t,e={},n=null,o=!Boolean(this.props.position)||this.state.dragging,r=this.props.position||this.props.defaultPosition,a={x:(0,h.canDragX)(this)&&o?this.state.x:r.x,y:(0,h.canDragY)(this)&&o?this.state.y:r.y};this.state.isElementSVG?n=(0,c.createSVGTransform)(a):e=(0,c.createCSSTransform)(a);var l=this.props,d=l.defaultClassName,f=l.defaultClassNameDragging,m=l.defaultClassNameDragged,y=(0,u.default)(this.props.children.props.className||"",d,(g(t={},f,this.state.dragging),g(t,m,this.state.dragged),t));return s.default.createElement(p.default,i({},this.props,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),s.default.cloneElement(s.default.Children.only(this.props.children),{className:y,style:i({},this.props.children.props.style,e),transform:n}))}}]),e}(s.default.Component);y.displayName="Draggable",y.propTypes=i({},p.default.propTypes,{axis:a.default.oneOf(["both","x","y","none"]),bounds:a.default.oneOfType([a.default.shape({left:a.default.number,right:a.default.number,top:a.default.number,bottom:a.default.number}),a.default.string,a.default.oneOf([!1])]),defaultClassName:a.default.string,defaultClassNameDragging:a.default.string,defaultClassNameDragged:a.default.string,defaultPosition:a.default.shape({x:a.default.number,y:a.default.number}),position:a.default.shape({x:a.default.number,y:a.default.number}),className:d.dontSetMe,style:d.dontSetMe,transform:d.dontSetMe}),y.defaultProps=i({},p.default.defaultProps,{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null}),e.default=y},function(e,n){e.exports=t},function(t,e,n){if("production"!=={DRAGGABLE_DEBUG:void 0}.NODE_ENV){var i="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;t.exports=n(4)((function(t){return"object"==typeof t&&null!==t&&t.$$typeof===i}),!0)}else t.exports=n(10)()},function(t,e,n){"use strict";var i=n(5),o=n(6),r=n(7),s=n(8),a=n(9);t.exports=function(t,e){var n="function"==typeof Symbol&&Symbol.iterator,l={array:h("array"),bool:h("boolean"),func:h("function"),number:h("number"),object:h("object"),string:h("string"),symbol:h("symbol"),any:c(i.thatReturnsNull),arrayOf:function(t){return c((function(e,n,i,o,r){if("function"!=typeof t)return new u("Property `"+r+"` of component `"+i+"` has invalid PropType notation inside arrayOf.");var a=e[n];if(!Array.isArray(a))return new u("Invalid "+o+" `"+r+"` of type `"+p(a)+"` supplied to `"+i+"`, expected an array.");for(var l=0;l>";return new u("Invalid "+o+" `"+r+"` of type `"+(((a=e[n]).constructor&&a.constructor.name?a.constructor.name:"<>")+"` supplied to `")+i+"`, expected instance of `"+s+"`.")}var a;return null}))},node:c((function(t,e,n,i,o){return d(t[e])?null:new u("Invalid "+i+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(t){return c((function(e,n,i,o,r){if("function"!=typeof t)return new u("Property `"+r+"` of component `"+i+"` has invalid PropType notation inside objectOf.");var a=e[n],l=p(a);if("object"!==l)return new u("Invalid "+o+" `"+r+"` of type `"+l+"` supplied to `"+i+"`, expected an object.");for(var c in a)if(a.hasOwnProperty(c)){var h=t(a,c,i,o,r+"."+c,s);if(h instanceof Error)return h}return null}))},oneOf:function(t){return Array.isArray(t)?c((function(e,n,i,o,r){for(var s=e[n],a=0;a>",p=p||c,f!==s)if(e)o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!=={DRAGGABLE_DEBUG:void 0}.NODE_ENV&&"undefined"!=typeof console){var m=h+":"+c;!n[m]&&i<3&&(r(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",p,h),n[m]=!0,i++)}return null==l[c]?a?null===l[c]?new u("The "+d+" `"+p+"` is marked as required in `"+h+"`, but its value is `null`."):new u("The "+d+" `"+p+"` is marked as required in `"+h+"`, but its value is `undefined`."):null:t(l,c,h,d,p)}var l=a.bind(null,!1);return l.isRequired=a.bind(null,!0),l}function h(t){return c((function(e,n,i,o,r,s){var a=e[n];return p(a)!==t?new u("Invalid "+o+" `"+r+"` of type `"+function(t){var e=p(t);if("object"===e){if(t instanceof Date)return"date";if(t instanceof RegExp)return"regexp"}return e}(a)+"` supplied to `"+i+"`, expected `"+t+"`."):null}))}function d(e){switch(typeof e){case"number":case"string":case"undefined":return!0;case"boolean":return!e;case"object":if(Array.isArray(e))return e.every(d);if(null===e||t(e))return!0;var i=function(t){var e=t&&(n&&t[n]||t["@@iterator"]);if("function"==typeof e)return e}(e);if(!i)return!1;var o,r=i.call(e);if(i!==e.entries){for(;!(o=r.next()).done;)if(!d(o.value))return!1}else for(;!(o=r.next()).done;){var s=o.value;if(s&&!d(s[1]))return!1}return!0;default:return!1}}function p(t){var e=typeof t;return Array.isArray(t)?"array":t instanceof RegExp?"object":function(t,e){return"symbol"===t||"Symbol"===e["@@toStringTag"]||"function"==typeof Symbol&&e instanceof Symbol}(e,t)?"symbol":e}return u.prototype=Error.prototype,l.checkPropTypes=a,l.PropTypes=l,l}},function(t,e){"use strict";function n(t){return function(){return t}}var i=function(){};i.thatReturns=n,i.thatReturnsFalse=n(!1),i.thatReturnsTrue=n(!0),i.thatReturnsNull=n(null),i.thatReturnsThis=function(){return this},i.thatReturnsArgument=function(t){return t},t.exports=i},function(t,e,n){"use strict";var i=function(t){};"production"!=={DRAGGABLE_DEBUG:void 0}.NODE_ENV&&(i=function(t){if(void 0===t)throw new Error("invariant requires an error message argument")}),t.exports=function(t,e,n,o,r,s,a,l){if(i(e),!t){var u;if(void 0===e)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,o,r,s,a,l],h=0;(u=new Error(e.replace(/%s/g,(function(){return c[h++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},function(t,e,n){"use strict";var i,o=n(5);"production"!=={DRAGGABLE_DEBUG:void 0}.NODE_ENV&&(i=function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),i=1;i2?n-2:0),r=2;r=0)return 1;return 0}();var o=n&&window.Promise?function(t){var e=!1;return function(){e||(e=!0,window.Promise.resolve().then((function(){e=!1,t()})))}}:function(t){var e=!1;return function(){e||(e=!0,setTimeout((function(){e=!1,t()}),i))}};function r(t){return t&&"[object Function]"==={}.toString.call(t)}function s(t,e){if(1!==t.nodeType)return[];var n=t.ownerDocument.defaultView.getComputedStyle(t,null);return e?n[e]:n}function a(t){return"HTML"===t.nodeName?t:t.parentNode||t.host}function l(t){if(!t)return document.body;switch(t.nodeName){case"HTML":case"BODY":return t.ownerDocument.body;case"#document":return t.body}var e=s(t),n=e.overflow,i=e.overflowX,o=e.overflowY;return/(auto|scroll|overlay)/.test(n+o+i)?t:l(a(t))}function u(t){return t&&t.referenceNode?t.referenceNode:t}var c=n&&!(!window.MSInputMethodContext||!document.documentMode),h=n&&/MSIE 10/.test(navigator.userAgent);function d(t){return 11===t?c:10===t?h:c||h}function p(t){if(!t)return document.documentElement;for(var e=d(10)?document.body:null,n=t.offsetParent||null;n===e&&t.nextElementSibling;)n=(t=t.nextElementSibling).offsetParent;var i=n&&n.nodeName;return i&&"BODY"!==i&&"HTML"!==i?-1!==["TH","TD","TABLE"].indexOf(n.nodeName)&&"static"===s(n,"position")?p(n):n:t?t.ownerDocument.documentElement:document.documentElement}function f(t){return null!==t.parentNode?f(t.parentNode):t}function m(t,e){if(!(t&&t.nodeType&&e&&e.nodeType))return document.documentElement;var n=t.compareDocumentPosition(e)&Node.DOCUMENT_POSITION_FOLLOWING,i=n?t:e,o=n?e:t,r=document.createRange();r.setStart(i,0),r.setEnd(o,0);var s,a,l=r.commonAncestorContainer;if(t!==l&&e!==l||i.contains(o))return"BODY"===(a=(s=l).nodeName)||"HTML"!==a&&p(s.firstElementChild)!==s?p(l):l;var u=f(t);return u.host?m(u.host,e):m(t,f(e).host)}function g(t){var e=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"top",n="top"===e?"scrollTop":"scrollLeft",i=t.nodeName;if("BODY"===i||"HTML"===i){var o=t.ownerDocument.documentElement,r=t.ownerDocument.scrollingElement||o;return r[n]}return t[n]}function y(t,e){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2],i=g(e,"top"),o=g(e,"left"),r=n?-1:1;return t.top+=i*r,t.bottom+=i*r,t.left+=o*r,t.right+=o*r,t}function v(t,e){var n="x"===e?"Left":"Top",i="Left"===n?"Right":"Bottom";return parseFloat(t["border"+n+"Width"])+parseFloat(t["border"+i+"Width"])}function b(t,e,n,i){return Math.max(e["offset"+t],e["scroll"+t],n["client"+t],n["offset"+t],n["scroll"+t],d(10)?parseInt(n["offset"+t])+parseInt(i["margin"+("Height"===t?"Top":"Left")])+parseInt(i["margin"+("Height"===t?"Bottom":"Right")]):0)}function _(t){var e=t.body,n=t.documentElement,i=d(10)&&getComputedStyle(n);return{height:b("Height",e,n,i),width:b("Width",e,n,i)}}var x=function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")},w=function(){function t(t,e){for(var n=0;n2&&void 0!==arguments[2]&&arguments[2],i=d(10),o="HTML"===e.nodeName,r=O(t),a=O(e),u=l(t),c=s(e),h=parseFloat(c.borderTopWidth),p=parseFloat(c.borderLeftWidth);n&&o&&(a.top=Math.max(a.top,0),a.left=Math.max(a.left,0));var f=S({top:r.top-a.top-h,left:r.left-a.left-p,width:r.width,height:r.height});if(f.marginTop=0,f.marginLeft=0,!i&&o){var m=parseFloat(c.marginTop),g=parseFloat(c.marginLeft);f.top-=h-m,f.bottom-=h-m,f.left-=p-g,f.right-=p-g,f.marginTop=m,f.marginLeft=g}return(i&&!n?e.contains(u):e===u&&"BODY"!==u.nodeName)&&(f=y(f,e)),f}function T(t){var e=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=t.ownerDocument.documentElement,i=k(t,n),o=Math.max(n.clientWidth,window.innerWidth||0),r=Math.max(n.clientHeight,window.innerHeight||0),s=e?0:g(n),a=e?0:g(n,"left"),l={top:s-i.top+i.marginTop,left:a-i.left+i.marginLeft,width:o,height:r};return S(l)}function L(t){var e=t.nodeName;if("BODY"===e||"HTML"===e)return!1;if("fixed"===s(t,"position"))return!0;var n=a(t);return!!n&&L(n)}function I(t){if(!t||!t.parentElement||d())return document.documentElement;for(var e=t.parentElement;e&&"none"===s(e,"transform");)e=e.parentElement;return e||document.documentElement}function j(t,e,n,i){var o=arguments.length>4&&void 0!==arguments[4]&&arguments[4],r={top:0,left:0},s=o?I(t):m(t,u(e));if("viewport"===i)r=T(s,o);else{var c=void 0;"scrollParent"===i?"BODY"===(c=l(a(e))).nodeName&&(c=t.ownerDocument.documentElement):c="window"===i?t.ownerDocument.documentElement:i;var h=k(c,s,o);if("HTML"!==c.nodeName||L(s))r=h;else{var d=_(t.ownerDocument),p=d.height,f=d.width;r.top+=h.top-h.marginTop,r.bottom=p+h.top,r.left+=h.left-h.marginLeft,r.right=f+h.left}}var g="number"==typeof(n=n||0);return r.left+=g?n:n.left||0,r.top+=g?n:n.top||0,r.right-=g?n:n.right||0,r.bottom-=g?n:n.bottom||0,r}function N(t){return t.width*t.height}function D(t,e,n,i,o){var r=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0;if(-1===t.indexOf("auto"))return t;var s=j(n,i,r,o),a={top:{width:s.width,height:e.top-s.top},right:{width:s.right-e.right,height:s.height},bottom:{width:s.width,height:s.bottom-e.bottom},left:{width:e.left-s.left,height:s.height}},l=Object.keys(a).map((function(t){return C({key:t},a[t],{area:N(a[t])})})).sort((function(t,e){return e.area-t.area})),u=l.filter((function(t){var e=t.width,i=t.height;return e>=n.clientWidth&&i>=n.clientHeight})),c=u.length>0?u[0].key:l[0].key,h=t.split("-")[1];return c+(h?"-"+h:"")}function M(t,e,n){var i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:null,o=i?I(e):m(e,u(n));return k(n,o,i)}function P(t){var e=t.ownerDocument.defaultView.getComputedStyle(t),n=parseFloat(e.marginTop||0)+parseFloat(e.marginBottom||0),i=parseFloat(e.marginLeft||0)+parseFloat(e.marginRight||0);return{width:t.offsetWidth+i,height:t.offsetHeight+n}}function R(t){var e={left:"right",right:"left",bottom:"top",top:"bottom"};return t.replace(/left|right|bottom|top/g,(function(t){return e[t]}))}function A(t,e,n){n=n.split("-")[0];var i=P(t),o={width:i.width,height:i.height},r=-1!==["right","left"].indexOf(n),s=r?"top":"left",a=r?"left":"top",l=r?"height":"width",u=r?"width":"height";return o[s]=e[s]+e[l]/2-i[l]/2,o[a]=n===a?e[a]-i[u]:e[R(a)],o}function F(t,e){return Array.prototype.find?t.find(e):t.filter(e)[0]}function z(t,e,n){return(void 0===n?t:t.slice(0,function(t,e,n){if(Array.prototype.findIndex)return t.findIndex((function(t){return t[e]===n}));var i=F(t,(function(t){return t[e]===n}));return t.indexOf(i)}(t,"name",n))).forEach((function(t){t.function&&console.warn("`modifier.function` is deprecated, use `modifier.fn`!");var n=t.function||t.fn;t.enabled&&r(n)&&(e.offsets.popper=S(e.offsets.popper),e.offsets.reference=S(e.offsets.reference),e=n(e,t))})),e}function G(){if(!this.state.isDestroyed){var t={instance:this,styles:{},arrowStyles:{},attributes:{},flipped:!1,offsets:{}};t.offsets.reference=M(this.state,this.popper,this.reference,this.options.positionFixed),t.placement=D(this.options.placement,t.offsets.reference,this.popper,this.reference,this.options.modifiers.flip.boundariesElement,this.options.modifiers.flip.padding),t.originalPlacement=t.placement,t.positionFixed=this.options.positionFixed,t.offsets.popper=A(this.popper,t.offsets.reference,t.placement),t.offsets.popper.position=this.options.positionFixed?"fixed":"absolute",t=z(this.modifiers,t),this.state.isCreated?this.options.onUpdate(t):(this.state.isCreated=!0,this.options.onCreate(t))}}function B(t,e){return t.some((function(t){var n=t.name;return t.enabled&&n===e}))}function U(t){for(var e=[!1,"ms","Webkit","Moz","O"],n=t.charAt(0).toUpperCase()+t.slice(1),i=0;i1&&void 0!==arguments[1]&&arguments[1],n=Q.indexOf(t),i=Q.slice(n+1).concat(Q.slice(0,n));return e?i.reverse():i}var et="flip",nt="clockwise",it="counterclockwise";function ot(t,e,n,i){var o=[0,0],r=-1!==["right","left"].indexOf(i),s=t.split(/(\+|\-)/).map((function(t){return t.trim()})),a=s.indexOf(F(s,(function(t){return-1!==t.search(/,|\s/)})));s[a]&&-1===s[a].indexOf(",")&&console.warn("Offsets separated by white space(s) are deprecated, use a comma (,) instead.");var l=/\s*,\s*|\s+/,u=-1!==a?[s.slice(0,a).concat([s[a].split(l)[0]]),[s[a].split(l)[1]].concat(s.slice(a+1))]:[s];return(u=u.map((function(t,i){var o=(1===i?!r:r)?"height":"width",s=!1;return t.reduce((function(t,e){return""===t[t.length-1]&&-1!==["+","-"].indexOf(e)?(t[t.length-1]=e,s=!0,t):s?(t[t.length-1]+=e,s=!1,t):t.concat(e)}),[]).map((function(t){return function(t,e,n,i){var o=t.match(/((?:\-|\+)?\d*\.?\d*)(.*)/),r=+o[1],s=o[2];if(!r)return t;if(0===s.indexOf("%")){var a=void 0;switch(s){case"%p":a=n;break;case"%":case"%r":default:a=i}return S(a)[e]/100*r}if("vh"===s||"vw"===s){return("vh"===s?Math.max(document.documentElement.clientHeight,window.innerHeight||0):Math.max(document.documentElement.clientWidth,window.innerWidth||0))/100*r}return r}(t,o,e,n)}))}))).forEach((function(t,e){t.forEach((function(n,i){X(n)&&(o[e]+=n*("-"===t[i-1]?-1:1))}))})),o}var rt={placement:"bottom",positionFixed:!1,eventsEnabled:!0,removeOnDestroy:!1,onCreate:function(){},onUpdate:function(){},modifiers:{shift:{order:100,enabled:!0,fn:function(t){var e=t.placement,n=e.split("-")[0],i=e.split("-")[1];if(i){var o=t.offsets,r=o.reference,s=o.popper,a=-1!==["bottom","top"].indexOf(n),l=a?"left":"top",u=a?"width":"height",c={start:E({},l,r[l]),end:E({},l,r[l]+r[u]-s[u])};t.offsets.popper=C({},s,c[i])}return t}},offset:{order:200,enabled:!0,fn:function(t,e){var n=e.offset,i=t.placement,o=t.offsets,r=o.popper,s=o.reference,a=i.split("-")[0],l=void 0;return l=X(+n)?[+n,0]:ot(n,r,s,a),"left"===a?(r.top+=l[0],r.left-=l[1]):"right"===a?(r.top+=l[0],r.left+=l[1]):"top"===a?(r.left+=l[0],r.top-=l[1]):"bottom"===a&&(r.left+=l[0],r.top+=l[1]),t.popper=r,t},offset:0},preventOverflow:{order:300,enabled:!0,fn:function(t,e){var n=e.boundariesElement||p(t.instance.popper);t.instance.reference===n&&(n=p(n));var i=U("transform"),o=t.instance.popper.style,r=o.top,s=o.left,a=o[i];o.top="",o.left="",o[i]="";var l=j(t.instance.popper,t.instance.reference,e.padding,n,t.positionFixed);o.top=r,o.left=s,o[i]=a,e.boundaries=l;var u=e.priority,c=t.offsets.popper,h={primary:function(t){var n=c[t];return c[t]l[t]&&!e.escapeWithReference&&(i=Math.min(c[n],l[t]-("right"===t?c.width:c.height))),E({},n,i)}};return u.forEach((function(t){var e=-1!==["left","top"].indexOf(t)?"primary":"secondary";c=C({},c,h[e](t))})),t.offsets.popper=c,t},priority:["left","right","top","bottom"],padding:5,boundariesElement:"scrollParent"},keepTogether:{order:400,enabled:!0,fn:function(t){var e=t.offsets,n=e.popper,i=e.reference,o=t.placement.split("-")[0],r=Math.floor,s=-1!==["top","bottom"].indexOf(o),a=s?"right":"bottom",l=s?"left":"top",u=s?"width":"height";return n[a]r(i[a])&&(t.offsets.popper[l]=r(i[a])),t}},arrow:{order:500,enabled:!0,fn:function(t,e){var n;if(!J(t.instance.modifiers,"arrow","keepTogether"))return t;var i=e.element;if("string"==typeof i){if(!(i=t.instance.popper.querySelector(i)))return t}else if(!t.instance.popper.contains(i))return console.warn("WARNING: `arrow.element` must be child of its popper element!"),t;var o=t.placement.split("-")[0],r=t.offsets,a=r.popper,l=r.reference,u=-1!==["left","right"].indexOf(o),c=u?"height":"width",h=u?"Top":"Left",d=h.toLowerCase(),p=u?"left":"top",f=u?"bottom":"right",m=P(i)[c];l[f]-ma[f]&&(t.offsets.popper[d]+=l[d]+m-a[f]),t.offsets.popper=S(t.offsets.popper);var g=l[d]+l[c]/2-m/2,y=s(t.instance.popper),v=parseFloat(y["margin"+h]),b=parseFloat(y["border"+h+"Width"]),_=g-t.offsets.popper[d]-v-b;return _=Math.max(Math.min(a[c]-m,_),0),t.arrowElement=i,t.offsets.arrow=(E(n={},d,Math.round(_)),E(n,p,""),n),t},element:"[x-arrow]"},flip:{order:600,enabled:!0,fn:function(t,e){if(B(t.instance.modifiers,"inner"))return t;if(t.flipped&&t.placement===t.originalPlacement)return t;var n=j(t.instance.popper,t.instance.reference,e.padding,e.boundariesElement,t.positionFixed),i=t.placement.split("-")[0],o=R(i),r=t.placement.split("-")[1]||"",s=[];switch(e.behavior){case et:s=[i,o];break;case nt:s=tt(i);break;case it:s=tt(i,!0);break;default:s=e.behavior}return s.forEach((function(a,l){if(i!==a||s.length===l+1)return t;i=t.placement.split("-")[0],o=R(i);var u=t.offsets.popper,c=t.offsets.reference,h=Math.floor,d="left"===i&&h(u.right)>h(c.left)||"right"===i&&h(u.left)h(c.top)||"bottom"===i&&h(u.top)h(n.right),m=h(u.top)h(n.bottom),y="left"===i&&p||"right"===i&&f||"top"===i&&m||"bottom"===i&&g,v=-1!==["top","bottom"].indexOf(i),b=!!e.flipVariations&&(v&&"start"===r&&p||v&&"end"===r&&f||!v&&"start"===r&&m||!v&&"end"===r&&g),_=!!e.flipVariationsByContent&&(v&&"start"===r&&f||v&&"end"===r&&p||!v&&"start"===r&&g||!v&&"end"===r&&m),x=b||_;(d||y||x)&&(t.flipped=!0,(d||y)&&(i=s[l+1]),x&&(r=function(t){return"end"===t?"start":"start"===t?"end":t}(r)),t.placement=i+(r?"-"+r:""),t.offsets.popper=C({},t.offsets.popper,A(t.instance.popper,t.offsets.reference,t.placement)),t=z(t.instance.modifiers,t,"flip"))})),t},behavior:"flip",padding:5,boundariesElement:"viewport",flipVariations:!1,flipVariationsByContent:!1},inner:{order:700,enabled:!1,fn:function(t){var e=t.placement,n=e.split("-")[0],i=t.offsets,o=i.popper,r=i.reference,s=-1!==["left","right"].indexOf(n),a=-1===["top","left"].indexOf(n);return o[s?"left":"top"]=r[n]-(a?o[s?"width":"height"]:0),t.placement=R(e),t.offsets.popper=S(o),t}},hide:{order:800,enabled:!0,fn:function(t){if(!J(t.instance.modifiers,"hide","preventOverflow"))return t;var e=t.offsets.reference,n=F(t.instance.modifiers,(function(t){return"preventOverflow"===t.name})).boundaries;if(e.bottomn.right||e.top>n.bottom||e.right2&&void 0!==arguments[2]?arguments[2]:{};x(this,t),this.scheduleUpdate=function(){return requestAnimationFrame(i.update)},this.update=o(this.update.bind(this)),this.options=C({},t.Defaults,s),this.state={isDestroyed:!1,isCreated:!1,scrollParents:[]},this.reference=e&&e.jquery?e[0]:e,this.popper=n&&n.jquery?n[0]:n,this.options.modifiers={},Object.keys(C({},t.Defaults.modifiers,s.modifiers)).forEach((function(e){i.options.modifiers[e]=C({},t.Defaults.modifiers[e]||{},s.modifiers?s.modifiers[e]:{})})),this.modifiers=Object.keys(this.options.modifiers).map((function(t){return C({name:t},i.options.modifiers[t])})).sort((function(t,e){return t.order-e.order})),this.modifiers.forEach((function(t){t.enabled&&r(t.onLoad)&&t.onLoad(i.reference,i.popper,i.options,t,i.state)})),this.update();var a=this.options.eventsEnabled;a&&this.enableEventListeners(),this.state.eventsEnabled=a}return w(t,[{key:"update",value:function(){return G.call(this)}},{key:"destroy",value:function(){return V.call(this)}},{key:"enableEventListeners",value:function(){return W.call(this)}},{key:"disableEventListeners",value:function(){return q.call(this)}}]),t}();st.Utils=("undefined"!=typeof window?window:t).PopperUtils,st.placements=$,st.Defaults=rt,e.a=st}).call(this,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/prop-types-extra/lib/componentOrElement.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(t){return typeof t}:function(t){return t&&"function"==typeof Symbol&&t.constructor===Symbol&&t!==Symbol.prototype?"symbol":typeof t},o=s(n("./node_modules/react/index.js")),r=s(n("./node_modules/prop-types-extra/lib/utils/createChainableTypeChecker.js"));function s(t){return t&&t.__esModule?t:{default:t}}e.default=(0,r.default)((function(t,e,n,r,s){var a=t[e],l=void 0===a?"undefined":i(a);return o.default.isValidElement(a)?new Error("Invalid "+r+" `"+s+"` of type ReactElement supplied to `"+n+"`, expected a ReactComponent or a DOMElement. You can usually obtain a ReactComponent or DOMElement from a ReactElement by attaching a ref to it."):"object"===l&&"function"==typeof a.render||1===a.nodeType?null:new Error("Invalid "+r+" `"+s+"` of value `"+a+"` supplied to `"+n+"`, expected a ReactComponent or a DOMElement.")})),t.exports=e.default},"./node_modules/prop-types-extra/lib/deprecated.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0}),e.default=a;var i,o=n("./node_modules/prop-types-extra/node_modules/warning/warning.js"),r=(i=o)&&i.__esModule?i:{default:i};var s={};function a(t,e){return function(n,i,o,a,l){var u=o||"<>",c=l||i;if(null!=n[i]){var h=o+"."+i;(0,r.default)(s[h],"The "+a+" `"+c+"` of `"+u+"` is deprecated. "+e+"."),s[h]=!0}for(var d=arguments.length,p=Array(d>5?d-5:0),f=5;f>",l=s||i;if(null==n[i])return e?new Error("Required "+r+" `"+l+"` was not specified in `"+a+"`."):null;for(var u=arguments.length,c=Array(u>6?u-6:0),h=6;ht.length)&&(e=t.length);for(var n=0,i=new Array(e);n-1?e.split(","):e;n[t]=i};default:return function(t,e,n){void 0!==n[t]?n[t]=[].concat(n[t],e):n[t]=e}}}(e=Object.assign({decode:!0,sort:!0,arrayFormat:"none",parseNumbers:!1,parseBooleans:!1},e)),r=Object.create(null);if("string"!=typeof t)return r;if(!(t=t.trim().replace(/^[?#&]/,"")))return r;var a,l=function(t,e){var n;if("undefined"==typeof Symbol||null==t[Symbol.iterator]){if(Array.isArray(t)||(n=s(t))||e&&t&&"number"==typeof t.length){n&&(t=n);var i=0,o=function(){};return{s:o,n:function(){return i>=t.length?{done:!0}:{done:!1,value:t[i++]}},e:function(t){throw t},f:o}}throw new TypeError("Invalid attempt to iterate non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method.")}var r,a=!0,l=!1;return{s:function(){n=t[Symbol.iterator]()},n:function(){var t=n.next();return a=t.done,t},e:function(t){l=!0,r=t},f:function(){try{a||null==n.return||n.return()}finally{if(l)throw r}}}}(t.split("&"));try{for(l.s();!(a=l.n()).done;){var u=a.value,h=i(c(e.decode?u.replace(/\+/g," "):u,"="),2),p=h[0],f=h[1];f=void 0===f?null:d(f,e),n(d(p,e),f,r)}}catch(t){l.e(t)}finally{l.f()}for(var g=0,y=Object.keys(r);g0})).join("&")},e.parseUrl=function(t,e){return{url:p(t).split("?")[0]||"",query:g(f(t),e)}}},"./node_modules/querystringify/index.js":function(t,e,n){"use strict";var i=Object.prototype.hasOwnProperty;function o(t){try{return decodeURIComponent(t.replace(/\+/g," "))}catch(t){return null}}function r(t){try{return encodeURIComponent(t)}catch(t){return null}}e.stringify=function(t,e){e=e||"";var n,o,s=[];for(o in"string"!=typeof e&&(e="?"),t)if(i.call(t,o)){if((n=t[o])||null!=n&&!isNaN(n)||(n=""),o=r(o),n=r(n),null===o||null===n)continue;s.push(o+"="+n)}return s.length?e+s.join("&"):""},e.parse=function(t){for(var e,n=/([^=?#&]+)=?([^&]*)/g,i={};e=n.exec(t);){var r=o(e[1]),s=o(e[2]);null===r||null===s||r in i||(i[r]=s)}return i}},"./node_modules/react-addons-css-transition-group/index.js":function(t,e,n){"use strict";t.exports=n("./node_modules/react-addons-css-transition-group/node_modules/react-transition-group/CSSTransitionGroup.js")},"./node_modules/react-addons-css-transition-group/node_modules/react-transition-group/CSSTransitionGroup.js":function(t,e,n){"use strict";e.__esModule=!0;var i=Object.assign||function(t){for(var e=1;e1?e-1:0),i=1;iZ.count(this.props.children)-1){if(!this.props.wrap)return;e=0}this.select(e,t,"next")},e.prototype.handleItemAnimateOutEnd=function(){var t=this;this.setState({previousActiveIndex:null,direction:null},(function(){t.waitForNext(),t.props.onSlideEnd&&t.props.onSlideEnd()}))},e.prototype.getActiveIndex=function(){var t=this.props.activeIndex;return null!=t?t:this.state.activeIndex},e.prototype.getDirection=function(t,e){return t===e?null:t>e?"prev":"next"},e.prototype.select=function(t,e,n){if(clearTimeout(this.timeout),!this.isUnmounted){var i=this.props.slide?this.getActiveIndex():null;n=n||this.getDirection(i,t);var o=this.props.onSelect;if(o&&(o.length>1?(e?(e.persist(),e.direction=n):e={direction:n},o(t,e)):o(t)),null==this.props.activeIndex&&t!==i){if(null!=this.state.previousActiveIndex)return;this.setState({activeIndex:t,previousActiveIndex:i,direction:n})}}},e.prototype.waitForNext=function(){var t=this.props,e=t.slide,n=t.interval,i=t.activeIndex;!this.isPaused&&e&&n&&null==i&&(this.timeout=setTimeout(this.handleNext,n))},e.prototype.pause=function(){this.isPaused=!0,clearTimeout(this.timeout)},e.prototype.play=function(){this.isPaused=!1,this.waitForNext()},e.prototype.renderIndicators=function(t,e,n){var i=this,o=[];return Z.forEach(t,(function(t,n){o.push(f.a.createElement("li",{key:n,className:n===e?"active":null,onClick:function(t){return i.select(n,t)}})," ")})),f.a.createElement("ol",{className:F(n,"indicators")},o)},e.prototype.renderControls=function(t){var e=t.wrap,n=t.children,i=t.activeIndex,o=t.prevIcon,r=t.nextIcon,s=t.bsProps,a=t.prevLabel,l=t.nextLabel,u=F(s,"control"),c=Z.count(n);return[(e||0!==i)&&f.a.createElement(yt,{key:"prev",className:_()(u,"left"),onClick:this.handlePrev},o,a&&f.a.createElement("span",{className:"sr-only"},a)),(e||i!==c-1)&&f.a.createElement(yt,{key:"next",className:_()(u,"right"),onClick:this.handleNext},r,l&&f.a.createElement("span",{className:"sr-only"},l))]},e.prototype.render=function(){var t=this,e=this.props,n=e.slide,i=e.indicators,o=e.controls,r=e.wrap,a=e.prevIcon,l=e.prevLabel,u=e.nextIcon,c=e.nextLabel,h=e.className,d=e.children,m=v()(e,["slide","indicators","controls","wrap","prevIcon","prevLabel","nextIcon","nextLabel","className","children"]),g=this.state,y=g.previousActiveIndex,b=g.direction,x=W(m,["interval","pauseOnHover","onSelect","onSlideEnd","activeIndex","defaultActiveIndex","direction"]),w=x[0],E=x[1],C=this.getActiveIndex(),S=s()({},U(w),{slide:n});return f.a.createElement("div",s()({},E,{className:_()(h,S),onMouseOver:this.handleMouseOver,onMouseOut:this.handleMouseOut}),i&&this.renderIndicators(d,C,w),f.a.createElement("div",{className:F(w,"inner")},Z.map(d,(function(e,i){var o=i===C,r=n&&i===y;return Object(p.cloneElement)(e,{active:o,index:i,animateOut:r,animateIn:o&&null!=y&&n,direction:b,onAnimateOutEnd:r?t.handleItemAnimateOutEnd:null})}))),o&&this.renderControls({wrap:r,children:d,activeIndex:C,prevIcon:a,prevLabel:l,nextIcon:u,nextLabel:c,bsProps:w}))},e}(f.a.Component);Zt.propTypes=Xt,Zt.defaultProps=Kt,Zt.Caption=Pt,Zt.Item=Ht;var Jt=z("carousel",Zt),$t=(n("./node_modules/warning/browser.js"),{inline:w.a.bool,disabled:w.a.bool,validationState:w.a.oneOf(["success","warning","error",null]),inputRef:w.a.func}),Qt=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.inline,n=t.disabled,i=t.validationState,o=t.inputRef,r=t.className,a=t.style,l=t.children,u=Y(v()(t,["inline","disabled","validationState","inputRef","className","style","children"])),c=u[0],h=u[1],d=f.a.createElement("input",s()({},h,{ref:o,type:"checkbox",disabled:n}));if(e){var p,m=((p={})[F(c,"inline")]=!0,p.disabled=n,p);return f.a.createElement("label",{className:_()(r,m),style:a},d,l)}var g=s()({},U(c),{disabled:n});return i&&(g["has-"+i]=!0),f.a.createElement("div",{className:_()(r,g),style:a},f.a.createElement("label",null,d,l))},e}(f.a.Component);Qt.propTypes=$t,Qt.defaultProps={inline:!1,disabled:!1};var te=z("checkbox",Qt);function ee(t){return""+t.charAt(0).toUpperCase()+t.slice(1)}var ne={componentClass:pt.a,visibleXsBlock:w.a.bool,visibleSmBlock:w.a.bool,visibleMdBlock:w.a.bool,visibleLgBlock:w.a.bool},ie=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return j.forEach((function(t){var e="visible"+ee(t)+"Block";r[e]&&(a["visible-"+t+"-block"]=!0),delete r[e]})),f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);ie.propTypes=ne,ie.defaultProps={componentClass:"div"};var oe=z("clearfix",ie),re={htmlFor:w.a.string,srOnly:w.a.bool},se={$bs_formGroup:w.a.object},ae=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.context.$bs_formGroup,e=t&&t.controlId,n=this.props,i=n.htmlFor,o=void 0===i?e:i,r=n.srOnly,a=n.className,l=Y(v()(n,["htmlFor","srOnly","className"])),u=l[0],c=l[1],h=s()({},U(u),{"sr-only":r});return f.a.createElement("label",s()({},c,{htmlFor:o,className:_()(a,h)}))},e}(f.a.Component);ae.propTypes=re,ae.defaultProps={srOnly:!1},ae.contextTypes=se;var le=z("control-label",ae),ue={componentClass:pt.a,xs:w.a.number,sm:w.a.number,md:w.a.number,lg:w.a.number,xsHidden:w.a.bool,smHidden:w.a.bool,mdHidden:w.a.bool,lgHidden:w.a.bool,xsOffset:w.a.number,smOffset:w.a.number,mdOffset:w.a.number,lgOffset:w.a.number,xsPush:w.a.number,smPush:w.a.number,mdPush:w.a.number,lgPush:w.a.number,xsPull:w.a.number,smPull:w.a.number,mdPull:w.a.number,lgPull:w.a.number},ce=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=[];return j.forEach((function(t){function e(e,n){var i=""+t+e,s=r[i];null!=s&&a.push(F(o,""+t+n+"-"+s)),delete r[i]}e("",""),e("Offset","-offset"),e("Push","-push"),e("Pull","-pull");var n=t+"Hidden";r[n]&&a.push("hidden-"+t),delete r[n]})),f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);ce.propTypes=ue,ce.defaultProps={componentClass:"div"};var he=z("col",ce),de=n("./node_modules/dom-helpers/style/index.js"),pe=n.n(de),fe=n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/Transition.js"),me=n.n(fe),ge={height:["marginTop","marginBottom"],width:["marginLeft","marginRight"]};var ye={in:w.a.bool,mountOnEnter:w.a.bool,unmountOnExit:w.a.bool,transitionAppear:w.a.bool,timeout:w.a.number,onEnter:w.a.func,onEntering:w.a.func,onEntered:w.a.func,onExit:w.a.func,onExiting:w.a.func,onExited:w.a.func,dimension:w.a.oneOfType([w.a.oneOf(["height","width"]),w.a.func]),getDimensionValue:w.a.func,role:w.a.string},ve={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,transitionAppear:!1,dimension:"height",getDimensionValue:function(t,e){var n=e["offset"+ee(t)],i=ge[t];return n+parseInt(pe()(e,i[0]),10)+parseInt(pe()(e,i[1]),10)}},be=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleEnter=o.handleEnter.bind(o),o.handleEntering=o.handleEntering.bind(o),o.handleEntered=o.handleEntered.bind(o),o.handleExit=o.handleExit.bind(o),o.handleExiting=o.handleExiting.bind(o),o}return d()(e,t),e.prototype.handleEnter=function(t){var e=this._dimension();t.style[e]="0"},e.prototype.handleEntering=function(t){var e=this._dimension();t.style[e]=this._getScrollDimensionValue(t,e)},e.prototype.handleEntered=function(t){var e=this._dimension();t.style[e]=null},e.prototype.handleExit=function(t){var e=this._dimension();t.style[e]=this.props.getDimensionValue(e,t)+"px",t.offsetHeight},e.prototype.handleExiting=function(t){var e=this._dimension();t.style[e]="0"},e.prototype._dimension=function(){return"function"==typeof this.props.dimension?this.props.dimension():this.props.dimension},e.prototype._getScrollDimensionValue=function(t,e){return t["scroll"+ee(e)]+"px"},e.prototype.render=function(){var t=this.props,e=t.onEnter,n=t.onEntering,i=t.onEntered,o=t.onExit,r=t.onExiting,a=t.className,l=v()(t,["onEnter","onEntering","onEntered","onExit","onExiting","className"]);delete l.dimension,delete l.getDimensionValue;var u=K(this.handleEnter,e),c=K(this.handleEntering,n),h=K(this.handleEntered,i),d=K(this.handleExit,o),p=K(this.handleExiting,r),m={width:"width"===this._dimension()};return f.a.createElement(me.a,s()({},l,{"aria-expanded":l.role?l.in:null,className:_()(a,m),exitedClassName:"collapse",exitingClassName:"collapsing",enteredClassName:"collapse in",enteringClassName:"collapsing",onEnter:u,onEntering:c,onEntered:h,onExit:d,onExiting:p}))},e}(f.a.Component);be.propTypes=ye,be.defaultProps=ve;var _e=be,xe=n("./node_modules/dom-helpers/activeElement.js"),we=n.n(xe),Ee=n("./node_modules/dom-helpers/query/contains.js"),Ce=n.n(Ee),Se=n("./node_modules/keycode/index.js"),Oe=n.n(Se),ke=n("./node_modules/react-prop-types/lib/isRequiredForA11y.js"),Te=n.n(ke),Le=n("./node_modules/uncontrollable/index.js"),Ie=n.n(Le),je=n("./node_modules/babel-runtime/core-js/array/from.js"),Ne=n.n(je),De=n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/RootCloseWrapper.js"),Me=n.n(De),Pe={open:w.a.bool,pullRight:w.a.bool,onClose:w.a.func,labelledBy:w.a.oneOfType([w.a.string,w.a.number]),onSelect:w.a.func,rootCloseEvent:w.a.oneOf(["click","mousedown"])},Re=function(t){function e(n){l()(this,e);var i=c()(this,t.call(this,n));return i.handleRootClose=i.handleRootClose.bind(i),i.handleKeyDown=i.handleKeyDown.bind(i),i}return d()(e,t),e.prototype.handleRootClose=function(t){this.props.onClose(t,{source:"rootClose"})},e.prototype.handleKeyDown=function(t){switch(t.keyCode){case Oe.a.codes.down:this.focusNext(),t.preventDefault();break;case Oe.a.codes.up:this.focusPrevious(),t.preventDefault();break;case Oe.a.codes.esc:case Oe.a.codes.tab:this.props.onClose(t,{source:"keydown"})}},e.prototype.getItemsAndActiveIndex=function(){var t=this.getFocusableMenuItems(),e=t.indexOf(document.activeElement);return{items:t,activeIndex:e}},e.prototype.getFocusableMenuItems=function(){var t=At.a.findDOMNode(this);return t?Ne()(t.querySelectorAll('[tabIndex="-1"]')):[]},e.prototype.focusNext=function(){var t=this.getItemsAndActiveIndex(),e=t.items,n=t.activeIndex;0!==e.length&&e[n===e.length-1?0:n+1].focus()},e.prototype.focusPrevious=function(){var t=this.getItemsAndActiveIndex(),e=t.items,n=t.activeIndex;0!==e.length&&e[0===n?e.length-1:n-1].focus()},e.prototype.render=function(){var t,e=this,n=this.props,i=n.open,o=n.pullRight,r=n.labelledBy,a=n.onSelect,l=n.className,u=n.rootCloseEvent,c=n.children,h=W(v()(n,["open","pullRight","labelledBy","onSelect","className","rootCloseEvent","children"]),["onClose"]),d=h[0],p=h[1],m=s()({},U(d),((t={})[F(d,"right")]=o,t));return f.a.createElement(Me.a,{disabled:!i,onRootClose:this.handleRootClose,event:u},f.a.createElement("ul",s()({},p,{role:"menu",className:_()(l,m),"aria-labelledby":r}),Z.map(c,(function(t){return f.a.cloneElement(t,{onKeyDown:K(t.props.onKeyDown,e.handleKeyDown),onSelect:K(t.props.onSelect,a)})}))))},e}(f.a.Component);Re.propTypes=Pe,Re.defaultProps={bsRole:"menu",pullRight:!1};var Ae=z("dropdown-menu",Re),Fe={noCaret:w.a.bool,open:w.a.bool,title:w.a.string,useAnchor:w.a.bool},ze=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.noCaret,n=t.open,i=t.useAnchor,o=t.bsClass,r=t.className,a=t.children,l=v()(t,["noCaret","open","useAnchor","bsClass","className","children"]);delete l.bsRole;var u=i?yt:St,c=!e;return f.a.createElement(u,s()({},l,{role:"button",className:_()(r,o),"aria-haspopup":!0,"aria-expanded":n}),a||l.title,c&&" ",c&&f.a.createElement("span",{className:"caret"}))},e}(f.a.Component);ze.propTypes=Fe,ze.defaultProps={open:!1,useAnchor:!1,bsRole:"toggle"};var Ge=z("dropdown-toggle",ze),Be=n("./node_modules/react-prop-types/lib/utils/createChainableTypeChecker.js"),Ue=n.n(Be);var Ve=Ge.defaultProps.bsRole,He=Ae.defaultProps.bsRole,Ye={dropup:w.a.bool,id:Te()(w.a.oneOfType([w.a.string,w.a.number])),componentClass:pt.a,children:kt()(function(){for(var t=arguments.length,e=Array(t),n=0;n1)||(o=e,!1)})),o?new Error("(children) "+i+" - Duplicate children detected of bsRole: "+o+". Only one child each allowed with the following bsRoles: "+e.join(", ")):null}))}(He)),disabled:w.a.bool,pullRight:w.a.bool,open:w.a.bool,onToggle:w.a.func,onSelect:w.a.func,role:w.a.string,rootCloseEvent:w.a.oneOf(["click","mousedown"]),onMouseEnter:w.a.func,onMouseLeave:w.a.func},We={componentClass:It},qe=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleClick=o.handleClick.bind(o),o.handleKeyDown=o.handleKeyDown.bind(o),o.handleClose=o.handleClose.bind(o),o._focusInDropdown=!1,o.lastOpenEventType=null,o}return d()(e,t),e.prototype.componentDidMount=function(){this.focusNextOnOpen()},e.prototype.componentWillUpdate=function(t){!t.open&&this.props.open&&(this._focusInDropdown=Ce()(At.a.findDOMNode(this.menu),we()(document)))},e.prototype.componentDidUpdate=function(t){var e=this.props.open,n=t.open;e&&!n&&this.focusNextOnOpen(),!e&&n&&this._focusInDropdown&&(this._focusInDropdown=!1,this.focus())},e.prototype.handleClick=function(t){this.props.disabled||this.toggleOpen(t,{source:"click"})},e.prototype.handleKeyDown=function(t){if(!this.props.disabled)switch(t.keyCode){case Oe.a.codes.down:this.props.open?this.menu.focusNext&&this.menu.focusNext():this.toggleOpen(t,{source:"keydown"}),t.preventDefault();break;case Oe.a.codes.esc:case Oe.a.codes.tab:this.handleClose(t,{source:"keydown"})}},e.prototype.toggleOpen=function(t,e){var n=!this.props.open;n&&(this.lastOpenEventType=e.source),this.props.onToggle&&this.props.onToggle(n,t,e)},e.prototype.handleClose=function(t,e){this.props.open&&this.toggleOpen(t,e)},e.prototype.focusNextOnOpen=function(){var t=this.menu;t.focusNext&&("keydown"!==this.lastOpenEventType&&"menuitem"!==this.props.role||t.focusNext())},e.prototype.focus=function(){var t=At.a.findDOMNode(this.toggle);t&&t.focus&&t.focus()},e.prototype.renderToggle=function(t,e){var n=this,i=function(t){n.toggle=t};return"string"==typeof t.ref||(i=K(t.ref,i)),Object(p.cloneElement)(t,s()({},e,{ref:i,bsClass:F(e,"toggle"),onClick:K(t.props.onClick,this.handleClick),onKeyDown:K(t.props.onKeyDown,this.handleKeyDown)}))},e.prototype.renderMenu=function(t,e){var n=this,i=e.id,o=e.onSelect,r=e.rootCloseEvent,a=v()(e,["id","onSelect","rootCloseEvent"]),l=function(t){n.menu=t};return"string"==typeof t.ref||(l=K(t.ref,l)),Object(p.cloneElement)(t,s()({},a,{ref:l,labelledBy:i,bsClass:F(a,"menu"),onClose:K(t.props.onClose,this.handleClose),onSelect:K(t.props.onSelect,o,(function(t,e){return n.handleClose(e,{source:"select"})})),rootCloseEvent:r}))},e.prototype.render=function(){var t,e=this,n=this.props,i=n.componentClass,o=n.id,r=n.dropup,a=n.disabled,l=n.pullRight,u=n.open,c=n.onSelect,h=n.role,d=n.bsClass,p=n.className,m=n.rootCloseEvent,g=n.children,y=v()(n,["componentClass","id","dropup","disabled","pullRight","open","onSelect","role","bsClass","className","rootCloseEvent","children"]);delete y.onToggle;var b=((t={})[d]=!0,t.open=u,t.disabled=a,t);return r&&(b[d]=!1,b.dropup=!0),f.a.createElement(i,s()({},y,{className:_()(p,b)}),Z.map(g,(function(t){switch(t.props.bsRole){case Ve:return e.renderToggle(t,{id:o,disabled:a,open:u,role:h,bsClass:d});case He:return e.renderMenu(t,{id:o,open:u,pullRight:l,bsClass:d,onSelect:c,rootCloseEvent:m});default:return t}})))},e}(f.a.Component);qe.propTypes=Ye,qe.defaultProps=We,z("dropdown",qe);var Xe=Ie()(qe,{open:"onToggle"});Xe.Toggle=Ge,Xe.Menu=Ae;var Ke=Xe;function Ze(t,e){var n=e.propTypes,i={},o={};return C()(t).forEach((function(t){var e=t[0],r=t[1];n[e]?i[e]=r:o[e]=r})),[i,o]}var Je=s()({},Ke.propTypes,{bsStyle:w.a.string,bsSize:w.a.string,title:w.a.node.isRequired,noCaret:w.a.bool,children:w.a.node}),$e=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.bsSize,n=t.bsStyle,i=t.title,o=t.children,r=Ze(v()(t,["bsSize","bsStyle","title","children"]),Ke.ControlledComponent),a=r[0],l=r[1];return f.a.createElement(Ke,s()({},a,{bsSize:e,bsStyle:n}),f.a.createElement(Ke.Toggle,s()({},l,{bsSize:e,bsStyle:n}),i),f.a.createElement(Ke.Menu,null,o))},e}(f.a.Component);$e.propTypes=Je;var Qe=$e,tn={in:w.a.bool,mountOnEnter:w.a.bool,unmountOnExit:w.a.bool,transitionAppear:w.a.bool,timeout:w.a.number,onEnter:w.a.func,onEntering:w.a.func,onEntered:w.a.func,onExit:w.a.func,onExiting:w.a.func,onExited:w.a.func},en=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){return f.a.createElement(me.a,s()({},this.props,{className:_()(this.props.className,"fade"),enteredClassName:"in",enteringClassName:"in"}))},e}(f.a.Component);en.propTypes=tn,en.defaultProps={in:!1,timeout:300,mountOnEnter:!1,unmountOnExit:!1,transitionAppear:!1};var nn=en,on={horizontal:w.a.bool,inline:w.a.bool,componentClass:pt.a},rn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.horizontal,n=t.inline,i=t.componentClass,o=t.className,r=Y(v()(t,["horizontal","inline","componentClass","className"])),a=r[0],l=r[1],u=[];return e&&u.push(F(a,"horizontal")),n&&u.push(F(a,"inline")),f.a.createElement(i,s()({},l,{className:_()(o,u)}))},e}(f.a.Component);rn.propTypes=on,rn.defaultProps={horizontal:!1,inline:!1,componentClass:"form"};var sn=z("form",rn),an={$bs_formGroup:w.a.object},ln=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.getGlyph=function(t){switch(t){case"success":return"ok";case"warning":return"warning-sign";case"error":return"remove";default:return null}},e.prototype.renderDefaultFeedback=function(t,e,n,i){var o=this.getGlyph(t&&t.validationState);return o?f.a.createElement(qt,s()({},i,{glyph:o,className:_()(e,n)})):null},e.prototype.render=function(){var t=this.props,e=t.className,n=t.children,i=Y(v()(t,["className","children"])),o=i[0],r=i[1],a=U(o);if(!n)return this.renderDefaultFeedback(this.context.$bs_formGroup,e,a,r);var l=f.a.Children.only(n);return f.a.cloneElement(l,s()({},r,{className:_()(l.props.className,e,a)}))},e}(f.a.Component);ln.defaultProps={bsRole:"feedback"},ln.contextTypes=an;var un=z("form-control-feedback",ln),cn={componentClass:pt.a},hn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);hn.propTypes=cn,hn.defaultProps={componentClass:"p"};var dn=z("form-control-static",hn),pn={componentClass:pt.a,type:w.a.string,id:w.a.string,inputRef:w.a.func},fn={$bs_formGroup:w.a.object},mn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.context.$bs_formGroup,e=t&&t.controlId,n=this.props,i=n.componentClass,o=n.type,r=n.id,a=void 0===r?e:r,l=n.inputRef,u=n.className,c=n.bsSize,h=Y(v()(n,["componentClass","type","id","inputRef","className","bsSize"])),d=h[0],p=h[1],m=void 0;("file"!==o&&(m=U(d)),c)&&(m[F({bsClass:"input"},I[c]||c)]=!0);return f.a.createElement(i,s()({},p,{type:o,id:a,ref:l,className:_()(u,m)}))},e}(f.a.Component);mn.propTypes=pn,mn.defaultProps={componentClass:"input"},mn.contextTypes=fn,mn.Feedback=un,mn.Static=dn;var gn=z("form-control",B([T,k],mn)),yn={controlId:w.a.string,validationState:w.a.oneOf(["success","warning","error",null])},vn={$bs_formGroup:w.a.object.isRequired},bn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.getChildContext=function(){var t=this.props;return{$bs_formGroup:{controlId:t.controlId,validationState:t.validationState}}},e.prototype.hasFeedback=function(t){var e=this;return Z.some(t,(function(t){return"feedback"===t.props.bsRole||t.props.children&&e.hasFeedback(t.props.children)}))},e.prototype.render=function(){var t=this.props,e=t.validationState,n=t.className,i=t.children,o=W(v()(t,["validationState","className","children"]),["controlId"]),r=o[0],a=o[1],l=s()({},U(r),{"has-feedback":this.hasFeedback(i)});return e&&(l["has-"+e]=!0),f.a.createElement("div",s()({},a,{className:_()(n,l)}),i)},e}(f.a.Component);bn.propTypes=yn,bn.childContextTypes=vn;var _n=z("form-group",B([k,T],bn)),xn={fluid:w.a.bool,componentClass:pt.a},wn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.fluid,n=t.componentClass,i=t.className,o=Y(v()(t,["fluid","componentClass","className"])),r=o[0],a=o[1],l=F(r,e&&"fluid");return f.a.createElement(n,s()({},a,{className:_()(i,l)}))},e}(f.a.Component);wn.propTypes=xn,wn.defaultProps={componentClass:"div",fluid:!1};var En=z("container",wn),Cn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=Y(v()(t,["className"])),i=n[0],o=n[1],r=U(i);return f.a.createElement("span",s()({},o,{className:_()(e,r)}))},e}(f.a.Component),Sn=z("help-block",Cn),On={responsive:w.a.bool,rounded:w.a.bool,circle:w.a.bool,thumbnail:w.a.bool},kn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.responsive,i=e.rounded,o=e.circle,r=e.thumbnail,a=e.className,l=Y(v()(e,["responsive","rounded","circle","thumbnail","className"])),u=l[0],c=l[1],h=((t={})[F(u,"responsive")]=n,t[F(u,"rounded")]=i,t[F(u,"circle")]=o,t[F(u,"thumbnail")]=r,t);return f.a.createElement("img",s()({},c,{className:_()(a,h)}))},e}(f.a.Component);kn.propTypes=On,kn.defaultProps={responsive:!1,rounded:!1,circle:!1,thumbnail:!1};var Tn=z("img",kn),Ln=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=Y(v()(t,["className"])),i=n[0],o=n[1],r=U(i);return f.a.createElement("span",s()({},o,{className:_()(e,r)}))},e}(f.a.Component),In=z("input-group-addon",Ln),jn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=Y(v()(t,["className"])),i=n[0],o=n[1],r=U(i);return f.a.createElement("span",s()({},o,{className:_()(e,r)}))},e}(f.a.Component),Nn=z("input-group-btn",jn),Dn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=Y(v()(t,["className"])),i=n[0],o=n[1],r=U(i);return f.a.createElement("span",s()({},o,{className:_()(e,r)}))},e}(f.a.Component);Dn.Addon=In,Dn.Button=Nn;var Mn=z("input-group",B([k,T],Dn)),Pn={componentClass:pt.a},Rn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);Rn.propTypes=Pn,Rn.defaultProps={componentClass:"div"};var An=z("jumbotron",Rn),Fn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.hasContent=function(t){var e=!1;return f.a.Children.forEach(t,(function(t){e||(t||0===t)&&(e=!0)})),e},e.prototype.render=function(){var t=this.props,e=t.className,n=t.children,i=Y(v()(t,["className","children"])),o=i[0],r=i[1],a=s()({},U(o),{hidden:!this.hasContent(n)});return f.a.createElement("span",s()({},r,{className:_()(e,a)}),n)},e}(f.a.Component),zn=z("label",G([].concat(nt()(N),[D,M]),D,Fn)),Gn={active:w.a.any,disabled:w.a.any,header:w.a.node,listItem:w.a.bool,onClick:w.a.func,href:w.a.string,type:w.a.string},Bn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.renderHeader=function(t,e){return f.a.isValidElement(t)?Object(p.cloneElement)(t,{className:_()(t.props.className,e)}):f.a.createElement("h4",{className:e},t)},e.prototype.render=function(){var t=this.props,e=t.active,n=t.disabled,i=t.className,o=t.header,r=t.listItem,a=t.children,l=Y(v()(t,["active","disabled","className","header","listItem","children"])),u=l[0],c=l[1],h=s()({},U(u),{active:e,disabled:n}),d=void 0;return c.href?d="a":c.onClick?(d="button",c.type=c.type||"button"):d=r?"li":"span",c.className=_()(i,h),o?f.a.createElement(d,c,this.renderHeader(o,F(u,"heading")),f.a.createElement("p",{className:F(u,"text")},a)):f.a.createElement(d,c,a)},e}(f.a.Component);Bn.propTypes=Gn,Bn.defaultProps={listItem:!1};var Un=z("list-group-item",G(nt()(N),Bn)),Vn={componentClass:pt.a};var Hn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.children,n=t.componentClass,i=void 0===n?function(t){return t?Z.some(t,(function(t){return t.type!==Un||t.props.href||t.props.onClick}))?"div":"ul":"div"}(e):n,o=t.className,r=Y(v()(t,["children","componentClass","className"])),a=r[0],l=r[1],u=U(a),c="ul"===i&&Z.every(e,(function(t){return t.type===Un}));return f.a.createElement(i,s()({},l,{className:_()(o,u)}),c?Z.map(e,(function(t){return Object(p.cloneElement)(t,{listItem:!0})})):e)},e}(f.a.Component);Hn.propTypes=Vn;var Yn=z("list-group",Hn),Wn={componentClass:pt.a},qn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);qn.propTypes=Wn,qn.defaultProps={componentClass:"div"};var Xn=z("media-body",qn),Kn={componentClass:pt.a},Zn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);Zn.propTypes=Kn,Zn.defaultProps={componentClass:"h4"};var Jn=z("media-heading",Zn),$n={align:w.a.oneOf(["top","middle","bottom"])},Qn=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.align,n=t.className,i=Y(v()(t,["align","className"])),o=i[0],r=i[1],a=U(o);return e&&(a[F(ci.defaultProps,e)]=!0),f.a.createElement("div",s()({},r,{className:_()(n,a)}))},e}(f.a.Component);Qn.propTypes=$n;var ti=z("media-left",Qn),ei=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=Y(v()(t,["className"])),i=n[0],o=n[1],r=U(i);return f.a.createElement("ul",s()({},o,{className:_()(e,r)}))},e}(f.a.Component),ni=z("media-list",ei),ii=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=Y(v()(t,["className"])),i=n[0],o=n[1],r=U(i);return f.a.createElement("li",s()({},o,{className:_()(e,r)}))},e}(f.a.Component),oi=z("media",ii),ri={align:w.a.oneOf(["top","middle","bottom"])},si=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.align,n=t.className,i=Y(v()(t,["align","className"])),o=i[0],r=i[1],a=U(o);return e&&(a[F(ci.defaultProps,e)]=!0),f.a.createElement("div",s()({},r,{className:_()(n,a)}))},e}(f.a.Component);si.propTypes=ri;var ai=z("media-right",si),li={componentClass:pt.a},ui=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);ui.propTypes=li,ui.defaultProps={componentClass:"div"},ui.Heading=Jn,ui.Body=Xn,ui.Left=ti,ui.Right=ai,ui.List=ni,ui.ListItem=oi;var ci=z("media",ui),hi={active:w.a.bool,disabled:w.a.bool,divider:kt()(w.a.bool,(function(t){var e=t.divider,n=t.children;return e&&n?new Error("Children will not be rendered for dividers"):null})),eventKey:w.a.any,header:w.a.bool,href:w.a.string,onClick:w.a.func,onSelect:w.a.func},di=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleClick=o.handleClick.bind(o),o}return d()(e,t),e.prototype.handleClick=function(t){var e=this.props,n=e.href,i=e.disabled,o=e.onSelect,r=e.eventKey;n&&!i||t.preventDefault(),i||o&&o(r,t)},e.prototype.render=function(){var t=this.props,e=t.active,n=t.disabled,i=t.divider,o=t.header,r=t.onClick,a=t.className,l=t.style,u=W(v()(t,["active","disabled","divider","header","onClick","className","style"]),["eventKey","onSelect"]),c=u[0],h=u[1];return i?(h.children=void 0,f.a.createElement("li",s()({},h,{role:"separator",className:_()(a,"divider"),style:l}))):o?f.a.createElement("li",s()({},h,{role:"heading",className:_()(a,F(c,"header")),style:l})):f.a.createElement("li",{role:"presentation",className:_()(a,{active:e,disabled:n}),style:l},f.a.createElement(yt,s()({},h,{role:"menuitem",tabIndex:"-1",onClick:K(r,this.handleClick)})))},e}(f.a.Component);di.propTypes=hi,di.defaultProps={divider:!1,disabled:!1,header:!1};var pi=z("dropdown",di),fi=n("./node_modules/dom-helpers/events/index.js"),mi=n.n(fi),gi=n("./node_modules/dom-helpers/ownerDocument.js"),yi=n.n(gi),vi=n("./node_modules/dom-helpers/util/inDOM.js"),bi=n.n(vi),_i=n("./node_modules/dom-helpers/util/scrollbarSize.js"),xi=n.n(_i),wi=n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/Modal.js"),Ei=n.n(wi),Ci=n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/isOverflowing.js"),Si=n.n(Ci),Oi={componentClass:pt.a},ki=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);ki.propTypes=Oi,ki.defaultProps={componentClass:"div"};var Ti=z("modal-body",ki),Li={dialogClassName:w.a.string},Ii=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.dialogClassName,i=e.className,o=e.style,r=e.children,a=Y(v()(e,["dialogClassName","className","style","children"])),l=a[0],u=a[1],c=F(l),h=s()({display:"block"},o),d=s()({},U(l),((t={})[c]=!1,t[F(l,"dialog")]=!0,t));return f.a.createElement("div",s()({},u,{tabIndex:"-1",role:"dialog",style:h,className:_()(i,c)}),f.a.createElement("div",{className:_()(n,d)},f.a.createElement("div",{className:F(l,"content"),role:"document"},r)))},e}(f.a.Component);Ii.propTypes=Li;var ji=z("modal",B([k,T],Ii)),Ni={componentClass:pt.a},Di=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);Di.propTypes=Ni,Di.defaultProps={componentClass:"div"};var Mi=z("modal-footer",Di),Pi={closeLabel:w.a.string,closeButton:w.a.bool,onHide:w.a.func},Ri={$bs_modal:w.a.shape({onHide:w.a.func})},Ai=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.closeLabel,n=t.closeButton,i=t.onHide,o=t.className,r=t.children,a=v()(t,["closeLabel","closeButton","onHide","className","children"]),l=this.context.$bs_modal,u=Y(a),c=u[0],h=u[1],d=U(c);return f.a.createElement("div",s()({},h,{className:_()(o,d)}),n&&f.a.createElement(rt,{label:e,onClick:K(l&&l.onHide,i)}),r)},e}(f.a.Component);Ai.propTypes=Pi,Ai.defaultProps={closeLabel:"Close",closeButton:!1},Ai.contextTypes=Ri;var Fi=z("modal-header",Ai),zi={componentClass:pt.a},Gi=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);Gi.propTypes=zi,Gi.defaultProps={componentClass:"h4"};var Bi=z("modal-title",Gi),Ui=s()({},Ei.a.propTypes,ji.propTypes,{backdrop:w.a.oneOf(["static",!0,!1]),keyboard:w.a.bool,animation:w.a.bool,dialogComponentClass:pt.a,autoFocus:w.a.bool,enforceFocus:w.a.bool,restoreFocus:w.a.bool,show:w.a.bool,onHide:w.a.func,onEnter:w.a.func,onEntering:w.a.func,onEntered:w.a.func,onExit:w.a.func,onExiting:w.a.func,onExited:w.a.func,container:Ei.a.propTypes.container}),Vi=s()({},Ei.a.defaultProps,{animation:!0,dialogComponentClass:ji}),Hi={$bs_modal:w.a.shape({onHide:w.a.func})},Yi=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleEntering=o.handleEntering.bind(o),o.handleExited=o.handleExited.bind(o),o.handleWindowResize=o.handleWindowResize.bind(o),o.handleDialogClick=o.handleDialogClick.bind(o),o.state={style:{}},o}return d()(e,t),e.prototype.getChildContext=function(){return{$bs_modal:{onHide:this.props.onHide}}},e.prototype.componentWillUnmount=function(){this.handleExited()},e.prototype.handleEntering=function(){mi.a.on(window,"resize",this.handleWindowResize),this.updateStyle()},e.prototype.handleExited=function(){mi.a.off(window,"resize",this.handleWindowResize)},e.prototype.handleWindowResize=function(){this.updateStyle()},e.prototype.handleDialogClick=function(t){t.target===t.currentTarget&&this.props.onHide()},e.prototype.updateStyle=function(){if(bi.a){var t=this._modal.getDialogElement(),e=t.scrollHeight,n=yi()(t),i=Si()(At.a.findDOMNode(this.props.container||n.body)),o=e>n.documentElement.clientHeight;this.setState({style:{paddingRight:i&&!o?xi()():void 0,paddingLeft:!i&&o?xi()():void 0}})}},e.prototype.render=function(){var t=this,n=this.props,i=n.backdrop,o=n.animation,r=n.show,a=n.dialogComponentClass,l=n.className,u=n.style,c=n.children,h=n.onEntering,d=n.onExited,p=v()(n,["backdrop","animation","show","dialogComponentClass","className","style","children","onEntering","onExited"]),m=Ze(p,Ei.a),g=m[0],y=m[1],b=r&&!o&&"in";return f.a.createElement(Ei.a,s()({},g,{ref:function(e){t._modal=e},show:r,onEntering:K(h,this.handleEntering),onExited:K(d,this.handleExited),backdrop:i,backdropClassName:_()(F(p,"backdrop"),b),containerClassName:F(p,"open"),transition:o?nn:void 0,dialogTransitionTimeout:e.TRANSITION_DURATION,backdropTransitionTimeout:e.BACKDROP_TRANSITION_DURATION}),f.a.createElement(a,s()({},y,{style:s()({},this.state.style,u),className:_()(l,b),onClick:!0===i?this.handleDialogClick:null}),c))},e}(f.a.Component);Yi.propTypes=Ui,Yi.defaultProps=Vi,Yi.childContextTypes=Hi,Yi.Body=Ti,Yi.Header=Fi,Yi.Title=Bi,Yi.Footer=Mi,Yi.Dialog=ji,Yi.TRANSITION_DURATION=300,Yi.BACKDROP_TRANSITION_DURATION=150;var Wi=z("modal",B([k,T],Yi)),qi={activeKey:w.a.any,activeHref:w.a.string,stacked:w.a.bool,justified:kt()(w.a.bool,(function(t){var e=t.justified,n=t.navbar;return e&&n?Error("justified navbar `Nav`s are not supported"):null})),onSelect:w.a.func,role:w.a.string,navbar:w.a.bool,pullRight:w.a.bool,pullLeft:w.a.bool},Xi={$bs_navbar:w.a.shape({bsClass:w.a.string,onSelect:w.a.func}),$bs_tabContainer:w.a.shape({activeKey:w.a.any,onSelect:w.a.func.isRequired,getTabId:w.a.func.isRequired,getPaneId:w.a.func.isRequired})},Ki=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.componentDidUpdate=function(){var t=this;if(this._needsRefocus){this._needsRefocus=!1;var e=this.props.children,n=this.getActiveProps(),i=n.activeKey,o=n.activeHref,r=Z.find(e,(function(e){return t.isActive(e,i,o)})),s=Z.toArray(e).indexOf(r),a=At.a.findDOMNode(this).children,l=a&&a[s];l&&l.firstChild&&l.firstChild.focus()}},e.prototype.handleTabKeyDown=function(t,e){var n=void 0;switch(e.keyCode){case Oe.a.codes.left:case Oe.a.codes.up:n=this.getNextActiveChild(-1);break;case Oe.a.codes.right:case Oe.a.codes.down:n=this.getNextActiveChild(1);break;default:return}e.preventDefault(),t&&n&&null!=n.props.eventKey&&t(n.props.eventKey),this._needsRefocus=!0},e.prototype.getNextActiveChild=function(t){var e=this,n=this.props.children,i=n.filter((function(t){return null!=t.props.eventKey&&!t.props.disabled})),o=this.getActiveProps(),r=o.activeKey,s=o.activeHref,a=Z.find(n,(function(t){return e.isActive(t,r,s)})),l=i.indexOf(a);if(-1===l)return i[0];var u=l+t,c=i.length;return u>=c?u=0:u<0&&(u=c-1),i[u]},e.prototype.getActiveProps=function(){var t=this.context.$bs_tabContainer;return t||this.props},e.prototype.isActive=function(t,e,n){var i=t.props;return!!(i.active||null!=e&&i.eventKey===e||n&&i.href===n)||i.active},e.prototype.getTabProps=function(t,e,n,i,o){var r=this;if(!e&&"tablist"!==n)return null;var s=t.props,a=s.id,l=s["aria-controls"],u=s.eventKey,c=s.role,h=s.onKeyDown,d=s.tabIndex;return e&&(a=e.getTabId(u),l=e.getPaneId(u)),"tablist"===n&&(c=c||"tab",h=K((function(t){return r.handleTabKeyDown(o,t)}),h),d=i?d:-1),{id:a,role:c,onKeyDown:h,"aria-controls":l,tabIndex:d}},e.prototype.render=function(){var t,e=this,n=this.props,i=n.stacked,o=n.justified,r=n.onSelect,a=n.role,l=n.navbar,u=n.pullRight,c=n.pullLeft,h=n.className,d=n.children,m=v()(n,["stacked","justified","onSelect","role","navbar","pullRight","pullLeft","className","children"]),g=this.context.$bs_tabContainer,y=a||(g?"tablist":null),b=this.getActiveProps(),x=b.activeKey,w=b.activeHref;delete m.activeKey,delete m.activeHref;var E=Y(m),C=E[0],S=E[1],O=s()({},U(C),((t={})[F(C,"stacked")]=i,t[F(C,"justified")]=o,t)),k=null!=l?l:this.context.$bs_navbar,T=void 0,L=void 0;if(k){var I=this.context.$bs_navbar||{bsClass:"navbar"};O[F(I,"nav")]=!0,L=F(I,"right"),T=F(I,"left")}else L="pull-right",T="pull-left";return O[L]=u,O[T]=c,f.a.createElement("ul",s()({},S,{role:y,className:_()(h,O)}),Z.map(d,(function(t){var n=e.isActive(t,x,w),i=K(t.props.onSelect,r,k&&k.onSelect,g&&g.onSelect);return Object(p.cloneElement)(t,s()({},e.getTabProps(t,g,y,n,i),{active:n,activeKey:x,activeHref:w,onSelect:i}))})))},e}(f.a.Component);Ki.propTypes=qi,Ki.defaultProps={justified:!1,pullRight:!1,pullLeft:!1,stacked:!1},Ki.contextTypes=Xi;var Zi=z("nav",G(["tabs","pills"],Ki)),Ji={$bs_navbar:w.a.shape({bsClass:w.a.string})},$i=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=t.children,i=v()(t,["className","children"]),o=F(this.context.$bs_navbar||{bsClass:"navbar"},"brand");return f.a.isValidElement(n)?f.a.cloneElement(n,{className:_()(n.props.className,e,o)}):f.a.createElement("span",s()({},i,{className:_()(e,o)}),n)},e}(f.a.Component);$i.contextTypes=Ji;var Qi=$i,to={$bs_navbar:w.a.shape({bsClass:w.a.string,expanded:w.a.bool})},eo=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.children,n=v()(t,["children"]),i=this.context.$bs_navbar||{bsClass:"navbar"},o=F(i,"collapse");return f.a.createElement(_e,s()({in:i.expanded},n),f.a.createElement("div",{className:o},e))},e}(f.a.Component);eo.contextTypes=to;var no=eo,io={$bs_navbar:w.a.shape({bsClass:w.a.string})},oo=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=v()(t,["className"]),i=F(this.context.$bs_navbar||{bsClass:"navbar"},"header");return f.a.createElement("div",s()({},n,{className:_()(e,i)}))},e}(f.a.Component);oo.contextTypes=io;var ro=oo,so={onClick:w.a.func,children:w.a.node},ao={$bs_navbar:w.a.shape({bsClass:w.a.string,expanded:w.a.bool,onToggle:w.a.func.isRequired})},lo=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.onClick,n=t.className,i=t.children,o=v()(t,["onClick","className","children"]),r=this.context.$bs_navbar||{bsClass:"navbar"},a=s()({type:"button"},o,{onClick:K(e,r.onToggle),className:_()(n,F(r,"toggle"),!r.expanded&&"collapsed")});return i?f.a.createElement("button",a,i):f.a.createElement("button",a,f.a.createElement("span",{className:"sr-only"},"Toggle navigation"),f.a.createElement("span",{className:"icon-bar"}),f.a.createElement("span",{className:"icon-bar"}),f.a.createElement("span",{className:"icon-bar"}))},e}(f.a.Component);lo.propTypes=so,lo.contextTypes=ao;var uo=lo,co={fixedTop:w.a.bool,fixedBottom:w.a.bool,staticTop:w.a.bool,inverse:w.a.bool,fluid:w.a.bool,componentClass:pt.a,onToggle:w.a.func,onSelect:w.a.func,collapseOnSelect:w.a.bool,expanded:w.a.bool,role:w.a.string},ho={$bs_navbar:w.a.shape({bsClass:w.a.string,expanded:w.a.bool,onToggle:w.a.func.isRequired,onSelect:w.a.func})},po=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleToggle=o.handleToggle.bind(o),o.handleCollapse=o.handleCollapse.bind(o),o}return d()(e,t),e.prototype.getChildContext=function(){var t=this.props,e=t.bsClass,n=t.expanded,i=t.onSelect,o=t.collapseOnSelect;return{$bs_navbar:{bsClass:e,expanded:n,onToggle:this.handleToggle,onSelect:K(i,o?this.handleCollapse:null)}}},e.prototype.handleCollapse=function(){var t=this.props,e=t.onToggle;t.expanded&&e(!1)},e.prototype.handleToggle=function(){var t=this.props;(0,t.onToggle)(!t.expanded)},e.prototype.render=function(){var t,e=this.props,n=e.componentClass,i=e.fixedTop,o=e.fixedBottom,r=e.staticTop,a=e.inverse,l=e.fluid,u=e.className,c=e.children,h=W(v()(e,["componentClass","fixedTop","fixedBottom","staticTop","inverse","fluid","className","children"]),["expanded","onToggle","onSelect","collapseOnSelect"]),d=h[0],p=h[1];void 0===p.role&&"nav"!==n&&(p.role="navigation"),a&&(d.bsStyle=R);var m=s()({},U(d),((t={})[F(d,"fixed-top")]=i,t[F(d,"fixed-bottom")]=o,t[F(d,"static-top")]=r,t));return f.a.createElement(n,s()({},p,{className:_()(u,m)}),f.a.createElement(En,{fluid:l},c))},e}(f.a.Component);po.propTypes=co,po.defaultProps={componentClass:"nav",fixedTop:!1,fixedBottom:!1,staticTop:!1,inverse:!1,fluid:!1,collapseOnSelect:!1},po.childContextTypes=ho,z("navbar",po);var fo=Ie()(po,{expanded:"onToggle"});function mo(t,e,n){var i=function(t,n){var i=n.$bs_navbar,o=void 0===i?{bsClass:"navbar"}:i,r=t.componentClass,a=t.className,l=t.pullRight,u=t.pullLeft,c=v()(t,["componentClass","className","pullRight","pullLeft"]);return f.a.createElement(r,s()({},c,{className:_()(a,F(o,e),l&&F(o,"right"),u&&F(o,"left"))}))};return i.displayName=n,i.propTypes={componentClass:pt.a,pullRight:w.a.bool,pullLeft:w.a.bool},i.defaultProps={componentClass:t,pullRight:!1,pullLeft:!1},i.contextTypes={$bs_navbar:w.a.shape({bsClass:w.a.string})},i}fo.Brand=Qi,fo.Header=ro,fo.Toggle=uo,fo.Collapse=no,fo.Form=mo("div","form","NavbarForm"),fo.Text=mo("p","text","NavbarText"),fo.Link=mo("a","link","NavbarLink");var go=G([D,R],D,fo),yo=s()({},Ke.propTypes,{title:w.a.node.isRequired,noCaret:w.a.bool,active:w.a.bool,children:w.a.node}),vo=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.isActive=function(t,e,n){var i=t.props,o=this;return!!(i.active||null!=e&&i.eventKey===e||n&&i.href===n)||(!!Z.some(i.children,(function(t){return o.isActive(t,e,n)}))||i.active)},e.prototype.render=function(){var t=this,e=this.props,n=e.title,i=e.activeKey,o=e.activeHref,r=e.className,a=e.style,l=e.children,u=v()(e,["title","activeKey","activeHref","className","style","children"]),c=this.isActive(this,i,o);delete u.active,delete u.eventKey;var h=Ze(u,Ke.ControlledComponent),d=h[0],p=h[1];return f.a.createElement(Ke,s()({},d,{componentClass:"li",className:_()(r,{active:c}),style:a}),f.a.createElement(Ke.Toggle,s()({},p,{useAnchor:!0}),n),f.a.createElement(Ke.Menu,null,Z.map(l,(function(e){return f.a.cloneElement(e,{active:t.isActive(e,i,o)})}))))},e}(f.a.Component);vo.propTypes=yo;var bo=vo,_o={active:w.a.bool,disabled:w.a.bool,role:w.a.string,href:w.a.string,onClick:w.a.func,onSelect:w.a.func,eventKey:w.a.any},xo=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleClick=o.handleClick.bind(o),o}return d()(e,t),e.prototype.handleClick=function(t){this.props.onSelect&&(t.preventDefault(),this.props.disabled||this.props.onSelect(this.props.eventKey,t))},e.prototype.render=function(){var t=this.props,e=t.active,n=t.disabled,i=t.onClick,o=t.className,r=t.style,a=v()(t,["active","disabled","onClick","className","style"]);return delete a.onSelect,delete a.eventKey,delete a.activeKey,delete a.activeHref,a.role?"tab"===a.role&&(a["aria-selected"]=e):"#"===a.href&&(a.role="button"),f.a.createElement("li",{role:"presentation",className:_()(o,{active:e,disabled:n}),style:r},f.a.createElement(yt,s()({},a,{disabled:n,onClick:K(i,this.handleClick)})))},e}(f.a.Component);xo.propTypes=_o,xo.defaultProps={active:!1,disabled:!1};var wo=xo,Eo=n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/Overlay.js"),Co=n.n(Eo),So=s()({},Co.a.propTypes,{show:w.a.bool,rootClose:w.a.bool,onHide:w.a.func,animation:w.a.oneOfType([w.a.bool,pt.a]),onEnter:w.a.func,onEntering:w.a.func,onEntered:w.a.func,onExit:w.a.func,onExiting:w.a.func,onExited:w.a.func,placement:w.a.oneOf(["top","right","bottom","left"])}),Oo={animation:nn,rootClose:!1,show:!1,placement:"right"},ko=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.animation,n=t.children,i=v()(t,["animation","children"]),o=!0===e?nn:e||null,r=void 0;return r=o?n:Object(p.cloneElement)(n,{className:_()(n.props.className,"in")}),f.a.createElement(Co.a,s()({},i,{transition:o}),r)},e}(f.a.Component);ko.propTypes=So,ko.defaultProps=Oo;var To=ko;function Lo(t,e){return Array.isArray(e)?e.indexOf(t)>=0:t===e}var Io=w.a.oneOf(["click","hover","focus"]),jo=s()({},To.propTypes,{trigger:w.a.oneOfType([Io,w.a.arrayOf(Io)]),delay:w.a.number,delayShow:w.a.number,delayHide:w.a.number,defaultOverlayShown:w.a.bool,overlay:w.a.node.isRequired,onBlur:w.a.func,onClick:w.a.func,onFocus:w.a.func,onMouseOut:w.a.func,onMouseOver:w.a.func,target:w.a.oneOf([null]),onHide:w.a.oneOf([null]),show:w.a.oneOf([null])}),No=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleToggle=o.handleToggle.bind(o),o.handleDelayedShow=o.handleDelayedShow.bind(o),o.handleDelayedHide=o.handleDelayedHide.bind(o),o.handleHide=o.handleHide.bind(o),o.handleMouseOver=function(t){return o.handleMouseOverOut(o.handleDelayedShow,t)},o.handleMouseOut=function(t){return o.handleMouseOverOut(o.handleDelayedHide,t)},o._mountNode=null,o.state={show:n.defaultOverlayShown},o}return d()(e,t),e.prototype.componentDidMount=function(){this._mountNode=document.createElement("div"),this.renderOverlay()},e.prototype.componentDidUpdate=function(){this.renderOverlay()},e.prototype.componentWillUnmount=function(){At.a.unmountComponentAtNode(this._mountNode),this._mountNode=null,clearTimeout(this._hoverShowDelay),clearTimeout(this._hoverHideDelay)},e.prototype.handleToggle=function(){this.state.show?this.hide():this.show()},e.prototype.handleDelayedShow=function(){var t=this;if(null!=this._hoverHideDelay)return clearTimeout(this._hoverHideDelay),void(this._hoverHideDelay=null);if(!this.state.show&&null==this._hoverShowDelay){var e=null!=this.props.delayShow?this.props.delayShow:this.props.delay;e?this._hoverShowDelay=setTimeout((function(){t._hoverShowDelay=null,t.show()}),e):this.show()}},e.prototype.handleDelayedHide=function(){var t=this;if(null!=this._hoverShowDelay)return clearTimeout(this._hoverShowDelay),void(this._hoverShowDelay=null);if(this.state.show&&null==this._hoverHideDelay){var e=null!=this.props.delayHide?this.props.delayHide:this.props.delay;e?this._hoverHideDelay=setTimeout((function(){t._hoverHideDelay=null,t.hide()}),e):this.hide()}},e.prototype.handleMouseOverOut=function(t,e){var n=e.currentTarget,i=e.relatedTarget||e.nativeEvent.toElement;i&&(i===n||Ce()(n,i))||t(e)},e.prototype.handleHide=function(){this.hide()},e.prototype.show=function(){this.setState({show:!0})},e.prototype.hide=function(){this.setState({show:!1})},e.prototype.makeOverlay=function(t,e){return f.a.createElement(To,s()({},e,{show:this.state.show,onHide:this.handleHide,target:this}),t)},e.prototype.renderOverlay=function(){At.a.unstable_renderSubtreeIntoContainer(this,this._overlay,this._mountNode)},e.prototype.render=function(){var t=this.props,e=t.trigger,n=t.overlay,i=t.children,o=t.onBlur,r=t.onClick,s=t.onFocus,a=t.onMouseOut,l=t.onMouseOver,u=v()(t,["trigger","overlay","children","onBlur","onClick","onFocus","onMouseOut","onMouseOver"]);delete u.delay,delete u.delayShow,delete u.delayHide,delete u.defaultOverlayShown;var c=f.a.Children.only(i),h=c.props,d={};return this.state.show&&(d["aria-describedby"]=n.props.id),d.onClick=K(h.onClick,r),Lo("click",e)&&(d.onClick=K(d.onClick,this.handleToggle)),Lo("hover",e)&&(d.onMouseOver=K(h.onMouseOver,l,this.handleMouseOver),d.onMouseOut=K(h.onMouseOut,a,this.handleMouseOut)),Lo("focus",e)&&(d.onFocus=K(h.onFocus,s,this.handleDelayedShow),d.onBlur=K(h.onBlur,o,this.handleDelayedHide)),this._overlay=this.makeOverlay(n,u),Object(p.cloneElement)(c,d)},e}(f.a.Component);No.propTypes=jo,No.defaultProps={defaultOverlayShown:!1,trigger:["hover","focus"]};var Do=No,Mo=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.className,n=t.children,i=Y(v()(t,["className","children"])),o=i[0],r=i[1],a=U(o);return f.a.createElement("div",s()({},r,{className:_()(e,a)}),f.a.createElement("h1",null,n))},e}(f.a.Component),Po=z("page-header",Mo),Ro={disabled:w.a.bool,previous:w.a.bool,next:w.a.bool,onClick:w.a.func,onSelect:w.a.func,eventKey:w.a.any},Ao=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleSelect=o.handleSelect.bind(o),o}return d()(e,t),e.prototype.handleSelect=function(t){var e=this.props,n=e.disabled,i=e.onSelect,o=e.eventKey;(i||n)&&t.preventDefault(),n||i&&i(o,t)},e.prototype.render=function(){var t=this.props,e=t.disabled,n=t.previous,i=t.next,o=t.onClick,r=t.className,a=t.style,l=v()(t,["disabled","previous","next","onClick","className","style"]);return delete l.onSelect,delete l.eventKey,f.a.createElement("li",{className:_()(r,{disabled:e,previous:n,next:i}),style:a},f.a.createElement(yt,s()({},l,{disabled:e,onClick:K(o,this.handleSelect)})))},e}(f.a.Component);Ao.propTypes=Ro,Ao.defaultProps={disabled:!1,previous:!1,next:!1};var Fo=Ao,zo=n("./node_modules/babel-runtime/helpers/typeof.js"),Go=n.n(zo),Bo={};function Uo(t,e,n){var i=void 0;"object"===(void 0===t?"undefined":Go()(t))?i=t.message:(i=t+" is deprecated. Use "+e+" instead.",n&&(i+="\nYou can read more about it at "+n)),Bo[i]||(Bo[i]=!0)}Uo.wrapper=function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),i=1;i`","``"),Ho={onSelect:w.a.func},Yo=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.onSelect,n=t.className,i=t.children,o=Y(v()(t,["onSelect","className","children"])),r=o[0],a=o[1],l=U(r);return f.a.createElement("ul",s()({},a,{className:_()(n,l)}),Z.map(i,(function(t){return Object(p.cloneElement)(t,{onSelect:K(t.props.onSelect,e)})})))},e}(f.a.Component);Yo.propTypes=Ho,Yo.Item=Fo;var Wo=z("pager",Yo),qo={componentClass:pt.a,className:w.a.string,eventKey:w.a.any,onSelect:w.a.func,disabled:w.a.bool,active:w.a.bool,onClick:w.a.func},Xo={componentClass:yt,active:!1,disabled:!1},Ko=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleClick=o.handleClick.bind(o),o}return d()(e,t),e.prototype.handleClick=function(t){var e=this.props,n=e.disabled,i=e.onSelect,o=e.eventKey;n||i&&i(o,t)},e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.active,i=t.disabled,o=t.onClick,r=t.className,a=t.style,l=v()(t,["componentClass","active","disabled","onClick","className","style"]);return e===yt&&delete l.eventKey,delete l.onSelect,f.a.createElement("li",{className:_()(r,{active:n,disabled:i}),style:a},f.a.createElement(e,s()({},l,{disabled:i,onClick:K(o,this.handleClick)})))},e}(f.a.Component);Ko.propTypes=qo,Ko.defaultProps=Xo;var Zo=Ko,Jo={activePage:w.a.number,items:w.a.number,maxButtons:w.a.number,boundaryLinks:w.a.bool,ellipsis:w.a.oneOfType([w.a.bool,w.a.node]),first:w.a.oneOfType([w.a.bool,w.a.node]),last:w.a.oneOfType([w.a.bool,w.a.node]),prev:w.a.oneOfType([w.a.bool,w.a.node]),next:w.a.oneOfType([w.a.bool,w.a.node]),onSelect:w.a.func,buttonComponentClass:pt.a},$o=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.renderPageButtons=function(t,e,n,i,o,r){var a=[],l=void 0,u=void 0;n&&n1&&(l>2&&a.unshift(f.a.createElement(Zo,{key:"ellipsisFirst",disabled:!0,componentClass:r.componentClass},f.a.createElement("span",{"aria-label":"More"},!0===o?"…":o))),a.unshift(f.a.createElement(Zo,s()({},r,{key:1,eventKey:1,active:!1}),"1"))),o&&u=n}),f.a.createElement("span",{"aria-label":"Next"},!0===c?"›":c)),l&&f.a.createElement(Zo,s()({},x,{eventKey:n,disabled:e>=n}),f.a.createElement("span",{"aria-label":"Last"},!0===l?"»":l)))},e}(f.a.Component);$o.propTypes=Jo,$o.defaultProps={activePage:1,items:1,maxButtons:0,first:!1,last:!1,prev:!1,next:!1,ellipsis:!0,boundaryLinks:!1};var Qo=z("pagination",$o),tr={collapsible:w.a.bool,onSelect:w.a.func,header:w.a.node,id:w.a.oneOfType([w.a.string,w.a.number]),footer:w.a.node,defaultExpanded:w.a.bool,expanded:w.a.bool,eventKey:w.a.any,headerRole:w.a.string,panelRole:w.a.string,onEnter:w.a.func,onEntering:w.a.func,onEntered:w.a.func,onExit:w.a.func,onExiting:w.a.func,onExited:w.a.func},er=function(t){function e(n,i){l()(this,e);var o=c()(this,t.call(this,n,i));return o.handleClickTitle=o.handleClickTitle.bind(o),o.state={expanded:o.props.defaultExpanded},o}return d()(e,t),e.prototype.handleClickTitle=function(t){t.persist(),t.selected=!0,this.props.onSelect?this.props.onSelect(this.props.eventKey,t):t.preventDefault(),t.selected&&this.setState({expanded:!this.state.expanded})},e.prototype.renderHeader=function(t,e,n,i,o,r){var s=F(r,"title");return t?f.a.isValidElement(e)?Object(p.cloneElement)(e,{className:_()(e.props.className,s),children:this.renderAnchor(e.props.children,n,i,o)}):f.a.createElement("h4",{role:"presentation",className:s},this.renderAnchor(e,n,i,o)):f.a.isValidElement(e)?Object(p.cloneElement)(e,{className:_()(e.props.className,s)}):e},e.prototype.renderAnchor=function(t,e,n,i){return f.a.createElement("a",{role:n,href:e&&"#"+e,onClick:this.handleClickTitle,"aria-controls":e,"aria-expanded":i,"aria-selected":i,className:i?null:"collapsed"},t)},e.prototype.renderCollapsibleBody=function(t,e,n,i,o,r){return f.a.createElement(_e,s()({in:e},r),f.a.createElement("div",{id:t,role:n,className:F(o,"collapse"),"aria-hidden":!e},this.renderBody(i,o)))},e.prototype.renderBody=function(t,e){var n=[],i=[],o=F(e,"body");function r(){i.length&&(n.push(f.a.createElement("div",{key:n.length,className:o},i)),i=[])}return f.a.Children.toArray(t).forEach((function(t){if(f.a.isValidElement(t)&&t.props.fill)return r(),void n.push(Object(p.cloneElement)(t,{fill:void 0}));i.push(t)})),r(),n},e.prototype.render=function(){var t=this.props,e=t.collapsible,n=t.header,i=t.id,o=t.footer,r=t.expanded,a=t.headerRole,l=t.panelRole,u=t.className,c=t.children,h=t.onEnter,d=t.onEntering,p=t.onEntered,m=t.onExit,g=t.onExiting,y=t.onExited,b=W(v()(t,["collapsible","header","id","footer","expanded","headerRole","panelRole","className","children","onEnter","onEntering","onEntered","onExit","onExiting","onExited"]),["defaultExpanded","eventKey","onSelect"]),x=b[0],w=b[1],E=null!=r?r:this.state.expanded,C=U(x);return f.a.createElement("div",s()({},w,{className:_()(u,C),id:e?null:i}),n&&f.a.createElement("div",{className:F(x,"heading")},this.renderHeader(e,n,i,a,E,x)),e?this.renderCollapsibleBody(i,E,l,c,x,{onEnter:h,onEntering:d,onEntered:p,onExit:m,onExiting:g,onExited:y}):this.renderBody(c,x),o&&f.a.createElement("div",{className:F(x,"footer")},o))},e}(f.a.Component);er.propTypes=tr,er.defaultProps={defaultExpanded:!1};var nr=z("panel",G([].concat(nt()(N),[D,M]),D,er)),ir={id:Te()(w.a.oneOfType([w.a.string,w.a.number])),placement:w.a.oneOf(["top","right","bottom","left"]),positionTop:w.a.oneOfType([w.a.number,w.a.string]),positionLeft:w.a.oneOfType([w.a.number,w.a.string]),arrowOffsetTop:w.a.oneOfType([w.a.number,w.a.string]),arrowOffsetLeft:w.a.oneOfType([w.a.number,w.a.string]),title:w.a.node},or=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.placement,i=e.positionTop,o=e.positionLeft,r=e.arrowOffsetTop,a=e.arrowOffsetLeft,l=e.title,u=e.className,c=e.style,h=e.children,d=Y(v()(e,["placement","positionTop","positionLeft","arrowOffsetTop","arrowOffsetLeft","title","className","style","children"])),p=d[0],m=d[1],g=s()({},U(p),((t={})[n]=!0,t)),y=s()({display:"block",top:i,left:o},c),b={top:r,left:a};return f.a.createElement("div",s()({},m,{role:"tooltip",className:_()(u,g),style:y}),f.a.createElement("div",{className:"arrow",style:b}),l&&f.a.createElement("h3",{className:F(p,"title")},l),f.a.createElement("div",{className:F(p,"content")},h))},e}(f.a.Component);or.propTypes=ir,or.defaultProps={placement:"right"};var rr=z("popover",or);var sr={min:w.a.number,now:w.a.number,max:w.a.number,label:w.a.node,srOnly:w.a.bool,striped:w.a.bool,active:w.a.bool,children:function(t,e,n){var i=t[e];if(!i)return null;var o=null;return f.a.Children.forEach(i,(function(t){if(!o&&t.type!==lr){var e=f.a.isValidElement(t)?t.type.displayName||t.type.name||t.type:t;o=new Error("Children of "+n+" can contain only ProgressBar components. Found "+e+".")}})),o},isChild:w.a.bool};function ar(t,e,n){var i=(t-e)/(n-e)*100;return Math.round(1e3*i)/1e3}var lr=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.renderProgressBar=function(t){var e,n=t.min,i=t.now,o=t.max,r=t.label,a=t.srOnly,l=t.striped,u=t.active,c=t.className,h=t.style,d=Y(v()(t,["min","now","max","label","srOnly","striped","active","className","style"])),p=d[0],m=d[1],g=s()({},U(p),((e={active:u})[F(p,"striped")]=u||l,e));return f.a.createElement("div",s()({},m,{role:"progressbar",className:_()(c,g),style:s()({width:ar(i,n,o)+"%"},h),"aria-valuenow":i,"aria-valuemin":n,"aria-valuemax":o}),a?f.a.createElement("span",{className:"sr-only"},r):r)},e.prototype.render=function(){var t=this.props,e=t.isChild,n=v()(t,["isChild"]);if(e)return this.renderProgressBar(n);var i=n.min,o=n.now,r=n.max,a=n.label,l=n.srOnly,u=n.striped,c=n.active,h=n.bsClass,d=n.bsStyle,m=n.className,g=n.children,y=v()(n,["min","now","max","label","srOnly","striped","active","bsClass","bsStyle","className","children"]);return f.a.createElement("div",s()({},y,{className:_()(m,"progress")}),g?Z.map(g,(function(t){return Object(p.cloneElement)(t,{isChild:!0})})):this.renderProgressBar({min:i,now:o,max:r,label:a,srOnly:l,striped:u,active:c,bsClass:h,bsStyle:d}))},e}(f.a.Component);lr.propTypes=sr,lr.defaultProps={min:0,max:100,active:!1,isChild:!1,srOnly:!1,striped:!1};var ur=z("progress-bar",G(nt()(N),lr)),cr={inline:w.a.bool,disabled:w.a.bool,validationState:w.a.oneOf(["success","warning","error",null]),inputRef:w.a.func},hr=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.inline,n=t.disabled,i=t.validationState,o=t.inputRef,r=t.className,a=t.style,l=t.children,u=Y(v()(t,["inline","disabled","validationState","inputRef","className","style","children"])),c=u[0],h=u[1],d=f.a.createElement("input",s()({},h,{ref:o,type:"radio",disabled:n}));if(e){var p,m=((p={})[F(c,"inline")]=!0,p.disabled=n,p);return f.a.createElement("label",{className:_()(r,m),style:a},d,l)}var g=s()({},U(c),{disabled:n});return i&&(g["has-"+i]=!0),f.a.createElement("div",{className:_()(r,g),style:a},f.a.createElement("label",null,d,l))},e}(f.a.Component);hr.propTypes=cr,hr.defaultProps={inline:!1,disabled:!1};var dr=z("radio",hr),pr={children:w.a.element.isRequired,a16by9:w.a.bool,a4by3:w.a.bool},fr=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t,e=this.props,n=e.a16by9,i=e.a4by3,o=e.className,r=e.children,a=Y(v()(e,["a16by9","a4by3","className","children"])),l=a[0],u=a[1],c=s()({},U(l),((t={})[F(l,"16by9")]=n,t[F(l,"4by3")]=i,t));return f.a.createElement("div",{className:_()(c)},Object(p.cloneElement)(r,s()({},u,{className:_()(o,F(l,"item"))})))},e}(f.a.Component);fr.propTypes=pr,fr.defaultProps={a16by9:!1,a4by3:!1};var mr=z("embed-responsive",fr),gr={componentClass:pt.a},yr=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.componentClass,n=t.className,i=Y(v()(t,["componentClass","className"])),o=i[0],r=i[1],a=U(o);return f.a.createElement(e,s()({},r,{className:_()(n,a)}))},e}(f.a.Component);yr.propTypes=gr,yr.defaultProps={componentClass:"div"};var vr=z("row",yr),br=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){return f.a.createElement(Ge,s()({},this.props,{useAnchor:!1,noCaret:!1}))},e}(f.a.Component);br.defaultProps=Ge.defaultProps;var _r=br,xr=s()({},Ke.propTypes,{bsStyle:w.a.string,bsSize:w.a.string,href:w.a.string,onClick:w.a.func,title:w.a.node.isRequired,toggleLabel:w.a.string,children:w.a.node}),wr=function(t){function e(){return l()(this,e),c()(this,t.apply(this,arguments))}return d()(e,t),e.prototype.render=function(){var t=this.props,e=t.bsSize,n=t.bsStyle,i=t.title,o=t.toggleLabel,r=t.children,a=v()(t,["bsSize","bsStyle","title","toggleLabel","children"]),l=Ze(a,Ke.ControlledComponent),u=l[0],c=l[1];return f.a.createElement(Ke,s()({},u,{bsSize:e,bsStyle:n}),f.a.createElement(St,s()({},c,{disabled:a.disabled,bsSize:e,bsStyle:n}),i),f.a.createElement(_r,{"aria-label":o||i,bsSize:e,bsStyle:n}),f.a.createElement(Ke.Menu,null,r))},e}(f.a.Component);wr.propTypes=xr,wr.Toggle=_r;var Er=wr,Cr=w.a.oneOfType([w.a.string,w.a.number]),Sr={id:function(t){var e=null;if(!t.generateChildId){for(var n=arguments.length,i=Array(n>1?n-1:0),o=1;o0&&void 0!==arguments[0]?arguments[0]:{},o=n.hideSiblingNodes,r=void 0===o||o,l=n.handleContainerOverflow,p=void 0===l||l;u(this,t),this.add=function(t,n,o){var r=e.modals.indexOf(t),l=e.containers.indexOf(n);if(-1!==r)return r;if(r=e.modals.length,e.modals.push(t),e.hideSiblingNodes&&(0,a.hideSiblings)(n,t.mountNode),-1!==l)return e.data[l].modals.push(t),r;var u={modals:[t],classes:o?o.split(/\s+/):[],overflowing:(0,s.default)(n)};return e.handleContainerOverflow&&h(u,n),u.classes.forEach(i.default.addClass.bind(null,n)),e.containers.push(n),e.data.push(u),r},this.remove=function(t){var n=e.modals.indexOf(t);if(-1!==n){var o=c(e.data,t),r=e.data[o],s=e.containers[o];r.modals.splice(r.modals.indexOf(t),1),e.modals.splice(n,1),0===r.modals.length?(r.classes.forEach(i.default.removeClass.bind(null,s)),e.handleContainerOverflow&&d(r,s),e.hideSiblingNodes&&(0,a.showSiblings)(s,t.mountNode),e.containers.splice(o,1),e.data.splice(o,1)):e.hideSiblingNodes&&(0,a.ariaHidden)(!1,r.modals[r.modals.length-1].mountNode)}},this.isTopModal=function(t){return!!e.modals.length&&e.modals[e.modals.length-1]===t},this.hideSiblingNodes=r,this.handleContainerOverflow=p,this.modals=[],this.containers=[],this.data=[]},t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/Overlay.js":function(t,e,n){"use strict";e.__esModule=!0;var i=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n}(t,["container","containerPadding","target","placement","shouldUpdatePosition","rootClose","children","transition"]);if(!(p.show||d&&!this.state.exited))return null;var f=h;if(f=s.default.createElement(l.default,{container:e,containerPadding:n,target:i,placement:o,shouldUpdatePosition:r},f),d){var m=p.onExit,g=p.onExiting,y=p.onEnter,v=p.onEntering,b=p.onEntered;f=s.default.createElement(d,{in:p.show,transitionAppear:!0,onExit:m,onExiting:g,onExited:this.onHiddenListener,onEnter:y,onEntering:v,onEntered:b},f)}return c&&(f=s.default.createElement(u.default,{onRootClose:p.onHide},f)),s.default.createElement(a.default,{container:e},f)},e}(s.default.Component);h.propTypes=i({},a.default.propTypes,l.default.propTypes,{show:o.default.bool,rootClose:o.default.bool,onHide:function(t){var e=o.default.func;t.rootClose&&(e=e.isRequired);for(var n=arguments.length,i=Array(n>1?n-1:0),r=1;r0&&void 0!==arguments[0]?arguments[0]:i.props;i._portalContainerNode=(0,a.default)(t.container,(0,l.default)(i).body)},i.getMountNode=function(){return i._portalContainerNode},d(i,n)}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.componentDidMount=function(){this.setContainer(),this.forceUpdate(this.props.onRendered)},e.prototype.componentWillReceiveProps=function(t){t.container!==this.props.container&&this.setContainer(t)},e.prototype.componentWillUnmount=function(){this._portalContainerNode=null},e.prototype.render=function(){return this.props.children&&this._portalContainerNode?s.default.createPortal(this.props.children,this._portalContainerNode):null},e}(r.default.Component);p.displayName="Portal",p.propTypes={container:i.default.oneOfType([o.default,i.default.func]),onRendered:i.default.func},e.default=s.default.createPortal?p:u.default,t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/Position.js":function(t,e,n){"use strict";e.__esModule=!0;var i=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n}var m=function(t){function e(n,i){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var o=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.call(this,n,i));return o.getTarget=function(){var t=o.props.target,e="function"==typeof t?t():t;return e&&u.default.findDOMNode(e)||null},o.maybeUpdatePosition=function(t){var e=o.getTarget();(o.props.shouldUpdatePosition||e!==o._lastTarget||t)&&o.updatePosition(e)},o.state={positionLeft:0,positionTop:0,arrowOffsetLeft:null,arrowOffsetTop:null},o._needsFlush=!1,o._lastTarget=null,o}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.componentDidMount=function(){this.updatePosition(this.getTarget())},e.prototype.componentWillReceiveProps=function(){this._needsFlush=!0},e.prototype.componentDidUpdate=function(t){this._needsFlush&&(this._needsFlush=!1,this.maybeUpdatePosition(this.props.placement!==t.placement))},e.prototype.render=function(){var t=this.props,e=t.children,n=t.className,r=f(t,["children","className"]),s=this.state,u=s.positionLeft,c=s.positionTop,h=f(s,["positionLeft","positionTop"]);delete r.target,delete r.container,delete r.containerPadding,delete r.shouldUpdatePosition;var d=l.default.Children.only(e);return(0,a.cloneElement)(d,i({},r,h,{positionLeft:u,positionTop:c,className:(0,o.default)(n,d.props.className),style:i({},d.props.style,{left:u,top:c})}))},e.prototype.updatePosition=function(t){if(this._lastTarget=t,t){var e=u.default.findDOMNode(this),n=(0,h.default)(this.props.container,(0,d.default)(this).body);this.setState((0,c.default)(this.props.placement,e,t,n,this.props.containerPadding))}else this.setState({positionLeft:0,positionTop:0,arrowOffsetLeft:null,arrowOffsetTop:null})},e}(l.default.Component);m.propTypes={target:r.default.oneOfType([s.default,r.default.func]),container:r.default.oneOfType([s.default,r.default.func]),containerPadding:r.default.number,placement:r.default.oneOf(["top","right","bottom","left"]),shouldUpdatePosition:r.default.bool},m.displayName="Position",m.defaultProps={containerPadding:0,placement:"right",shouldUpdatePosition:!1},e.default=m,t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/RefHolder.js":function(t,e,n){"use strict";e.__esModule=!0;var i=r(n("./node_modules/prop-types/index.js")),o=r(n("./node_modules/react/index.js"));function r(t){return t&&t.__esModule?t:{default:t}}function s(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}function a(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}var l={children:i.default.node},u=function(t){function e(){return s(this,e),a(this,t.apply(this,arguments))}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.render=function(){return this.props.children},e}(o.default.Component);u.propTypes=l,e.default=u,t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/RootCloseWrapper.js":function(t,e,n){"use strict";e.__esModule=!0;var i=u(n("./node_modules/dom-helpers/query/contains.js")),o=u(n("./node_modules/prop-types/index.js")),r=u(n("./node_modules/react/index.js")),s=u(n("./node_modules/react-dom/index.js")),a=u(n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/addEventListener.js")),l=u(n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/ownerDocument.js"));function u(t){return t&&t.__esModule?t:{default:t}}var c=function(t){function e(n,o){!function(t,e){if(!(t instanceof e))throw new TypeError("Cannot call a class as a function")}(this,e);var r=function(t,e){if(!t)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return!e||"object"!=typeof e&&"function"!=typeof e?t:e}(this,t.call(this,n,o));return r.addEventListeners=function(){var t=r.props.event,e=(0,l.default)(r);r.documentMouseCaptureListener=(0,a.default)(e,t,r.handleMouseCapture,!0),r.documentMouseListener=(0,a.default)(e,t,r.handleMouse),r.documentKeyupListener=(0,a.default)(e,"keyup",r.handleKeyUp)},r.removeEventListeners=function(){r.documentMouseCaptureListener&&r.documentMouseCaptureListener.remove(),r.documentMouseListener&&r.documentMouseListener.remove(),r.documentKeyupListener&&r.documentKeyupListener.remove()},r.handleMouseCapture=function(t){var e;r.preventMouseRootClose=!!((e=t).metaKey||e.altKey||e.ctrlKey||e.shiftKey)||!function(t){return 0===t.button}(t)||(0,i.default)(s.default.findDOMNode(r),t.target)},r.handleMouse=function(t){!r.preventMouseRootClose&&r.props.onRootClose&&r.props.onRootClose(t)},r.handleKeyUp=function(t){27===t.keyCode&&r.props.onRootClose&&r.props.onRootClose(t)},r.preventMouseRootClose=!1,r}return function(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Super expression must either be null or a function, not "+typeof e);t.prototype=Object.create(e&&e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),e&&(Object.setPrototypeOf?Object.setPrototypeOf(t,e):t.__proto__=e)}(e,t),e.prototype.componentDidMount=function(){this.props.disabled||this.addEventListeners()},e.prototype.componentDidUpdate=function(t){!this.props.disabled&&t.disabled?this.addEventListeners():this.props.disabled&&!t.disabled&&this.removeEventListeners()},e.prototype.componentWillUnmount=function(){this.props.disabled||this.removeEventListeners()},e.prototype.render=function(){return this.props.children},e}(r.default.Component);c.displayName="RootCloseWrapper",c.propTypes={onRootClose:o.default.func,children:o.default.element,disabled:o.default.bool,event:o.default.oneOf(["click","mousedown"])},c.defaultProps={event:"click"},e.default=c,t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/Transition.js":function(t,e,n){"use strict";e.__esModule=!0,e.EXITING=e.ENTERED=e.ENTERING=e.EXITED=e.UNMOUNTED=void 0;var i=Object.assign||function(t){for(var e=1;e=0||Object.prototype.hasOwnProperty.call(t,i)&&(n[i]=t[i]);return n}(n,["children","className"]);Object.keys(e.propTypes).forEach((function(t){return delete a[t]}));var u=void 0;t===p?u=this.props.exitedClassName:t===f?u=this.props.enteringClassName:t===m?u=this.props.enteredClassName:t===g&&(u=this.props.exitingClassName);var c=l.default.Children.only(r);return l.default.cloneElement(c,i({},a,{className:(0,o.default)(c.props.className,s,u)}))},e}(l.default.Component);function v(){}y.propTypes={in:a.default.bool,mountOnEnter:a.default.bool,unmountOnExit:a.default.bool,transitionAppear:a.default.bool,timeout:a.default.number,exitedClassName:a.default.string,exitingClassName:a.default.string,enteredClassName:a.default.string,enteringClassName:a.default.string,onEnter:a.default.func,onEntering:a.default.func,onEntered:a.default.func,onExit:a.default.func,onExiting:a.default.func,onExited:a.default.func},y.displayName="Transition",y.defaultProps={in:!1,unmountOnExit:!1,transitionAppear:!1,timeout:5e3,onEnter:v,onEntering:v,onEntered:v,onExit:v,onExiting:v,onExited:v},e.default=y},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/addEventListener.js":function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e,n,r){return(0,i.default)(t,e,n,r),{remove:function(){(0,o.default)(t,e,n,r)}}};var i=r(n("./node_modules/dom-helpers/events/on.js")),o=r(n("./node_modules/dom-helpers/events/off.js"));function r(t){return t&&t.__esModule?t:{default:t}}t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/addFocusListener.js":function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t){var e=!document.addEventListener,n=void 0;e?(document.attachEvent("onfocusin",t),n=function(){return document.detachEvent("onfocusin",t)}):(document.addEventListener("focus",t,!0),n=function(){return document.removeEventListener("focus",t,!0)});return{remove:n}},t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/calculatePosition.js":function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e,n,r,s){var a="BODY"===r.tagName?(0,i.default)(n):(0,o.default)(n,r),u=(0,i.default)(e),c=u.height,h=u.width,d=void 0,p=void 0,f=void 0,m=void 0;if("left"===t||"right"===t){p=a.top+(a.height-c)/2,d="left"===t?a.left-h:a.left+a.width;var g=function(t,e,n,i){var o=l(n),r=o.scroll,s=o.height,a=t-i-r,u=t+i-r+e;return a<0?-a:u>s?s-u:0}(p,c,r,s);p+=g,m=50*(1-2*g/c)+"%",f=void 0}else{if("top"!==t&&"bottom"!==t)throw new Error('calcOverlayPosition(): No such placement of "'+t+'" found.');d=a.left+(a.width-h)/2,p="top"===t?a.top-c:a.top+a.height;var y=function(t,e,n,i){var o=l(n).width,r=t-i,s=t+i+e;if(r<0)return-r;if(s>o)return o-s;return 0}(d,h,r,s);d+=y,f=50*(1-2*y/h)+"%",m=void 0}return{positionLeft:d,positionTop:p,arrowOffsetLeft:f,arrowOffsetTop:m}};var i=a(n("./node_modules/dom-helpers/query/offset.js")),o=a(n("./node_modules/dom-helpers/query/position.js")),r=a(n("./node_modules/dom-helpers/query/scrollTop.js")),s=a(n("./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/ownerDocument.js"));function a(t){return t&&t.__esModule?t:{default:t}}function l(t){var e=void 0,n=void 0,o=void 0;if("BODY"===t.tagName)e=window.innerWidth,n=window.innerHeight,o=(0,r.default)((0,s.default)(t).documentElement)||(0,r.default)(t);else{var a=(0,i.default)(t);e=a.width,n=a.height,o=(0,r.default)(t)}return{width:e,height:n,scroll:o}}t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/getContainer.js":function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t,e){return t="function"==typeof t?t():t,r.default.findDOMNode(t)||e};var i,o=n("./node_modules/react-dom/index.js"),r=(i=o)&&i.__esModule?i:{default:i};t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/isOverflowing.js":function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t){return(0,i.default)(t)||(e=t,e&&"body"===e.tagName.toLowerCase())?function(t){var e=(0,o.default)(t),n=(0,i.default)(e).innerWidth;if(!n){var r=e.documentElement.getBoundingClientRect();n=r.right-Math.abs(r.left)}return e.body.clientWidtht.clientHeight;var e};var i=r(n("./node_modules/dom-helpers/query/isWindow.js")),o=r(n("./node_modules/dom-helpers/ownerDocument.js"));function r(t){return t&&t.__esModule?t:{default:t}}t.exports=e.default},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/manageAriaHidden.js":function(t,e,n){"use strict";e.__esModule=!0,e.ariaHidden=r,e.hideSiblings=function(t,e){o(t,e,(function(t){return r(!0,t)}))},e.showSiblings=function(t,e){o(t,e,(function(t){return r(!1,t)}))};var i=["template","script","style"],o=function(t,e,n){e=[].concat(e),[].forEach.call(t.children,(function(t){var o,r,s;-1===e.indexOf(t)&&(r=(o=t).nodeType,s=o.tagName,1===r&&-1===i.indexOf(s.toLowerCase()))&&n(t)}))};function r(t,e){e&&(t?e.setAttribute("aria-hidden","true"):e.removeAttribute("aria-hidden"))}},"./node_modules/react-bootstrap/node_modules/react-overlays/lib/utils/ownerDocument.js":function(t,e,n){"use strict";e.__esModule=!0,e.default=function(t){return(0,o.default)(i.default.findDOMNode(t))};var i=r(n("./node_modules/react-dom/index.js")),o=r(n("./node_modules/dom-helpers/ownerDocument.js"));function r(t){return t&&t.__esModule?t:{default:t}}t.exports=e.default},"./node_modules/react-container-dimensions/lib/index.js":function(t,e,n){"use strict";Object.defineProperty(e,"__esModule",{value:!0});var i=Object.assign||function(t){for(var e=1;e, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element.")}},{key:"componentDidMount",value:function(){"undefined"!=typeof SVGElement&&l.default.findDOMNode(this)instanceof SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillReceiveProps",value:function(t){!t.position||this.props.position&&t.position.x===this.props.position.x&&t.position.y===this.props.position.y||this.setState({x:t.position.x,y:t.position.y})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"render",value:function(){var t,e={},n=null,o=!Boolean(this.props.position)||this.state.dragging,r=this.props.position||this.props.defaultPosition,a={x:(0,h.canDragX)(this)&&o?this.state.x:r.x,y:(0,h.canDragY)(this)&&o?this.state.y:r.y};this.state.isElementSVG?n=(0,c.createSVGTransform)(a):e=(0,c.createCSSTransform)(a);var l=this.props,d=l.defaultClassName,f=l.defaultClassNameDragging,m=l.defaultClassNameDragged,y=(0,u.default)(this.props.children.props.className||"",d,(g(t={},f,this.state.dragging),g(t,m,this.state.dragged),t));return s.default.createElement(p.default,i({},this.props,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),s.default.cloneElement(s.default.Children.only(this.props.children),{className:y,style:i({},this.props.children.props.style,e),transform:n}))}}]),e}(s.default.Component);y.displayName="Draggable",y.propTypes=i({},p.default.propTypes,{axis:a.default.oneOf(["both","x","y","none"]),bounds:a.default.oneOfType([a.default.shape({left:a.default.number,right:a.default.number,top:a.default.number,bottom:a.default.number}),a.default.string,a.default.oneOf([!1])]),defaultClassName:a.default.string,defaultClassNameDragging:a.default.string,defaultClassNameDragged:a.default.string,defaultPosition:a.default.shape({x:a.default.number,y:a.default.number}),position:a.default.shape({x:a.default.number,y:a.default.number}),className:d.dontSetMe,style:d.dontSetMe,transform:d.dontSetMe}),y.defaultProps=i({},p.default.defaultProps,{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null}),e.default=y},function(e,n){e.exports=t},function(t,e,n){if("production"!=={DRAGGABLE_DEBUG:void 0}.NODE_ENV){var i="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;t.exports=n(4)((function(t){return"object"==typeof t&&null!==t&&t.$$typeof===i}),!0)}else t.exports=n(10)()},function(t,e,n){"use strict";var i=n(5),o=n(6),r=n(7),s=n(8),a=n(9);t.exports=function(t,e){var n="function"==typeof Symbol&&Symbol.iterator,l={array:h("array"),bool:h("boolean"),func:h("function"),number:h("number"),object:h("object"),string:h("string"),symbol:h("symbol"),any:c(i.thatReturnsNull),arrayOf:function(t){return c((function(e,n,i,o,r){if("function"!=typeof t)return new u("Property `"+r+"` of component `"+i+"` has invalid PropType notation inside arrayOf.");var a=e[n];if(!Array.isArray(a))return new u("Invalid "+o+" `"+r+"` of type `"+p(a)+"` supplied to `"+i+"`, expected an array.");for(var l=0;l>";return new u("Invalid "+o+" `"+r+"` of type `"+(((a=e[n]).constructor&&a.constructor.name?a.constructor.name:"<>")+"` supplied to `")+i+"`, expected instance of `"+s+"`.")}var a;return null}))},node:c((function(t,e,n,i,o){return d(t[e])?null:new u("Invalid "+i+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(t){return c((function(e,n,i,o,r){if("function"!=typeof t)return new u("Property `"+r+"` of component `"+i+"` has invalid PropType notation inside objectOf.");var a=e[n],l=p(a);if("object"!==l)return new u("Invalid "+o+" `"+r+"` of type `"+l+"` supplied to `"+i+"`, expected an object.");for(var c in a)if(a.hasOwnProperty(c)){var h=t(a,c,i,o,r+"."+c,s);if(h instanceof Error)return h}return null}))},oneOf:function(t){return Array.isArray(t)?c((function(e,n,i,o,r){for(var s=e[n],a=0;a>",p=p||c,f!==s)if(e)o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!=={DRAGGABLE_DEBUG:void 0}.NODE_ENV&&"undefined"!=typeof console){var m=h+":"+c;!n[m]&&i<3&&(r(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",p,h),n[m]=!0,i++)}return null==l[c]?a?null===l[c]?new u("The "+d+" `"+p+"` is marked as required in `"+h+"`, but its value is `null`."):new u("The "+d+" `"+p+"` is marked as required in `"+h+"`, but its value is `undefined`."):null:t(l,c,h,d,p)}var l=a.bind(null,!1);return l.isRequired=a.bind(null,!0),l}function h(t){return c((function(e,n,i,o,r,s){var a=e[n];return p(a)!==t?new u("Invalid "+o+" `"+r+"` of type `"+function(t){var e=p(t);if("object"===e){if(t instanceof Date)return"date";if(t instanceof RegExp)return"regexp"}return e}(a)+"` supplied to `"+i+"`, expected `"+t+"`."):null}))}function d(e){switch(typeof e){case"number":case"string":case"undefined":return!0;case"boolean":return!e;case"object":if(Array.isArray(e))return e.every(d);if(null===e||t(e))return!0;var i=function(t){var e=t&&(n&&t[n]||t["@@iterator"]);if("function"==typeof e)return e}(e);if(!i)return!1;var o,r=i.call(e);if(i!==e.entries){for(;!(o=r.next()).done;)if(!d(o.value))return!1}else for(;!(o=r.next()).done;){var s=o.value;if(s&&!d(s[1]))return!1}return!0;default:return!1}}function p(t){var e=typeof t;return Array.isArray(t)?"array":t instanceof RegExp?"object":function(t,e){return"symbol"===t||"Symbol"===e["@@toStringTag"]||"function"==typeof Symbol&&e instanceof Symbol}(e,t)?"symbol":e}return u.prototype=Error.prototype,l.checkPropTypes=a,l.PropTypes=l,l}},function(t,e){"use strict";function n(t){return function(){return t}}var i=function(){};i.thatReturns=n,i.thatReturnsFalse=n(!1),i.thatReturnsTrue=n(!0),i.thatReturnsNull=n(null),i.thatReturnsThis=function(){return this},i.thatReturnsArgument=function(t){return t},t.exports=i},function(t,e,n){"use strict";var i=function(t){};"production"!=={DRAGGABLE_DEBUG:void 0}.NODE_ENV&&(i=function(t){if(void 0===t)throw new Error("invariant requires an error message argument")}),t.exports=function(t,e,n,o,r,s,a,l){if(i(e),!t){var u;if(void 0===e)u=new Error("Minified exception occurred; use the non-minified dev environment for the full error message and additional helpful warnings.");else{var c=[n,o,r,s,a,l],h=0;(u=new Error(e.replace(/%s/g,(function(){return c[h++]})))).name="Invariant Violation"}throw u.framesToPop=1,u}}},function(t,e,n){"use strict";var i,o=n(5);"production"!=={DRAGGABLE_DEBUG:void 0}.NODE_ENV&&(i=function(t){for(var e=arguments.length,n=Array(e>1?e-1:0),i=1;i2?n-2:0),r=2;r2&&void 0!==arguments[2]?arguments[2]:"override",r=arguments.length>3?arguments[3]:void 0;return{type:"ADDITIONALLAYER:UPDATE_ADDITIONAL_LAYER",id:e,owner:t,actionType:n,options:r}},REMOVE_ADDITIONAL_LAYER:"ADDITIONALLAYER:REMOVE_ADDITIONAL_LAYER",removeAdditionalLayer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.owner;return{type:"ADDITIONALLAYER:REMOVE_ADDITIONAL_LAYER",id:t,owner:n}},REMOVE_ALL_ADDITIONAL_LAYERS:"ADDITIONALLAYER:REMOVE_ALL_ADDITIONAL_LAYERS",removeAllAdditionalLayers:function(){return{type:"ADDITIONALLAYER:REMOVE_ALL_ADDITIONAL_LAYERS"}},UPDATE_OPTIONS_BY_OWNER:"ADDITIONALLAYER:UPDATE_OPTIONS_BY_OWNER",updateOptionsByOwner:function(e,t){return{type:"ADDITIONALLAYER:UPDATE_OPTIONS_BY_OWNER",owner:e,options:t}}}},"./MapStore2/web/client/actions/annotations.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js").head;e.exports={SHOW_ANNOTATION:"ANNOTATIONS:SHOW",EDIT_ANNOTATION:"ANNOTATIONS:EDIT",NEW_ANNOTATION:"ANNOTATIONS:NEW",REMOVE_ANNOTATION:"ANNOTATIONS:REMOVE",CONFIRM_REMOVE_ANNOTATION:"ANNOTATIONS:CONFIRM_REMOVE",CANCEL_REMOVE_ANNOTATION:"ANNOTATIONS:CANCEL_REMOVE",CANCEL_EDIT_ANNOTATION:"ANNOTATIONS:CANCEL_EDIT",SAVE_ANNOTATION:"ANNOTATIONS:SAVE",TOGGLE_ADD:"ANNOTATIONS:TOGGLE_ADD",UPDATE_ANNOTATION_GEOMETRY:"ANNOTATIONS:UPDATE_GEOMETRY",VALIDATION_ERROR:"ANNOTATIONS:VALIDATION_ERROR",REMOVE_ANNOTATION_GEOMETRY:"ANNOTATIONS:REMOVE_GEOMETRY",TOGGLE_STYLE:"ANNOTATIONS:TOGGLE_STYLE",SET_STYLE:"ANNOTATIONS:SET_STYLE",RESTORE_STYLE:"ANNOTATIONS:RESTORE_STYLE",HIGHLIGHT:"ANNOTATIONS:HIGHLIGHT",CLEAN_HIGHLIGHT:"ANNOTATIONS:CLEAN_HIGHLIGHT",CANCEL_SHOW_ANNOTATION:"ANNOTATIONS:CANCEL_SHOW",FILTER_ANNOTATIONS:"ANNOTATIONS:FILTER",CLOSE_ANNOTATIONS:"ANNOTATIONS:CLOSE",CONFIRM_CLOSE_ANNOTATIONS:"ANNOTATIONS:CONFIRM_CLOSE",CANCEL_CLOSE_ANNOTATIONS:"ANNOTATIONS:CANCEL_CLOSE",START_DRAWING:"ANNOTATIONS:START_DRAWING",startDrawing:function(){return{type:"ANNOTATIONS:START_DRAWING"}},UNSAVED_CHANGES:"ANNOTATIONS:UNSAVED_CHANGES",setUnsavedChanges:function(e){return{type:"ANNOTATIONS:UNSAVED_CHANGES",unsavedChanges:e}},UNSAVED_STYLE:"ANNOTATIONS:UNSAVED_STYLE",setUnsavedStyle:function(e){return{type:"ANNOTATIONS:UNSAVED_STYLE",unsavedStyle:e}},TOGGLE_CHANGES_MODAL:"ANNOTATIONS:TOGGLE_CHANGES_MODAL",toggleUnsavedChangesModal:function(){return{type:"ANNOTATIONS:TOGGLE_CHANGES_MODAL"}},TOGGLE_STYLE_MODAL:"ANNOTATIONS:TOGGLE_STYLE_MODAL",toggleUnsavedStyleModal:function(){return{type:"ANNOTATIONS:TOGGLE_STYLE_MODAL"}},CHANGED_PROPERTIES:"ANNOTATIONS:CHANGED_PROPERTIES",changedProperties:function(e,t){return{type:"ANNOTATIONS:CHANGED_PROPERTIES",field:e,value:t}},ADD_TEXT:"ANNOTATIONS:ADD_TEXT",addText:function(){return{type:"ANNOTATIONS:ADD_TEXT"}},editAnnotation:function(e){return function(t,n){var o=r(r(n().layers.flat.filter((function(e){return"annotations"===e.id}))).features.filter((function(t){return t.properties.id===e})));"FeatureCollection"===o.type?t({type:"ANNOTATIONS:EDIT",feature:o,featureType:o.type}):t({type:"ANNOTATIONS:EDIT",feature:o,featureType:o.geometry.type})}},newAnnotation:function(){return{type:"ANNOTATIONS:NEW"}},removeAnnotation:function(e){return{type:"ANNOTATIONS:REMOVE",id:e}},confirmRemoveAnnotation:function(e){return{type:"ANNOTATIONS:CONFIRM_REMOVE",id:e}},cancelRemoveAnnotation:function(){return{type:"ANNOTATIONS:CANCEL_REMOVE"}},cancelEditAnnotation:function(){return{type:"ANNOTATIONS:CANCEL_EDIT"}},saveAnnotation:function(e,t,n,r,o,a){return{type:"ANNOTATIONS:SAVE",id:e,fields:t,geometry:n,style:r,newFeature:o,properties:a}},toggleAdd:function(e){return{type:"ANNOTATIONS:TOGGLE_ADD",featureType:e}},updateAnnotationGeometry:function(e,t,n){return{type:"ANNOTATIONS:UPDATE_GEOMETRY",geometry:e,textChanged:t,circleChanged:n}},validationError:function(e){return{type:"ANNOTATIONS:VALIDATION_ERROR",errors:e}},removeAnnotationGeometry:function(){return{type:"ANNOTATIONS:REMOVE_GEOMETRY"}},toggleStyle:function(){return{type:"ANNOTATIONS:TOGGLE_STYLE"}},setStyle:function(e){return{type:"ANNOTATIONS:SET_STYLE",style:e}},restoreStyle:function(){return{type:"ANNOTATIONS:RESTORE_STYLE"}},highlight:function(e){return{type:"ANNOTATIONS:HIGHLIGHT",id:e}},cleanHighlight:function(){return{type:"ANNOTATIONS:CLEAN_HIGHLIGHT"}},showAnnotation:function(e){return{type:"ANNOTATIONS:SHOW",id:e}},cancelShowAnnotation:function(){return{type:"ANNOTATIONS:CANCEL_SHOW"}},filterAnnotations:function(e){return{type:"ANNOTATIONS:FILTER",filter:e}},closeAnnotations:function(){return{type:"ANNOTATIONS:CLOSE"}},confirmCloseAnnotations:function(){return{type:"ANNOTATIONS:CONFIRM_CLOSE"}},cancelCloseAnnotations:function(){return{type:"ANNOTATIONS:CANCEL_CLOSE"}},DOWNLOAD:"ANNOTATIONS:DOWNLOAD",download:function(e){return{type:"ANNOTATIONS:DOWNLOAD",annotation:e}},OPEN_EDITOR:"ANNOTATIONS:OPEN_EDITOR",openEditor:function(e){return{type:"ANNOTATIONS:OPEN_EDITOR",id:e}},CONFIRM_DELETE_FEATURE:"ANNOTATIONS:CONFIRM_DELETE_FEATURE",confirmDeleteFeature:function(){return{type:"ANNOTATIONS:CONFIRM_DELETE_FEATURE"}},TOGGLE_DELETE_FT_MODAL:"ANNOTATIONS:TOGGLE_DELETE_FT_MODAL",toggleDeleteFtModal:function(){return{type:"ANNOTATIONS:TOGGLE_DELETE_FT_MODAL"}},HIGHLIGHT_POINT:"ANNOTATIONS:HIGHLIGHT_POINT",highlightPoint:function(e){return{type:"ANNOTATIONS:HIGHLIGHT_POINT",point:e}},ADD_NEW_FEATURE:"ANNOTATIONS:ADD_NEW_FEATURE",addNewFeature:function(){return{type:"ANNOTATIONS:ADD_NEW_FEATURE"}},SET_EDITING_FEATURE:"ANNOTATIONS:SET_EDITING_FEATURE",setEditingFeature:function(e){return{type:"ANNOTATIONS:SET_EDITING_FEATURE",feature:e}},LOAD_ANNOTATIONS:"ANNOTATIONS:LOAD_ANNOTATIONS",loadAnnotations:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:"ANNOTATIONS:LOAD_ANNOTATIONS",features:e,override:t}},RESET_COORD_EDITOR:"ANNOTATIONS:RESET_COORD_EDITOR",resetCoordEditor:function(){return{type:"ANNOTATIONS:RESET_COORD_EDITOR"}},CHANGE_TEXT:"ANNOTATIONS:CHANGE_TEXT",changeText:function(e,t){return{type:"ANNOTATIONS:CHANGE_TEXT",text:e,components:t}},CHANGE_RADIUS:"ANNOTATIONS:CHANGE_RADIUS",changeRadius:function(e,t,n){return{type:"ANNOTATIONS:CHANGE_RADIUS",radius:e,components:t,crs:n}},TOGGLE_GEOMETRY_MODAL:"ANNOTATIONS:TOGGLE_GEOMETRY_MODAL",toggleUnsavedGeometryModal:function(){return{type:"ANNOTATIONS:TOGGLE_GEOMETRY_MODAL"}},SET_INVALID_SELECTED:"ANNOTATIONS:SET_INVALID_SELECTED",setInvalidSelected:function(e,t){return{type:"ANNOTATIONS:SET_INVALID_SELECTED",errorFrom:e,coordinates:t}},CHANGE_FORMAT:"ANNOTATIONS:CHANGE_FORMAT",changeFormat:function(e){return{type:"ANNOTATIONS:CHANGE_FORMAT",format:e}},CHANGED_SELECTED:"ANNOTATIONS:CHANGED_SELECTED",changeSelected:function(e,t,n,r){return{type:"ANNOTATIONS:CHANGED_SELECTED",coordinates:e,radius:t,text:n,crs:r}},UPDATE_SYMBOLS:"ANNOTATIONS:UPDATE_SYMBOLS",updateSymbols:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"ANNOTATIONS:UPDATE_SYMBOLS",symbols:e}},ERROR_SYMBOLS:"ANNOTATIONS:ERROR_SYMBOLS",setErrorSymbol:function(e){return{type:"ANNOTATIONS:ERROR_SYMBOLS",symbolErrors:e}}}},"./MapStore2/web/client/actions/backgroundselector.js":function(e,t,n){"use strict";n.r(t),n.d(t,"ADD_BACKGROUND",(function(){return r})),n.d(t,"REMOVE_BACKGROUND",(function(){return o})),n.d(t,"SET_CURRENT_BACKGROUND_LAYER",(function(){return a})),n.d(t,"BACKGROUND_ADDED",(function(){return i})),n.d(t,"BACKGROUND_EDITED",(function(){return s})),n.d(t,"ADD_BACKGROUND_PROPERTIES",(function(){return l})),n.d(t,"SET_BACKGROUND_MODAL_PARAMS",(function(){return c})),n.d(t,"UPDATE_BACKGROUND_THUMBNAIL",(function(){return u})),n.d(t,"BACKGROUNDS_CLEAR",(function(){return p})),n.d(t,"CREATE_BACKGROUNDS_LIST",(function(){return f})),n.d(t,"CLEAR_MODAL_PARAMETERS",(function(){return d})),n.d(t,"CONFIRM_DELETE_BACKGROUND_MODAL",(function(){return m})),n.d(t,"ALLOW_BACKGROUNDS_DELETION",(function(){return y})),n.d(t,"createBackgroundsList",(function(){return b})),n.d(t,"addBackground",(function(){return g})),n.d(t,"addBackgroundProperties",(function(){return h})),n.d(t,"setBackgroundModalParams",(function(){return v})),n.d(t,"backgroundAdded",(function(){return S})),n.d(t,"backgroundEdited",(function(){return O})),n.d(t,"setCurrentBackgroundLayer",(function(){return w})),n.d(t,"allowBackgroundsDeletion",(function(){return E})),n.d(t,"updateThumbnail",(function(){return j})),n.d(t,"removeBackground",(function(){return T})),n.d(t,"clearBackgrounds",(function(){return A})),n.d(t,"clearModalParameters",(function(){return x})),n.d(t,"confirmDeleteBackgroundModal",(function(){return _}));var r="BACKGROUND_SELECTOR:ADD_BACKGROUND",o="BACKGROUND_SELECTOR:REMOVE_BACKGROUND",a="BACKGROUND_SELECTOR:SET_CURRENT_BACKGROUND_LAYER",i="BACKGROUND_SELECTOR:BACKGROUND_ADDED",s="BACKGROUND_SELECTOR:BACKGROUND_EDITED",l="BACKGROUND_SELECTOR:ADD_BACKGROUND_PROPERTIES",c="BACKGROUND_SELECTOR:SET_BACKGROUND_MODAL_PARAMS",u="BACKGROUND_SELECTOR:UPDATE_BACKGROUND_THUMBNAIL",p="BACKGROUND_SELECTOR:BACKGROUNDS_CLEAR",f="BACKGROUND_SELECTOR:CREATE_BACKGROUNDS_LIST",d="BACKGROUND_SELECTOR:CLEAR_MODAL_PARAMETERS",m="BACKGROUND_SELECTOR:CONFIRM_DELETE_BACKGROUND_MODAL",y="BACKGROUND_SELECTOR:ALLOW_BACKGROUNDS_DELETION";function b(e){return{type:f,backgrounds:e}}function g(e){return{type:r,source:e}}function h(e){return{type:l,modalParams:e}}function v(e){return{type:c,modalParams:e}}function S(e){return{type:i,layerId:e}}function O(e){return{type:s,layerId:e}}function w(e){return{type:a,layerId:e}}function E(e){return{type:y,allow:e}}function j(e,t){return{type:u,thumbnailData:e,id:t}}function T(e){return{type:o,backgroundId:e}}function A(){return{type:p}}function x(){return{type:d}}function _(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:m,show:e,layerTitle:t,layerId:n}}},"./MapStore2/web/client/actions/catalog.js":function(e,t,n){"use strict";n.r(t),n.d(t,"ADD_LAYERS_FROM_CATALOGS",(function(){return E})),n.d(t,"TEXT_SEARCH",(function(){return j})),n.d(t,"RECORD_LIST_LOADED",(function(){return T})),n.d(t,"RESET_CATALOG",(function(){return A})),n.d(t,"CATALOG_CLOSE",(function(){return x})),n.d(t,"RECORD_LIST_LOAD_ERROR",(function(){return _})),n.d(t,"CHANGE_CATALOG_FORMAT",(function(){return P})),n.d(t,"ADD_LAYER_ERROR",(function(){return M})),n.d(t,"DESCRIBE_ERROR",(function(){return C})),n.d(t,"CHANGE_SELECTED_SERVICE",(function(){return L})),n.d(t,"CHANGE_CATALOG_MODE",(function(){return R})),n.d(t,"CHANGE_METADATA_TEMPLATE",(function(){return I})),n.d(t,"CHANGE_TITLE",(function(){return D})),n.d(t,"CHANGE_TEXT",(function(){return k})),n.d(t,"CHANGE_TYPE",(function(){return N})),n.d(t,"CHANGE_SERVICE_PROPERTY",(function(){return F})),n.d(t,"CHANGE_SERVICE_FORMAT",(function(){return G})),n.d(t,"FOCUS_SERVICES_LIST",(function(){return U})),n.d(t,"CHANGE_URL",(function(){return B})),n.d(t,"ADD_CATALOG_SERVICE",(function(){return z})),n.d(t,"DELETE_CATALOG_SERVICE",(function(){return H})),n.d(t,"ADD_SERVICE",(function(){return V})),n.d(t,"DELETE_SERVICE",(function(){return W})),n.d(t,"SAVING_SERVICE",(function(){return Y})),n.d(t,"CATALOG_INITED",(function(){return q})),n.d(t,"GET_METADATA_RECORD_BY_ID",(function(){return Z})),n.d(t,"SET_LOADING",(function(){return K})),n.d(t,"TOGGLE_TEMPLATE",(function(){return Q})),n.d(t,"TOGGLE_THUMBNAIL",(function(){return X})),n.d(t,"TOGGLE_ADVANCED_SETTINGS",(function(){return J})),n.d(t,"addLayersMapViewerUrl",(function(){return $})),n.d(t,"textSearch",(function(){return ee})),n.d(t,"recordsLoaded",(function(){return te})),n.d(t,"changeCatalogFormat",(function(){return ne})),n.d(t,"savingService",(function(){return re})),n.d(t,"setLoading",(function(){return oe})),n.d(t,"changeSelectedService",(function(){return ae})),n.d(t,"focusServicesList",(function(){return ie})),n.d(t,"changeCatalogMode",(function(){return se})),n.d(t,"changeTitle",(function(){return le})),n.d(t,"changeText",(function(){return ce})),n.d(t,"changeServiceProperty",(function(){return ue})),n.d(t,"changeServiceFormat",(function(){return pe})),n.d(t,"changeType",(function(){return fe})),n.d(t,"changeUrl",(function(){return de})),n.d(t,"addService",(function(){return me})),n.d(t,"addCatalogService",(function(){return ye})),n.d(t,"deleteCatalogService",(function(){return be})),n.d(t,"deleteService",(function(){return ge})),n.d(t,"resetCatalog",(function(){return he})),n.d(t,"recordsLoadError",(function(){return ve})),n.d(t,"catalogInited",(function(){return Se})),n.d(t,"initCatalog",(function(){return Oe})),n.d(t,"catalogClose",(function(){return we})),n.d(t,"getRecords",(function(){return Ee})),n.d(t,"describeError",(function(){return je})),n.d(t,"addLayerAndDescribe",(function(){return Te})),n.d(t,"addLayer",(function(){return Ae})),n.d(t,"addLayerError",(function(){return xe})),n.d(t,"getMetadataRecordById",(function(){return _e})),n.d(t,"changeMetadataTemplate",(function(){return Pe})),n.d(t,"toggleAdvancedSettings",(function(){return Me})),n.d(t,"toggleTemplate",(function(){return Ce})),n.d(t,"toggleThumbnail",(function(){return Le})),n.d(t,"recordsNotFound",(function(){return Re}));var r=n("./MapStore2/web/client/api/CSW.js"),o=n.n(r),a=n("./MapStore2/web/client/api/WMS.js"),i=n.n(a),s=n("./MapStore2/web/client/api/WMTS.js"),l=n.n(s),c=n("./MapStore2/web/client/api/mapBackground.js"),u=n.n(c),p=n("./MapStore2/web/client/actions/layers.js"),f=n("./MapStore2/web/client/actions/map.js"),d=n("./MapStore2/web/client/utils/LayersUtils.js"),m=n("./MapStore2/web/client/utils/ConfigUtils.js"),y=n("./node_modules/lodash/lodash.js"),b=n("./MapStore2/web/client/selectors/catalog.js"),g=n("./MapStore2/web/client/selectors/layers.js"),h=n("./MapStore2/web/client/actions/notifications.js");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 S(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return{type:E,layers:e,sources:t}}function ee(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.format,n=e.url,r=e.startPosition,o=e.maxRecords,a=e.text,i=e.options,s=void 0===i?{}:i;return{type:j,format:t,url:n,startPosition:r,maxRecords:o,text:a,options:s}}function te(e,t){return{type:T,searchOptions:e,result:t}}function ne(e){return{type:P,format:e}}function re(e){return{type:Y,status:e}}function oe(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{type:K,loading:e}}function ae(e){return{type:L,service:e}}function ie(e){return{type:U,status:e}}function se(e,t){return{type:R,mode:e,isNew:t}}function le(e){return{type:D,title:e}}function ce(e){return{type:k,text:e}}function ue(e,t){return{type:F,property:e,value:t}}function pe(e){return{type:G,format:e}}function fe(e){return{type:N,newType:e}}function de(e){return{type:B,url:e}}function me(){return{type:V}}function ye(e){return{type:z,service:e}}function be(e){return{type:H,service:e}}function ge(){return{type:W}}function he(){return{type:A}}function ve(e){return{type:_,error:e}}function Se(){return{type:q}}function Oe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w;return function(t){Object.keys(e).forEach((function(t){e[t].reset()})),t(Se())}}function we(){return{type:x}}function Ee(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;return function(i){i(oe(!0)),w[e].getRecords(t,n,r,o,a).then((function(e){e.error?i(ve(e)):i(te({url:t,startPosition:n,maxRecords:r,filter:o},e))})).catch((function(e){i(ve(e))}))}}function je(e,t){return{type:C,layer:e,error:t}}function Te(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(),a=Object(g.layersSelector)(o),i=d.getLayerId(e,a||[]);return t(Object(p.addLayer)(S(S({},e),{},{id:i}))),r&&e.bbox&&t(Object(f.zoomToExtent)(e.bbox.bounds,e.bbox.crs)),"wms"===e.type?w.wms.describeLayers(d.getLayerUrl(e),e.name).then((function(n){if(n){var r=Object(y.find)(n,(function(t){return t.name===e.name}));if(r&&"WFS"===r.owsType){var a=m.filterUrlParams(m.cleanDuplicatedQuestionMarks(r.owsURL),Object(b.authkeyParamNameSelector)(o));t(Object(p.changeLayerProperties)(i,{search:{url:a,type:"wfs"}}))}}})).catch((function(n){return t(je(e,n))})):null}}var Ae=Te;function xe(e){return{type:M,error:e}}function _e(e){return{type:Z,metadataOptions:e}}var Pe=function(e){return{type:I,metadataTemplate:e}},Me=function(){return{type:J}},Ce=function(){return{type:Q}},Le=function(){return{type:X}};function Re(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Object(h.error)({title:"catalog.notification.errorTitle",message:"catalog.notification.errorSearchingRecords",values:{records:e}})}},"./MapStore2/web/client/actions/contenttabs.js":function(e,t){e.exports={onTabSelected:function(e){return{type:"CONTENT_TABS:ON_TAB_SELECTED",id:e}},ON_TAB_SELECTED:"CONTENT_TABS:ON_TAB_SELECTED",setTabsHidden:function(e){return{type:"CONTENT_TABS:SET_TABS_HIDDEN",tabs:e}},SET_TABS_HIDDEN:"CONTENT_TABS:SET_TABS_HIDDEN"}},"./MapStore2/web/client/actions/draw.js":function(e,t){function n(e,t,n,r,o,a){return{type:"CHANGE_DRAWING_STATUS",status:e,method:t,owner:n,features:r,options:o,style:a}}e.exports={CHANGE_DRAWING_STATUS:"CHANGE_DRAWING_STATUS",changeDrawingStatus:n,drawSupportReset:function(e){return n("clean","",e,[],{})},END_DRAWING:"DRAW:END_DRAWING",endDrawing:function(e,t){return{type:"DRAW:END_DRAWING",geometry:e,owner:t}},SET_CURRENT_STYLE:"DRAW:SET_CURRENT_STYLE",setCurrentStyle:function(e){return{type:"DRAW:SET_CURRENT_STYLE",currentStyle:e}},FEATURES_SELECTED:"DRAW:FEATURES_SELECTED",selectFeatures:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"DRAW:FEATURES_SELECTED",features:e}},DRAWING_FEATURE:"DRAW:DRAWING_FEATURES",drawingFeatures:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"DRAW:DRAWING_FEATURES",features:e}},DRAW_SUPPORT_STOPPED:"DRAW:DRAW_SUPPORT_STOPPED",drawStopped:function(){return{type:"DRAW:DRAW_SUPPORT_STOPPED"}},GEOMETRY_CHANGED:"DRAW:GEOMETRY_CHANGED",geometryChanged:function(e,t,n,r,o){return{type:"DRAW:GEOMETRY_CHANGED",features:e,owner:t,enableEdit:n,textChanged:r,circleChanged:o}}}},"./MapStore2/web/client/actions/featuregrid.js":function(e,t){var n="FEATUREGRID:TOGGLE_MODE",r="FEATUREGRID:INIT_PLUGIN",o={EDIT:"EDIT",VIEW:"VIEW"};e.exports={SELECT_FEATURES:"FEATUREGRID:SELECT_FEATURES",DESELECT_FEATURES:"FEATUREGRID:DESELECT_FEATURES",CLEAR_SELECTION:"FEATUREGRID:CLEAR_SELECTION",TOGGLE_FEATURES_SELECTION:"FEATUREGRID:TOGGLE_FEATURES_SELECTION",SET_SELECTION_OPTIONS:"FEATUREGRID:SET_SELECTION_OPTIONS",SET_FEATURES:"SET_FEATURES",FEATURES_MODIFIED:"FEATUREGRID:FEATURES_MODIFIED",CREATE_NEW_FEATURE:"FEATUREGRID:NEW_FEATURE",SAVE_CHANGES:"FEATUREGRID:SAVE_CHANGES",CLEAR_CHANGES:"FEATUREGRID:CLEAR_CHANGES",SAVE_SUCCESS:"FEATUREGRID:SAVE_SUCCESS",SAVE_ERROR:"FEATUREGRID:SAVE_ERROR",DELETE_SELECTED_FEATURES_CONFIRM:"FEATUREGRID:DELETE_SELECTED_FEATURES_CONFIRM",DELETE_SELECTED_FEATURES:"FEATUREGRID:DELETE_SELECTED_FEATURES",DOCK_SIZE_FEATURES:"DOCK_SIZE_FEATURES",SORT_BY:"FEATUREGRID:SORT_BY",CHANGE_PAGE:"FEATUREGRID:CHANGE_PAGE",SET_LAYER:"FEATUREGRID:SET_LAYER",TOGGLE_TOOL:"FEATUREGRID:TOGGLE_TOOL",CUSTOMIZE_ATTRIBUTE:"FEATUREGRID:CUSTOMIZE_ATTRIBUTE",TOGGLE_MODE:n,MODES:o,SAVING:"FEATUREGRID:SAVING",SET_PERMISSION:"FEATUREGRID:SET_PERMISSION",setPermission:function(e){return{type:"FEATUREGRID:SET_PERMISSION",permission:e}},START_EDITING_FEATURE:"FEATUREGRID:START_EDITING_FEATURE",startEditingFeature:function(){return{type:"FEATUREGRID:START_EDITING_FEATURE"}},START_DRAWING_FEATURE:"FEATUREGRID:START_DRAWING_FEATURE",startDrawingFeature:function(){return{type:"FEATUREGRID:START_DRAWING_FEATURE"}},GEOMETRY_CHANGED:"FEATUREGRID:GEOMETRY_CHANGED",geometryChanged:function(e){return{type:"FEATUREGRID:GEOMETRY_CHANGED",features:e}},DELETE_GEOMETRY:"FEATUREGRID:DELETE_GEOMETRY",deleteGeometry:function(){return{type:"FEATUREGRID:DELETE_GEOMETRY"}},DELETE_GEOMETRY_FEATURE:"FEATUREGRID:DELETE_GEOMETRY_FEATURE",deleteGeometryFeature:function(e){return{type:"FEATUREGRID:DELETE_GEOMETRY_FEATURE",features:e}},CLEAR_CHANGES_CONFIRMED:"FEATUREGRID:CLEAR_CHANGES_CONFIRMED",clearChangeConfirmed:function(){return{type:"FEATUREGRID:CLEAR_CHANGES_CONFIRMED"}},CLOSE_FEATURE_GRID:"FEATUREGRID:CLOSE_GRID",closeFeatureGrid:function(){return{type:"FEATUREGRID:CLOSE_GRID"}},OPEN_FEATURE_GRID:"FEATUREGRID:OPEN_GRID",openFeatureGrid:function(){return{type:"FEATUREGRID:OPEN_GRID"}},CLOSE_FEATURE_GRID_CONFIRM:"ASK_CLOSE_FEATURE_GRID_CONFIRM",closeFeatureGridConfirm:function(){return{type:"ASK_CLOSE_FEATURE_GRID_CONFIRM"}},FEATURE_GRID_CLOSE_CONFIRMED:"FEATUREGRID:FEATURE_GRID_CLOSE_CONFIRMED",closeFeatureGridConfirmed:function(){return{type:"FEATUREGRID:FEATURE_GRID_CLOSE_CONFIRMED"}},SET_UP:"FEATUREGRID:SET_UP",setUp:function(e){return{type:"FEATUREGRID:SET_UP",options:e}},DISABLE_TOOLBAR:"FEATUREGRID:DISABLE_TOOLBAR",disableToolbar:function(e){return{type:"FEATUREGRID:DISABLE_TOOLBAR",disabled:e}},OPEN_ADVANCED_SEARCH:"FEATUREGRID:ADVANCED_SEARCH",openAdvancedSearch:function(){return{type:"FEATUREGRID:ADVANCED_SEARCH"}},ZOOM_ALL:"FEATUREGRID:ZOOM_ALL",zoomAll:function(){return{type:"FEATUREGRID:ZOOM_ALL"}},UPDATE_FILTER:"QUERY:UPDATE_FILTER",updateFilter:function(e){return{type:"QUERY:UPDATE_FILTER",update:e}},SIZE_CHANGE:"FEATUREGRID:SIZE_CHANGE",sizeChange:function(e,t){return{type:"FEATUREGRID:SIZE_CHANGE",size:e,dockProps:t}},setLayer:function(e){return{type:"FEATUREGRID:SET_LAYER",id:e}},selectFeatures:function(e,t){return{type:"FEATUREGRID:SELECT_FEATURES",features:e,append:t}},deselectFeatures:function(e){return{type:"FEATUREGRID:DESELECT_FEATURES",features:e}},setSelectionOptions:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.multiselect,n=void 0!==t&&t;return{type:"FEATUREGRID:SET_SELECTION_OPTIONS",multiselect:n}},clearSelection:function(){return{type:"FEATUREGRID:CLEAR_SELECTION"}},toggleSelection:function(e){return{type:"FEATUREGRID:TOGGLE_FEATURES_SELECTION",features:e}},setFeatures:function(e){return{type:"SET_FEATURES",features:e}},featureModified:function(e,t){return{type:"FEATUREGRID:FEATURES_MODIFIED",features:e,updated:t}},createNewFeatures:function(e){return{type:"FEATUREGRID:NEW_FEATURE",features:e}},saveChanges:function(){return{type:"FEATUREGRID:SAVE_CHANGES"}},featureSaving:function(){return{type:"FEATUREGRID:SAVING"}},clearChanges:function(){return{type:"FEATUREGRID:CLEAR_CHANGES"}},saveSuccess:function(){return{type:"FEATUREGRID:SAVE_SUCCESS"}},saveError:function(){return{type:"FEATUREGRID:SAVE_ERROR"}},deleteFeaturesConfirm:function(){return{type:"FEATUREGRID:DELETE_SELECTED_FEATURES_CONFIRM"}},deleteFeatures:function(){return{type:"FEATUREGRID:DELETE_SELECTED_FEATURES"}},dockSizeFeatures:function(e){return{type:"DOCK_SIZE_FEATURES",dockSize:e}},sort:function(e,t){return{type:"FEATUREGRID:SORT_BY",sortBy:e,sortOrder:t}},changePage:function(e,t){return{type:"FEATUREGRID:CHANGE_PAGE",page:e,size:t}},toggleTool:function(e,t){return{type:"FEATUREGRID:TOGGLE_TOOL",tool:e,value:t}},customizeAttribute:function(e,t,n){return{type:"FEATUREGRID:CUSTOMIZE_ATTRIBUTE",name:e,key:t,value:n}},toggleEditMode:function(){return{type:n,mode:o.EDIT}},toggleViewMode:function(){return{type:n,mode:o.VIEW}},initPlugin:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:r,options:e}},INIT_PLUGIN:r,hideSyncPopover:function(){return{type:"FEATUREGRID:HIDE_SYNC_POPOVER"}},HIDE_SYNC_POPOVER:"FEATUREGRID:HIDE_SYNC_POPOVER",toggleShowAgain:function(){return{type:"FEATUREGRID:TOGGLE_SHOW_AGAIN_FLAG"}},TOGGLE_SHOW_AGAIN_FLAG:"FEATUREGRID:TOGGLE_SHOW_AGAIN_FLAG",START_SYNC_WMS:"FEATUREGRID:START_SYNC_WMS",startSyncWMS:function(){return{type:"FEATUREGRID:START_SYNC_WMS"}},STOP_SYNC_WMS:"FEATUREGRID:STOP_SYNC_WMS",storeAdvancedSearchFilter:function(e){return{type:"STORE_ADVANCED_SEARCH_FILTER",filterObj:e}},STORE_ADVANCED_SEARCH_FILTER:"STORE_ADVANCED_SEARCH_FILTER",moreFeatures:function(e){return{type:"LOAD_MORE_FEATURES",pages:e}},LOAD_MORE_FEATURES:"LOAD_MORE_FEATURES",activateTemporaryChanges:function(e){return{type:"FEATUREGRID:ACTIVATE_TEMPORARY_CHANGES",activated:e}},ACTIVATE_TEMPORARY_CHANGES:"FEATUREGRID:ACTIVATE_TEMPORARY_CHANGES",deactivateGeometryFilter:function(e){return{type:"FEATUREGRID:DEACTIVATE_GEOMETRY_FILTER",deactivated:e}},DEACTIVATE_GEOMETRY_FILTER:"FEATUREGRID:DEACTIVATE_GEOMETRY_FILTER",fatureGridQueryResult:function(e,t){return{type:"FEATUREGRID:QUERY_RESULT",features:e,pages:t}},GRID_QUERY_RESULT:"FEATUREGRID:QUERY_RESULT",setTimeSync:function(e){return{type:"FEATUREGRID:SET_TIME_SYNC",value:e}},SET_TIME_SYNC:"FEATUREGRID:SET_TIME_SYNC"}},"./MapStore2/web/client/actions/fullscreen.js":function(e,t){e.exports={toggleFullscreen:function(e,t){return{type:"TOGGLE_FULLSCREEN",enable:e,elementSelector:t}},TOGGLE_FULLSCREEN:"TOGGLE_FULLSCREEN"}},"./MapStore2/web/client/actions/highlight.js":function(e,t){e.exports={HIGHLIGHT_STATUS:"HIGHLIGHT_STATUS",highlightStatus:function(e){return{type:"HIGHLIGHT_STATUS",status:e}},UPDATE_HIGHLIGHTED:"UPDATE_HIGHLIGHTED",updateHighlighted:function(e,t){return{type:"UPDATE_HIGHLIGHTED",features:e,status:t}},SET_HIGHLIGHT_FEATURES_PATH:"HIGHLIGHT:SET_HIGHLIGHT_FEATURES_PATH",setHighlightFeaturesPath:function(e){return{type:"HIGHLIGHT:SET_HIGHLIGHT_FEATURES_PATH",featuresPath:e}}}},"./MapStore2/web/client/actions/locate.js":function(e,t){e.exports={CHANGE_LOCATE_STATE:"CHANGE_LOCATE_STATE",LOCATE_ERROR:"LOCATE_ERROR",changeLocateState:function(e){return{type:"CHANGE_LOCATE_STATE",state:e}},onLocateError:function(e){return{type:"LOCATE_ERROR",error:e}}}},"./MapStore2/web/client/actions/mapInfo.js":function(e,t,n){var r=n("./MapStore2/web/client/api/Nominatim.js");function o(e){return{type:"SHOW_REVERSE_GEOCODE",reverseGeocodeData:e.data}}e.exports={ERROR_FEATURE_INFO:"ERROR_FEATURE_INFO",EXCEPTIONS_FEATURE_INFO:"EXCEPTIONS_FEATURE_INFO",LOAD_FEATURE_INFO:"LOAD_FEATURE_INFO",CHANGE_MAPINFO_STATE:"CHANGE_MAPINFO_STATE",NEW_MAPINFO_REQUEST:"NEW_MAPINFO_REQUEST",PURGE_MAPINFO_RESULTS:"PURGE_MAPINFO_RESULTS",CHANGE_MAPINFO_FORMAT:"CHANGE_MAPINFO_FORMAT",SHOW_MAPINFO_MARKER:"SHOW_MAPINFO_MARKER",HIDE_MAPINFO_MARKER:"HIDE_MAPINFO_MARKER",SHOW_REVERSE_GEOCODE:"SHOW_REVERSE_GEOCODE",HIDE_REVERSE_GEOCODE:"HIDE_REVERSE_GEOCODE",GET_VECTOR_INFO:"GET_VECTOR_INFO",NO_QUERYABLE_LAYERS:"NO_QUERYABLE_LAYERS",CLEAR_WARNING:"CLEAR_WARNING",FEATURE_INFO_CLICK:"FEATURE_INFO_CLICK",TOGGLE_HIGHLIGHT_FEATURE:"IDENTIFY:TOGGLE_HIGHLIGHT_FEATURE",toggleHighlightFeature:function(e){return{type:"IDENTIFY:TOGGLE_HIGHLIGHT_FEATURE",enabled:e}},CHANGE_PAGE:"IDENTIFY:CHANGE_PAGE",changePage:function(e){return{type:"IDENTIFY:CHANGE_PAGE",index:e}},TOGGLE_MAPINFO_STATE:"TOGGLE_MAPINFO_STATE",UPDATE_CENTER_TO_MARKER:"UPDATE_CENTER_TO_MARKER",CLOSE_IDENTIFY:"IDENTIFY:CLOSE_IDENTIFY",TOGGLE_EMPTY_MESSAGE_GFI:"IDENTIFY:TOGGLE_EMPTY_MESSAGE_GFI",toggleEmptyMessageGFI:function(){return{type:"IDENTIFY:TOGGLE_EMPTY_MESSAGE_GFI"}},TOGGLE_SHOW_COORD_EDITOR:"IDENTIFY:TOGGLE_SHOW_COORD_EDITOR",toggleShowCoordinateEditor:function(e){return{type:"IDENTIFY:TOGGLE_SHOW_COORD_EDITOR",showCoordinateEditor:e}},CHANGE_FORMAT:"IDENTIFY:CHANGE_FORMAT",changeFormat:function(e){return{type:"IDENTIFY:CHANGE_FORMAT",format:e}},closeIdentify:function(){return{type:"IDENTIFY:CLOSE_IDENTIFY"}},exceptionsFeatureInfo:function(e,t,n,r){return{type:"EXCEPTIONS_FEATURE_INFO",reqId:e,exceptions:t,requestParams:n,layerMetadata:r}},changeMapInfoState:function(e){return{type:"CHANGE_MAPINFO_STATE",enabled:e}},newMapInfoRequest:function(e,t){return{type:"NEW_MAPINFO_REQUEST",reqId:e,request:t}},purgeMapInfoResults:function(){return{type:"PURGE_MAPINFO_RESULTS"}},changeMapInfoFormat:function(e){return{type:"CHANGE_MAPINFO_FORMAT",infoFormat:e}},showMapinfoMarker:function(){return{type:"SHOW_MAPINFO_MARKER"}},hideMapinfoMarker:function(){return{type:"HIDE_MAPINFO_MARKER"}},revGeocodeInfo:o,hideMapinfoRevGeocode:function(){return{type:"HIDE_REVERSE_GEOCODE"}},showMapinfoRevGeocode:function(e){return function(t){r.reverseGeocode(e).then((function(e){t(o(e))})).catch((function(e){t(o(e))}))}},getVectorInfo:function(e,t,n){return{type:"GET_VECTOR_INFO",layer:e,request:t,metadata:n}},noQueryableLayers:function(){return{type:"NO_QUERYABLE_LAYERS"}},clearWarning:function(){return{type:"CLEAR_WARNING"}},errorFeatureInfo:function(e,t,n,r){return{type:"ERROR_FEATURE_INFO",error:t,reqId:e,requestParams:n,layerMetadata:r}},loadFeatureInfo:function(e,t,n,r,o){return{type:"LOAD_FEATURE_INFO",data:t,reqId:e,requestParams:n,layerMetadata:r,layer:o}},toggleMapInfoState:function(){return{type:"TOGGLE_MAPINFO_STATE"}},updateCenterToMarker:function(e){return{type:"UPDATE_CENTER_TO_MARKER",status:e}},featureInfoClick:function(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:"FEATURE_INFO_CLICK",point:e,layer:t,filterNameList:n,overrideParams:r,itemId:o}},UPDATE_FEATURE_INFO_CLICK_POINT:"IDENTIFY:UPDATE_FEATURE_INFO_CLICK_POINT",updateFeatureInfoClickPoint:function(e){return{type:"IDENTIFY:UPDATE_FEATURE_INFO_CLICK_POINT",point:e}},EDIT_LAYER_FEATURES:"IDENTIFY:EDIT_LAYER_FEATURES",editLayerFeatures:function(e){return{type:"IDENTIFY:EDIT_LAYER_FEATURES",layer:e}},SET_CURRENT_EDIT_FEATURE_QUERY:"IDENTIFY:CURRENT_EDIT_FEATURE_QUERY",setCurrentEditFeatureQuery:function(e){return{type:"IDENTIFY:CURRENT_EDIT_FEATURE_QUERY",query: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:i,id:e,popup:o({id:e},t),single:n}},u=function(e){return{type:s,id:e}},p=function(){return{type:l}}},"./MapStore2/web/client/actions/maplayout.js":function(e,t){e.exports={UPDATE_MAP_LAYOUT:"MAP_LAYOUT:UPDATE_MAP_LAYOUT",updateMapLayout:function(e){return{type:"MAP_LAYOUT:UPDATE_MAP_LAYOUT",layout:e}}}},"./MapStore2/web/client/actions/maptype.js":function(e,t){e.exports={MAP_TYPE_CHANGED:"MAP_TYPE_CHANGED",changeMapType:function(e){return{type:"MAP_TYPE_CHANGED",mapType:e}}}},"./MapStore2/web/client/actions/measurement.js":function(e,t){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,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o="MEASUREMENT:INIT";function a(e){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return{type:o,defaultOptions:e}},INIT:o,changeMeasurement:function(e){return function(t){t(a(e))}},toggleMeasurement:a,changeMeasurementState:function(e){return{type:"CHANGE_MEASUREMENT_STATE",pointMeasureEnabled:e.pointMeasureEnabled,lineMeasureEnabled:e.lineMeasureEnabled,areaMeasureEnabled:e.areaMeasureEnabled,bearingMeasureEnabled:e.bearingMeasureEnabled,geomType:e.geomType,values:e.values,feature:e.feature,point:e.point,len:e.len,area:e.area,bearing:e.bearing,lenUnit:e.lenUnit,areaUnit:e.areaUnit}}}},"./MapStore2/web/client/actions/playback.js":function(e,t){var n="PLAYBACK:START",r="PLAYBACK:STOP";e.exports={play:function(){return{type:n}},stop:function(){return{type:r}},pause:function(){return{type:"PLAYBACK:PAUSE"}},setFrames:function(e){return{type:"PLAYBACK:SET_FRAMES",frames:e}},appendFrames:function(e){return{type:"PLAYBACK:APPEND_FRAMES",frames:e}},framesLoading:function(e){return{type:"PLAYBACK:FRAMES_LOADING",loading:e}},setCurrentFrame:function(e){return{type:"PLAYBACK:SET_CURRENT_FRAME",frame:e}},selectPlaybackRange:function(e){return{type:"PLAYBACK:SELECT_PLAYBACK_RANGE",range:e}},changeSetting:function(e,t){return{type:"PLAYBACK:SETTINGS_CHANGE",name:e,value:t}},toggleAnimationMode:function(){return{type:"PLAYBACK:TOGGLE_ANIMATION_MODE"}},animationStepMove:function(e){return{type:"PLAYBACK:ANIMATION_STEP_MOVE",direction:e}},updateMetadata:function(e){var t=e.next,n=e.previous;return{type:"PLAYBACK:UPDATE_METADATA",forTime:e.forTime,next:t,previous:n}},PLAY:n,PAUSE:"PLAYBACK:PAUSE",STOP:r,STATUS:{PLAY:"PLAY",STOP:"STOP",PAUSE:"PAUSE"},SET_FRAMES:"PLAYBACK:SET_FRAMES",APPEND_FRAMES:"PLAYBACK:APPEND_FRAMES",FRAMES_LOADING:"PLAYBACK:FRAMES_LOADING",SET_CURRENT_FRAME:"PLAYBACK:SET_CURRENT_FRAME",SELECT_PLAYBACK_RANGE:"PLAYBACK:SELECT_PLAYBACK_RANGE",CHANGE_SETTING:"PLAYBACK:SETTINGS_CHANGE",TOGGLE_ANIMATION_MODE:"PLAYBACK:TOGGLE_ANIMATION_MODE",ANIMATION_STEP_MOVE:"PLAYBACK:ANIMATION_STEP_MOVE",UPDATE_METADATA:"PLAYBACK:UPDATE_METADATA"}},"./MapStore2/web/client/actions/selection.js":function(e,t){e.exports={CHANGE_SELECTION_STATE:"CHANGE_SELECTION_STATE",changeSelectionState:function(e){return{type:"CHANGE_SELECTION_STATE",geomType:e.geomType,point:e.point,line:e.line,polygon:e.polygon}}}},"./MapStore2/web/client/actions/styleeditor.js":function(e,t){e.exports={UPDATE_TEMPORARY_STYLE:"STYLEEDITOR:UPDATE_TEMPORARY_STYLE",UPDATE_STATUS:"STYLEEDITOR:UPDATE_STATUS",TOGGLE_STYLE_EDITOR:"STYLEEDITOR:TOGGLE_STYLE_EDITOR",RESET_STYLE_EDITOR:"STYLEEDITOR:RESET_STYLE_EDITOR",SELECT_STYLE_TEMPLATE:"STYLEEDITOR:SELECT_STYLE_TEMPLATE",CREATE_STYLE:"STYLEEDITOR:CREATE_STYLE",LOADING_STYLE:"STYLEEDITOR:LOADING_STYLE",LOADED_STYLE:"STYLEEDITOR:LOADED_STYLE",ADD_STYLE:"STYLEEDITOR:ADD_STYLE",ERROR_STYLE:"STYLEEDITOR:ERROR_STYLE",UPDATE_STYLE_CODE:"STYLEEDITOR:UPDATE_STYLE_CODE",EDIT_STYLE_CODE:"STYLEEDITOR:EDIT_STYLE_CODE",DELETE_STYLE:"STYLEEDITOR:DELETE_STYLE",INIT_STYLE_SERVICE:"STYLEEDITOR:INIT_STYLE_SERVICE",SET_EDIT_PERMISSION:"STYLEEDITOR:SET_EDIT_PERMISSION",SET_DEFAULT_STYLE:"STYLEEDITOR:SET_DEFAULT_STYLE",UPDATE_EDITOR_METADATA:"STYLEEDITOR:UPDATE_EDITOR_METADATA",updateTemporaryStyle:function(){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,i=e.init;return{type:"STYLEEDITOR:UPDATE_TEMPORARY_STYLE",temporaryId:t,templateId:n,code:r,format:o,init:i,languageVersion:a}},updateStatus:function(e){return{type:"STYLEEDITOR:UPDATE_STATUS",status:e}},toggleStyleEditor:function(e,t){return{type:"STYLEEDITOR:TOGGLE_STYLE_EDITOR",layer:e,enabled:t}},resetStyleEditor:function(){return{type:"STYLEEDITOR:RESET_STYLE_EDITOR"}},selectStyleTemplate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.code,n=e.templateId,r=e.format,o=e.languageVersion,a=e.init;return{type:"STYLEEDITOR:SELECT_STYLE_TEMPLATE",code:t,templateId:n,format:r,init:a,languageVersion:o}},createStyle:function(e){return{type:"STYLEEDITOR:CREATE_STYLE",settings:e}},loadingStyle:function(e){return{type:"STYLEEDITOR:LOADING_STYLE",status:e}},loadedStyle:function(){return{type:"STYLEEDITOR:LOADED_STYLE"}},addStyle:function(e){return{type:"STYLEEDITOR:ADD_STYLE",add:e}},errorStyle:function(e,t){return{type:"STYLEEDITOR:ERROR_STYLE",status:e,error:t}},updateStyleCode:function(){return{type:"STYLEEDITOR:UPDATE_STYLE_CODE"}},editStyleCode:function(e){return{type:"STYLEEDITOR:EDIT_STYLE_CODE",code:e}},deleteStyle:function(e){return{type:"STYLEEDITOR:DELETE_STYLE",styleName:e}},initStyleService:function(e,t){return{type:"STYLEEDITOR:INIT_STYLE_SERVICE",service:e,canEdit:t}},setEditPermissionStyleEditor:function(e){return{type:"STYLEEDITOR:SET_EDIT_PERMISSION",canEdit:e}},setDefaultStyle:function(){return{type:"STYLEEDITOR:SET_DEFAULT_STYLE"}},updateEditorMetadata:function(e){return{type:"STYLEEDITOR:UPDATE_EDITOR_METADATA",metadata:e}}}},"./MapStore2/web/client/actions/wfsquery.js":function(e,t,n){function r(e){return(r="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 o=n("./MapStore2/web/client/libs/ajax.js");function a(e,t){return{type:"FEATURE_LOADED",typeName:e,feature:t}}function i(e,t){return{type:"FEATURE_ERROR",typeName:e,error:t}}e.exports={LAYER_SELECTED_FOR_SEARCH:"LAYER_SELECTED_FOR_SEARCH",layerSelectedForSearch:function(e){return{type:"LAYER_SELECTED_FOR_SEARCH",id:e}},FEATURE_TYPE_SELECTED:"FEATURE_TYPE_SELECTED",featureTypeSelected:function(e,t){return{type:"FEATURE_TYPE_SELECTED",url:e,typeName:t}},FEATURE_TYPE_LOADED:"FEATURE_TYPE_LOADED",featureTypeLoaded:function(e,t){return{type:"FEATURE_TYPE_LOADED",typeName:e,featureType:t}},FEATURE_TYPE_ERROR:"FEATURE_TYPE_ERROR",featureTypeError:function(e,t){return{type:"FEATURE_TYPE_ERROR",typeName:e,error:t}},FEATURE_ERROR:"FEATURE_ERROR",featureError:i,QUERY_CREATE:"QUERY_CREATE",createQuery:function(e,t){return{type:"QUERY_CREATE",searchUrl:e,filterObj:t}},QUERY_RESULT:"QUERY_RESULT",querySearchResponse:function(e,t,n,r,o){return{type:"QUERY_RESULT",searchUrl:t,filterObj:n,result:e,queryOptions:r,reason:o}},QUERY_ERROR:"QUERY_ERROR",queryError:function(e){return{type:"QUERY_ERROR",error:e}},RESET_QUERY:"RESET_QUERY",resetQuery:function(){return{type:"RESET_QUERY"}},QUERY:"QUERY",query:function(e,t,n,r){return{type:"QUERY",searchUrl:e,filterObj:t,queryOptions:n,reason:r}},UPDATE_QUERY:"QUERY:UPDATE_QUERY",updateQuery:function(e,t){return{type:"QUERY:UPDATE_QUERY",updates:e,reason:t}},FEATURE_LOADING:"FEATURE_LOADING",featureLoading:function(e){return{type:"FEATURE_LOADING",isLoading:e}},FEATURE_LOADED:"FEATURE_LOADED",featureLoaded:a,INIT_QUERY_PANEL:"INIT_QUERY_PANEL",initQueryPanel:function(){return{type:"INIT_QUERY_PANEL"}},loadFeature:function(e,t){return function(n){return o.get(e+"?service=WFS&version=1.1.0&request=GetFeature&typeName="+t+"&outputFormat=application/json").then((function(e){if("object"===r(e.data))n(a(t,e.data));else try{JSON.parse(e.data)}catch(e){n(i(t,"Error from WFS: "+e.message))}})).catch((function(e){n(i(t,e))}))}},TOGGLE_SYNC_WMS:"QUERY:TOGGLE_SYNC_WMS",toggleSyncWms:function(){return{type:"QUERY:TOGGLE_SYNC_WMS"}},TOGGLE_LAYER_FILTER:"QUERY:TOGGLE_LAYER_FILTER",toggleLayerFilter:function(){return{type:"QUERY:TOGGLE_LAYER_FILTER"}}}},"./MapStore2/web/client/api/CSW.js":function(e,t,n){var r=n("./MapStore2/web/client/libs/ajax.js"),o=n("./node_modules/lodash/lodash.js"),a=n("./node_modules/url/url.js"),i=n("./MapStore2/web/client/utils/ConfigUtils.js"),s=n("./node_modules/object-assign/index.js"),l=function(e){var t=a.parse(e,!0);return a.format(s({},t,{search:null},{query:s({service:"CSW",version:"2.0.2"},t.query,{request:void 0})}))},c={parseUrl:l,getRecordById:function(e){return new Promise((function(t){Promise.all([n.e(0),n.e(11)]).then(function(){t(r.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:[]},a=0;a=t-1&&r-1})),s=i.filter((function(e,r){return r>=t-1&&r0&&void 0!==arguments[0]?arguments[0]:[];return u(f({intl:s.object}),p((function(e){return!!e.intl}),i,d({intl:g})),m(["intl"],(function(t){var n=t.intl,r=void 0===n?{}:n;return e.reduce((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return o(o({},e),{},a({},t,r[t]))}),{})})),b(["intl"]))}},"./MapStore2/web/client/components/background/BackgroundDialog.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return N}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./node_modules/react-select/dist/react-select.es.js"),l=n("./node_modules/object-assign/index.js"),c=n.n(l),u=n("./node_modules/uuid/v1.js"),p=n.n(u),f=n("./node_modules/lodash/lodash.js"),d=n("./MapStore2/web/client/components/I18N/Message.jsx"),m=n.n(d),y=n("./MapStore2/web/client/components/misc/ResizableModal.jsx"),b=n.n(y),g=n("./node_modules/react-bootstrap/es/index.js"),h=n("./MapStore2/web/client/components/maps/forms/Thumbnail.jsx"),v=n.n(h),S=n("./MapStore2/web/client/utils/LocaleUtils.js"),O=n.n(S),w=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");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 j(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;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}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?o.a.createElement("div",{className:"dropzone-errorBox alert-danger"},o.a.createElement("p",null,o.a.createElement(m.a,{msgId:"map.error"})),this.state.thumbnailErrors.map((function(t){return o.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?o.a.createElement(o.a.Fragment,null,o.a.createElement(g.FormGroup,{controlId:"formControlsSelect"},o.a.createElement(g.ControlLabel,null,o.a.createElement(m.a,{msgId:"layerProperties.format"})),o.a.createElement(s.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(),o.a.createElement(k,null,o.a.createElement("div",{style:{display:"flex",alignItems:"center"}},o.a.createElement(g.ControlLabel,{style:{flex:1}},o.a.createElement(m.a,{msgId:"backgroundDialog.additionalParameters"})),o.a.createElement(k,{className:"square-button-md",tooltipId:"backgroundDialog.addAdditionalParameterTooltip",style:{borderColor:"transparent"},onClick:function(){var t=Math.max.apply(Math,x(e.state.additionalParameters.length>0?e.state.additionalParameters.map((function(e){return e.id})):[-1]))+1;e.setState({additionalParameters:[].concat(x(e.state.additionalParameters),[{id:t,type:"string",param:"",val:""}])})}},o.a.createElement(g.Glyphicon,{glyph:"plus"}))),this.state.additionalParameters.map((function(t){return o.a.createElement("div",{key:"val:"+t.id,style:{display:"flex",marginTop:8}},o.a.createElement("div",{style:{display:"flex",flex:1,marginRight:8}},o.a.createElement(g.FormControl,{style:{width:"50%",marginRight:8,minWidth:0},placeholder:O.a.getMessageById(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?o.a.createElement("div",{style:{width:"50%"}},o.a.createElement(s.default,{onChange:function(n){return e.addAdditionalParameter(n.value,"val",t.id,t.type)},clearable:!1,value:t.val,options:e.props.booleanOptions})):o.a.createElement(g.FormControl,{style:{width:"50%",minWidth:0},placeholder:O.a.getMessageById(e.context.messages,"backgroundDialog.value"),value:t.val.toString(),onChange:function(n){return e.addAdditionalParameter(n.target.value,"val",t.id,t.type)}})),o.a.createElement(s.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 T(T({},A(t,["label"])),{},{label:O.a.getMessageById(e.context.messages,n)})}))}),o.a.createElement(k,{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"}},o.a.createElement(g.Glyphicon,{glyph:"trash"})))})))):null}},{key:"render",value:function(){var e=this;return o.a.createElement(b.a,{fitContent:!0,title:o.a.createElement(m.a,{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:o.a.createElement(m.a,{msgId:this.props.editing?"save":"backgroundDialog.add"}),bsStyle:"primary",onClick:function(){var t=e.props.editing?e.props.layer.id:p()(),n=e.props.layer.thumbURL||"",r=e.state.format||e.props.defaultFormat;e.props.updateThumbnail(e.state.thumbnail.data,t),e.props.onSave(c()({},e.props.layer,Object(f.omit)(e.state,"thumbnail"),e.props.editing?{}:{id:t},{params:Object(f.omit)(e.state.additionalParameters.reduce((function(e,t){return c()(e,D({},t.param,t.val))}),{}),["source","title"]),format:r,group:"background"},n||e.state.thumbnail.data?{thumbURL:e.state.thumbnail.url}:{})),e.resetParameters()}}]},o.a.createElement(g.Form,{style:{width:"100%"}},this.renderThumbnailErrors(),o.a.createElement(v.a,{onUpdate:function(t,n){return e.setState({thumbnail:{data:t,url:n}})},onError:function(t){return e.setState({thumbnailErrors:t})},message:o.a.createElement(m.a,{msgId:"backgroundDialog.thumbnailMessage"}),suggestion:"",map:{newThumbnail:Object(f.get)(this.state.thumbnail,"url")||"NODATA"}}),o.a.createElement(g.FormGroup,null,o.a.createElement(g.ControlLabel,null,o.a.createElement(m.a,{msgId:"layerProperties.title"})),o.a.createElement(g.FormControl,{value:this.state.title,placeholder:O.a.getMessageById(this.context.messages,"backgroundDialog.titlePlaceholder"),onChange:function(t){return e.setState({title:t.target.value})}})),this.renderSpecificTypeForm()))}}])&&P(t.prototype,n),r&&P(t,r),i}(o.a.Component);D(N,"propTypes",{loading:i.a.bool,editing:i.a.bool,layer:i.a.object,capabilities:i.a.object,onAdd:i.a.func,onClose:i.a.func,source:i.a.string,onSave:i.a.func,addParameters:i.a.func,updateThumbnail:i.a.func,thumbURL:i.a.string,title:i.a.string,format:i.a.string,style:i.a.string,thumbnail:i.a.object,additionalParameters:i.a.object,addParameter:i.a.func,defaultFormat:i.a.string,formatOptions:i.a.array,parameterTypeOptions:i.a.array,booleanOptions:i.a.array}),D(N,"contextTypes",{messages:i.a.object}),D(N,"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}]})},"./MapStore2/web/client/components/background/BackgroundSelector.jsx":function(e,t,n){function r(e){return(r="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(){return(o=Object.assign||function(e){for(var t=1;t1&&d.createElement(v,{glyph:"trash",className:"square-button-md background-tool-button delete-button",bsStyle:"primary",onClick:function(){e.props.onRemoveBackground(!0,a.title||a.name||"",a.id)}}),e.props.mapIsEditable&&!e.props.enabledCatalog&&!("wms"!==a.type&&"wmts"!==a.type&&"tms"!==a.type&&"tileprovider"!==a.type)&&d.createElement(v,{glyph:"wrench",className:"square-button-md background-tool-button edit-button",bsStyle:"primary",onClick:function(){e.props.addBackgroundProperties({layer:a,editing:!0})}})),d.createElement(h,{projection:e.props.projection,vertical:o,key:i,src:s,currentLayer:e.props.currentLayer,margin:r,side:t,frame:n,layer:a,onToggle:e.props.onToggle,onPropertiesChange:e.props.onPropertiesChange,onLayerChange:e.props.onLayerChange,setCurrentBackgroundLayer:e.props.setCurrentBackgroundLayer}))})):[]})),f(u(e),"getDimensions",(function(t,n,r,o,a,i){var s=a/2-(t+2*n+2*r)-o,l=t+2*n+2*r+(t+2*n+r)*i+o>a/2,c=Math.floor(s/(t+2*n+r));return c=c>i?i:c,{pagination:l,listSize:e.props.enabled?(t+n+r)*c+52:0,visibleIconsLength:c}})),f(u(e),"renderBackgroundSelector",(function(){var t=m({side:78,sidePreview:104,frame:3,margin:5,label:!0,vertical:!1},e.props.dimensions),n=2*t.frame,r=t.side-n,a=e.props.enabled?t.sidePreview-n:r,i=t.margin,s=e.props.enabled?a-2*n:0,l=e.props.enabled?e.props.tempLayer:e.props.currentLayer,c=e.getIcons(r,n,i,t.vertical),u=e.getDimensions(r,n,i,0,t.vertical?e.props.size.height:e.props.size.width,c.length),p=u.pagination,f=u.listSize,h=u.visibleIconsLength,v=r+n+i,w=r+n+2*i,E=t.vertical?{bottom:w,left:0,width:w,height:f}:{left:a+2*i+n,width:f,height:v},j=t.vertical?{height:v*h,width:v}:{height:v,width:v*h},T=e.props.modalParams&&e.props.modalParams.layer||{},A=(e.props.backgroundList||[]).find((function(e){return e.id===T.id})),x={title:T.title,format:T.format,style:T.style,additionalParameters:T.params,thumbnail:{data:A&&A.thumbnail,url:e.getThumb(T)}},_=e.props.confirmDeleteBackgroundModal||{show:!1},P=_.show,M=_.layerId,C=_.layerTitle;return h<=0&&!e.props.alwaysVisible&&e.props.enabled?null:d.createElement("span",null,d.createElement(O,{draggable:!1,modal:!0,show:P,onClose:function(){return e.props.onRemoveBackground(!1)},onConfirm:function(){e.props.removeBackground(M),e.props.onRemoveBackground(!1)},confirmButtonBSStyle:"default",confirmButtonContent:d.createElement(y,{msgId:"confirm"}),closeText:d.createElement(y,{msgId:"cancel"}),closeGlyph:"1-close"},d.createElement(y,{msgId:"backgroundSelector.confirmDelete",msgParams:{title:C}})),e.props.modalParams&&d.createElement(S,o({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},x,e.props.modalParams)),d.createElement("div",{className:"background-plugin-position",style:e.props.style},d.createElement(b,{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(l),side:a,frame:n,margin:i,labelHeight:s,label:l.title,onToggle:e.props.onToggle}),d.createElement("div",{className:"background-list-container",style:E},d.createElement(g,{vertical:t.vertical,start:e.props.start,bottom:0,height:j.height,width:j.width,icons:c,pagination:p,length:h,onStartChange:e.props.onStartChange}))))})),e}return t=p,(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}}])&&i(t.prototype,n),r&&i(t,r),p}(d.Component);f(E,"propTypes",{mode:w.string,backgroundList:w.array,backgrounds:w.array,start:w.number,style:w.object,enabled:w.bool,layers:w.array,currentLayer:w.object,tempLayer:w.object,size:w.object,dimensions:w.object,thumbs:w.object,mapIsEditable:w.bool,onPropertiesChange:w.func,onToggle:w.func,onLayerChange:w.func,onStartChange:w.func,onAdd:w.func,hasCatalog:w.bool,alwaysVisible:w.bool,enabledCatalog:w.bool,onRemove:w.func,onBackgroundEdit:w.func,source:w.string,addBackgroundProperties:w.func,onUpdateThumbnail:w.func,removeBackground:w.func,onRemoveBackground:w.func,setCurrentBackgroundLayer:w.func,confirmDeleteBackgroundModal:w.object,deletedId:w.string,modalParams:w.object,updateNode:w.func,clearModal:w.func,allowDeletion:w.bool,projection:w.string}),f(E,"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(){}}),e.exports=E},"./MapStore2/web/client/components/background/PaginationButton.jsx":function(e,t,n){function r(e){return(r="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 a(e,t){for(var n=0;n0?p.createElement(d,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:this.props.showAdd?[{glyph:"plus",tooltipId:"backgroundSelector.addTooltip",onClick:function(){return e.props.onAdd()}}]:[]}):null)}}])&&a(t.prototype,n),r&&a(t,r),c}(p.Component);u(m,"propTypes",{src:f.string,side:f.number,frame:f.number,margin:f.number,labelHeight:f.number,label:f.string,showLabel:f.bool,onToggle:f.func,onAdd:f.func,showAdd:f.bool}),u(m,"defaultProps",{src:"./images/mapthumbs/none.jpg",side:50,frame:4,margin:5,labelHeight:29,label:"",showLabel:!0,onToggle:function(){},onAdd:function(){}}),e.exports=m},"./MapStore2/web/client/components/background/PreviewIcon.jsx":function(e,t,n){function r(e){return(r="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 a(e,t){for(var n=0;n-1,n="wmts"===this.props.layer.type&&y(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||"wms"===this.props.layer.type||"empty"===this.props.layer.type)&&!this.props.layer.invalid,i=a?function(){e.props.onToggle(),e.props.onPropertiesChange(e.props.layer.id,{visibility:!0}),e.props.setCurrentBackgroundLayer(e.props.layer.id)}:function(){};return p.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}},p.createElement("div",{className:"background-preview-icon-frame",style:{width:this.props.side,height:this.props.side}},p.createElement("img",{onMouseOver:function(){e.props.onLayerChange("tempLayer",e.props.layer)},onMouseOut:function(){e.props.onLayerChange("tempLayer",e.props.currentLayer)},onClick:i,src:this.props.src})))}}])&&a(t.prototype,n),r&&a(t,r),c}(p.Component);u(b,"propTypes",{side:f.number,frame:f.number,margin:f.number,src:f.string,vertical:f.bool,layer:f.object,currentLayer:f.object,onPropertiesChange:f.func,onToggle:f.func,onLayerChange:f.func,setCurrentBackgroundLayer:f.func,projection:f.string}),u(b,"defaultProps",{side:50,frame:4,margin:5,src:"",vertical:!1,layer:{},currentLayer:{},onPropertiesChange:function(){},onToggle:function(){},onLayerChange:function(){}}),e.exports=b},"./MapStore2/web/client/components/background/PreviewList.jsx":function(e,t,n){function r(e){return(r="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 a(e,t){for(var n=0;nthis.props.maxZoom||this.props.currentZoom+this.props.step=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n1&&d.createElement("div",{className:"ms-identify-swipe-header-arrow"},this.renderLeftButton()),d.createElement("div",{className:"ms-identify-swipe-header-title"},this.props.title),this.props.size>1&&d.createElement("div",{className:"ms-identify-swipe-header-arrow"},this.renderRightButton()))}}])&&a(t.prototype,n),r&&a(t,r),u}(d.Component);p(g,"propTypes",{title:f.string,index:f.number,size:f.number,container:f.oneOfType([f.object,f.func]),useButtons:f.bool,onPrevious:f.func,onNext:f.func,btnClassName:f.string}),p(g,"defaultProps",{useButtons:!0}),e.exports=g},"./MapStore2/web/client/components/data/identify/coordinates/Coordinate.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/data/identify/coordinates/Editor.jsx"),a=n("./MapStore2/web/client/components/data/identify/coordinates/Viewer.jsx");e.exports=function(e){var t=e.coordinate,n=void 0===t?{}:t,i=e.formatCoord,s=e.edit,l=e.onSubmit,c=void 0===l?function(){}:l,u=e.onChangeFormat,p=void 0===u?function(){}:u;return s?r.createElement(o,{removeVisible:!1,formatCoord:i,coordinate:n||{lat:"",lon:""},onSubmit:c,onChangeFormat:p}):r.createElement(a,{className:"text-center",formatCoord:i,coordinate:n||{lat:"",lon:""}})}},"./MapStore2/web/client/components/data/identify/coordinates/Editor.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/coordinateeditors/CoordinatesRow.jsx"),a=n("./node_modules/lodash/lodash.js").isEmpty;e.exports=function(e){return r.createElement(o,{format:e.formatCoord||"decimal",aeronauticalOptions:{seconds:{decimals:4,step:1e-4}},idx:1,onSubmit:function(t,n){e.onSubmit(a(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})}},"./MapStore2/web/client/components/data/identify/coordinates/Viewer.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),a=o.Row,i=o.Col,s=n("./node_modules/lodash/lodash.js").isNil,l=n("./MapStore2/web/client/components/I18N/Number.jsx"),c=n("./MapStore2/web/client/components/misc/coordinateeditors/enhancers/decimalToAeronautical.js")((function(e){var t=e.degrees,n=void 0===t?0:t,o=e.minutes,a=void 0===o?0:o,i=e.seconds,s=void 0===i?0:i,c=e.direction,u=e.integerFormat,p=e.decimalFormat;return r.createElement("span",{className:"coordinate-dms"},r.createElement(l,{key:"latD",numberParams:u,value:n}),r.createElement("span",null,"° "),r.createElement(l,{key:"latM",numberParams:u,value:a}),r.createElement("span",null,"' "),r.createElement(l,{key:"latS",numberParams:p,value:s}),r.createElement("span",null,"'' ")," ",r.createElement("span",null,c))}));e.exports=function(e){var t=e.integerFormat,n=void 0===t?{style:"decimal",minimumIntegerDigits:2,maximumFractionDigits:0}:t,o=e.decimalFormat,u=void 0===o?{style:"decimal",minimumIntegerDigits:2,maximumFractionDigits:4,minimumFractionDigits:4}:o,p=e.coordinate,f=void 0===p?{}:p,d=e.formatCoord,m=void 0===d?"decimal":d,y=e.className;return r.createElement(a,{className:y},r.createElement(i,{xs:12},s(f.lat)||s(f.lon)?null:"decimal"===m?r.createElement("div",{className:"ms-coordinates-decimal"},"Lat: ",r.createElement(l,{value:Math.round(1e5*f.lat)/1e5})," - Long: ",r.createElement(l,{value:f.lon})):r.createElement("div",{className:"ms-coordinates-aeronautical"},r.createElement("span",null,"Lat: ",r.createElement(c,{integerFormat:n,decimalFormat:u,value:f.lat})),r.createElement("span",null," - "),r.createElement("span",null," Long: ",r.createElement(c,{coordinate:"lon",integerFormat:n,decimalFormat:u,value:f.lon})))))}},"./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.withHandlers,a=r.defaultProps,i=n("./MapStore2/web/client/utils/MapInfoUtils.js"),s=o({onNext:function(e){var t=e.index,n=void 0===t?0:t,r=e.setIndex,o=void 0===r?function(){}:r,a=e.validResponses,i=void 0===a?[]:a;return function(){o(Math.min(i.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))}}}),l=a({format:i.getDefaultInfoFormatValue(),validator:i.getValidator});e.exports={defaultViewerHandlers:s,defaultViewerDefaultProps:l}},"./MapStore2/web/client/components/data/identify/enhancers/identify.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.lifecycle,a=r.withHandlers,i=r.compose,s=n("./MapStore2/web/client/utils/ImmutableUtils.js").set,l=n("./node_modules/lodash/lodash.js"),c=l.isEqual,u=l.isNil,p=l.isNaN,f=i(a({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,r=e.point;return function(e){var t=u(e.lat)||p(e.lat)?0:parseFloat(e.lat),o=u(e.lon)||p(e.lon)?0:parseFloat(e.lon),a=s("latlng.lng",o,s("latlng.lat",t,r));n(a)}},onChangeFormat:function(e){var t=e.onChangeFormat,n=void 0===t?function(){}:t;return function(e){n(e)}}}),o({componentDidMount:function(){var e=this.props,t=e.enabled,n=e.changeMousePointer,r=void 0===n?function(){}:n,o=e.disableCenterToMarker,a=e.onEnableCenterToMarker,i=void 0===a?function(){}:a;t&&r("pointer"),o||i()},componentWillUnmount:function(){var e=this.props,t=e.hideMarker,n=void 0===t?function(){}:t,r=e.purgeResults,o=void 0===r?function(){}:r,a=e.changeMousePointer;(void 0===a?function(){}:a)("auto"),n(),o()},componentWillReceiveProps:function(e){var t=this.props,n=t.hideMarker,r=void 0===n?function(){}:n,o=t.purgeResults,a=void 0===o?function(){}:o,i=t.changeMousePointer,s=void 0===i?function(){}:i,l=t.setIndex,u=t.enabled,p=t.responses;e.enabled&&!u?s("pointer"):!e.enabled&&u&&(s("auto"),r(),a()),l&&!c(e.responses,p)&&l(0)}}));e.exports={identifyLifecycle:f}},"./MapStore2/web/client/components/data/identify/enhancers/zoomToFeatureHandler.js":function(e,t,n){var r=n("./node_modules/@turf/bbox/index.js"),o=n("./node_modules/recompose/es/Recompose.js").withHandlers;e.exports=o({zoomToFeature:function(e){var t=e.zoomToExtent,n=void 0===t?function(){}:t,o=e.currentFeature,a=void 0===o?[]:o,i=e.currentFeatureCrs;return function(){var e=a.filter((function(e){return!!e.geometry}));if(e.length>0){var t=r({type:"FeatureCollection",features:e});t&&n(t,i)}}}})},"./MapStore2/web/client/components/data/identify/viewers/ViewerPage.jsx":function(e,t,n){var r,o;function a(e){return(a="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(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;nMath.abs(e.startX-n.pageX))t.stopPropagation();else{var o=e.startX0?"raise":"lower"](e.provider)}))})),d(p(e),"setLayerVisibility",(function(t,n){t!==(e.props.options&&!1!==e.props.options.visibility)&&(t?(e.addLayer(n),e.updateZIndex()):e.removeLayer())})),d(p(e),"setLayerOpacity",(function(t){t!==(e.props.options&&void 0!==e.props.options.opacity?e.props.options.opacity:1)&&e.layer&&e.provider&&(e.provider.alpha=t)})),d(p(e),"createLayer",(function(t,n,r,o,a){if(t){var i=b({},n,r?{zIndex:r}:null,{securityToken:a});e.layer=y.createLayer(t,i,o),e.layer&&(e.layer.layerName=n.name,e.layer.layerId=n.id),null===e.layer&&e.props.onCreationError(n)}})),d(p(e),"updateLayer",(function(t,n){var r=y.updateLayer(t.type,e.layer,a(a({},t.options),{},{securityToken:t.securityToken}),a(a({},n.options),{},{securityToken:n.securityToken}),e.props.map);r&&(e.removeLayer(),e.layer=r,e.addLayer(t))})),d(p(e),"addLayerInternal",(function(t){t.options.useForElevation?e.props.map.terrainProvider=e.layer:(e.provider=e.props.map.imageryLayers.addImageryProvider(e.layer),e.provider._position=e.props.position,void 0!==t.options.opacity&&(e.provider.alpha=t.options.opacity))})),d(p(e),"addLayer",(function(t){if(e.layer&&!e.layer.detached&&(e.addLayerInternal(t),e.props.options.refresh&&e.layer.updateParams)){var n=0;e.refreshTimer=setInterval((function(){var r=e.layer.updateParams(b({},e.props.options.params,{_refreshCounter:n++}));e.removeLayer(),e.layer=r,e.addLayerInternal(t)}),e.props.options.refresh)}})),d(p(e),"removeLayer",(function(t){var n=t||e.provider;n&&e.props.map.imageryLayers.remove(n)})),e}return t=u,(n=[{key:"componentDidMount",value:function(){this.createLayer(this.props.type,this.props.options,this.props.position,this.props.map,this.props.securityToken),this.props.options&&this.layer&&!1!==this.props.options.visibility&&(this.addLayer(this.props),this.updateZIndex())}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this,n=e.options&&!1!==e.options.visibility;this.setLayerVisibility(n,e);var r=e.options&&void 0!==e.options.opacity?e.options.opacity:1;if(this.setLayerOpacity(r),e.position!==this.props.position&&(this.updateZIndex(e.position),this.provider&&(this.provider._position=e.position)),this.props.options&&this.props.options.params&&this.layer.updateParams&&e.options.visibility&&Object.keys(this.props.options.params).reduce((function(n,r){return e.options.params[r]!==t.props.options.params[r]||n}),!1)){var o=this.provider,a=this.layer.updateParams(e.options.params);this.layer=a,this.addLayer(e),setTimeout((function(){t.removeLayer(o)}),1e3)}this.updateLayer(e,this.props)}},{key:"componentWillUnmount",value:function(){this.layer&&this.props.map&&!this.props.map.isDestroyed()&&(this.layer.detached?this.layer.remove():(this.layer.destroy&&this.layer.destroy(),this.props.map.imageryLayers.remove(this.provider)),this.refreshTimer&&clearInterval(this.refreshTimer))}},{key:"render",value:function(){var e=this;if(this.props.children){var t=this.layer,n=t?m.Children.map(this.props.children,(function(n){return n?m.cloneElement(n,{container:t,styleName:e.props.options&&e.props.options.styleName}):null})):null;return m.createElement(m.Fragment,null,n)}return y.renderLayer(this.props.type,this.props.options,this.props.map,this.props.map.id,this.layer)}}])&&s(t.prototype,n),r&&s(t,r),u}(m.Component);d(h,"propTypes",{map:g.object,type:g.string,options:g.object,onCreationError:g.func,position:g.number,securityToken:g.string}),e.exports=h},"./MapStore2/web/client/components/map/cesium/Map.jsx":function(e,t,n){function r(e){return(r="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(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},r=n.crs,o=n.duration,a=O.reprojectBbox(t,r,"EPSG:4326");if(e.map.camera.flyTo){var i=d.Rectangle.fromDegrees(a[0],a[1],a[2],a[3]);e.map.camera.flyTo({destination:i,duration:o,complete:e.updateMapInfoState})}}))})),f(u(e),"updateMapInfoState",(function(){var t=e.getCenter(),n=e.getZoomFromHeight(t.height),r={height:Math.round(e.props.standardWidth*(n+1)),width:Math.round(e.props.standardHeight*(n+1))};e.props.onMapViewChanges({x:t.longitude,y:t.latitude,crs:"EPSG:4326"},n,{bounds:{minx:-180,miny:-90,maxx:180,maxy:90},crs:"EPSG:4326",rotation:0},r,e.props.id,e.props.projection,{orientation:{heading:e.map.camera.heading,pitch:e.map.camera.pitch,roll:e.map.camera.roll}})})),e}return t=p,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.getDocument().addEventListener("gesturestart",this.gestureStartListener)}},{key:"componentDidMount",value:function(){var e=new d.Viewer(this.getDocument().getElementById(this.props.id),w({baseLayerPicker:!1,animation:!1,fullscreenButton:!1,geocoder:!1,homeButton:!1,infoBox:!1,sceneModePicker:!1,selectionIndicator:!1,timeline:!1,navigationHelpButton:!1,navigationInstructionsInitiallyVisible:!1},this.getMapOptions(this.props.mapOptions)));e.scene.globe.baseColor=d.Color.WHITE,e.imageryLayers.removeAll(),e.camera.moveEnd.addEventListener(this.updateMapInfoState),this.hand=new d.ScreenSpaceEventHandler(e.scene.canvas),this.subscribeClickEvent(e),this.hand.setInputAction(E(this.onMouseMove.bind(this),500),d.ScreenSpaceEventType.MOUSE_MOVE),e.camera.setView({destination:d.Cartesian3.fromDegrees(this.props.center.x,this.props.center.y,this.getHeightFromZoom(this.props.zoom))}),this.setMousePointer(this.props.mousePointer),this.map=e,this.forceUpdate(),this.props.mapOptions.navigationTools&&(this.cesiumNavigation=window.CesiumNavigation,this.cesiumNavigation&&this.cesiumNavigation.navigationInitialization(this.props.id,e)),this.props.registerHooks&&this.registerHooks()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){return e.mousePointer!==this.props.mousePointer&&this.setMousePointer(e.mousePointer),e.mapStateSource!==this.props.id&&this._updateMapPositionFromNewProps(e),!1}},{key:"componentWillUnmount",value:function(){this.clickStream$.complete(),this.pauserStream$.complete(),this.hand.destroy(),this.getDocument().removeEventListener("gesturestart",this.gestureStartListener),this.map.destroy()}},{key:"render",value:function(){var e=this,t=this.map,n=this.props.projection,r=t?b.Children.map(this.props.children,(function(r){return r?b.cloneElement(r,{map:t,projection:n,onCreationError:e.props.onCreationError}):null})):null;return b.createElement("div",{id:this.props.id},r)}}])&&i(t.prototype,n),r&&i(t,r),p}(b.Component);f(j,"propTypes",{id:m.string,document:m.object,center:h.PropTypes.center,zoom:m.number.isRequired,mapStateSource:h.PropTypes.mapStateSource,projection:m.string,onMapViewChanges:m.func,onCreationError:m.func,onClick:m.func,onMouseMove:m.func,mapOptions:m.object,standardWidth:m.number,standardHeight:m.number,mousePointer:m.string,zoomToHeight:m.number,registerHooks:m.bool,hookRegister:m.object,viewerOptions:m.object}),f(j,"defaultProps",{id:"map",onMapViewChanges:function(){},onClick:function(){},onCreationError:function(){},projection:"EPSG:3857",mapOptions:{},standardWidth:512,standardHeight:512,zoomToHeight:8e7,registerHooks:!0,hookRegister:S,viewerOptions:{orientation:{heading:0,pitch:-1*Math.PI/2,roll:0}}}),e.exports=j},"./MapStore2/web/client/components/map/cesium/plugins/BingLayer.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/cesium/Layers.js"),o=n("./MapStore2/web/client/libs/cesium.js");r.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,n){var r=n("./MapStore2/web/client/utils/cesium/Layers.js"),o=n("./MapStore2/web/client/libs/cesium.js"),a=n("./node_modules/object-assign/index.js"),i=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 n=e||{};this._tilingScheme=n.tilingScheme||new o.GeographicTilingScheme,this._color=n.color&&new o.Color(n.color[0],n.color[1],n.color[2],n.color[3])||new o.Color(1,1,1,.4),this._tileWidth=n.tileWidth||256,this._tileHeight=n.tileHeight||256,this._ready=!0,this._sexagesimal=n.sexagesimal||!1,this._numLines=n.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 r=document.createElement("canvas");r.width=256,r.height=256,this._canvas=r}var n=function(){try{return"x"in Object.defineProperty({},"x",{})}catch(e){return!1}}(),r=Object.defineProperties;function a(e){return e<.01?3:e<.1?2:e<1?1:0}return n&&r||(r=function(e){return e}),r(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,n,r){this._labels.add({position:this._ellipsoid.cartographicToCartesian(new o.Cartographic(e,t,10)),text:n,font:"normal",fillColor:this._color,outlineColor:this._color,style:o.LabelStyle.FILL,pixelOffset:new o.Cartesian2(5,r?5:-5),eyeOffset:o.Cartesian3.ZERO,horizontalOrigin:o.HorizontalOrigin.LEFT,verticalOrigin:r?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 n=0,r=0,i=0;ia&&u*u/(s*s+l*l+c*c)>a?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",n=Math.floor(e.y)-this._div.clientHeight+"px";this._div.tabIndex=5,this._div.style.left=t,this._div.style.top=n}}},e.prototype.destroy=function(){this._div.parentNode.removeChild(this._div)},e}();r.registerType("overlay",{create:function(e,t){var n=function(e,t){var n=e.cloneNode(!0);n.id=t.id+"-overlay",n.className=(t.className||e.className)+"-overlay",n.removeAttribute("data-reactid"),function e(t){if(0!==t.length)for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n=0})).filter((function(e){return(void 0===n[e]?a&&a[e]:n[e])!==(void 0===t[e]?r&&r[e]:t[e])})).length>0||t.securityToken!==n.securityToken?j(t):null}})},"./MapStore2/web/client/components/map/cesium/plugins/WMTSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/cesium/Layers.js"),o=n.n(r),a=n("./MapStore2/web/client/utils/ConfigUtils.js"),i=n.n(a),s=n("./MapStore2/web/client/utils/ProxyUtils.js"),l=n.n(s),c=n("./MapStore2/web/client/utils/WMTSUtils.js"),u=n.n(c),p=n("./MapStore2/web/client/libs/cesium.js"),f=n.n(p),d=n("./MapStore2/web/client/utils/LayersUtils.js"),m=n("./node_modules/object-assign/index.js"),y=n.n(m),b=n("./node_modules/lodash/lodash.js"),g=n("./node_modules/url/url.js"),h=n.n(g),v=n("./MapStore2/web/client/utils/VectorTileUtils.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 O(e){for(var t=1;t=0?new f.a.GeographicTilingScheme:e.indexOf("EPSG:3857")>=0?new f.a.WebMercatorTilingScheme:null},x=function(e,t){var n=u.a.getTileMatrixSet(e.tileMatrixSet,t,e.allowedSRS,e.matrixIds);return{tileMatrixSet:n,matrixIds:function(e,t){return e.length>t?Object(b.slice)(e,0,t):e.length0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return(Object(b.isObject)(e)&&e[t]||Object(b.isArray)(e)&&e||[]).map((function(e){return e.identifier}))}(e.matrixIds,n)||function(e){for(var t=new Array(30),n=0;n<30;++n)t[n]=e.tileMatrixPrefix+n;return t}(e))}};function _(e){var t="EPSG:4326",n=x(e,t),r=n.tileMatrixSet,o=n.matrixIds;if(0===o.length){var a=x(e,t="EPSG:3857");r=a.tileMatrixSet,o=a.matrixIds}var s,c=i.a.getProxyUrl({});c&&(s=l.a.needProxy(e.url)&&c);var u,p=(u=e.matrixIds&&e.matrixIds[r],function(e,t,n){return u&&u[n]&&!u[n].ranges||e<=parseInt(Object(b.get)(u[n],"ranges.cols.max"),10)&&e>=parseInt(Object(b.get)(u[n],"ranges.cols.min"),10)&&t<=parseInt(Object(b.get)(u[n],"ranges.rows.max"),10)&&t>=parseInt(Object(b.get)(u[n],"ranges.rows.min"),10)}),f=h.a.format({query:O({},Object(d.getAuthenticationParam)(e))});return y()({url:Object(b.head)(Object(d.getURLs)(Object(b.isArray)(e.url)?e.url:[e.url],f)),format:(Object(v.isVectorFormat)(e.format)?"image/png":e.format)||"image/png",isValid:p,layer:e.name,style:e.style||"",tileMatrixLabels:o,tilingScheme:A(t,e.matrixIds[r]),proxy:s&&new j(s)||new T,enablePickFeatures:!1,tileWidth:e.tileWidth||e.tileSize||256,tileHeight:e.tileHeight||e.tileSize||256,tileMatrixSetID:r,maximumLevel:30,parameters:O({},Object(d.getAuthenticationParam)(e))})}var P=function e(t){var n,r=_(t),o=(n=new f.a.WebMapTileServiceImageryProvider(r)).requestImage;return n.requestImage=function(e,t,a){return r.isValid(e,t,a)?o.bind(n)(e,t,a):new Promise((function(){}))},n.updateParams=function(n){var r=y()({},t,{params:y()({},t.params||{},n)});return e(r)},n};o.a.registerType("wmts",{create:P,update:function(e,t,n){return t.securityToken!==n.securityToken||n.format!==t.format?P(t):null}})},"./MapStore2/web/client/components/map/cesium/plugins/index.js":function(e,t,n){e.exports={BingLayer:n("./MapStore2/web/client/components/map/cesium/plugins/BingLayer.js"),OSMLayer:n("./MapStore2/web/client/components/map/cesium/plugins/OSMLayer.js"),TileProviderLayer:n("./MapStore2/web/client/components/map/cesium/plugins/TileProviderLayer.js"),WMSLayer:n("./MapStore2/web/client/components/map/cesium/plugins/WMSLayer.js"),WMTSLayer:n("./MapStore2/web/client/components/map/cesium/plugins/WMTSLayer.js"),GraticuleLayer:n("./MapStore2/web/client/components/map/cesium/plugins/GraticuleLayer.js"),MarkerLayer:n("./MapStore2/web/client/components/map/cesium/plugins/MarkerLayer.js"),OverlayLayer:n("./MapStore2/web/client/components/map/cesium/plugins/OverlayLayer.js")}},"./MapStore2/web/client/components/map/leaflet/DrawSupport.jsx":function(e,t,n){function r(e){return(r="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 a(e){for(var t=1;t0){var t=this._map.latLngToContainerPoint(this._markers[0].getLatLng()),n=this._map.latLngToContainerPoint(this._markers[this._markers.length-1].getLatLng()),r=new S.Marker(e,{icon:this.options.icon,zIndexOffset:2*this.options.zIndexOffset}),o=this._map.latLngToContainerPoint(r.getLatLng());return Math.min(t.distanceTo(o),n.distanceTo(o))}return 1/0};var O=n("./MapStore2/web/client/utils/MapUtils.js"),w=O.isSimpleGeomType,E=O.getSimpleGeomType,j=n("./MapStore2/web/client/utils/leaflet/DrawSupportUtils.js").boundsToOLExtent,T=n("./node_modules/object-assign/index.js"),A=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),x=n("./MapStore2/web/client/utils/leaflet/Vector.js").pointToLayer,_=Math.PI/180,P=function(e,t,n){if("EPSG:4326"===n)return{center:t,srs:n,radius:e};var r=e/40075017*360/Math.cos(_*t[1]),o=A.reproject(t,"EPSG:4326",n);if(r){var a=A.reproject([t[0]+r,t[1]],"EPSG:4326",n);return{center:o,srs:n,radius:Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2))}}return{center:o,srs:n,radius:e}},M=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"EPSG:4326";if("EPSG:4326"===n||void 0===e)return{center:t,projection:n,radius:e};var r=A.reproject({x:t.lng,y:t.lat},n,"EPSG:4326");if(void 0===e)return{center:r,projection:n,radius:e};var o=A.reproject([t.lng+e,t.lat],n,"EPSG:4326"),a=Math.sqrt(Math.pow(r.x-o.x,2)+Math.pow(r.y-o.y,2)),i=a*Math.cos(_*r.y)*40075017/360;return{center:r,projection:"EPSG:4326",radius:i}},C=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&&l(e,t)}(u,e);var t,n,r,o=c(u);function u(){var e;i(this,u);for(var t=arguments.length,n=new Array(t),r=0;r0&&n.addData(e.convertFeaturesPolygonToPoint(t.features,e.props.drawMethod)),e.drawLayer=n})),d(p(e),"addGeojsonLayer",(function(t){var n=t.features,r=t.projection,o=t.style;e.clean();var a=S.geoJson(n,{style:function(e){return e.style||o},pointToLayer:function(e,t){var n=A.reproject({x:t.lng,y:t.lat},r,"EPSG:4326");return x(S.latLng(n.y,n.x),e,o)}});e.drawLayer=a.addTo(e.props.map)})),d(p(e),"replaceFeatures",(function(t){e.drawLayer?(e.drawLayer.clearLayers(),"Circle"===e.props.drawMethod?(e.drawLayer.options.pointToLayer=function(e,t){var n=M(e.radius,t,e.projection),r=n.center,o=n.radius;return S.circle(r,o||5)},e.drawLayer.options.style={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,clickable:!1}):e.drawLayer.options.pointToLayer=function(e,n){var r=A.reproject({x:n.lng,y:n.lat},t.options&&t.options.featureProjection||"EPSG:4326","EPSG:4326");return x(S.latLng(r.y,r.x),e,t.style)},e.drawLayer.addData(e.convertFeaturesPolygonToPoint(t.features,e.props.drawMethod))):e.addGeojsonLayer({features:t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:t.style&&t.style[t.drawMethod]||t.style})})),d(p(e),"endDrawing",(function(t){e.replaceFeatures(t);var n=h(t.features);"Circle"!==e.props.drawMethod||!n||v(n.center)||v(n.radius)?n&&e.props.onEndDrawing(n,e.props.drawOwner):e.props.onEndDrawing(a(a({},n),{},{coordinates:A.calculateCircleCoordinates(n.center,n.radius,100)}),e.props.drawOwner)})),d(p(e),"addDrawInteraction",(function(t){e.removeAllInteractions(),"Point"===t.drawMethod||"MultiPoint"===t.drawMethod?e.addGeojsonLayer({features:t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:t.style&&t.style[t.drawMethod]||t.style}):e.addLayer(t),e.props.map.on("draw:created",e.onDrawCreated,p(e)),e.props.map.on("draw:drawstart",e.onDrawStart,p(e)),"LineString"===t.drawMethod||"Bearing"===t.drawMethod||"MultiLineString"===t.drawMethod?e.drawControl=new S.Draw.Polyline(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2},showLength:!1,repeatMode:!0,icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}):"Polygon"===t.drawMethod||"MultiPolygon"===t.drawMethod?e.drawControl=new S.Draw.Polygon(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2,dashArray:[5,5],guidelineDistance:5},allowIntersection:!1,showLength:!1,showArea:!1,repeatMode:!0,icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}):"BBOX"===t.drawMethod?e.drawControl=new S.Draw.Rectangle(e.props.map,{draw:!1,shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2,dashArray:[5,5]},repeatMode:!0,icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}):"Circle"===t.drawMethod?e.drawControl=new S.Draw.Circle(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2,dashArray:[5,5]},showRadius:!1,repeatMode:!0}):"Point"!==t.drawMethod&&"MultiPoint"!==t.drawMethod||(e.drawControl=new S.Draw.Marker(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2},repeatMode:!0})),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.disable(),e.drawControl.enable()})),d(p(e),"addDrawOrEditInteractions",(function(t){var n,r=g(t.features);r&&r.geometry&&r.geometry.type&&!w(r.geometry.type)&&("GeometryCollection"===r.geometry.type?n=r.geometry.geometries.map((function(e){return e.coordinates.map((function(t,n){return{type:"Feature",properties:a({},r.properties),id:e.type+n,geometry:{coordinates:t,type:E(e.type)}}}))})):(n=r.geometry.coordinates.map((function(e,t){return{type:"Feature",properties:a({},r.properties),id:r.geometry.type+t,geometry:{coordinates:e,type:E(r.geometry.type)}}})),r={type:"FeatureCollection",features:n}));var o=T({},t,{features:[r||{}]});e.drawLayer?(e.drawLayer.clearLayers(),e.drawLayer.addData(e.convertFeaturesPolygonToPoint(o.features,o.drawMethod))):e.addGeojsonLayer({features:t.features&&t.options.featureProjection&&"EPSG:4326"!==t.options.featureProjection?t.features.map((function(e){return A.reprojectGeoJson(e,t.options.featureProjection,"EPSG:4326")})):t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:t.style&&t.style[t.drawMethod]||t.style}),t.options.editEnabled&&e.addEditInteraction(o),t.options.drawEnabled&&e.addDrawInteraction(o)})),d(p(e),"addEditInteraction",(function(t){e.clean(),e.addGeojsonLayer({features:t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:T({},t.style,{poly:{icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}})});var n=e.drawLayer.getLayers();setTimeout((function(){n.forEach((function(n){n.getLayers&&n.getLayers()&&n.getLayers().length?n.getLayers().forEach((function(n){n.on("edit",(function(n){return e.onUpdateGeom(n.target,t)})),n.on("moveend",(function(n){return e.onUpdateGeom(n.target,t)})),n.editing&&n.editing.enable()})):(n.on("edit",(function(n){return e.onUpdateGeom(n.target,t)})),n.on("moveend",(function(n){return e.onUpdateGeom(n.target,t)})),n.editing&&n.editing.enable())}))}),0),e.editControl=new S.Control.Draw({edit:{featureGroup:e.drawLayer,poly:{allowIntersection:!1},edit:!0},draw:{polygon:{allowIntersection:!1,showArea:!0}}}),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.disable()})),d(p(e),"removeAllInteractions",(function(){e.removeEditInteraction(),e.removeDrawInteraction()})),d(p(e),"removeDrawInteraction",(function(){null!==e.drawControl&&void 0!==e.drawControl&&(e.props.options&&e.props.options.stopAfterDrawing&&(e.drawControl.setOptions({repeatMode:!1}),e.props.onDrawStopped()),e.drawControl.disable(),e.drawControl=null,e.props.map.off("draw:created",e.onDrawCreated,p(e)),e.props.map.off("draw:drawstart",e.onDrawStart,p(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable())})),d(p(e),"removeEditInteraction",(function(){e.drawLayer&&(e.drawLayer.getLayers().forEach((function(e){e.getLayers&&e.getLayers()&&e.getLayers().length?e.getLayers().forEach((function(e){e.off("edit"),e.off("moveend"),e.editing&&e.editing.disable()})):(e.off("edit"),e.off("moveend"),e.editing&&e.editing.disable())})),e.editControl=null);e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable()})),d(p(e),"cleanAndStop",(function(){e.removeAllInteractions(),e.drawLayer&&(e.drawLayer.clearLayers(),e.props.map.removeLayer(e.drawLayer),e.drawLayer=null)})),d(p(e),"clean",(function(){e.removeEditInteraction(),e.removeDrawInteraction(),e.drawLayer&&(e.drawLayer.clearLayers(),e.props.map.removeLayer(e.drawLayer),e.drawLayer=null)})),d(p(e),"convertFeaturesPolygonToPoint",(function(e,t){return"Circle"===t?e.map((function(e){var t=void 0!==e.center&&void 0!==e.radius?M(e.radius,{lat:e.center.y,lng:e.center.x},e.projection):e,n=t.center,r=t.projection,o=t.radius;return a(a({},e),{},{coordinates:n?[n.x,n.y]:e.coordinates,center:n||e.center,projection:r||e.projection,radius:void 0!==o?o:e.radius,type:"Point"})})):e})),d(p(e),"convertFeaturesToGeoJson",(function(t,n){var r;if(w(n.drawMethod))r=t.toGeoJSON().geometry;else{if("GeometryCollection"===n.drawMethod)return{type:"GeometryCollection",geometries:e.drawLayer.getLayers().map((function(e){return e.toGeoJSON()})).map((function(e){return"FeatureCollection"===e.type?{type:"Multi"+e.features[0].geometry.type,coordinates:e.features.map((function(e){return e.geometry.coordinates}))}:{type:e.geometry.type,coordinates:e.geometry.coordinates}}))};var o=e.drawLayer.getLayers().map((function(e){return e.toGeoJSON()}));r={type:n.drawMethod,coordinates:o.reduce((function(e,t){return e.concat([t.geometry.coordinates])}),[])}}return T({},t.toGeoJSON(),{geometry:r})})),e}return t=u,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=!(!this.props.messages&&!this.context.messages)&&this.context.messages.drawLocal;if(t&&(S.drawLocal=t),this.props.drawStatus!==e.drawStatus||"replace"===e.drawStatus||this.props.drawMethod!==e.drawMethod||this.props.features!==e.features)switch(e.drawStatus){case"create":this.addGeojsonLayer({features:e.features,projection:e.options&&e.options.featureProjection||"EPSG:4326",style:e.style&&e.style[e.drawMethod]||e.style});break;case"start":this.addDrawInteraction(e);break;case"drawOrEdit":this.addDrawOrEditInteractions(e);break;case"stop":this.removeAllInteractions();break;case"replace":this.replaceFeatures(e);break;case"clean":this.cleanAndStop();break;case"endDrawing":this.endDrawing(e);break;default:return}}},{key:"render",value:function(){return null}}])&&s(t.prototype,n),r&&s(t,r),u}(y.Component);d(C,"displayName","DrawSupport"),d(C,"propTypes",{map:m.object,drawOwner:m.string,drawStatus:m.string,drawMethod:m.string,options:m.object,features:m.array,onChangeDrawingStatus:m.func,onGeometryChanged:m.func,onDrawStopped:m.func,onEndDrawing:m.func,messages:m.object,style:m.object}),d(C,"defaultProps",{map:null,drawOwner:null,drawStatus:null,drawMethod:null,features:null,options:{stopAfterDrawing:!0},onChangeDrawingStatus:function(){},onGeometryChanged:function(){},onDrawStopped:function(){},onEndDrawing:function(){},style:{color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,clickable:!1,editing:{fill:1}}}),e.exports=C},"./MapStore2/web/client/components/map/leaflet/Feature.jsx":function(e,t,n){function r(e){return(r="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 a(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=a({},t);var n=t.opacity,o=void 0===n?1:n,i=t.fillOpacity,s=void 0===i?1:i,l=t.color,c=t.fillColor,u=t.radius,p=t.weight,f={color:l,fillColor:c,radius:u,weight:p,opacity:o*e,fillOpacity:s*e};r.setStyle&&r.setStyle(f)}),this._layers.push(r)}}])&&s(t.prototype,n),r&&s(t,r),u}(y.Component);d(j,"propTypes",{msId:m.oneOfType([m.string,m.number]),type:m.string,styleName:m.string,properties:m.object,container:m.object,geometry:m.object,features:m.array,style:m.object,onClick:m.func,options:m.object}),e.exports=j},"./MapStore2/web/client/components/map/leaflet/HighlightFeatureSupport.jsx":function(e,t,n){function r(e){return(r="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 a(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},r=n.padding,o=n.crs,a=n.maxZoom,i=n.duration,s=r&&f.point(r.left||0,r.top||0),l=r&&f.point(r.right||0,r.bottom||0),c=b.reprojectBbox(t,o,"EPSG:4326");e.map.fitBounds([[c[1],c[0]],[c[3],c[2]]],{paddingTopLeft:s,paddingBottomRight:l,maxZoom:a,duration:i,animate:0!==i&&void 0})}))})),p(c(e),"addLayerObservable",(function(t,n){!t.layer.layerId||t.layer&&t.layer.options&&"vector"===t.layer.options.msLayer||t&&t.layer&&t.layer.on&&n&&(t.layer._ms2LoadingTileCount=0,t.layer.layerLoadingStream$=new v.Subject,t.layer.layerLoadStream$=new v.Subject,t.layer.layerErrorStream$=new v.Subject,t.layer.layerErrorStream$.bufferToggle(t.layer.layerLoadingStream$,(function(){return t.layer.layerLoadStream$})).subscribe({next:function(n){var r=t.layer._ms2LoadingTileCount||n&&n.length||0;n&&n.length>0&&e.props.onLayerError(n[0].target.layerId,r,n.length),t.layer._ms2LoadingTileCount=0}}))})),e}return t=u,(n=[{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=f.CRS.EPSG3857.scale,t=this.props.mapOptions.view.resolutions[0]/h.getGoogleMercatorResolutions(0,23)[0];this.crs=g({},f.CRS.EPSG3857,{scale:function(n){return e.call(f.CRS.EPSG3857,n)/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,n=void 0===t?{}:t,r=n.restrictedExtent&&n.crs&&b.reprojectBbox(n.restrictedExtent,n.crs,"EPSG:4326"),o=g({},this.props.interactive?{}:{dragging:!1,touchZoom:!1,scrollWheelZoom:!1,doubleClickZoom:!1,boxZoom:!1,tap:!1,attributionControl:!1,maxBounds:r&&f.latLngBounds([[r[1],r[0]],[r[3],r[2]]]),maxBoundsViscosity:r&&1,minZoom:n&&n.minZoom,maxZoom:n&&n.maxZoom||23},this.props.mapOptions,this.crs?{crs:this.crs}:{}),a=f.map(this.getDocument().getElementById(this.props.id),g({zoomControl:!1},o)).setView([this.props.center.y,this.props.center.x],Math.round(this.props.zoom));this.map=a,this.props.zoomControl&&(this.mapZoomControl=f.control.zoom(),this.map.addControl(this.mapZoomControl)),this.attribution=f.control.attribution(),this.attribution.addTo(this.map);var i=this.getDocument();this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container&&(i.querySelector(this.props.mapOptions.attribution.container).appendChild(this.attribution.getContainer()),i.querySelector(".leaflet-control-container .leaflet-control-attribution")&&i.querySelector(".leaflet-control-container .leaflet-control-attribution").parentNode.removeChild(i.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,shift:t.originalEvent.shiftKey}})}));var s=S(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 n=t.layer.layerLoadingStream$&&t.layer.layerLoadingStream$.isStopped;e.addLayerObservable(t,n)}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(n){e.props.onLayerLoading(n.target.layerId),t.layer.layerLoadingStream$.next()})),t.layer.on("load",(function(n){e.props.onLayerLoad(n.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=f.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 n=e.limits,r=void 0===n?{}:n,o=this.props.limits;if(r.restrictedExtent!==(o&&o.restrictedExtent)){var a=r.restrictedExtent&&r.crs&&b.reprojectBbox(r.restrictedExtent,r.crs,"EPSG:4326");this.map.setMaxBounds(r.restrictedExtent&&f.latLngBounds([[a[1],a[0]],[a[3],a[2]]]))}r.minZoom!==(o&&o.minZoom)&&this.map.setMinZoom(r.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,n=this.props.projection,r=t?m.Children.map(this.props.children,(function(r){return r?m.cloneElement(r,{map:t,projection:n,zoomOffset:e.zoomOffset,onCreationError:e.props.onCreationError,onClick:e.props.onClick}):null})):null;return m.createElement("div",{id:this.props.id,style:this.props.style},r)}}])&&a(t.prototype,n),r&&a(t,r),u}(m.Component);p(O,"propTypes",{id:d.string,document:d.object,center:y.PropTypes.center,zoom:d.number.isRequired,mapStateSource:y.PropTypes.mapStateSource,style:d.object,projection:d.string,onMapViewChanges:d.func,onClick:d.func,onRightClick:d.func,mapOptions:d.object,limits:d.object,zoomControl:d.bool,mousePointer:d.string,onMouseMove:d.func,onLayerLoading:d.func,onLayerLoad:d.func,onLayerError:d.func,resize:d.number,measurement:d.object,changeMeasurementState:d.func,registerHooks:d.bool,interactive:d.bool,resolutions:d.array,hookRegister:d.object,onCreationError:d.func,onMouseOut:d.func}),p(O,"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:h,style:{},interactive:!0,resolutions:h.getGoogleMercatorResolutions(0,23),onMouseOut:function(){}}),e.exports=O},"./MapStore2/web/client/components/map/leaflet/MeasurementSupport.jsx":function(e,t,n){function r(e){return(r="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 a(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nt?v.GeometryUtil.formattedNumber(x(e,n,r),o[r])+" "+i:v.GeometryUtil.formattedNumber(e,o[n])+" "+a};var M=v.GeometryUtil.readableDistance;v.GeometryUtil.readableDistance=function(e,t,n,r,o,a){if(!a)return M.apply(null,arguments);if("Bearing"===a.geomType)return a.bearing;var i=v.Util.extend({},P,o),s=a.uom.length,l=s.unit,c=s.label,u=v.GeometryUtil.formattedNumber(x(e,"m",l),i[l])+" "+c;return a.useTreshold&&(t&&(u=v.getMeasureWithTreshold(e,1e3,"m","km",i,"m","km")),"mi"===l&&(u=v.getMeasureWithTreshold(x(e,"m","yd"),1760,"yd","mi",i,"yd","mi"))),u};var C=v.GeometryUtil.readableArea;v.GeometryUtil.readableArea=function(e,t,n,r){if(!r)return C.apply(null,arguments);var o=r.uom.area,a=o.unit,i=o.label,s=v.Util.extend({},P,n),l=v.GeometryUtil.formattedNumber(x(e,"sqm",a),s[a])+" "+i;return r.useTreshold&&(t&&(l=v.getMeasureWithTreshold(e,1e6,"sqm","sqkm",s,"m²","km²")),"sqmi"===a&&(l=v.getMeasureWithTreshold(x(e,"sqm","sqyd"),3097600,"sqyd","sqmi",s,"yd²","mi²"))),l};var L=v.Draw.Polygon.prototype._getMeasurementString;v.Draw.Polygon.prototype._getMeasurementString=function(){if(!this.options.uom)return L.apply(this,arguments);var e=this._area,t="";if(!e&&!this.options.showLength)return null;if(this.options.showLength&&(t=v.Draw.Polyline.prototype._getMeasurementString.call(this)),e){var n={uom:this.options.uom,useTreshold:this.options.useTreshold};t+=this.options.showLength?"
":""+v.GeometryUtil.readableArea(e,this.options.metric,this.options.precision,n)}return t};var R=v.Draw.Polyline.prototype._getMeasurementString;v.Draw.Polyline.prototype._getMeasurementString=function(){if(!this.options.uom)return R.apply(this,arguments);var e,t=this._currentLatLng,n=this._markers[this._markers.length-1].getLatLng();e=v.GeometryUtil.isVersion07x()?n&&t&&t.distanceTo?this._measurementRunningTotal+t.distanceTo(n)*(this.options.factor||1):this._measurementRunningTotal||0:n&&t?this._measurementRunningTotal+this._map.distance(t,n)*(this.options.factor||1):this._measurementRunningTotal||0;var r={uom:this.options.uom,useTreshold:this.options.useTreshold,geomType:this.options.geomType,bearing:this.options.bearing?_(this.options.bearing,this.options.trueBearing):0};return v.GeometryUtil.readableDistance(e,this.options.metric,this.options.feet,this.options.nautic,this.options.precision,r)};var I=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,n,r,o=p(s);function s(){var e;l(this,s);for(var t=arguments.length,n=new Array(t),r=0;r=2?setTimeout((function(){e.drawControl._markers=S(e.drawControl._markers,0,2),e.drawControl._poly._latlngs=S(e.drawControl._poly._latlngs,0,2),e.drawControl._poly._originalPoints=S(e.drawControl._poly._originalPoints,0,2),e.updateMeasurementResults(),e.drawControl._finishShape(),e.drawControl.disable()}),100):e.updateMeasurementResults()})),y(d(e),"addArcsToMap",(function(t){e.removeLastLayer();var n=t.map((function(e){return h({},e,{geometry:h({},e.geometry,{coordinates:T(e.geometry.coordinates)})})}));e.arcLayer=v.geoJson(n,{style:{color:"#ffcc33",opacity:1,weight:1,fillColor:"#ffffff",fillOpacity:.2,clickable:!1}}),e.props.map.addLayer(e.arcLayer),n&&n.length>0&&e.arcLayer.addData(n)})),y(d(e),"updateMeasurementResults",(function(){if(e.drawing&&e.drawControl){var t=0,n=0,r=0,o=e.drawControl._currentLatLng;if("LineString"===e.props.measurement.geomType&&e.drawControl._markers&&e.drawControl._markers.length>1){var a=e.drawControl._markers.reduce((function(e,t){var n=t.getLatLng(),r=n.lng,o=n.lat;return[].concat(i(e),[[r,o]])}),[]);t=j(a,e.props.measurement.lengthFormula)}else if("Polygon"===e.props.measurement.geomType&&e.drawControl._poly){var s=[].concat(i(e.drawControl._poly.getLatLngs()),[o]);n=v.GeometryUtil.geodesicArea(s)}else"Bearing"===e.props.measurement.geomType&&e.drawControl._markers&&e.drawControl._markers.length>0&&(r=e.calculateBearing());var l=h({},e.props.measurement,{point:null,len:t,area:n,bearing:r});e.props.changeMeasurementState(l)}})),y(d(e),"restartDrawing",(function(){e.props.map.off("click",e.restartDrawing,d(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable(),e.props.map.removeLayer(e.lastLayer),e.drawControl.enable(),e.drawing=!0})),y(d(e),"addDrawInteraction",(function(t){if(e.removeDrawInteraction(),e.props.map.on("draw:created",e.onDrawCreated,d(e)),e.props.map.on("draw:drawstart",e.onDrawStart,d(e)),e.props.map.on("draw:drawvertex",e.onDrawVertex,d(e)),e.props.map.on("mousemove",e.updateBearing,d(e)),e.props.updateOnMouseMove&&e.props.map.on("mousemove",e.updateMeasurementResults,d(e)),"Point"===t.measurement.geomType)e.drawControl=new v.Draw.Marker(e.props.map,{repeatMode:!1});else if("LineString"===t.measurement.geomType||"Bearing"===t.measurement.geomType){var n=e.uomLengthOptions(t);e.drawControl=new v.Draw.Polyline(e.props.map,a(a({shapeOptions:{color:"#ffcc33",weight:2},showLength:!0,useTreshold:t.useTreshold,uom:t.uom,geomType:t.measurement.geomType},n),{},{repeatMode:!1,icon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"}),trueBearing:t.measurement.trueBearing}))}else if("Polygon"===t.measurement.geomType){var r=e.uomAreaOptions(t);e.drawControl=new v.Draw.Polygon(e.props.map,a(a({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},r),{},{icon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}))}e.drawControl.enable()})),y(d(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,d(e)),e.props.map.off("draw:drawstart",e.onDrawStart,d(e)),e.props.map.off("draw:drawvertex",e.onDrawVertex,d(e)),e.props.map.off("mousemove",e.updateBearing,d(e)),e.props.map.off("click",e.restartDrawing,d(e)),e.props.updateOnMouseMove&&e.props.map.off("mousemove",e.updateMeasurementResults,d(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable())})),y(d(e),"removeLastLayer",(function(){e.lastLayer&&e.props.map.removeLayer(e.lastLayer)})),y(d(e),"removeArcLayer",(function(){e.arcLayer&&e.props.map.removeLayer(e.arcLayer)})),y(d(e),"uomLengthOptions",(function(e){var t=e.uom.length.unit;return{metric:"m"===t||"km"===t,nautic:"nm"===t,feet:"ft"===t}})),y(d(e),"uomAreaOptions",(function(e){var t=e.uom.area.unit;return{metric:"sqm"===t||"sqkm"===t,nautic:"sqnm"===t,feet:"sqft"===t}})),y(d(e),"calculateBearing",(function(){var t,n=e.drawControl._currentLatLng,r=e.drawControl._markers,o=[r[0].getLatLng().lng,r[0].getLatLng().lat];return 1===r.length?t=[n.lng,n.lat]:2===r.length&&(t=[r[1].getLatLng().lng,r[1].getLatLng().lat]),o=w(o,"EPSG:4326",e.props.projection),t=w(t,"EPSG:4326",e.props.projection),E(o,t,e.props.projection)})),y(d(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,(n=[{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(a(a({},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 n=this.uomAreaOptions(e);this.drawControl.setOptions(a(a({},n),{},{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&&(v.drawLocal=e),null}}])&&c(t.prototype,n),r&&c(t,r),s}(g.Component);y(I,"displayName","MeasurementSupport"),y(I,"propTypes",{map:b.object,metric:b.bool,feet:b.bool,nautic:b.bool,enabled:b.bool,useTreshold:b.bool,projection:b.string,measurement:b.object,changeMeasurementState:b.func,messages:b.object,uom:b.object,updateOnMouseMove:b.bool}),y(I,"contextTypes",{messages:b.object}),y(I,"defaultProps",{uom:{length:{unit:"m",label:"m"},area:{unit:"sqm",label:"m²"}},updateOnMouseMove:!1,metric:!0,nautic:!1,useTreshold:!1,feet:!1}),e.exports=I},"./MapStore2/web/client/components/map/leaflet/Overview.jsx":function(e,t,n){function r(e){return(r="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 a(e,t){for(var n=0;n1&&(this.overview=new d(m.layerGroup(t),e))}this.props.map&&this.overview&&this.overview.addTo(this.props.map)}},{key:"render",value:function(){return null}}])&&a(t.prototype,n),r&&a(t,r),c}(f.Component);u(h,"displayName","Overview"),u(h,"propTypes",{map:p.object,overviewOpt:p.object,layers:p.array}),u(h,"defaultProps",{id:"overview",overviewOpt:{},layers:[{type:"osm",options:{}}]}),e.exports=h},"./MapStore2/web/client/components/map/leaflet/PopupSupport.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return x}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/react-dom/index.js"),i=n.n(a),s=n("./node_modules/prop-types/index.js"),l=n.n(s),c=n("./MapStore2/web/client/libs/leaflet.js"),u=n.n(c),p=n("./node_modules/lodash/isString.js"),f=n.n(p),d=n("./MapStore2/web/client/utils/PopupUtils.js"),m=n("./MapStore2/web/client/components/map/popups/index.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){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]:{},n=t.target,r=(n=void 0===n?{}:n).options,o=(r=void 0===r?{}:r).id;o&&e.props.onPopupClose(o)})),T(E(e),"preparePopups",(function(){var t=e.props,n=t.popups,r=void 0===n?[]:n,o=t.map,a=e.props.map.getSize();return(e._popups||[]).forEach((function(t){var n=t.popup;n.off("remove",e.popupClose),n&&e.props.map.removeLayer(n)})),e._popups=r.map((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=.9*a.x,r=.9*a.y,i=t.id,s=t.position.coordinates,l=t.component,c=t.content,p=t.className,f=t.maxWidth,m=void 0===f?n:f,y=t.maxHeight,b=void 0===y?r:y,h=t.autoPan,v=void 0===h||h,S=t.offset,O=void 0===S?[0,7]:S,w=m>n?n:m,E=b>r?r:b,j=d.b(i,p);j.setAttribute("style","max-width: ".concat(w,"px; max-height: ").concat(E,"px")),d.a(j,c);var T=u.a.popup({id:i,autoClose:!1,closeOnClick:!1,autoPan:v,autoPanPadding:u.a.point(70,70),maxWidth:w,maxHeight:E,className:"ms-leaflet-popup",offset:O}).setContent(j);return T.once("remove",e.popupClose),l&&A(T,j),T.setLatLng(s),o.addLayer(T),g({popup:T},t)})),e._popups})),T(E(e),"stopPropagationOnMouseMove",(function(e){e.stopPropagation()})),T(E(e),"fireMouseOutEvent",(function(){e.props.map.fireEvent("mouseout")})),e}return t=s,(n=[{key:"componentWillMount",value:function(){this.props.map&&(this.props.map.getContainer().querySelector(".leaflet-popup-pane").addEventListener("mousemove",this.stopPropagationOnMouseMove),this.props.map.getContainer().querySelector(".leaflet-popup-pane").addEventListener("mouseenter",this.fireMouseOutEvent))}},{key:"componentDidMount",value:function(){this.props.map&&this.props.map.on("resize",this.updatePopup)}},{key:"shouldComponentUpdate",value:function(e){return e.popups!==this.props.popups}},{key:"componentWillUnmount",value:function(){var e=this;(this._popups||[]).forEach((function(t){var n,r,o=t.popup;o.off("remove",e.popupClose),o&&(null===(n=e.props.map)||void 0===n||null===(r=n.removeLayer)||void 0===r||r.call(n,o))})),this.props.map&&(this.props.map.off("resize",this.updatePopup),this.props.map.getContainer().removeEventListener("mousemove",this.stopPropagationOnMouseMove),this.props.map.getContainer().removeEventListener("mouseenter",this.fireMouseOutEvent))}},{key:"renderPopups",value:function(){return this.preparePopups().filter((function(e){return!!e.component})).map((function(e){var t=e.popup,n=e.props,r=void 0===n?{}:n,a=e.component,s=e.id,l=t.getContent(),c=f()(a)&&m.default[a]||a,u=o.a.isValidElement(c)&&c||o.a.createElement(c,r);return l?i.a.createPortal(u,l,s):null}))}},{key:"render",value:function(){return o.a.createElement("div",null,this.renderPopups())}}])&&v(t.prototype,n),r&&v(t,r),s}(o.a.Component);T(x,"propTypes",{map:l.a.object,popups:l.a.arrayOf(l.a.object),onPopupClose:l.a.func}),T(x,"defaultProps",{popups:[],onPopupClose:function(){}})},"./MapStore2/web/client/components/map/leaflet/ScaleBar.jsx":function(e,t,n){function r(e){return(r="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 a(e,t){for(var n=0;nOpenStreetMap 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,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/leaflet/Layers.js"),o=n.n(r),a=n("./MapStore2/web/client/libs/leaflet.js"),i=n.n(a);o.a.registerType("tms",(function(e){return i.a.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,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/leaflet/Layers.js"),o=n.n(r),a=n("./MapStore2/web/client/libs/leaflet.js"),i=n.n(a),s=n("./MapStore2/web/client/utils/TileConfigProvider.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 c(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,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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}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);n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=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;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.style&&e.style[0]||e.style;return v(t)},O=function(e,t){var n=S(t);e.setStyle(n),e.options.style=n,e.styleName=t.styleName},w=function e(t,n){t.eachLayer&&t.eachLayer((function(t){t.setOpacity&&t.setOpacity(n),e(t,n)}))},E=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=S(e),o=function(t,r){return"marker"===e.styleName?a.a.marker(r,n):a.a.circleMarker(r,n)},i=new a.a.GeoJSON(t,{pointToLayer:o,style:n});return i.setOpacity=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=b({},i.options.style||{}),n=t.fillOpacity,r=void 0===n?1:n,o=t.opacity,a=void 0===o?1:o,s=b(b({},t),{},{opacity:a*e,fillOpacity:r*e});i.setStyle(v(s)),w(i,e)},i.on("layeradd",(function(){O(i,e),i.setOpacity(Object(r.isNil)(i.opacity)?e.opacity:i.opacity)})),i};u.a.registerType("wfs",{create:function(e){var t=E(e);return h(t,e),t.opacity=Object(r.isNil)(e.opacity)?1:e.opacity,t},update:function(e,t,n){if(t.opacity!==n.opacity&&(e.opacity=t.opacity),Object(d.needsReload)(n,t)&&h(e,t),Object(r.isEqual)(t.style,n.style)||O(e,t),t.styleName!==n.styleName){var o=e.toGeoJSON().features;return E(t,o)}return null},render:function(){return null}})},"./MapStore2/web/client/components/map/leaflet/plugins/WMSLayer.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./node_modules/react/index.js"),a=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/utils/leaflet/Layers.js"),s=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),l=n("./MapStore2/web/client/utils/VendorParamsUtils.js").optionsToVendorParams,c=n("./MapStore2/web/client/utils/leaflet/WMSUtils.js"),u=n("./MapStore2/web/client/libs/leaflet.js"),p=n("./node_modules/object-assign/index.js"),f=n("./node_modules/lodash/lodash.js"),d=f.isArray,m=f.isNil,y=n("./MapStore2/web/client/utils/SecurityUtils.js"),b=n("./MapStore2/web/client/utils/ElevationUtils.js"),g=n("./MapStore2/web/client/utils/LayersUtils.js").creditsToAttribution,h=n("./MapStore2/web/client/utils/VectorTileUtils.js").isVectorFormat;n("./node_modules/leaflet.nontiledlayer/dist/NonTiledLayer-src.js"),u.NonTiledLayer.WMSCustom=u.NonTiledLayer.WMS.extend({initialize:function(e,t){this._wmsUrl=e;var n=u.extend({},this.defaultWmsParams);for(var r in t)this.options.hasOwnProperty(r)||"CRS"===r.toUpperCase()||"maxNativeZoom"===r||(n[r]=t[r]);this.wmsParams=n,u.setOptions(this,t)},removeParams:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;return t.forEach((function(t){return delete e.wmsParams[t]})),n||this.redraw(),this}}),u.nonTiledLayer.wmsCustom=function(e,t){return new u.NonTiledLayer.WMSCustom(e,t)},u.TileLayer.MultipleUrlWMS=u.TileLayer.WMS.extend({initialize:function(e,t){this._url=e[0],this._urls=e,this._urlsIndex=0;var n=u.extend({},this.defaultWmsParams),r=t.tileSize||this.options.tileSize;for(var o in t.detectRetina&&u.Browser.retina?n.width=n.height=2*r:n.width=n.height=r,t)this.options.hasOwnProperty(o)||"CRS"===o.toUpperCase()||"maxNativeZoom"===o||(n[o]=t[o]);this.wmsParams=n,u.setOptions(this,t)},getTileUrl:function(e){var t=this._map,n=this.options.tileSize,r=e.multiplyBy(n),o=r.add([n,n]),a=this._crs.project(t.unproject(r,e.z)),i=this._crs.project(t.unproject(o,e.z)),s=this._wmsVersion>=1.3&&this._crs===u.CRS.EPSG4326?[i.y,a.x,a.y,i.x].join(","):[a.x,i.y,i.x,a.y].join(",");this._urlsIndex++,this._urlsIndex===this._urls.length&&(this._urlsIndex=0);var l=u.Util.template(this._urls[this._urlsIndex],{s:this._getSubdomain(e)});return l+u.Util.getParamString(this.wmsParams,l,!0)+"&BBOX="+s},removeParams:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0;return t.forEach((function(t){return delete e.wmsParams[t]})),n||this.redraw(),this}}),u.tileLayer.multipleUrlWMS=function(e,t){return new u.TileLayer.MultipleUrlWMS(e,t)},u.TileLayer.ElevationWMS=u.TileLayer.MultipleUrlWMS.extend({initialize:function(e,t,n){this._tiles={},this._nodata=n,u.TileLayer.MultipleUrlWMS.prototype.initialize.apply(this,arguments)},_addTile:function(e){var t=this.getTileUrl(e);b.loadTile(t,e,this._tileCoordsToKey(e))},getElevation:function(e,t){try{var n=this._getTileFromCoords(e),r=b.getElevation(this._tileCoordsToKey(n),this._getTileRelativePixel(n,t),this.getTileSize().x,this._nodata);return r.available?r.value:o.createElement(a,{msgId:r.message})}catch(e){return o.createElement(a,{msgId:"elevationLoadingError"})}},_getTileFromCoords:function(e){var t=this._map.project(e).divideBy(256).floor();return p(t,{z:this._tileZoom})},_getTileRelativePixel:function(e,t){var n=Math.floor(t.x-this._getTilePos(e).x-this._map._getMapPanePos().x),r=Math.min(this.getTileSize().x-1,Math.floor(t.y-this._getTilePos(e).y-this._map._getMapPanePos().y));return new u.Point(n,r)},_removeTile:function(){},_abortLoading:function(){}}),u.tileLayer.elevationWMS=function(e,t,n){return new u.TileLayer.ElevationWMS(e,t,n)};var v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,n){return m(e[n])?t:p(t,r({},n,e[n]))}),{})};function S(e){var t=void 0!==e.opacity?e.opacity:1,n=l(e),r=p({},e.baseParams,{attribution:e.credits&&g(e.credits),layers:e.name,styles:e.style||"",format:(h(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",SRS:s.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),CRS:s.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),tileSize:e.tileSize||256,maxZoom:e.maxZoom||23,maxNativeZoom:e.maxNativeZoom||18},p(e._v_?{_v_:e._v_}:{},n||{}));return y.addAuthenticationToSLD(r,e)}function O(e){return e.map((function(e){return e.split("?")[0]}))}i.registerType("wms",{create:function(e){var t=O(d(e.url)?e.url:[e.url]),n=v(S(e)||{});return t.forEach((function(t){return y.addAuthenticationParameter(t,n,e.securityToken)})),e.useForElevation?u.tileLayer.elevationWMS(t,n,e.nodata||-9999):e.singleTile?u.nonTiledLayer.wmsCustom(t[0],n):u.tileLayer.multipleUrlWMS(t,n)},update:function(e,t,n){if(n.singleTile!==t.singleTile||n.securityToken!==t.securityToken&&t.visibility){var o=O(d(t.url)?t.url:[t.url]),a=S(t)||{};return o.forEach((function(e){return y.addAuthenticationParameter(e,a,t.securityToken)})),t.singleTile?u.nonTiledLayer.wmsCustom(o[0],a):u.tileLayer.multipleUrlWMS(o,a)}var i=p({},c.filterWMSParamOptions(S(n)),y.addAuthenticationToSLD(n.params||{},n)),s=p({},c.filterWMSParamOptions(S(t)),y.addAuthenticationToSLD(t.params||{},t)),l=Object.keys(s).filter((function(e){return s[e]!==i[e]})),f=Object.keys(i).filter((function(e){return i[e]!==s[e]})),m={};return f.length>0&&e.removeParams(f,l.length>0),l.length>0&&(m=l.reduce((function(e,t){return p({},e,r({},t,s[t]))}),m),e.setParams(v(p(m,m.params,y.addAuthenticationToSLD(t.params||{},t))))),null}})},"./MapStore2/web/client/components/map/leaflet/plugins/WMTSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/leaflet/Layers.js"),o=n.n(r),a=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),i=n.n(a),s=n("./MapStore2/web/client/libs/leaflet.js"),l=n.n(s),c=n("./node_modules/object-assign/index.js"),u=n.n(c),p=n("./MapStore2/web/client/utils/SecurityUtils.js"),f=n.n(p),d=n("./MapStore2/web/client/utils/WMTSUtils.js"),m=n.n(d),y=n("./MapStore2/web/client/utils/leaflet/WMTS.js"),b=n.n(y),g=n("./node_modules/lodash/lodash.js"),h=n("./MapStore2/web/client/utils/VectorTileUtils.js");l.a.tileLayer.wmts=function(e,t,n){return new b.a(e,t,n)};var v=function(e){var t=function(e){return e.map((function(e){return e.split("?")[0]}))}(Object(g.isArray)(e.url)?e.url:[e.url]),n=function(e){var t=i.a.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),n=m.a.getTileMatrixSet(e.tileMatrixSet,t,e.allowedSRS,e.matrixIds);return u()({requestEncoding:e.requestEncoding,layer:e.name,style:e.style||"",format:(Object(h.isVectorFormat)(e.format)?"image/png":e.format)||"image/png",tileMatrixSet:n,version:e.version||"1.0.0",tileSize:e.tileSize||256,CRS:i.a.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),maxZoom:e.maxZoom||23,maxNativeZoom:e.maxNativeZoom||18},e.params||{})}(e)||{};t.forEach((function(t){return f.a.addAuthenticationParameter(t,n,e.securityToken)}));var r=i.a.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),o=m.a.getTileMatrix(e,r),a=o.tileMatrixSet,s=o.matrixIds;return l.a.tileLayer.wmts(t,n,{tileMatrixPrefix:e.tileMatrixPrefix||n.tileMatrixSet+":"||r+":",originY:e.originY||20037508.3428,originX:e.originX||-20037508.3428,ignoreErrors:e.ignoreErrors||!1,matrixIds:s,matrixSet:a})};o.a.registerType("wmts",{create:v,update:function(e,t,n){return n.securityToken!==t.securityToken||n.format!==t.format?v(t):null}})},"./MapStore2/web/client/components/map/leaflet/plugins/index.js":function(e,t,n){e.exports={BingLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/BingLayer.js"),Commons:n("./MapStore2/web/client/components/map/leaflet/plugins/Commons.js"),GraticuleLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/GraticuleLayer.js"),GoogleLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/GoogleLayer.js"),MapQuest:n("./MapStore2/web/client/components/map/leaflet/plugins/MapQuest.js"),OSMLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/OSMLayer.js"),TMSLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/TMSLayer.js"),TileProviderLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/TileProviderLayer.js"),WFSLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/WFSLayer.jsx").default,WMSLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/WMSLayer.js"),WMTSLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/WMTSLayer.js"),VectorLayer:n("./MapStore2/web/client/components/map/leaflet/plugins/VectorLayer.jsx")}},"./MapStore2/web/client/components/map/openlayers/DrawSupport.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return Te}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/lodash/concat.js"),i=n.n(a),s=n("./node_modules/lodash/head.js"),l=n.n(s),c=n("./node_modules/lodash/find.js"),u=n.n(c),p=n("./node_modules/lodash/slice.js"),f=n.n(p),d=n("./node_modules/lodash/omit.js"),m=n.n(d),y=n("./node_modules/lodash/isArray.js"),b=n.n(y),g=n("./node_modules/lodash/last.js"),h=n.n(g),v=n("./node_modules/lodash/filter.js"),S=n.n(v),O=n("./node_modules/lodash/isNil.js"),w=n.n(O),E=n("./node_modules/lodash/castArray.js"),j=n.n(E),T=n("./node_modules/prop-types/index.js"),A=n.n(T),x=n("./node_modules/object-assign/index.js"),_=n.n(x),P=n("./node_modules/uuid/index.js"),M=n.n(P),C=n("./node_modules/axios/index.js"),L=n.n(C),R=n("./MapStore2/web/client/utils/MapUtils.js"),I=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),D=n("./MapStore2/web/client/utils/VectorStyleUtils.js"),k=n("./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js"),N=n("./MapStore2/web/client/utils/AnnotationsUtils.js"),F=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),G=n("./node_modules/ol/format/GeoJSON.js"),U=n("./node_modules/ol/Feature.js"),B=n("./node_modules/ol/source/Vector.js"),z=n("./node_modules/ol/layer/Vector.js"),H=n("./node_modules/ol/interaction/Draw.js"),V=n("./node_modules/ol/geom/MultiPoint.js"),W=n("./node_modules/ol/geom/Polygon.js"),Y=n("./node_modules/ol/geom/Point.js"),q=n("./node_modules/ol/geom/LineString.js"),Z=n("./node_modules/ol/geom/MultiLineString.js"),K=n("./node_modules/ol/geom/MultiPolygon.js"),Q=n("./node_modules/ol/geom/Circle.js"),X=n("./node_modules/ol/geom/GeometryCollection.js"),J=n("./node_modules/ol/style/Style.js"),$=n("./node_modules/ol/style/Fill.js"),ee=n("./node_modules/ol/style/Stroke.js"),te=n("./node_modules/ol/style/Text.js"),ne=n("./node_modules/ol/style/Circle.js"),re=n("./node_modules/ol/Collection.js"),oe=n("./node_modules/ol/events/condition.js"),ae=n("./node_modules/ol/interaction/DoubleClickZoom.js"),ie=n("./node_modules/ol/interaction/Translate.js"),se=n("./node_modules/ol/interaction/Modify.js"),le=n("./node_modules/ol/interaction/Select.js"),ce=n("./node_modules/ol/Observable.js"),ue=n("./node_modules/ol/extent.js");function pe(e){return(pe="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 fe(e){return function(e){if(Array.isArray(e))return de(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 de(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 de(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 de(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&t.forEach((function(t){if(t.style){var n=e.toOlFeature(t);n&&n.setStyle(t.style?Object(F.d)(t):e.toOlStyle(t.style,t.selected))}}))})),Ee(Oe(e),"updateOnlyFeatureStyles",(function(t){e.drawLayer&&e.drawLayer.getSource().getFeatures().forEach((function(e){var n=l()(t.features).features||t.features,r=u()(n,(function(t){return t.properties.id===e.getProperties().id}));if(r){var o=Object(D.createStylesAsync)(j()(r.style));L.a.all(o).then((function(t){e.setStyle((function(){return Object(F.e)(ye(ye({},r),{},{style:t}))}))}))}}))})),Ee(Oe(e),"addLayer",(function(t,n){var r,o=e.convertGeometryTypeToStyleType(t.drawMethod);r=function(e){var n=l()(t.features)&&u()(l()(t.features).features,(function(t){return t.properties.id===e.getProperties().id}))||null;if(n){var r=Object(D.createStylesAsync)(j()(n.style));return L.a.all(r).then((function(t){e.setStyle((function(){return Object(F.e)(ye(ye({},n),{},{style:t}))}))})),null}return Object(F.e)({style:F.a[o]})},e.geojson=new G.a,e.drawSource=new B.a,e.drawLayer=new z.a({source:e.drawSource,zIndex:1e8,style:r}),e.props.map.addLayer(e.drawLayer),n&&e.addInteractions(t);var a=l()(t.features);if(a&&a.features&&a.features.length){var i=a.features.filter((function(e){return!e.properties.isCircle||e.properties.isCircle&&!e.properties.canEdit||!t.options.drawEnabled}));return e.addFeatures(_()({},t,{features:[ye(ye({},a),{},{features:i})]}))}return e.addFeatures(t)})),Ee(Oe(e),"addFeatures",(function(t){var n,r=t.features,o=t.drawMethod,a=t.options,i=e.getMapCrs();if(r.forEach((function(t){if("FeatureCollection"===t.type){var r=(new G.a).readFeatures(t);r=r.map((function(e){return Object(k.a)(e,i)})),e.drawSource=new B.a({features:r}),e.drawLayer.setSource(e.drawSource)}else{var s=null,l=t;l.geometry&&"GeometryCollection"!==l.geometry.type&&(l=Object(I.reprojectGeoJson)(l,l.featureProjection,i).geometry),"GeometryCollection"!==l.type&&("Circle"===o&&l&&(l.properties&&l.properties.center||l.center)?(s=[(s=l.properties&&l.properties.center?Object(I.reproject)(l.properties.center,"EPSG:4326",i):l.center).x,s.y],n=new U.a({geometry:e.createOLGeometry({type:"Circle",center:s,projection:"EPSG:3857",radius:l.properties&&l.properties.radius||l.radius,options:a})})):n=new U.a({geometry:e.createOLGeometry(l.geometry?l.geometry:ye(ye(ye({},l),l.properties),{},{center:s}))}),n.setProperties(t.properties),e.drawSource.addFeature(n))}})),0===r.length&&(a.editEnabled||a.drawEnabled))a.transformToFeatureCollection?(e.drawSource=new B.a({features:(new G.a).readFeatures({type:"FeatureCollection",features:[]})}),e.drawLayer.setSource(e.drawSource)):(n=new U.a({geometry:e.createOLGeometry({type:o,coordinates:null})}),e.drawSource.addFeature(n));else{if(r[0]&&"GeometryCollection"===r[0].type){e.drawSource=new B.a({features:(new G.a).readFeatures(r[0])});var s=e.replacePolygonsWithCircles(e.drawSource.getFeatures()[0]);e.drawSource.getFeatures()[0].getGeometry().setGeometries(s),e.drawLayer.setSource(e.drawSource)}r[0]&&r[0].geometry&&"GeometryCollection"===r[0].geometry.type&&(n=Object(I.reprojectGeoJson)(r[0],a.featureProjection,i).geometry,e.drawSource=new B.a({features:(new G.a).readFeatures(n)}),e.drawSource.getFeatures()[0].set("textGeometriesIndexes",r[0].properties&&r[0].properties.textGeometriesIndexes),e.drawSource.getFeatures()[0].set("textValues",r[0].properties&&r[0].properties.textValues),e.drawSource.getFeatures()[0].set("circles",r[0].properties&&r[0].properties.circles),e.drawLayer.setSource(e.drawSource))}return e.updateFeatureStyles(r),n})),Ee(Oe(e),"replaceFeatures",(function(t){var n;return e.drawLayer?(e.drawSource.clear(),n=e.addFeatures(t),t.style&&e.drawLayer.setStyle((function(n){var r=u()(l()(t.features).features,(function(e){return e.properties.id===n.getProperties().id}));if(r){var o=Object(D.createStylesAsync)(j()(r.style));return L.a.all(o).then((function(e){n.setStyle((function(){return Object(F.e)(ye(ye({},r),{},{style:e}))}))})),null}var a=e.convertGeometryTypeToStyleType(t.drawMethod);return Object(F.e)({style:F.a[a]})}))):n=e.addLayer(t,t.options&&t.options.drawEnabled||!1),n})),Ee(Oe(e),"endDrawing",(function(t){var n=e.replaceFeatures(t);if(n){var r=e.fromOLFeature(n);"Circle"===t.drawMethod&&t&&t.features&&t.features.length&&t.features[0]&&t.features[0].radius>=0&&(r.radius=t.features[0].radius),e.props.onEndDrawing(r,t.drawOwner)}})),Ee(Oe(e),"addDrawInteraction",(function(t,n,r,o){e.drawInteraction&&e.removeDrawInteraction(),e.drawInteraction=new H.a(e.drawPropertiesForGeometryType(t,r,e.drawSource,o)),e.props.map.disableEventListener("singleclick"),e.drawInteraction.on("drawstart",(function(){e.selectInteraction&&(e.selectInteraction.getFeatures().clear(),e.selectInteraction.setActive(!1))})),e.drawInteraction.on("drawend",(function(t){var r=t.feature.clone();if(r.set("id",M.a.v1()),"Circle"===e.props.drawMethod&&"Circle"===r.getGeometry().getType()){var o=r.getGeometry().getRadius(),a=r.getGeometry().getCenter();r.setGeometry(e.polygonFromCircle(a,o))}var i=e.fromOLFeature(r,n);e.props.onEndDrawing(i,e.props.drawOwner),e.props.options.stopAfterDrawing&&e.props.onChangeDrawingStatus("stop",e.props.drawMethod,e.props.drawOwner,e.props.features.concat([i])),e.selectInteraction&&(e.addSelectInteraction(),e.selectInteraction.setActive(!0))})),e.props.map.addInteraction(e.drawInteraction),e.setDoubleClickZoomEnabled(!1)})),Ee(Oe(e),"toMulti",(function(e){return"Point"===e.getType()?new V.a([e.getCoordinates()]):e})),Ee(Oe(e),"handleDrawAndEdit",(function(t,n,r,o){e.drawInteraction&&e.removeDrawInteraction(),e.drawInteraction=new H.a(e.drawPropertiesForGeometryType(Object(R.getSimpleGeomType)(t),r,Object(R.isSimpleGeomType)(t)?e.drawSource:null,o)),e.props.map.disableEventListener("singleclick"),e.drawInteraction.on("drawstart",(function(){e.selectInteraction&&(e.selectInteraction.getFeatures().clear(),e.selectInteraction.setActive(!1))})),e.drawInteraction.on("drawend",(function(r){var a=r.feature.clone(),i=M.a.v1();a.set("id",i);var s,c,p,f=a.getGeometry(),d=e.drawLayer.getSource().getFeatures(),m=e.props.features;if(e.props.options.transformToFeatureCollection){var y;if("Circle"===t){p="Polygon";var b=f.getRadius(),g=f.getCenter(),v=e.polygonCoordsFromCircle(g,b);y=e.getNewFeature(p,v),g=Object(I.reproject)(g,e.getMapCrs(),"EPSG:4326",!1);var S=o&&o.features&&o.features.length&&o.features[0]&&o.features[0].features&&o.features[0].features.length&&o.features[0].features.filter((function(e){return e.properties.isDrawing}))[0].properties.id||i;y.setProperties({isCircle:!0,radius:b,center:[g.x,g.y],id:S,crs:e.getMapCrs()})}else if("Polygon"===t){p=e.props.drawMethod;var O=f.getCoordinates();O[0].push(O[0][0]),y=e.getNewFeature(p,O)}else{p="Text"===t?"Point":e.props.drawMethod;var w=f.getCoordinates();y=e.getNewFeature(p,w),"Text"===t&&y.setProperties({isText:!0,valueText:"."})}var E=d.length>=1?fe(e.replaceCirclesWithPolygonsInFeatureColl(d)):[];y.getProperties().id||y.setProperties({id:M.a.v1()});var j=[].concat(fe(E),[y]),T=je.writeFeaturesObject(j),A=new B.a({features:(new G.a).readFeatures(T)});e.drawLayer.setSource(A);var x=Object(I.reprojectGeoJson)(T,e.getMapCrs(),"EPSG:4326");e.props.onGeometryChanged([x],e.props.drawOwner,e.props.options&&e.props.options.stopAfterDrawing?"enterEditMode":"","Text"===t,"Circle"===t),e.props.onEndDrawing(x,e.props.drawOwner),e.props.onDrawingFeatures([h()(x.features)])}else{if("Circle"===t){p="Polygon";var P=f.getRadius(),C=f.getCenter(),L=e.polygonCoordsFromCircle(C,P),D=e.toMulti(e.createOLGeometry({type:p,coordinates:L}));if(1===m.length&&m[0]&&!m[0].geometry)s=[],c=new X.default([D]);else if((s=e.toMulti(l()(d).getGeometry())).getGeometries){var k=e.replaceCirclesWithPolygons(l()(d));c=new X.default([].concat(fe(k),[D]))}else c=new X.default([s,D]);a.setGeometry(c)}else if("Text"===t||"MultiPoint"===t){var N=f.getCoordinates();p="MultiPoint";var F=e.toMulti(e.createOLGeometry({type:p,coordinates:[N]}));if(1!==m.length||m[0].geometry)if((s=e.toMulti(l()(d).getGeometry())).getGeometries){var U=e.replaceCirclesWithPolygons(l()(d));c=new X.default([].concat(fe(U),[F]))}else(c=s.clone()).appendPoint(F.getPoint(0));else s=[],c=F.clone();a.setGeometry(c)}else if(!Object(R.isSimpleGeomType)(t)){var z;c=null,s=1!==m.length||m[0].geometry?e.toMulti(l()(d).getGeometry()):e.toMulti(e.createOLGeometry({type:t,coordinates:null}));var H=d.map((function(e){return"GeometryCollection"===e.getGeometry().getType()?e.getGeometry().getGeometries():e.getGeometry()}));"GeometryCollection"===d[0].getGeometry().getType()&&(H=H[0]);var V=u()(H,(function(e){return e.getType()===t}));if(V?e.appendToMultiGeometry(t,V,f):z=e.toMulti(e.createOLGeometry({type:t,coordinates:f.getCoordinates()})),f.getType()!==Object(R.getSimpleGeomType)(s.getType())){var W=l()(d).getGeometry().getGeometries?e.replaceCirclesWithPolygons(l()(d)):[];if(V){var Y=W.map((function(e){return e.getType()===V.getType()?V:e}));c=new X.default(Y)}else c="GeometryCollection"===s.getType()?new X.default([].concat(fe(W),[z])):"Text"===t?new X.default([z]):new X.default([s,z]);a.setGeometry(c)}else a.setGeometry(V)}var q=e.props.features[0].properties;"Text"===t&&(q=_()({},e.props.features[0].properties,{textValues:(e.props.features[0].properties.textValues||[]).concat(["."]),textGeometriesIndexes:(e.props.features[0].properties.textGeometriesIndexes||[]).concat([a.getGeometry().getGeometries().length-1])})),"Circle"===t&&(q=_()({},q,{circles:(e.props.features[0].properties.circles||[]).concat([a.getGeometry().getGeometries().length-1])}));var Z=e.fromOLFeature(a,n,q),K=new B.a({features:(new G.a).readFeatures(Z)});e.drawLayer.setSource(K);var Q=Object(I.reprojectGeoJson)(je.writeFeatureObject(a.clone()),e.getMapCrs(),"EPSG:4326");"Polygon"===Q.geometry.type&&Q.geometry.coordinates[0].push(Q.geometry.coordinates[0][0]),e.props.onGeometryChanged([Q],e.props.drawOwner,e.props.options&&e.props.options.stopAfterDrawing?"enterEditMode":"","Text"===t,"Circle"===t),e.props.onEndDrawing(Z,e.props.drawOwner),Z=Object(I.reprojectGeoJson)(Z,e.getMapCrs(),"EPSG:4326");var J=Object(R.isSimpleGeomType)(e.props.drawMethod)&&"GeometryCollection"!==e.props.features[0].geometry.type?e.props.features.map((function(t){return ye(ye({},t),{},{featureProjection:e.getMapCrs()})})).concat([ye(ye({},Z),{},{type:"Feature",geometry:{type:Z.type,coordinates:Z.coordinates},featureProjection:e.getMapCrs(),properties:q})]):[ye(ye({},Z),{},{properties:q})];e.props.options.stopAfterDrawing?e.props.onChangeDrawingStatus("stop",e.props.drawMethod,e.props.drawOwner,J):e.props.onChangeDrawingStatus("replace",e.props.drawMethod,e.props.drawOwner,J.map((function(t){return Object(I.reprojectGeoJson)(t,"EPSG:4326",e.getMapCrs())})),_()({},e.props.options,{featureProjection:e.getMapCrs()})),e.selectInteraction&&(e.addSelectInteraction(),e.selectInteraction.setActive(!0))}})),e.props.map.addInteraction(e.drawInteraction),e.setDoubleClickZoomEnabled(!1)})),Ee(Oe(e),"drawPropertiesForGeometryType",(function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a={source:e.drawSource||r,type:t,style:"Marker"===t?Object(F.b)(o.style):new J.default({fill:new $.default({color:"rgba(255, 255, 255, 0.2)"}),stroke:new ee.default({color:"rgba(0, 0, 0, 0.5)",lineDash:[10,10],width:2}),image:new ne.default({radius:5,stroke:new ee.default({color:"rgba(0, 0, 0, 0.7)"}),fill:new $.default({color:"rgba(255, 255, 255, 0.2)"})})}),features:new re.a,condition:oe.c},i={};switch(t){case"BBOX":i.type="LineString",i.maxPoints=2,i.geometryFunction=function(e,t){var n=t;n||(n=new W.b([]));var r=e[0],o=e[1];return n.setCoordinates([[r,[r[0],o[1]],o,[o[0],r[1]],r]]),n};break;case"Circle":i.maxPoints=100,o.options&&o.options.geodesic?i.geometryFunction=function(t,n){var r=n;r||(r=new W.b([])).setProperties({geodesicCenter:fe(t[0])},!0);var o=e.props.map.getView().getProjection().getCode(),a=fe(t).map((function(t){return e.reprojectCoordinatesToWGS84(t,o)})),i=Object(I.calculateDistance)(a,"haversine"),s=Object(W.a)(a[0],i).clone().transform("EPSG:4326",o).getCoordinates();return r.setCoordinates(s),r}:i.type=t;break;case"Marker":case"Point":case"Text":case"LineString":case"Polygon":case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":"LineString"===t&&(i.maxPoints=n);var s="Text"===t||"Marker"===t?"Point":t;i.type=s,i.geometryFunction=function(t,n){var r=n;return r||(r=e.createOLGeometry({type:s,coordinates:null,options:o.options})),r.setCoordinates(t),r};break;default:return{}}return _()({},a,i)})),Ee(Oe(e),"setDoubleClickZoomEnabled",(function(t){for(var n=e.props.map.getInteractions(),r=0;r0&&e.addFeatures(t)})),Ee(Oe(e),"addSingleClickListener",(function(e,t){return t.map.on("singleclick",e)})),Ee(Oe(e),"addDrawOrEditInteractions",(function(t){e.state&&e.state.keySingleClickCallback&&Object(ce.b)(e.state.keySingleClickCallback);e.clean();var n,r=Object(I.reprojectGeoJson)(l()(t.features),t.options.featureProjection,e.getMapCrs())||{};n=r&&r.features&&r.features.length?_()({},t,{features:[r]}):r&&r.properties&&r.properties.isCircle?_()({},t,{features:[]}):_()({},t,{features:r.geometry?[ye(ye({},r.geometry),{},{properties:r.properties})]:[]}),e.drawLayer?(e.drawSource.clear(),e.addFeatures(n)):e.addLayer(n),t.options.editEnabled&&(e.addModifyInteraction(t),!1!==t.options.translateEnabled&&e.addTranslateInteraction(),t.options.addClickCallback&&e.setState({keySingleClickCallback:e.addSingleClickListener((function(n){if(e.drawSource&&t.options){var r,o=e.drawSource.getFeatures(),a=0,i=o&&o.length&&o.filter((function(e,t){return e.getProperties().canEdit&&(a=t),e.getProperties().canEdit}))[0]||null,s=i&&i.getGeometry()&&i.getGeometry().getCoordinates&&i.getGeometry().getCoordinates()||[],l=[],c=t.drawMethod;switch(c){case"Polygon":l=s.length?Object(N.isCompletePolygon)(s)?[(l=(l=f()(s[0],0,s[0].length-1)).concat([n.coordinate])).concat([s[0][0]])]:s[0].length>1?[[].concat(fe(s[0]),[n.coordinate,s[0][0]])]:[[].concat(fe(s[0]),[n.coordinate])]:[[n.coordinate]],(r=e.getNewFeature(c,l)).setProperties(m()(i&&i.getProperties()||{},"geometry"));break;case"LineString":case"MultiPoint":l=s.length?[].concat(fe(s),[n.coordinate]):[n.coordinate],(r=e.getNewFeature(c,l)).setProperties(m()(i&&i.getProperties()||{},"geometry"));break;case"Circle":c="Polygon";var u=i&&i.getProperties()&&i.getProperties().radius||1e4,p=n.coordinate,d=e.polygonCoordsFromCircle(p,u);r=e.getNewFeature(c,d),p=Object(I.reproject)(p,e.getMapCrs(),"EPSG:4326",!1),r.setProperties(m()(i&&i.getProperties()||{},"geometry")),r.setProperties({isCircle:!0,radius:u,center:[p.x,p.y]});break;case"Text":c="Point",(r=e.getNewFeature(c,n.coordinate)).setProperties(m()(i&&i.getProperties()||{},"geometry")),r.setProperties({isText:!0,valueText:i&&i.getProperties()&&i.getProperties().valueText||t.options.defaultTextAnnotation||"New"});break;default:l=n.coordinate,(r=e.getNewFeature(c,l)).setProperties(m()(i&&i.getProperties()||{},"geometry"))}var y={type:"Feature",geometry:{coordinates:fe(Object(I.reprojectGeoJson)(je.writeFeaturesObject([r.clone()]),e.getMapCrs(),"EPSG:4326").features[0].geometry.coordinates),type:c},properties:ye({},m()(r.getProperties(),"geometry"))};e.props.onDrawingFeatures([y]),r=Object(k.a)(r,e.getMapCrs()),o[a]=r,e.drawSource=new B.a({features:o}),e.drawLayer.setSource(e.drawSource),e.addModifyInteraction(t)}}),t)})),t.options&&t.options.selectEnabled&&e.addSelectInteraction(t.options&&t.options.selected,t),t.options.drawEnabled&&e.handleDrawAndEdit(t.drawMethod,t.options.startingPoint,t.options.maxPoints,t)})),Ee(Oe(e),"addSelectInteraction",(function(t,n){var r;if(e.selectInteraction&&e.props.map.removeInteraction(e.selectInteraction),t&&(r=u()(e.drawSource.getFeatures(),(function(e){return e.getProperties().id===t.properties.id})))&&e.selectFeature(r),e.selectInteraction=new le.a({layers:[e.drawLayer],features:new re.a(t&&r?[r]:null)}),r){var o=e.convertGeometryTypeToStyleType(n.drawMethod);r.setStyle(Object(F.d)(ye(ye({},n),{},{style:ye(ye({},n.style),{},{type:o,highlight:!0,useSelectedStyle:n.options.useSelectedStyle})}),!1,n.features[0]&&n.features[0].properties&&n.features[0].properties.valueText&&[n.features[0].properties.valueText]||[]))}e.selectInteraction.on("select",(function(t){var n=e.selectInteraction.getFeatures().getArray(),r=[];return n.length&&(r=e.props.features.map((function(r){var o;if("FeatureCollection"===r.type&&n.length>0){var a=l()(n);if(e.selectFeature(a),a.getGeometry&&"Circle"===a.getGeometry().getType()){var i=a.getGeometry().getRadius(),s=Object(I.reproject)(a.getGeometry().getCenter(),e.getMapCrs(),"EPSG:4326");a.setProperties({center:[s.x,s.y],radius:i}),a=e.replaceCircleWithPolygon(a.clone())}return e.drawSource.getFeatures().forEach((function(t){t.getProperties().id===a.getProperties().id?e.selectFeature(a):e.deselectFeature(t)})),Object(I.reprojectGeoJson)(je.writeFeatureObject(a.clone()),e.getMapCrs(),"EPSG:4326")}return o=n.reduce((function(e,t){return t.get("id")===r.id||e}),!1),_()({},r,{selected:o,selectedFeature:t.selected})})),e.props.onSelectFeatures(r)),0===n.length?(e.props.onSelectFeatures([]),e.drawSource.getFeatures().map((function(t){return e.deselectFeature(t)})),null):null})),e.props.map.addInteraction(e.selectInteraction)})),Ee(Oe(e),"selectFeature",(function(e){e.setProperties({selected:!0})})),Ee(Oe(e),"deselectFeature",(function(e){e.setProperties({selected:!1})})),Ee(Oe(e),"removeDrawInteraction",(function(){e.drawInteraction&&(e.props.map.removeInteraction(e.drawInteraction),e.drawInteraction=null,setTimeout((function(){return e.props.map.enableEventListener("singleclick")}),500),setTimeout((function(){return e.setDoubleClickZoomEnabled(!0)}),250))})),Ee(Oe(e),"removeInteractions",(function(){e.removeDrawInteraction(),e.selectInteraction&&(e.props.map.enableEventListener("singleclick"),e.props.map.removeInteraction(e.selectInteraction)),e.modifyInteraction&&(e.props.map.removeInteraction(e.modifyInteraction),e.props.map.un("singleclick")),e.translateInteraction&&e.props.map.removeInteraction(e.translateInteraction)})),Ee(Oe(e),"clean",(function(t){t||e.removeInteractions(),e.drawLayer&&(e.props.map.removeLayer(e.drawLayer),e.geojson=null,e.drawLayer=null,e.drawSource=null)})),Ee(Oe(e),"fromOLFeature",(function(t,n,r){var o=t.getGeometry(),a=e.props.map.getView().getProjection().getCode(),s=o.getType();if(o.getCoordinates){var l,c=o.getExtent(),u=o.getProperties(),p=u&&u.geodesicCenter||Object(ue.x)(c),f=o.getCoordinates();if(n&&(f=i()(n,f),o.setCoordinates(f)),"Circle"===e.props.drawMethod)if(e.props.options.geodesic){var d=[fe(p),fe(f[0][0])].map((function(t){return e.reprojectCoordinatesToWGS84(t,a)}));l=Object(I.calculateDistance)(d,"haversine")}else l=e.calculateRadius(p,f);return _()({},{id:t.get("id"),type:s,extent:c,center:p,coordinates:f,radius:l,style:e.fromOlStyle(t.getStyle()),projection:e.getMapCrs()})}var m=o.getGeometries().map((function(o,s){var l,c=o.getExtent(),u=Object(ue.x)(c),p=o.getCoordinates();if(n&&(p=i()(n,p),o.setCoordinates(p)),r.circles&&-1!==r.circles.indexOf(s))if(e.props.options.geodesic){var f=[fe(u),fe(p[0][0])].map((function(t){return e.reprojectCoordinatesToWGS84(t,a)}));l=Object(I.calculateDistance)(f,"haversine")}else l=e.calculateRadius(u,p);else l=0;return _()({},{id:t.get("id"),type:o.getType(),extent:c,center:u,coordinates:p,radius:l,style:e.fromOlStyle(t.getStyle()),projection:e.getMapCrs()})}));return _()({},{type:"Feature",id:t.get("id"),style:e.fromOlStyle(t.getStyle()),geometry:{type:"GeometryCollection",geometries:m},projection:a})})),Ee(Oe(e),"reprojectCoordinatesToWGS84",(function(e,t){var n=Object(I.reproject)(e,t,"EPSG:4326");return[n.x,n.y]})),Ee(Oe(e),"toOlFeature",(function(t){return l()(e.drawSource.getFeatures().filter((function(e){return e.get("id")===t.id})))})),Ee(Oe(e),"fromOlStyle",(function(t){return t?{fillColor:e.rgbToHex(t.getFill().getColor()),fillTransparency:t.getFill().getColor()[3],strokeColor:t.getStroke().getColor(),strokeWidth:t.getStroke().getWidth(),text:t.getText().getText()}:{}})),Ee(Oe(e),"toOlStyle",(function(t,n,r){var o=t&&t.fillColor?t.fillColor:[255,255,255,.2];"string"==typeof o&&(o=e.hexToRgb(o).concat([t.fillOpacity>=0&&t.fillOpacity<=1?t.fillOpacity:1])),t&&t.fillTransparency&&(o[3]=t.fillTransparency);var a=t&&(t.strokeColor||t.color)?t.strokeColor||t.color:"#ffcc33";n&&(a="#4a90e2"),a=e.hexToRgb(a).concat([t&&t.opacity||1]);var i=new J.default({fill:new $.default({color:o}),stroke:new ee.default({color:a,width:t&&(t.strokeWidth||t.weight)?t.strokeWidth||t.weight:2}),text:new te.default({text:t&&t.text?t.text:"",fill:new $.default({color:t&&(t.strokeColor||t.color)?t.strokeColor||t.color:"#000"}),stroke:new ee.default({color:"#fff",width:2}),font:t&&t.fontSize?t.fontSize+"px helvetica":""})});return"GeometryCollection"===r?[].concat(fe(Object(F.c)({style:{iconGlyph:"comment",iconShape:"square",iconColor:"blue"}})),[i]):t&&(t.iconUrl||t.iconGlyph)?Object(F.c)({style:t}):i})),Ee(Oe(e),"hexToRgb",(function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,n,r){return t+t+n+n+r+r})));return t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:null})),Ee(Oe(e),"componentToHex",(function(e){var t=e.toString(16);return 1===t.length?"0"+t:t})),Ee(Oe(e),"rgbToHex",(function(t){return"#"+e.componentToHex(t[0])+e.componentToHex(t[1])+e.componentToHex(t[2])})),Ee(Oe(e),"addModifyInteraction",(function(t){e.modifyInteraction&&e.props.map.removeInteraction(e.modifyInteraction);var n=t&&t.options&&t.options.editFilter;e.modifyFeatureColl=new re.a(S()(e.drawLayer.getSource().getFeatures(),n)),e.modifyInteraction=new se.a({features:e.modifyFeatureColl,condition:function(e){return Object(oe.k)(e)&&!Object(oe.a)(e)}}),e.modifyInteraction.on("modifyend",(function(t){var n=t.features.getArray().map((function(t){var n=t.clone();if(n.getGeometry&&"GeometryCollection"===n.getGeometry().getType()&&n.getGeometry().setGeometries(e.replaceCirclesWithPolygons(n)),n.getGeometry&&n.getGeometry()&&"Circle"===n.getGeometry().getType()){var r=Object(I.reproject)(n.getGeometry().getCenter(),e.getMapCrs(),"EPSG:4326"),o=n.getGeometry().getRadius();n.setProperties({center:[r.x,r.y],radius:o}),t.setProperties({center:[r.x,r.y],radius:o}),n=e.replaceCircleWithPolygon(n.clone())}return Object(I.reprojectGeoJson)(je.writeFeatureObject(n),e.getMapCrs(),"EPSG:4326")}));e.props.options.transformToFeatureCollection?e.props.onDrawingFeatures(n):e.props.onGeometryChanged(n,e.props.drawOwner,!1,"editing","editing")})),e.props.map.addInteraction(e.modifyInteraction)})),Ee(Oe(e),"addTranslateInteraction",(function(){e.translateInteraction&&e.props.map.removeInteraction(e.translateInteraction),e.translateInteraction=new ie.a({features:new re.a(e.drawLayer.getSource().getFeatures())}),e.translateInteraction.setActive(!1),e.translateInteraction.on("translateend",(function(t){var n=t.features.getArray().map((function(t){var n=t.clone();if(n.getGeometry&&"GeometryCollection"===n.getGeometry().getType()&&n.getGeometry().setGeometries(e.replaceCirclesWithPolygons(n)),n.getGeometry&&n.getGeometry()&&"Circle"===n.getGeometry().getType()){var r=Object(I.reproject)(n.getGeometry().getCenter(),e.getMapCrs(),"EPSG:4326"),o=n.getGeometry().getRadius();n.setProperties({center:[r.x,r.y],radius:o}),n=e.replaceCircleWithPolygon(n)}return t.getProperties()&&t.getProperties().selected&&e.props.onSelectFeatures([Object(I.reprojectGeoJson)(je.writeFeatureObject(n),e.getMapCrs(),"EPSG:4326")]),Object(I.reprojectGeoJson)(je.writeFeatureObject(n),e.getMapCrs(),"EPSG:4326")}));e.props.options.transformToFeatureCollection?e.props.onDrawingFeatures(n):e.props.onGeometryChanged(n,e.props.drawOwner,e.props.drawOwner,!1,"Text"===e.props.drawMethod,"Circle"===e.props.drawMethod)})),e.addTranslateListener(),e.props.map.addInteraction(e.translateInteraction)})),Ee(Oe(e),"createOLGeometry",(function(t){var n=t.type,r=t.coordinates,o=t.radius,a=t.center,i=t.geometries,s=t.projection,l=t.options,c=void 0===l?{}:l;return"GeometryCollection"===n?i&&i.length?new X.default(i.map((function(t){return e.olGeomFromType({type:t.type})}))):new X.default([]):e.olGeomFromType({type:n,coordinates:r,radius:o,center:a,projection:s,options:c})})),Ee(Oe(e),"olGeomFromType",(function(t){var n,r=t.type,o=t.coordinates,a=t.radius,i=t.center,s=t.projection,l=t.options;switch(r){case"Point":case"Marker":case"Text":n=new Y.a(o||[]);break;case"LineString":n=new q.a(o||[]);break;case"MultiPoint":n=new V.a(o||[]);break;case"MultiLineString":n=new Z.a(o||[]);break;case"MultiPolygon":n=new K.a(o||[]);break;default:var c=b()(i)?{x:i[0],y:i[1]}:i,u=s&&!isNaN(parseFloat(a))&&c&&!w()(c.x)&&!w()(c.y)&&!isNaN(parseFloat(c.x))&&!isNaN(parseFloat(c.y));(n=u?l.geodesic?Object(W.a)(e.reprojectCoordinatesToWGS84([c.x,c.y],s),a,100).clone().transform("EPSG:4326",s):Object(W.c)(new Q.a([c.x,c.y],a),100):new W.b(o&&b()(o[0])?o:[]))&&u&&l.geodesic&&n.setProperties({geodesicCenter:[c.x,c.y]},!0)}return n})),Ee(Oe(e),"convertGeometryTypeToStyleType",(function(e){switch(e){case"BBOX":return"LineString";default:return e}})),Ee(Oe(e),"appendToMultiGeometry",(function(e,t,n){switch(e){case"MultiPoint":t.appendPoint(n);break;case"MultiLineString":t.appendLineString(n);break;case"MultiPolygon":var r=n.getCoordinates();r[0].push(r[0][0]),n.setCoordinates(r),t.appendPolygon(n)}})),Ee(Oe(e),"calculateRadius",(function(e,t){return b()(t)&&b()(t[0])&&b()(t[0][0])?Math.sqrt(Math.pow(e[0]-t[0][0][0],2)+Math.pow(e[1]-t[0][0][1],2)):100})),Ee(Oe(e),"polygonFromCircle",(function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return Object(W.c)(new Q.a(e,t),n)})),Ee(Oe(e),"polygonCoordsFromCircle",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return e.polygonFromCircle(t,n,r).getCoordinates()})),Ee(Oe(e),"replaceCirclesWithPolygonsInFeatureColl",(function(t){return t.map((function(t){return"Circle"!==t.getGeometry().getType()?t:e.replaceCircleWithPolygon(t)}))})),Ee(Oe(e),"replaceCircleWithPolygon",(function(t){if(t.getProperties().isCircle&&"Circle"===t.getGeometry().getType()){var n=t.getGeometry().getCenter(),r=t.getGeometry().getRadius();return t.setGeometry(e.polygonFromCircle(n,r)),t}return t})),Ee(Oe(e),"replaceCirclesWithPolygons",(function(t){return t.getGeometry&&!t.getGeometry().getGeometries?t:t.getGeometry().getGeometries().map((function(n,r){if("Circle"!==n.getType())return n;if(t.getProperties()&&t.getProperties().circles&&-1!==t.getProperties().circles.indexOf(r)){var o=n.getCenter(),a=n.getRadius();return e.polygonFromCircle(o,a)}return n}))})),Ee(Oe(e),"replacePolygonsWithCircles",(function(t){return t.getGeometry().getGeometries().map((function(n,r){if("Polygon"!==n.getType())return n;if(t.getProperties()&&t.getProperties().circles&&-1!==t.getProperties().circles.indexOf(r)){var o=n.getExtent(),a=Object(ue.x)(o),i=e.calculateRadius(a,n.getCoordinates());return new Q.a(a,i)}return n}))})),Ee(Oe(e),"addTranslateListener",(function(){document.addEventListener("keydown",(function(t){t.altKey&&"AltLeft"===t.code&&e.translateInteraction.setActive(!0)})),document.addEventListener("keyup",(function(t){"AltLeft"===t.code&&e.translateInteraction.setActive(!1)}))})),e}return t=a,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){if(this.drawLayer&&this.updateFeatureStyles(e.features),!e.drawStatus&&this.selectInteraction&&this.selectInteraction.getFeatures().clear(),this.props.drawStatus!==e.drawStatus||this.props.drawMethod!==e.drawMethod||this.props.features!==e.features)switch(e.drawStatus){case"create":this.addLayer(e);break;case"start":this.addInteractions(e);break;case"drawOrEdit":this.addDrawOrEditInteractions(e);break;case"stop":this.removeDrawInteraction();break;case"replace":this.replaceFeatures(e);break;case"updateStyle":this.updateOnlyFeatureStyles(e);break;case"clean":this.clean();break;case"cleanAndContinueDrawing":this.clean(!0);break;case"endDrawing":this.endDrawing(e);break;default:return}}},{key:"render",value:function(){return null}}])&&ge(t.prototype,n),r&&ge(t,r),a}(o.a.Component);Ee(Te,"propTypes",{map:A.a.object,drawOwner:A.a.string,drawStatus:A.a.string,drawMethod:A.a.string,options:A.a.object,features:A.a.array,onChangeDrawingStatus:A.a.func,onGeometryChanged:A.a.func,onDrawStopped:A.a.func,onDrawingFeatures:A.a.func,onSelectFeatures:A.a.func,onEndDrawing:A.a.func,style:A.a.object}),Ee(Te,"defaultProps",{map:null,drawOwner:null,drawStatus:null,drawMethod:null,features:null,options:{stopAfterDrawing:!0},onChangeDrawingStatus:function(){},onGeometryChanged:function(){},onDrawStopped:function(){},onDrawingFeatures:function(){},onSelectFeatures:function(){},onEndDrawing:function(){}})},"./MapStore2/web/client/components/map/openlayers/Feature.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return M}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./node_modules/axios/index.js"),l=n.n(s),c=n("./node_modules/lodash/isEqual.js"),u=n.n(c),p=n("./node_modules/lodash/find.js"),f=n.n(p),d=n("./node_modules/lodash/castArray.js"),m=n.n(d),y=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),b=n("./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js"),g=n("./MapStore2/web/client/utils/VectorStyleUtils.js"),h=n("./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 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 O(e){for(var t=1;t0&&(t&&!t.hideErrors||!t)?(e.props.onLayerLoad(t.id,{error:!0}),e.props.onLayerError(t.id,n.length,r.length)):e.props.onLayerLoad(t.id)}}),e.tileLoadEndStream$=n,e.tileStopStream$=r;var o=new d.a.Subject,a=new d.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&&a.next()})),e.layer.getSource().on("imageloaderror",(function(t){e.imagestoload--,o.next({type:"imageloaderror",event:t}),0===e.imagestoload&&a.next()})),o.bufferWhen((function(){return a})).subscribe({next:function(n){var r=n.filter((function(e){return"imageloaderror"===e.type}));r.length>0?(e.props.onLayerLoad(t.id,{error:!0}),(t&&!t.hideErrors||!t)&&e.props.onLayerError(t.id,n.length,r.length)):e.props.onLayerLoad(t.id)}}),e.imageLoadEndStream$=o,e.imageStopStream$=a,t.refresh){var i=0;e.refreshTimer=setInterval((function(){e.layer.getSource().updateParams(p()({},t.params,{_refreshCounter:i++}))}),t.refresh)}}})),M(_(e),"isValid",(function(){var t=s.default.isValid(e.props.type,e.layer);return e.valid=t,t})),e}return t=a,(n=[{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 n=e.options&&void 0!==e.options.opacity?e.options.opacity:1;this.setLayerOpacity(n),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,n=t?i.a.Children.map(this.props.children,(function(n){return n?i.a.cloneElement(n,{container:t,styleName:e.props.options&&e.props.options.styleName}):null})):null;return i.a.createElement(i.a.Fragment,null,n)}return s.default.renderLayer(this.props.type,this.props.options,this.props.map,this.props.mapId,this.layer)}}])&&j(t.prototype,n),r&&j(t,r),a}(i.a.Component);M(C,"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}),M(C,"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,n){"use strict";n.r(t);var r=n("./node_modules/prop-types/index.js"),o=n.n(r),a=n("./node_modules/react/index.js"),i=n.n(a),s=(n("./MapStore2/web/client/utils/openlayers/olPopUp.css"),n("./node_modules/object-assign/index.js")),l=n.n(s),c=n("./node_modules/ol/util.js"),u=n("./node_modules/ol/Object.js"),p=n("./node_modules/ol/Overlay.js"),f=n("./node_modules/ol/Feature.js"),d=n("./node_modules/ol/source/Vector.js"),m=n("./node_modules/ol/layer/Vector.js"),y=n("./node_modules/ol/Geolocation.js"),b=n("./node_modules/ol/geom/Point.js"),g=n("./node_modules/ol/geom/Circle.js"),h=n("./node_modules/ol/geom/GeometryCollection.js"),v=n("./node_modules/ol/style/Style.js"),S=n("./node_modules/ol/style/Fill.js"),O=n("./node_modules/ol/style/Stroke.js"),w=n("./node_modules/ol/style/Circle.js"),E=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 n=document.createElement("div");n.setAttribute("class","ol-popup-cnt-wrapper");var r=document.createElement("div");r.setAttribute("class","ol-popup-cnt"),n.appendChild(r);var o=document.createElement("div");o.setAttribute("class","ol-popup-tip-wrapper");var a=document.createElement("div");return a.setAttribute("class","ol-popup-tip"),o.appendChild(a),e.appendChild(t),e.appendChild(n),e.appendChild(o),e}(),j=function(e,t){u.a.call(this,{state:"DISABLED"}),this.map=e;var n={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()({},n,t||{}),this.geolocate=new y.a({projection:this.map.getView().getProjection(),trackingOptions:this.options.locateOptions}),this.updateHandler=this._updatePosFt.bind(this),this.geolocate.on("change:position",this.updateHandler),this.popup=E,this.popup.hidden=!0,this.popCnt=E.getElementsByClassName("ol-popup-cnt")[0],this.overlay=new p.a({element:this.popup,positioning:"top-center",stopEvent:!1}),this.layer=new m.a({source:new d.a({useSpatialIndex:!1})}),this.posFt=new f.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)(j,u.a),j.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")},j.prototype.startFollow=function(){this.follow=!0,this.options.stopFollowingOnDrag&&this.map.on("pointerdrag",this.stopHandler),this.p&&this._updatePosFt()},j.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")},j.prototype.stopFollow=function(){this.follow=!1,this.map.un("pointerdrag",this.stopHandler),this.set("state","ENABLED")},j.prototype._updatePosFt=function(){var e=this.get("state"),t=this.follow?"FOLLOWING":"ENABLED";t!==e&&this.set("state",t);var n=this.geolocate.getPosition();this.p=n;var r=new b.a([parseFloat(n[0]),parseFloat(n[1])]);if(this.options.drawCircle){var o=new g.a([parseFloat(n[0]),parseFloat(n[1])],this.geolocate.getAccuracy());this.posFt.setGeometry(new h.default([r,o]))}else this.posFt.setGeometry(new h.default([r]));this.popup.hidden||this._updatePopUpCnt(),this.follow&&this.updateView(r),this.options.remainActive||this.geolocate.setTracking(!1)},j.prototype.updateView=function(e){this.follow&&(this.map.getView().setCenter(e.getCoordinates()),this.options.keepCurrentZoomLevel||this.map.getView().setZoom(this.options.locateOptions.maxZoom))},j.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 n=this.options.strings.popup.replace("{distance}",e);this.popCnt.innerHTML=n.replace("{unit}",t),this.overlay.setPosition(this.posFt.getGeometry().getGeometries()[0].getCoordinates()),this.popup.hidden=!1},j.prototype.onLocationError=function(e){alert(e.message)},j.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||(E.hidden=!0)},j.prototype._getDefaultStyles=function(){return new v.default({image:new w.default({radius:6,fill:new S.default({color:"rgba(42,147,238,0.7)"}),stroke:new O.default({color:"rgba(19,106,236,1)",width:2})}),fill:new S.default({color:"rgba(19,106,236,0.15)"}),stroke:new O.default({color:"rgba(19,106,236,1)",width:2})})},j.prototype.setStrings=function(e){this.options.strings=l()({},this.options.strings,e)};var T=j;function A(e){return(A="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){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _(e,t){for(var n=0;n180&&(a-=360),e.props.onMouseMove({y:o[1]||0,x:a||0,z:e.map.get("elevationLayer")&&e.map.get("elevationLayer").get("getElevation")(r,t.pixel)||void 0,crs:"EPSG:4326",pixel:{x:t.pixel[0],y:t.pixel[1]},latlng:{lat:o[1],lng:a,z:n&&n(r,t.pixel)||void 0},lat:o[1],lng:a,rawPos:t.coordinate.slice()})}})),U(F(e),"updateMapInfoState",(function(){var t=e.map.getView(),n=t.getCenter(),r=t.getProjection().getExtent(),o=t.getProjection().getCode();if(-1!==["EPSG:3857","EPSG:900913","EPSG:4326"].indexOf(o)||n&&n[0]>=r[0]&&n[0]<=r[2]&&n[1]>=r[1]&&n[1]<=r[3]){var a=e.normalizeCenter(t.getCenter()),i=t.calculateExtent(e.map.getSize()),s={width:e.map.getSize()[0],height:e.map.getSize()[1]};e.props.onMapViewChanges({x:a[0]||0,y:a[1]||0,crs:"EPSG:4326"},t.getZoom(),{bounds:{minx:i[0],miny:i[1],maxx:i[2],maxy:i[3]},crs:o,rotation:t.getRotation()},s,e.props.id,e.props.projection)}})),U(F(e),"haveResolutionsChanged",(function(t){var n=e.props.mapOptions&&e.props.mapOptions.view?e.props.mapOptions.view.resolutions:void 0,r=t.mapOptions&&t.mapOptions.view?t.mapOptions.view.resolutions:void 0;return!Object(C.isEqual)(n,r)})),U(F(e),"createView",(function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=o.restrictedExtent&&o.crs&&E.a.reprojectBbox(o.restrictedExtent,o.crs,E.a.normalizeSRS(n)),i=!r||r&&!r.view?O()({},r,{extent:a}):O()({},r),s=O()({},{projection:E.a.normalizeSRS(n),center:[e.x,e.y],zoom:t,minZoom:o.minZoom},i||{});return new l.a(s)})),U(F(e),"_updateMapPositionFromNewProps",(function(t){var n=e.map.getView(),r=e.props.center;if(!(t.center.y===r.y&&t.center.x===r.x)){var o=E.a.reproject({x:t.center.x,y:t.center.y},"EPSG:4326",t.projection,!0);n.setCenter([o.x,o.y])}Math.round(t.zoom)!==e.props.zoom&&n.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)&&n.setRotation(t.bbox.rotation)})),U(F(e),"normalizeCenter",(function(t){var n=E.a.reproject({x:t[0],y:t[1]},e.props.projection,"EPSG:4326",!0);return[n.x,n.y]})),U(F(e),"setMousePointer",(function(t){e.map&&(e.map.getViewport().style.cursor=t||"auto")})),U(F(e),"registerHooks",(function(){e.props.hookRegister.registerHook(x.a.RESOLUTIONS_HOOK,(function(){return e.getResolutions()})),e.props.hookRegister.registerHook(x.a.RESOLUTION_HOOK,(function(){return e.map.getView().getResolution()})),e.props.hookRegister.registerHook(x.a.COMPUTE_BBOX_HOOK,(function(t,n){var r=E.a.reproject([t.x,t.y],"EPSG:4326",e.props.projection),o=e.createView(r,n,e.props.projection,e.props.mapOptions&&e.props.mapOptions.view,e.props.limits),a=e.map.getSize(),i=o.calculateExtent(a);return{bounds:{minx:i[0],miny:i[1],maxx:i[2],maxy:i[3]},crs:e.props.projection,rotation:e.map.getView().getRotation()}})),e.props.hookRegister.registerHook(x.a.GET_PIXEL_FROM_COORDINATES_HOOK,(function(t){return e.map.getPixelFromCoordinate(t)})),e.props.hookRegister.registerHook(x.a.GET_COORDINATES_FROM_PIXEL_HOOK,(function(t){return e.map.getCoordinateFromPixel(t)})),e.props.hookRegister.registerHook(x.a.ZOOM_TO_EXTENT_HOOK,(function(t){var n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.padding,o=n.crs,a=n.maxZoom,i=n.duration,s=E.a.reprojectBbox(t,o,e.props.projection);s&&s[0]===s[2]&&s[1]===s[3]&&"EPSG:4326"===o&&Object(C.isArray)(t)&&-180===t[0]&&-90===t[1]&&(s=e.map.getView().getProjection().getExtent());var l=a;s&&s[0]===s[2]&&s[1]===s[3]&&Object(C.isNil)(l)&&(l=21),e.map.getView().fit(s,{size:e.map.getSize(),padding:r&&[r.top||0,r.right||0,r.bottom||0,r.left||0],maxZoom:l,duration:i})}))})),e}return t=g,(n=[{key:"componentDidMount",value:function(){var e=this;this.props.projectionDefs.forEach((function(e){var t=m.a.defs(e.code);P(e.code,e.extent,e.worldExtent,e.axisOrientation||t.axis||"enu",t.units||"m")}));var t=E.a.reproject([this.props.center.x,this.props.center.y],"EPSG:4326",this.props.projection);Object(y.a)(m.a);var n=O()(this.props.interactive?{}:{doubleClickZoom:!1,dragPan:!1,altShiftDragRotate:!1,keyboard:!1,mouseWheelZoom:!1,shiftDragZoom:!1,pinchRotate:!1,pinchZoom:!1},this.props.mapOptions.interactions),l=Object(r.a)(O()({dragPan:!1,mouseWheelZoom:!1},n,{}));void 0!==n&&void 0!==n.dragPan||(this.dragPanInteraction=new o.a({kinetic:!1}),l.extend([this.dragPanInteraction])),void 0!==n&&void 0!==n.mouseWheelZoom||(this.mouseWheelInteraction=new a.a({duration:0}),l.extend([this.mouseWheelInteraction]));var u=Object(i.a)(O()({zoom:this.props.zoomControl,attributionOptions:O()({collapsible:!1},this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container?{target:this.getDocument().querySelector(this.props.mapOptions.attribution.container)}:{})},this.props.mapOptions.controls)),p=new s.default({layers:[],controls:u,interactions:l,maxTilesLoading:1/0,target:this.getDocument().getElementById(this.props.id)||"".concat(this.props.id),view:this.createView(t,Math.round(this.props.zoom),this.props.projection,this.props.mapOptions&&this.props.mapOptions.view,this.props.limits)});this.map=p,this.map.disabledListeners={},this.map.disableEventListener=function(t){e.map.disabledListeners[t]=!0},this.map.enableEventListener=function(t){delete e.map.disabledListeners[t]},this.map.getViewport().addEventListener("mouseout",(function(){setTimeout((function(){return e.props.onMouseOut()}),150)})),p.on("moveend",this.updateMapInfoState),p.on("singleclick",(function(t){if(e.props.onClick&&!e.map.disabledListeners.singleclick){var n=e.map.getView(),r=t.coordinate.slice(),o=n.getProjection().getExtent();if("EPSG:4326"===e.props.projection&&(r[0]=E.a.normalizeLng(r[0])),"EPSG:900913"!==e.props.projection&&"EPSG:3857"!==e.props.projection||(r=Object(c.k)(r,e.props.projection),o=E.a.reprojectBbox(o,e.props.projection,"EPSG:4326")),r[0]>=o[0]&&r[0]<=o[2]&&r[1]>=o[1]&&r[1]<=o[3]){var a,i;a="EPSG:900913"!==e.props.projection&&"EPSG:3857"!==e.props.projection?E.a.reproject(r,e.props.projection,"EPSG:4326"):{x:r[0],y:r[1]},e.markerPresent=!1,p.forEachFeatureAtPixel(t.pixel,(function(t,n){if(n&&n.get("handleClickOnLayer")){var r=t.getGeometry();if(!e.markerPresent&&"Point"===r.getType()){e.markerPresent=!0,i=n.get("msId");var o=Object(c.k)(r.getFirstCoordinate(),e.props.projection);a={x:o[0],y:o[1]}}}}));var s=E.a.normalizeLng(a.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:a.y,lng:s,z:l&&l(r,t.pixel)||void 0},rawPos:t.coordinate.slice(),modifiers:{alt:t.originalEvent.altKey,ctrl:t.originalEvent.ctrlKey,shift:t.originalEvent.shiftKey}},i)}}}));var f=Object(C.throttle)(this.mouseMoveEvent,100);p.on("pointermove",f),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 n=e.mapOptions.interactions||{},r=this.map.getInteractions().getArray();Object.keys(n).forEach((function(e){var o=M.DEFAULT_INTERACTION_OPTIONS[e]||{},a=o.Instance,i=o.options,s=Object(C.find)(r,(function(t){return M.DEFAULT_INTERACTION_OPTIONS[e]&&t instanceof a}));s?s.setActive(n[e]):n[e]&&a&&t.map.addInteraction(new a(i))}))}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,a=E.a.reproject([e.center.x,e.center.y],"EPSG:4326",o);this.map.setView(this.createView(a,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,n=t?v.a.Children.map(this.props.children,(function(n){return n?v.a.cloneElement(n,{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 v.a.createElement("div",{id:this.props.id,style:this.props.style},n)}}])&&I(t.prototype,n),d&&I(t,d),g}(v.a.Component);U(B,"propTypes",{id:g.a.string,document:g.a.object,style:g.a.object,center:T.a.PropTypes.center,zoom:g.a.number.isRequired,mapStateSource:T.a.PropTypes.mapStateSource,projection:g.a.string,projectionDefs:g.a.array,onMapViewChanges:g.a.func,onResolutionsChange:g.a.func,onClick:g.a.func,mapOptions:g.a.object,zoomControl:g.a.bool,mousePointer:g.a.string,onMouseMove:g.a.func,onLayerLoading:g.a.func,onLayerLoad:g.a.func,onLayerError:g.a.func,resize:g.a.number,measurement:g.a.object,changeMeasurementState:g.a.func,registerHooks:g.a.bool,hookRegister:g.a.object,interactive:g.a.bool,onCreationError:g.a.func,bbox:g.a.object,wpsBounds:g.a.object,onWarning:g.a.func,maxExtent:g.a.array,limits:g.a.object,onMouseOut:g.a.func}),U(B,"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:x.a,interactive:!0,onMouseOut:function(){}});t.default=B},"./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return X}));var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./node_modules/lodash/round.js"),l=n.n(s),c=n("./node_modules/lodash/isEqual.js"),u=n.n(c),p=n("./node_modules/lodash/dropRight.js"),f=n.n(p),d=n("./node_modules/lodash/get.js"),m=n.n(d),y=n("./node_modules/lodash/last.js"),b=n.n(y),g=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),h=n("./MapStore2/web/client/utils/MeasureUtils.js"),v=n("./MapStore2/web/client/utils/ImmutableUtils.js"),S=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),O=n("./MapStore2/web/client/utils/LocaleUtils.js"),w=n("./MapStore2/web/client/utils/openlayers/DrawUtils.js"),E=n("./node_modules/ol/geom/Polygon.js"),j=n("./node_modules/ol/geom/LineString.js"),T=n("./node_modules/ol/Overlay.js"),A=n("./node_modules/ol/source/Vector.js"),x=n("./node_modules/ol/layer/Vector.js"),_=n("./node_modules/ol/Feature.js"),P=n("./node_modules/ol/style/Style.js"),M=n("./node_modules/ol/style/Fill.js"),C=n("./node_modules/ol/style/Stroke.js"),L=n("./node_modules/ol/style/Circle.js"),R=n("./node_modules/ol/interaction/Draw.js"),I=n("./node_modules/ol/format/GeoJSON.js"),D=n("./node_modules/ol/Observable.js"),k=n("./node_modules/ol/sphere.js");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 F(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);n1)return Object(g.calculateAzimuth)(t[0],t[1],Q(n.map));var r=e.reprojectedCoordinatesIn4326(t);return Object(g.calculateDistance)(r,n.measurement.lengthFormula)})),K(q(e),"getArea",(function(t){return e.calculateGeodesicArea(t.getLinearRing(0).getCoordinates())})),K(q(e),"validateCoords",(function(e){return e.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))}))})),K(q(e),"updateFeatures",(function(t){var n=e.source.getFeatures();e.removeMeasureTooltips(),e.removeSegmentLengthOverlays(),e.source.clear(),e.textLabels=[],e.segmentLengths=[];var r=t.measurement.features.map((function(r,o){if(m()(r,"properties.disabled"))return[r,n&&n[o]&&n[o].getGeometry()];var a=r.geometry.type,i=m()(r,"properties.values",[]),s="bearing"===(i[0]||{}).type||!(i[0]||{}).type&&t.measurement.bearingMeasureEnabled,l="Polygon"===a?r.geometry.coordinates[0]:r.geometry.coordinates,c=e.reprojectedCoordinatesFrom4326(l),u="Polygon"===a?new E.b([c]):new j.a(c),p={Point:function(){return l},LineString:function(){return s?Object(g.calculateAzimuth)(l[0],l[1],"EPSG:4326"):Object(g.calculateDistance)(l,t.measurement.lengthFormula)},Polygon:function(){return e.getArea(u)}},f={LineString:function(){return e.formatLengthValue(s?Object(g.calculateAzimuth)(l[0],l[1],"EPSG:4326"):Object(g.calculateDistance)(l,t.measurement.lengthFormula),t.uom,s,t.measurement.trueBearing)},Polygon:function(){return e.formatAreaValue(e.getArea(u),t.uom)}};if(!(s||"LineString"===a&&l.length<=2))for(var d=0;d2)){i.push(Object(g.midpoint)(a[a.length-1],a[a.length-2],!0)),i.push(Object(g.midpoint)(a[a.length-2],a[a.length-3],!0));for(var s=0;s1&&n.length>2){for(e.drawInteraction.sketchCoords_=[n[0],n[1],n[0]];e.sketchFeature.getGeometry().getCoordinates().length>3;)e.drawInteraction.removeLastPoint();e.sketchFeature.getGeometry().setCoordinates([n[0],n[1]]),e.drawInteraction.sketchFeature_=e.sketchFeature,e.drawInteraction.finishDrawing()}}})),K(q(e),"reprojectedCoordinatesFrom4326",(function(t){return t.map((function(t){var n=Object(g.reproject)(t,"EPSG:4326",Q(e.props.map));return[n.x,n.y]}))})),K(q(e),"reprojectedCoordinatesIn4326",(function(t){return t.map((function(t){var n=Object(g.reproject)(t,Q(e.props.map),"EPSG:4326");return[n.x,n.y]}))})),K(q(e),"calculateGeodesicArea",(function(t){if(t.length>=4){var n=e.reprojectedCoordinatesIn4326(t);return Math.abs(Object(k.a)(new E.b([n]),{projection:"EPSG:4326"}))}return 0})),K(q(e),"createHelpTooltip",(function(){e.removeHelpTooltip(),e.helpTooltipElement=document.createElement("div"),e.helpTooltipElement.className="tooltip hidden",e.helpTooltip=new T.a({element:e.helpTooltipElement,offset:[15,0],positioning:"center-left"}),e.props.map.addOverlay(e.helpTooltip)})),K(q(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 n=document.createElement("div");n.className="tooltip tooltip-measure",n.style.display=e.props.measurement.showLabel?"":"none",e.measureTooltipElements.push(n);var r=new T.a({element:n,offset:t,positioning:"bottom-center"});e.props.map.addOverlay(r),e.measureTooltips.push(r),e.outputValues.push(null)})),K(q(e),"createSegmentLengthOverlay",(function(t){e.segmentOverlayElements||(e.segmentOverlayElements=[]),e.segmentOverlays||(e.segmentOverlays=[]);var n=document.createElement("div");n.className="segment-overlay",n.style.display=e.props.measurement.showSegmentLengths&&!t?"":"none",e.segmentOverlayElements.push(n);var r=new T.a({element:n,offset:[0,0],positioning:"center-center"});e.props.map.addOverlay(r),e.segmentOverlays.push(r)})),K(q(e),"formatLengthValue",(function(t,n,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(r)return Object(h.getFormattedBearingValue)(t,o);var a=n&&n.length,i=a.label,s=a.unit,c=l()(Object(h.convertUom)(t,"m",s),2);return e.props.formatNumber(c)+" "+i})),K(q(e),"formatAreaValue",(function(t,n){var r=n&&n.area,o=r.label,a=r.unit,i=l()(Object(h.convertUom)(t,"sqm",a),2);return e.props.formatNumber(i)+" "+o})),K(q(e),"removeHelpTooltip",(function(){e.helpTooltipElement&&e.helpTooltipElement.parentNode&&e.helpTooltipElement.parentNode.removeChild(e.helpTooltipElement),e.helpTooltip&&e.props.map.removeOverlay(e.helpTooltip)})),K(q(e),"removeMeasureTooltips",(function(){(e.measureTooltips||[]).forEach((function(t){e.props.map.removeOverlay(t)}));for(var t=document.getElementsByClassName("tooltip-static")||[],n=0;n0&&this.props.changeGeometry([]),e.measurement.textLabels&&e.measurement.textLabels.length>0&&this.props.setTextLabels([]),this.source&&(this.source.clear(),this.source=null));var r=this.props.measurement.features,o=e.measurement.features;e.measurement.updatedByUI&&!u()(r,o)?this.updateFeatures(e):e.measurement.updatedByUI&&!u()(this.props.uom,e.uom)&&this.updateMeasures(e)}},{key:"render",value:function(){return null}}])&&H(t.prototype,n),r&&H(t,r),a}(o.a.Component);K(X,"propTypes",{startEndPoint:i.a.object,map:i.a.object,measurement:i.a.object,enabled:i.a.bool,uom:i.a.object,formatNumber:i.a.func,changeMeasurementState:i.a.func,updateMeasures:i.a.func,resetGeometry:i.a.func,changeGeometry:i.a.func,updateOnMouseMove:i.a.bool,setTextLabels:i.a.func}),K(X,"contextTypes",{messages:i.a.object}),K(X,"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,n){"use strict";n.r(t),n.d(t,"default",(function(){return E}));var r=n("./node_modules/prop-types/index.js"),o=n.n(r),a=n("./node_modules/react/index.js"),i=n.n(a),s=n("./MapStore2/web/client/utils/openlayers/Layers.js"),l=n("./node_modules/object-assign/index.js"),c=n.n(l),u=n("./node_modules/lodash/isFinite.js"),p=n.n(u),f=n("./node_modules/ol/control/OverviewMap.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 m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:{},r=new MutationObserver((function(){e.getMap().getSize()&&(e.setPosition(void 0),e.setPosition(n.coordinates))}));return r.observe(t,{attributes:!0,childList:!0,subtree:!0}),r},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&&v(e,t)}(s,e);var t,n,r,a=S(s);function s(){var e;g(this,s);for(var t=arguments.length,n=new Array(t),r=0;rt?t:u,j=d>n?n:d,A=f.b(r,s),x=new c.a({id:r,element:A,autoPan:y,offset:S,autoPanMargin:h,autoPanAnimation:w,positioning:"bottom-center",className:"ol-overlay-container ol-unselectable",position:i});return o.addOverlay(x),b({popup:x,observer:T(x,A,{coordinates:i}),containerStyle:{maxWidth:E,maxHeight:j}},e)})),e._popups})),j(w(e),"stopPropagationOnPointerMove",(function(e){e.stopPropagation()})),e}return t=s,(n=[{key:"componentWillMount",value:function(){this.props.map&&this.props.map.getOverlayContainerStopEvent().addEventListener("pointermove",this.stopPropagationOnPointerMove)}},{key:"shouldComponentUpdate",value:function(e){return e.popups!==this.props.popups}},{key:"componentWillUnmount",value:function(){this.props.map&&this.props.map.getOverlayContainerStopEvent().removeEventListener("pointermove",this.stopPropagationOnPointerMove)}},{key:"render",value:function(){return o.a.createElement("div",null,this.renderPopups())}}])&&h(t.prototype,n),r&&h(t,r),s}(o.a.Component);j(A,"propTypes",{map:l.a.object,popups:l.a.arrayOf(l.a.object),onPopupClose:l.a.func}),j(A,"defaultProps",{popups:[],onPopupClose:function(){}})},"./MapStore2/web/client/components/map/openlayers/ScaleBar.jsx":function(e,t,n){"use strict";n.r(t),n.d(t,"default",(function(){return h}));var r=n("./node_modules/prop-types/index.js"),o=n.n(r),a=n("./node_modules/react/index.js"),i=n.n(a),s=n("./node_modules/object-assign/index.js"),l=n.n(s),c=n("./node_modules/ol/control/ScaleLine.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 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=o()(e.style&&e.style.rotation)?0:e.style.rotation;return[new x.default({image:new _.default({rotation:t,anchor:[12,12],anchorXUnits:"pixels",anchorYUnits:"pixels",src:D})}),new x.default({image:new _.default({rotation:t,src:I,anchor:[R.size[0]/2,R.size[1]],anchorXUnits:"pixels",anchorYUnits:"pixels",size:R.size,offset:[R.colors.indexOf(e.style.iconColor||"blue")*R.size[0],R.shapes.indexOf(e.style.iconShape||"circle")*R.size[1]]}),text:new P.default({rotation:t,text:k[e.style.iconGlyph],font:"14px FontAwesome",offsetY:2*-R.size[1]/3,fill:new M.default({color:"#FFFFFF"})})})].concat(N(e.style))}},standard:{getIcon:function(e){var t=e.style,n=e.iconAnchor,r=o()(t&&t.rotation)?0:t.rotation,a=t.iconAnchor||n,i=[new x.default({image:new _.default({anchor:a||[.5,1],anchorXUnits:t.anchorXUnits||(a||0===a?"pixels":"fraction"),anchorYUnits:t.anchorYUnits||(a||0===a?"pixels":"fraction"),size:u()(t.size)?t.size:A()(t.size)?[t.size,t.size]:void 0,rotation:r,anchorOrigin:t.anchorOrigin||"top-left",src:t.iconUrl||t.symbolUrlCustomized||t.symbolUrl})})];return t.shadowUrl&&(i=[new x.default({image:new _.default({anchor:[12,41],anchorXUnits:"pixels",anchorYUnits:"pixels",src:t.shadowUrl})}),i[0]]),i.concat(N(t))}},html:{getIcon:function(){return null}}},G=n("./MapStore2/web/client/utils/VectorStyleUtils.js"),U=n("./node_modules/ol/style/Circle.js"),B=n("./node_modules/ol/style/Stroke.js"),z=n("./node_modules/ol/geom/Point.js"),H=n("./node_modules/ol/geom/LineString.js"),V=n("./node_modules/es6-promise/dist/es6-promise.js"),W=n("./MapStore2/web/client/libs/ajax.js"),Y=n.n(W),q=n("./node_modules/geostyler-openlayers-parser/build/dist/OlStyleParser.js"),Z=n.n(q),K=n("./MapStore2/web/client/components/map/openlayers/img/marker-icon.png"),Q=n.n(K),X=n("./MapStore2/web/client/components/map/openlayers/img/marker-shadow.png"),J=n.n(X),$=n("./node_modules/object-assign/index.js"),ee=n.n($),te=n("./MapStore2/web/client/utils/ImmutableUtils.js");function ne(e){return function(e){if(Array.isArray(e))return re(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 re(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 re(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 re(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.radius,n=void 0===t?5:t,r=e.fillColor,o=void 0===r?"green":r,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:n,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),n=t.getType();if(!i&&"Polygon"===n)return null;var r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return r.length>1?new z.a(m()(r)):null}})},ue=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,n=void 0===t?5:t,r=e.fillColor,o=void 0===r?"red":r,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:n,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),n=t.getType();if(!i&&"Polygon"===n)return null;var r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return new z.a(r.length>3?r[r.length-("Polygon"===n?2:1)]:b()(r))}})},pe=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)]},fe=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new x.default({text:new P.default({offsetY:-4*Math.sqrt(e.fontSize),textAlign:e.textAlign||"center",text:t||"",font:e.font,fill:new M.default({color:Object(O.colorToRgbaStr)(e.stroke||e.color||"#000000",e.opacity||1)}),stroke:n?new B.default({color:[255,255,255,1],width:2}):null}),image:n?new U.default({radius:5,fill:null,stroke:new B.default({color:Object(O.colorToRgbaStr)(e.color||"#0000FF",e.opacity||1),width:e.weight||1})}):null})},de={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,radius:10},me={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,editing:{fill:1}},ye={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,editing:{fill:1}},be={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:de,MultiPoint:de,LineString:me,MultiLineString:me,Polygon:ye,MultiPolygon:ye},ge=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{color:"blue",width:3,lineDash:[6]};return{stroke:new B.default(e.style?e.style.stroke||{color:e.style.color||t.color,lineDash:l()(e.style.dashArray)&&i()(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}:ae({},t))}},he=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{color:"rgba(0, 0, 255, 0.1)"};return{fill:new M.default(e.style?e.style.fill||{color:Object(O.colorToRgbaStr)(e.style.fillColor,e.style.fillOpacity)||t.color}:ae({},t))}},ve={Point:function(){return[new x.default({image:le})]},LineString:function(e){return[new x.default(ee()({},ge(e,{color:"blue",width:3})))]},MultiLineString:function(e){return[new x.default(ee()({},ge(e,{color:"blue",width:3})))]},MultiPoint:function(){return[new x.default({image:le})]},MultiPolygon:function(e){return[new x.default(ee()({},ge(e),he(e)))]},Polygon:function(e){return[new x.default(ee()({},ge(e),he(e)))]},GeometryCollection:function(e){return[new x.default(ee()({},ge(e),he(e),{image:new U.default({radius:10,fill:null,stroke:new B.default({color:"magenta"})})}))]},Circle:function(){return[new x.default({stroke:new B.default({color:"red",width:2}),fill:new M.default({color:"rgba(255,0,0,0.2)"})})]},marker:function(e){return[new x.default({image:new _.default({anchor:[14,41],anchorXUnits:"pixels",anchorYUnits:"pixels",src:J.a})}),new x.default({image:new _.default({anchor:[.5,1],anchorXUnits:"fraction",anchorYUnits:"fraction",src:Q.a}),text:new P.default({text:e.label,scale:1.25,offsetY:8,fill:new M.default({color:"#000000"}),stroke:new B.default({color:"#FFFFFF",width:2})})})]}},Se=function(e,t){var n=e.getGeometry().getType();return ve[n](t&&t.style&&t.style[n]&&{style:ae({},t.style[n])}||t||{})};function Oe(e){if(e.style.iconUrl)return F.standard.getIcon(e);var t=e.style.iconLibrary||"extra";return F[t]?F[t].getIcon(e):null}var we=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{style:be},n=arguments.length>2?arguments[2]:void 0,r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,i=t.style[e]||t.style;if("MultiLineString"===e||"LineString"===e){var s=[new x.default({stroke:t.style.useSelectedStyle?new B.default({color:[255,255,255,1],width:i.weight+2}):null}),new x.default(i?{stroke:new B.default(i&&i.stroke?i.stroke:{color:Object(O.colorToRgbaStr)(t.style&&i.color||"#0000FF",i.opacity||1),lineDash:t.style.highlight?[10]:[0],width:i.weight||1}),image:n?le:null}:{stroke:new B.default(be[e]&&be[e].stroke?be[e].stroke:{color:Object(O.colorToRgbaStr)(t.style&&be[e].color||"#0000FF",be[e].opacity||1),lineDash:t.style.highlight?[10]:[0],width:be[e].weight||1})})],l=t.style.useSelectedStyle?pe({radius:i.weight,applyToPolygon:!0},{radius:i.weight,applyToPolygon:!0}):[];return[].concat(ne(l),s)}if(("MultiPoint"===e||"Point"===e)&&(i.iconUrl||i.iconGlyph))return n?new x.default({image:le}):Oe({style:ae(ae({},i),{},{highlight:t.style.highlight||t.style.useSelectedStyle})});if("Circle"===e&&a){var c=[new x.default({stroke:t.style.useSelectedStyle?new B.default({color:[255,255,255,1],width:i.weight+4}):null}),new x.default({stroke:new B.default(i&&i.stroke?i.stroke:{color:t.style.useSelectedStyle?se:Object(O.colorToRgbaStr)(t.style&&i.color||"#0000FF",i.opacity||1),lineDash:t.style.highlight?[10]:[0],width:i.weight||1}),fill:new M.default(i.fill?i.fill:{color:Object(O.colorToRgbaStr)(t.style&&i.fillColor||"#0000FF",i.fillOpacity||.2)})}),new x.default({image:t.style.useSelectedStyle?new U.default({radius:3,fill:new M.default(i.fill?i.fill:{color:se})}):null,geometry:function(e){var t=e.getGeometry();if("Circle"===t.getType()){var n=t.getCenter();return new z.a(n)}return null}})];return c}if("Text"===e&&i.font)return[fe(i,r[0],t.style.useSelectedStyle||t.style.highlight)];if("MultiPolygon"===e||"Polygon"===e){var u=[new x.default({stroke:t.style.useSelectedStyle?new B.default({color:[255,255,255,1],width:i.weight+2}):null}),new x.default({stroke:new B.default(i.stroke?i.stroke:{color:t.style.useSelectedStyle?se:Object(O.colorToRgbaStr)(t.style&&i.color||"#0000FF",i.opacity||1),lineDash:t.style.highlight?[10]:[0],width:i.weight||1}),image:n?le:null,fill:new M.default(i.fill?i.fill:{color:Object(O.colorToRgbaStr)(t.style&&i.fillColor||"#0000FF",i.fillOpacity||1)})})],p=t.style.useSelectedStyle?pe({radius:i.weight,applyToPolygon:!0},{radius:i.weight,applyToPolygon:!0}):[];return[].concat(u,ne(p))}return o};function Ee(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=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 ve.marker(e)}return ve[e.styleName](e)};var r,a=e.nativeStyle,i=n,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(n){var o=this||n;r=o.getGeometry()&&o.getGeometry().getType();var a=o&&o.getProperties();a&&a.isCircle&&(r="Circle",s=a.radius),a&&a.isText&&(r="Text",i=[a.valueText]);var l=Object(te.set)("style.useSelectedStyle",a.canEdit,e);return we(r,l,t,i,null,s)};if(e&&e.properties&&e.properties.isText)return r="Text",i=[e.properties.valueText],we(r,e,t,i,null,s);if(e&&e.properties&&e.properties.isCircle)return r="Circle",s=e.properties.radius,we(r,e,t,i,null,s);if(!a&&e.style){if(a={stroke:new B.default(e.style.stroke?e.style.stroke:{color:Object(O.colorToRgbaStr)(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 M.default(e.style.fill?e.style.fill:{color:Object(O.colorToRgbaStr)(e.style&&e.style.fillColor||"#0000FF",o()(e.style.fillOpacity)?1:e.style.fillOpacity)})},"Point"===l&&(a={image:new U.default(ee()({},a,{radius:e.style.radius||5}))}),e.style.iconUrl||e.style.iconGlyph){var c=Oe(e);return a=function(t){var n=this||t;switch(r=n.getGeometry().getType()){case"Point":case"MultiPoint":return c;default:return Se(n,e)}}}return a=new x.default(a),"GeometryCollection"===l?a=function(o){var a,i=this||o;r=i.getGeometry().getType();var s=i.get("textGeometriesIndexes")||[],l=i.get("circles")||[],c=i.get("textValues");return"GeometryCollection"===i.getGeometry().getType()?i.getGeometry().getGeometries().reduce((function(o,i,p){if(("Point"===(r=i.getType())||"MultiPoint"===r)&&s.length&&-1!==s.indexOf(p)){var f=we("Text",e,t,[c[s.indexOf(p)]]);return f.setGeometry(i),o.concat([f])}if("Polygon"===r&&l.length&&-1!==l.indexOf(p)){var d=we("Circle",e,t,[]);return d.setGeometry(i),o.concat([d])}if("Point"===r||"MultiPoint"===r)return a=Oe({style:ae(ae({},e.style[r]),{},{highlight:e.style.highlight})}),o.concat(a.map((function(e){return e.setGeometry(i),e})));var m=we(r,e,t,n);return u()(m)?m.forEach((function(e){return e.setGeometry(i)})):m.setGeometry(i),o.concat([m])}),[]):"Point"===r||"MultiPoint"===r?(a=Oe({style:ae(ae({},e.style[r]),{},{highlight:e.style.highlight})}),t?new x.default({image:le,geometry:i.getGeometry()}):a.map((function(e){return e.setGeometry(i.getGeometry()),e}))):we(r,e,t,n)}:("Circle"===l&&(s=e.features&&e.features.length&&e.features[0].properties&&e.features[0].properties.radius||10),we(l,e,t,n,a,s))}return a||Se}function je(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 Te(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return Object(G.isCircleStyle)(e)?new U.default({stroke:t,fill:n,radius:e.radius||5}):null},Me=function(e){if(Object(G.isMarkerStyle)(e)){if(e.iconUrl)return F.standard.getIcon({style:e});var t=e.iconLibrary||"extra";if(F[t])return F[t].getIcon({style:e})}return null},Ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(G.isStrokeStyle)(e)?new B.default(e.stroke&&S()(e.stroke)?e.stroke:{color:e.highlight?_e.blue:Object(O.colorToRgbaStr)(e.color||e.stroke||"#0000FF",o()(e.opacity)?1:e.opacity),width:o()(e.weight)?1:e.weight,lineDash:l()(e.dashArray)&&i()(e.dashArray).split(" ")||u()(e.dashArray)&&e.dashArray||[0],lineCap:e.lineCap||"round",lineJoin:e.lineJoin||"round",lineDashOffset:e.dashOffset||0}):null},Le=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(G.isFillStyle)(e)?new M.default(e.fill&&S()(e.fill)?e.fill:{color:Object(O.colorToRgbaStr)(e.fillColor||"#0000FF",o()(e.fillOpacity)?1:e.fillOpacity)}):null},Re=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null,r=arguments.length>3?arguments[3]:void 0;return Object(G.isTextStyle)(e)?new P.default({fill:n,offsetY:e.offsetY||-4*Math.sqrt(e.fontSize),rotation:e.textRotationDeg?e.textRotationDeg/180*Math.PI:0,textAlign:e.textAlign||"center",text:e.label||r&&r.properties&&r.properties.valueText||"New",font:e.font||"Arial",stroke:e.highlight?new B.default({color:[255,255,255,1],width:2}):t,image:e.highlight?new U.default({radius:5,fill:null,stroke:new B.default({color:Object(O.colorToRgbaStr)(e.color||"#0000FF",e.opacity||1),width:e.weight||1})}):null}):null},Ie=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,n=void 0===t?5:t,r=e.fillColor,o=void 0===r?"green":r,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:n,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),n=t.getType();if(!i&&"Polygon"===n)return null;var r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return r.length>1?new z.a(m()(r)):null}})},De=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.radius,n=void 0===t?5:t,r=e.fillColor,o=void 0===r?"red":r,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:n,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),n=t.getType();if(!i&&"Polygon"===n)return null;var r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return new z.a(r.length>3?r[r.length-("Polygon"===n?2:1)]:b()(r))}})},ke=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},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{radius:3,fillColor:"red",applyToPolygon:!0},r=[];return h()(e,(function(e){return"startPoint"===e.geometry&&e.filtering}))||r.push(Ie(Te({},t))),h()(e,(function(e){return"endPoint"===e.geometry&&e.filtering}))||r.push(De(Te({},n))),r};Object(G.registerGeometryFunctions)("centerPoint",(function(e){var t=e.getGeometry(),n=t.getExtent(),r=t.getCenter&&t.getCenter()||[n[2]-n[0],n[3]-n[1]];return new z.a(r)}),"Point"),Object(G.registerGeometryFunctions)("lineToArc",(function(e){var t=e.getGeometry().getType();if("LineString"===t||"MultiPoint"===t){var n=e.getGeometry().getCoordinates();return n=Object(w.transformLineToArcs)(n.map((function(e){var t=Object(w.reproject)(e,"EPSG:3857","EPSG:4326");return[t.x,t.y]}))),new H.a(n.map((function(e){var t=Object(w.reproject)(e,"EPSG:4326","EPSG:3857");return[t.x,t.y]})))}return e.getGeometry()}),"LineString"),Object(G.registerGeometryFunctions)("startPoint",(function(e){var t=e.getGeometry(),n="Polygon"===t.getType()?t.getCoordinates()[0]:t.getCoordinates();return n.length>1?new z.a(m()(n)):null}),"Point"),Object(G.registerGeometryFunctions)("endPoint",(function(e){var t=e.getGeometry(),n=t.getType(),r="Polygon"===n?t.getCoordinates()[0]:t.getCoordinates();return new z.a(r.length>3?r[r.length-("Polygon"===n?2:1)]:b()(r))}),"Point");var Ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.geometry?function(t){var n=e.geometry||"centerPoint";return G.geometryFunctions[n].func(t)}:function(e){return e.getGeometry()}},Fe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!!o()(e.filtering)||e.filtering},Ge=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{properties:{}},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=Fe(t,e);if(r){var o=Ce(t),a=Le(t),i=Pe(t,o,a);if(Object(G.isMarkerStyle)(t))return Me(t).map((function(e){return e.setGeometry(Ne(t)),e}));if(Object(G.isSymbolStyle)(t))return F.standard.getIcon({style:t}).map((function(e){return e.setGeometry(Ne(t)),e}));var s=Re(t,o,a,e),l=t.zIndex,c=new x.default({geometry:Ne(t),image:i,text:s,stroke:!s&&!i&&o||null,fill:!s&&!i&&a||null,zIndex:l});return[c].concat(e&&e.properties&&e.properties.canEdit&&!e.properties.isCircle?ke(n):[])}return new x.default({})},Ue=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{properties:{}},t=e.style;if(t){var n=u()(t)?t:f()(t);return n.reduce((function(t,r){return t.concat(Ge(e,r,n))}),[])}return[]},Be=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];if(e.style&&e.style.url)return Y.a.get(e.style.url).then((function(t){return Object(G.getStyleParser)(e.style.format).readStyle(t.data).then((function(e){return xe.writeStyle(e)}))}));if(e.style&&"geostyler"===e.style.format)return xe.writeStyle(e.style.styleObj);var r=Ee(e,t,n);return e.asPromise?new V.Promise((function(e){e(r)})):r},ze=Oe,He=pe,Ve=be},"./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/mapstore-ol-overrides.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/map/openlayers/mapstore-ol-overrides.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/map/openlayers/overview.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/map/openlayers/overview.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/map/openlayers/plugins/BingLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./node_modules/ol/layer/Tile.js"),a=n("./node_modules/ol/source/BingMaps.js"),i=function e(t,n){t.getSource&&"error"===t.getSource().getState()&&n.onError&&n.onError(t),t.getSource&&"loading"===t.getSource().getState()&&setTimeout(e.bind(null,t,n),1e3)};r.default.registerType("bing",{create:function(e){var t=e.apiKey,n=e.maxNativeZoom||19,r=new o.a({preload:1/0,opacity:void 0!==e.opacity?e.opacity:1,zIndex:e.zIndex,visible:e.visibility,source:new a.a({key:t,imagerySet:e.name,maxZoom:n})});return setTimeout(i.bind(null,r,e),1e3),r},isValid:function(e){return!e.getSource||"error"!==e.getSource().getState()}})},"./MapStore2/web/client/components/map/openlayers/plugins/GoogleLayer.js":function(e,t,n){"use strict";n.r(t);var r,o,a=n("./MapStore2/web/client/utils/openlayers/Layers.js"),i=n("./node_modules/react/index.js"),s=n.n(i),l=n("./node_modules/ol/proj.js"),c={},u="ontouchstart"in window,p=u?"touchstart":"mousedown",f=u?"touchmove":"mousemove",d=u?"touchend":"mouseup";a.default.registerType("google",{create:function(e,t,n){if(document.getElementById(n+"gmaps")){var o=window.google;r||(r={HYBRID:o.maps.MapTypeId.HYBRID,SATELLITE:o.maps.MapTypeId.SATELLITE,ROADMAP:o.maps.MapTypeId.ROADMAP,TERRAIN:o.maps.MapTypeId.TERRAIN}),c[n]||(c[n]=new o.maps.Map(document.getElementById(n+"gmaps"),{disableDefaultUI:!0,keyboardShortcuts:!1,draggable:!1,disableDoubleClickZoom:!0,scrollwheel:!1,streetViewControl:!1})),c[n].setMapTypeId(r[e.name]);var a=document.getElementById(n+"gmaps"),i=function(){if(c[n]&&"hidden"!==a.style.visibility){var e=Object(l.l)(t.getView().getCenter(),"EPSG:3857","EPSG:4326");c[n].setCenter(new o.maps.LatLng(e[1],e[0]))}},s=function(){c[n]&&"hidden"!==a.style.visibility&&c[n].setZoom(t.getView().getZoom())},u=function(e,t){var n=t[0],r=t[1],o=[[n/2,r/2],[-n/2,r/2],[-n/2,-r/2],[n/2,-r/2]].map((function(t){return n=t,r=e*Math.PI/180,o=n[0],a=n[1],[o*Math.cos(r)-a*Math.sin(r),o*Math.sin(r)+a*Math.cos(r)];var n,r,o,a})),a=o.map((function(e){return e[0]})),i=o.map((function(e){return e[1]})),s=Math.max.apply(null,a),l=Math.min.apply(null,a),c=Math.max.apply(null,i),u=Math.min.apply(null,i),p=Math.abs(c)+Math.abs(u);return{width:Math.abs(s)+Math.abs(l),height:p}},m=function(){if("hidden"!==a.style.visibility){var e=180*t.getView().getRotation()/Math.PI;a.style.transform="rotate("+e+"deg)",o.maps.event.trigger(c[n],"resize")}},y=function(){var e=t.getView();e.on("change:center",i),e.on("change:resolution",s),e.on("change:rotation",m)};t.on("change:view",y),y(),i(),s();var b=t.getViewport(),g=document.getElementById(n+"gmaps").style.transform,h=!1,v=!1;b.addEventListener(p,(function(){h=!0})),b.addEventListener(d,(function(){v&&h&&function(){var e=document.getElementById(n+"gmaps").style.transform;if(c[n]&&e!==g&&-1!==e.indexOf("rotate")){var r=parseFloat(e.match(/[\+\-]?\d+\.?\d*/i)[0]),s=u(-r,t.getSize());a.style.width=s.width+"px",a.style.height=s.height+"px",a.style.left=Math.round((t.getSize()[0]-s.width)/2)+"px",a.style.top=Math.round((t.getSize()[1]-s.height)/2)+"px",o.maps.event.trigger(c[n],"resize"),i()}}(),g=document.getElementById(n+"gmaps").style.transform,h=!1})),b.addEventListener(f,(function(){v=h}))}return null},render:function(e,t,n){o||(o=e.name);var a={zIndex:0};if(!0===e.visibility){var i=document.getElementById(n+"gmaps");i&&(i.style.visibility="visible"),c[n]&&r&&(c[n].setMapTypeId(r[e.name]),c[n].setTilt(0))}else a.visibility="hidden";if(o===e.name){var l=document.getElementById(n+"gmaps");return l&&(l.style.visibility=e.visibility?"visible":"hidden"),s.a.createElement("div",{id:n+"gmaps",className:"fill",style:a})}return null},update:function(e,t,n,r,o){if(c[o]){var a=window.google;if(!n.visibility&&t.visibility){var i=r.getView(),s=Object(l.l)(i.getCenter(),"EPSG:3857","EPSG:4326");c[o].setCenter(new a.maps.LatLng(s[1],s[0])),c[o].setZoom(i.getZoom())}}},remove:function(e,t,n){o===e.name&&(o=void 0,delete c[n])}})},"./MapStore2/web/client/components/map/openlayers/plugins/GraticuleLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./node_modules/ol/Graticule.js"),a=n("./node_modules/ol/style/Stroke.js");r.default.registerType("graticule",{create:function(e,t){var n=new o.a({strokeStyle:e.style||new a.default({color:"rgba(255,120,0,0.9)",width:2,lineDash:[.5,4]})});return n.setMap(t),{detached:!0,remove:function(){n.setMap(null)}}}})},"./MapStore2/web/client/components/map/openlayers/plugins/MapQuest.js":function(e,t,n){"use strict";n.r(t),n("./MapStore2/web/client/utils/openlayers/Layers.js").default.registerType("mapquest",{create:function(e){return e.onError(),!1},isValid:function(){return!1}})},"./MapStore2/web/client/components/map/openlayers/plugins/OSMLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./node_modules/ol/source/OSM.js"),a=n("./node_modules/ol/layer/Tile.js");r.default.registerType("osm",{create:function(e){return new a.a({opacity:void 0!==e.opacity?e.opacity:1,visible:e.visibility,zIndex:e.zIndex,source:new o.a})}})},"./MapStore2/web/client/components/map/openlayers/plugins/OverlayLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./node_modules/eventlistener/eventlistener.js"),a=n.n(o),i=n("./node_modules/ol/Overlay.js");r.default.registerType("overlay",{create:function(e,t){var n=function(e,t){var n=e.cloneNode(!0);n.id=t.id+"-overlay",n.className=(t.className||e.className)+"-overlay",n.removeAttribute("data-reactid"),function e(t){if(0!==t.length)for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=Object(r.get)(e,"bbox.bounds",{}),n=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 a.a(c),p=u.getTileGrid();if(e.forceDefaultTileGrid){var f=p.getExtent(),d=[f[0],f[1]],m=new i.a({origin:d,extent:e.bbox&&[n,o,s,l],resolutions:p.getResolutions(),tileSize:e.tileSize});u.setTileGridForProjection(e.srs,m),"EPSG:3857"===e.srs&&u.setTileGridForProjection("EPSG:900913",m)}else e.tileSets&&u.setTileGridForProjection(e.srs,new i.a({origin:e.origin,extent:e.bbox&&[n,o,s,l],resolutions:e.tileSets.map((function(e){return e.resolution})),tileSize:e.tileSize}));var y={extent:e.bbox&&[n,o,s,l],opacity:void 0!==e.opacity?e.opacity:1,visible:!1!==e.visibility,zIndex:e.zIndex,source:u};return y}(e))}})},"./MapStore2/web/client/components/map/openlayers/plugins/TileProviderLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/object-assign/index.js"),o=n.n(r),a=n("./MapStore2/web/client/utils/openlayers/Layers.js"),i=n("./MapStore2/web/client/utils/TileConfigProvider.js"),s=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),l=n.n(s),c=n("./MapStore2/web/client/utils/TileProviderUtils.js"),u=n("./node_modules/ol/source/XYZ.js"),p=n("./node_modules/ol/layer/Tile.js");function f(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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||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,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 d(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.topLeftCorner;return t})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=A(e,2),n=t[0],r=t[1];return x?[r,n]:[n,r]})),P=c&&c.map((function(e){return[e.tileWidth,e.tileHeight]})),M=e.bbox,C=M?Object(y.a)([parseFloat(M.bounds.minx),parseFloat(M.bounds.miny),parseFloat(M.bounds.maxx),parseFloat(M.bounds.maxy)],Object(m.h)(M.crs,e.srs)):null,L=p&&p.lowerCorner&&p.upperCorner?[].concat(T(p.lowerCorner),T(p.upperCorner)):null,R=new b.a({extent:L,minZoom:0,origins:_,origin:_?void 0:[20037508.3428,-20037508.3428],resolutions:j,tileSizes:P,tileSize:P?void 0:[256,256]}),I=(e.url||"").replace(/\{tilingSchemeId\}/,s).replace(/\{level\}/,"{z}").replace(/\{row\}/,"{y}").replace(/\{col\}/,"{x}"),D={};d.a.addAuthenticationParameter(I,D,e.securityToken);var k=decodeURI(I),N=i.a.format({query:E({},D)}),F=Object(S.isVectorFormat)(e.format)&&O.a[e.format]||v.a,G=new h.a({format:new F({dataProjection:t,layerName:"_layer_"}),tileGrid:R,url:k+N}),U=new g.a({extent:C,msId:e.id,source:G,visible:!1!==e.visibility,zIndex:e.zIndex});return Object(O.b)(e.vectorStyle,U),U};p.default.registerType("wfs3",{create:P,update:function(e,t,n){return n.securityToken!==t.securityToken||n.srs!==t.srs?P(t):null},render:function(){return null}})},"./MapStore2/web/client/components/map/openlayers/plugins/WFSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/openlayers/Layers.js"),o=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),a=n("./node_modules/ol/source/Vector.js"),i=n("./node_modules/ol/layer/Vector.js"),s=n("./node_modules/ol/format/GeoJSON.js"),l=n("./MapStore2/web/client/api/WFS.js"),c=n("./MapStore2/web/client/utils/VendorParamsUtils.js"),u=n("./MapStore2/web/client/utils/WFSLayerUtils.js");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;t1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.crs||n.srs||"EPSG:3857",o=t.crs||t.srs||"EPSG:3857",a=e.getSource();o!==r&&a.forEachFeature((function(e){e.getGeometry().transform(r,o)})),Object(u.needsReload)(n,t)&&(a.setLoader(m(a,t)),a.clear(),a.refresh()),t.style===n.style&&t.styleName===n.styleName||b(e,t)},render:function(){return null}})},"./MapStore2/web/client/components/map/openlayers/plugins/WMSLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n.n(a),s=n("./MapStore2/web/client/utils/openlayers/Layers.js"),l=n("./node_modules/lodash/isNil.js"),c=n.n(l),u=n("./node_modules/lodash/isEqual.js"),p=n.n(u),f=n("./node_modules/lodash/union.js"),d=n.n(f),m=n("./node_modules/lodash/isArray.js"),y=n.n(m),b=n("./node_modules/object-assign/index.js"),g=n.n(b),h=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),v=n.n(h),S=n("./MapStore2/web/client/utils/ProxyUtils.js"),O=n.n(S),w=n("./MapStore2/web/client/utils/VendorParamsUtils.js"),E=n("./MapStore2/web/client/utils/SecurityUtils.js"),j=n.n(E),T=n("./MapStore2/web/client/utils/LayersUtils.js"),A=n("./MapStore2/web/client/utils/MapUtils.js"),x=n.n(A),_=n("./MapStore2/web/client/utils/ElevationUtils.js"),P=n.n(_),M=n("./node_modules/ol/layer/Image.js"),C=n("./node_modules/ol/source/ImageWMS.js"),L=n("./node_modules/ol/proj.js"),R=n("./node_modules/ol/tilegrid/TileGrid.js"),I=n("./node_modules/ol/layer/Tile.js"),D=n("./node_modules/ol/source/TileWMS.js"),k=n("./node_modules/ol/source/VectorTile.js"),N=n("./node_modules/ol/layer/VectorTile.js"),F=n("./MapStore2/web/client/utils/VectorTileUtils.js"),G=n("./MapStore2/web/client/utils/openlayers/VectorTileUtils.js"),U=n("./MapStore2/web/client/utils/LayerLocalizationUtils.js");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 z(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.TopLeftCorner;return t&&y.a.parseString(t)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.x,n=e.y;return _?[n,t]:[t,n]})),M=u&&u.TileMatrix&&u.TileMatrix.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.MatrixWidth,n=e.MatrixHeight;return[parseInt(t,10),parseInt(n,10)]})),L=u&&u.TileMatrix&&u.TileMatrix.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.TileWidth,n=e.TileHeight;return[parseInt(t,10),parseInt(n,10)]})),I=e.bbox,k=I?Object(w.a)([parseFloat(I.bounds.minx),parseFloat(I.bounds.miny),parseFloat(I.bounds.maxx),parseFloat(I.bounds.maxy)],Object(O.h)(I.crs,e.srs)):o.getExtent(),N=Object(w.B)(k,o.getExtent());Object(w.H)(N)&&(N=o.getExtent());var F={};n.forEach((function(t){return p.a.addAuthenticationParameter(t,F,e.securityToken)}));var G=S.a.format({query:R({},F)}),U=e.maxResolution||c()(b.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return v[0]/e*256<.5}))),B=-1!==(e.availableFormats||[]).indexOf(e.format)&&e.format||!e.availableFormats&&e.format||"image/png",z=Object(h.isVectorFormat)(B),H={requestEncoding:t,urls:n.map((function(e){return e+G})),layer:e.name,version:e.version||"1.0.0",matrixSet:l,format:B,style:e.style||"",tileGrid:new x.b({origins:P,origin:P?void 0:[20037508.3428,-20037508.3428],resolutions:v,matrixIds:d.a.limitMatrix((f||d.a.getDefaultMatrixId(e)||[]).map((function(e){return e.identifier})),v.length),sizes:M,extent:N,tileSizes:L,tileSize:!L&&(e.tileSize||[256,256])}),wrapX:!0},V=new T.a(H),W=new(z?j.a:E.a)({opacity:void 0!==e.opacity?e.opacity:1,zIndex:e.zIndex,maxResolution:U,visible:!1!==e.visibility,source:z?new A.a(R(R({},H),{},{format:new D[e.format]({dataProjection:r}),tileUrlFunction:function(){return V.tileUrlFunction.apply(V,arguments)}})):V});return z&&W.setStyle(Object(C.d)(e)),W};r.default.registerType("wmts",{create:k,update:function(e,t,n){return n.securityToken!==t.securityToken||n.srs!==t.srs||n.format!==t.format||n.style!==t.style?k(t):null},isCompatible:function(e){return!!s()(y.a.getEquivalentSRS(e.srs||"EPSG:3857").filter((function(t){return function(e,t){var n=d.a.getTileMatrix(t,e),r=n.tileMatrixSetName,o=n.tileMatrixSet;return o?y.a.getEPSGCode(o["ows:SupportedCRS"])===e:r===e}(t,e)})))}})},"./MapStore2/web/client/components/map/openlayers/plugins/index.js":function(e,t,n){e.exports={BingLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/BingLayer.js").default,GoogleLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/GoogleLayer.js").default,GraticuleLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/GraticuleLayer.js").default,MapQuest:n("./MapStore2/web/client/components/map/openlayers/plugins/MapQuest.js").default,OSMLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/OSMLayer.js").default,OverlayLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/OverlayLayer.js").default,TMSLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/TMSLayer.js").default,TileProviderLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/TileProviderLayer.js").default,VectorLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/VectorLayer.js").default,WFSLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/WFSLayer.js").default,WFS3Layer:n("./MapStore2/web/client/components/map/openlayers/plugins/WFS3Layer.js").default,WMSLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/WMSLayer.js").default,WMTSLayer:n("./MapStore2/web/client/components/map/openlayers/plugins/WMTSLayer.js").default}},"./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),a=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),i=n.n(a),s=n("./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js"),l=n("./node_modules/recompose/es/Recompose.js"),c=n("./node_modules/react-redux/es/index.js"),u=n("./node_modules/reselect/es/index.js"),p=n("./MapStore2/web/client/selectors/mapInfo.js"),f=n("./MapStore2/web/client/actions/mapInfo.js"),d=n("./MapStore2/web/client/components/data/identify/DefaultViewer.jsx"),m=n.n(d),y=n("./node_modules/lodash/lodash.js"),b=n("./MapStore2/web/client/components/data/identify/SwipeHeader.jsx"),g=n.n(b),h=Object(l.compose)(Object(c.connect)(Object(u.createSelector)(p.indexSelector,(function(e){return{index:e}})),{setIndex:f.changePage}),Object(l.defaultProps)({index:0,responses:[]})),v=Object(u.createSelector)([p.responsesSelector,p.validResponsesSelector,function(e){return e.mapInfo&&e.mapInfo.requests||[]},p.generalInfoFormatSelector,p.showEmptyMessageGFISelector],(function(e,t,n,r,o){return{responses:e,validResponses:t,requests:n,format:r,showEmptyMessageGFI:o,missingResponses:(n||[]).length-(e||[]).length}})),S=Object(l.compose)(Object(c.connect)(v),Object(l.defaultProps)({responses:[],container:function(e){var t=e.index,n=e.children;return o.a.createElement(o.a.Fragment,null,Object(y.isArray)(n)&&n[t]||n)},header:g.a}),h,s.defaultViewerDefaultProps,s.defaultViewerHandlers,i()((function(e){return 0===e.responses.length})))(m.a);n.d(t,"IDENTIFY_POPUP",(function(){return O}));var O="identify";t.default={identify:S}},"./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/scale/ScaleBox.jsx":function(e,t,n){function r(e){return(r="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 a(e,t){for(var n=0;n=e.props.minZoom}))})),e}return t=u,(n=[{key:"shouldComponentUpdate",value:function(e){return!S(e,this.props)}},{key:"render",value:function(){var e=null;return e=this.props.readOnly?d.createElement("label",null,this.props.template(this.props.scales[this.props.currentZoomLvl],this.props.currentZoomLvl)):this.props.useRawInput?d.createElement("select",{label:this.props.label,onChange:this.onComboChange,bsSize:"small",value:this.props.currentZoomLvl||""},this.getOptions()):d.createElement(y,{inline:!0},d.createElement(g,{bsSize:"small"},d.createElement(h,null,this.props.label),d.createElement(b,{componentClass:"select",onChange:this.onComboChange,value:this.props.currentZoomLvl||""},this.getOptions()))),d.createElement("div",{id:this.props.id,style:this.props.style},e)}}])&&a(t.prototype,n),r&&a(t,r),u}(d.Component);p(O,"propTypes",{id:f.string,style:f.object,scales:f.array,currentZoomLvl:f.number,minZoom:f.number,onChange:f.func,readOnly:f.bool,label:f.oneOfType([f.func,f.string,f.object]),template:f.func,useRawInput:f.bool}),p(O,"defaultProps",{id:"mapstore-scalebox",scales:v.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}),e.exports=O},"./MapStore2/web/client/components/maps/forms/Thumbnail.jsx":function(e,t,n){function r(e){return(r="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 a(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)})),p(c(e),"getThumbnailDataUri",(function(t){e.getDataUri(e.files,t)})),p(c(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)}))})),p(c(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))})),p(c(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}))})),p(c(e),"deleteThumbnail",(function(t,n){if(t&&-1!==t.indexOf("geostore")){var r=y(t);r&&e.props.onDeleteThumbnail(r,n)}})),e}return t=u,(n=[{key:"renderThumbnailErrors",value:function(){return this.props.thumbnailErrors&&this.props.thumbnailErrors.length>0?f.createElement("div",{className:"dropzone-errorBox alert-danger"},f.createElement("p",null,f.createElement(m,{msgId:"map.error"})),this.props.thumbnailErrors.map((function(e){return f.createElement("div",{id:"error"+e,key:"error"+e,className:"error"+e},g[e])}))):null}},{key:"render",value:function(){var e=this;return f.createElement(b,{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&&f.createElement("label",{className:"control-label"},f.createElement(m,{msgId:"map.thumbnail"})),"ù":!0,message:f.createElement(f.Fragment,null,this.props.message,f.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)}})}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(h,"propTypes",{glyphiconRemove:d.string,style:d.object,thumbnailErrors:d.array,loading:d.bool,withLabel:d.bool,map:d.object,maxFileSize:d.number,onDrop:d.func,onError:d.func,onUpdate:d.func,onSaveAll:d.func,onCreateThumbnail:d.func,onDeleteThumbnail:d.func,onRemoveThumbnail:d.func,message:d.oneOfType([d.string,d.element]),suggestion:d.oneOfType([d.string,d.element])}),p(h,"contextTypes",{messages:d.object}),p(h,"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:f.createElement(m,{msgId:"map.message"}),suggestion:f.createElement(m,{msgId:"map.suggestion"}),map:{},thumbnailErrors:[]}),e.exports=h},"./MapStore2/web/client/components/misc/ConfirmDialog.jsx":function(e,t,n){function r(e){return(r="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 a(e,t){for(var n=0;n0})),d(p(e),"onClickOut",(function(t){e.props.onClickOut&&e.mask===t.target&&e.props.onClickOut(t)})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=m.createElement("div",{id:this.props.id,style:a({zIndex:3},this.props.style),className:"".concat(this.props.draggable?"modal-dialog-draggable":""," ").concat(this.props.className," modal-dialog-container")},m.createElement("div",{className:this.props.headerClassName+" draggable-header"},this.renderRole("header")),m.createElement("div",{className:this.props.bodyClassName},this.renderLoading(),this.renderRole("body")),this.hasRole("footer")?m.createElement("div",{className:this.props.footerClassName},this.renderRole("footer")):m.createElement("span",null)),n=this.props.draggable?m.createElement(b,{defaultPosition:this.props.start,bounds:this.props.bounds,handle:".draggable-header, .draggable-header *"},t):t,r=h({},this.props.style.display?{display:this.props.style.display}:{},this.props.backgroundStyle);return this.props.modal?m.createElement("div",{ref:function(t){e.mask=t},onClick:this.onClickOut,style:r,className:"fade in modal "+this.props.containerClassName,role:"dialog"},n):n}}])&&s(t.prototype,n),r&&s(t,r),u}(m.Component);d(S,"propTypes",{id:y.string.isRequired,style:y.object,backgroundStyle:y.object,className:y.string,maskLoading:y.bool,containerClassName:y.string,headerClassName:y.string,bodyClassName:y.string,footerClassName:y.string,onClickOut:y.func,modal:y.bool,start:y.object,draggable:y.bool,bounds:y.oneOfType([y.string,y.object])}),d(S,"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"}),e.exports=S},"./MapStore2/web/client/components/misc/FeatureInfoFormatSelector.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./MapStore2/web/client/utils/MapInfoUtils.js"),l=n.n(s),c=n("./node_modules/react-select/dist/react-select.es.js"),u=n("./node_modules/react-bootstrap/es/index.js"),p=n("./MapStore2/web/client/components/misc/Overlay.jsx"),f=n.n(p);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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||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,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 m(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n100?"full":e>40?"medium":"small"},c=function(e){var t=e.size,n=e.style,r=void 0===n?{}:n,a=e.className,s=e.hidden;return i.createElement("div",{className:a,style:o({width:t,height:t,overflow:"hidden"},r)},!s&&i.createElement("div",{className:"mapstore-".concat(l(t),"-size-loader")}))};c.propTypes={size:s.number,className:s.string,style:s.object},e.exports=c},"./MapStore2/web/client/components/misc/LoadingSpinner.jsx":function(e,t,n){var r=n("./node_modules/react/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{display:"inline-block"}:t;return r.createElement("div",{style:n,className:"mapstore-inline-loader"})}},"./MapStore2/web/client/components/misc/LoadingView.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?Math.min(a,c):a),f=n||(c>0?Math.min(a,c):a),d=Math.min(p,f);return i.createElement(l,{size:d,style:o({padding:d/10,margin:"auto",display:"flex"},u)})})))}},"./MapStore2/web/client/components/misc/Overlay.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/misc/WithContainer.jsx");e.exports=r(n("./node_modules/react-bootstrap/es/index.js").Overlay)},"./MapStore2/web/client/components/misc/OverlayTrigger.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/misc/WithContainer.jsx");e.exports=r(n("./node_modules/react-bootstrap/es/index.js").OverlayTrigger)},"./MapStore2/web/client/components/misc/Portal.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/misc/WithContainer.jsx");e.exports=r(n("./node_modules/react-overlays/es/index.js").Portal)},"./MapStore2/web/client/components/misc/ResizableModal.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,a=n("./MapStore2/web/client/components/misc/Dialog.jsx"),i=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),s=n("./node_modules/recompose/es/Recompose.js").withState,l=n("./node_modules/react-addons-css-transition-group/index.js"),c=n("./MapStore2/web/client/components/misc/LoadingSpinner.jsx"),u={xs:" ms-xs",sm:" ms-sm",md:"",lg:" ms-lg"},p={className:{vertical:" ms-fullscreen-v",horizontal:" ms-fullscreen-h",full:" ms-fullscreen"},glyph:{expanded:{vertical:"resize-vertical",horizontal:"resize-horizontal",full:"resize-small"},collapsed:{vertical:"resize-vertical",horizontal:"resize-horizontal",full:"resize-full"}}};e.exports=s("fullscreenState","onFullscreen",(function(e){var t=e.initialFullscreenState;return void 0===t?"collapsed":t}))((function(e){var t=e.show,n=void 0!==t&&t,s=e.loading,f=e.onClose,d=void 0===f?function(){}:f,m=e.title,y=void 0===m?"":m,b=e.clickOutEnabled,g=void 0===b||b,h=e.showClose,v=void 0===h||h,S=e.disabledClose,O=void 0!==S&&S,w=e.showFullscreen,E=void 0!==w&&w,j=e.fullscreenType,T=void 0===j?"full":j,A=e.buttons,x=void 0===A?[]:A,_=e.size,P=void 0===_?"":_,M=e.bodyClassName,C=void 0===M?"":M,L=e.children,R=e.draggable,I=void 0!==R&&R,D=e.fullscreenState,k=e.onFullscreen,N=e.fade,F=void 0!==N&&N,G=e.fitContent,U=e.modalClassName,B=void 0===U?"":U,z=e.dialogClassName,H=void 0===z?"":z,V=u[P]||"",W=E&&"expanded"===D&&p.className[T]||"",Y=n?r.createElement("div",{className:"modal-fixed ".concat(B," ")+(I?"ms-draggable":"")},r.createElement(a,{id:"ms-resizable-modal",style:{display:"flex"},onClickOut:g?d:function(){},containerClassName:"ms-resizable-modal",draggable:I,modal:!0,className:"modal-dialog modal-content"+V+W+H+(G?" ms-fit-content":"")},r.createElement("span",{role:"header"},r.createElement("h4",{className:"modal-title"},r.createElement("div",{className:"ms-title"},y),E&&p.className[T]&&r.createElement(o,{className:"ms-header-btn",onClick:function(){return k("expanded"===D?"collapsed":"expanded")},glyph:p.glyph[D][T]}),v&&d&&r.createElement(o,{glyph:"1-close",className:"ms-header-btn",onClick:d,disabled:O}))),r.createElement("div",{role:"body",className:C},L),r.createElement("div",{role:"footer"},s?r.createElement(c,{style:{position:"absolute",left:0,bottom:0,margin:18}}):null,r.createElement(i,{buttons:x})))):null;return F?r.createElement(l,{transitionName:"ms-resizable-modal-fade",transitionEnterTimeout:300,transitionLeaveTimeout:300},Y):Y}))},"./MapStore2/web/client/components/misc/Thumbnail.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/react-dropzone/dist/index.js"),i=n.n(a),s=n("./MapStore2/web/client/components/misc/Loader.jsx"),l=n.n(s),c=function(e,t){return new Promise((function(n,r){var o=t||{},a=o.width,i=void 0===a?64:a,s=o.height,l=void 0===s?64:s,c=o.contain,u=o.type,p=void 0===u?"image/jpeg":u,f=o.quality,d=void 0===f?.5:f,m=new Image;m.crossOrigin="anonymous",m.onload=function(){var e=m.naturalWidth/m.naturalHeight,t=i,r=l,o=i/l,a=document.createElement("canvas");a.setAttribute("width",i),a.setAttribute("height",l),a.style.width=i+"px",a.style.height=l+"px";var s=a.getContext("2d"),u=!c&&eo?[t,t/e]:[r*e,r];s.save(),s.translate(t/2,r/2),s.drawImage(m,-u[0]/2,-u[1]/2,u[0],u[1]),s.restore();var f=a.toDataURL(p,d);n(f)},m.onerror=function(e){r(e)},m.src=e}))},u=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),p=n.n(u);function f(){return(f=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n=T?["SIZE"]:[])),e)):null})).catch((function(e){return N.current?(U(!1),I(e)):null}))}}),g?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(g,")"),backgroundSize:(null==_?void 0:_.contain)?"contain":"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}}),o.a.createElement("div",{className:"dropzone-content-image-added"},y),B):o.a.createElement("div",{className:"dropzone-content-image"},y,B,b&&o.a.createElement("div",{className:"dropzone-errors"},b))))}));t.default=g},"./MapStore2/web/client/components/misc/WithContainer.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t div")||document.body}))}}},"./MapStore2/web/client/components/misc/coordinateeditors/CoordinateEntry.jsx":function(e,t,n){function r(e){return(r="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(){return(o=Object.assign||function(e){for(var t=1;t=0?i=r.degrees:r.minutes<0&&r.degrees<=0?(i=0,a=r.minutes):(i=0,a=0,o=1e-4)),{degrees:i,minutes:a,seconds:o,direction:s}}catch(e){return null}})),d(p(e),"getSexagesimalStep",(function(e){return e>=60?1:e<0?-1:0})),d(p(e),"getInputStyle",(function(e){return isNaN(e)||""===e?{borderColor:"#a94442"}:{}})),d(p(e),"verifyOnKeyDownEvent",(function(t){69===t.keyCode&&t.preventDefault(),13===t.keyCode&&(t.preventDefault(),t.stopPropagation(),e.props.onKeyDown())})),d(p(e),"roundToNextSexagesimalStep",(function(e){return e<0?60+e:e>=60?e-60:e})),d(p(e),"isValid",(function(t){var n=t.minutes,r=t.seconds,o=t.degrees,a=t.direction;return!S(n)&&n>0&&n<60&&!S(r)&&r>0&&r<60&&!S(o)&&o>0&&or?"error":null})),p(c(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=u,(n=[{key:"render",value:function(){var e=this,t=this.props,n=t.coordinate,r=t.value,o=t.onChange,a="validateDecimal"+g(n);return f.createElement(y,{validationState:this[a](r)},f.createElement(b,{key:n,value:r,placeholder:n,onChange:function(t){""===t.target.value&&o(""),null===e[a](t.target.value)&&o(t.target.value)},onKeyDown:function(t){e.verifyOnKeyDownEvent(t)},step:1,type:"number"}))}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(h,"propTypes",{idx:d.number,value:d.number,constraints:d.object,format:d.string,coordinate:d.string,onChange:d.func,onKeyDown:d.func,onSubmit:d.func}),p(h,"defaultProps",{format:"decimal",coordinate:"lat",constraints:{decimal:{lat:{min:-90,max:90},lon:{min:-180,max:180}}},onKeyDown:function(){}}),e.exports=h},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/coordinateTypePreset.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").withProps;e.exports=r((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"]}}))},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/decimalToAeronautical.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,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n("./node_modules/recompose/es/Recompose.js"),i=a.compose,s=a.withHandlers,l=a.withProps,c=n("./node_modules/lodash/lodash.js"),u=c.round,p=c.isNaN;e.exports=i(l((function(e){return function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{seconds:{decimals:4}},r=n.seconds,o=e>=0?Math.floor(e):Math.ceil(e),a=Math.abs(60*(e-o)),i=Math.floor(a),s=60*(a-i),l=u(s,r.decimals);if(o=Math.abs(o),60===l&&(i++,l=0),60===i&&(o++,i=0),p(o)||""===e)return{degrees:"",minutes:"",seconds:"",direction:t?"E":"N"};var c={degrees:o,minutes:i,seconds:l,direction:e<0?t?"W":"S":t?"E":"N"};return c}(e.value,"lon"===e.coordinate,e.aeronauticalOptions))})),s({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.degrees,r=t.minutes,o=t.seconds,a=t.direction,i=0,s=0,l=0;void 0===n&&void 0===r&&void 0===o&&e.onChange(void 0),p(n)||(i=n),p(r)||(s=r),p(o)||(l=o);var c=i+s/60+l/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/coordinateeditors/enhancers/no90Lat.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,a=r.withHandlers;e.exports=o(a({onChange:function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.maxLatitude,o=void 0===r?89.9997222222:r,a=e.coordinate;return function(e){return n(Math.abs(parseFloat(e))>o&&"lat"===a?Math.sign(e)*o:e)}}}))},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/tempAeronauticalValue.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,a=r.withHandlers,i=r.withState,s=r.withProps;e.exports=o(s((function(e){return{isValid:""!==e.value}})),i("initial","setInitial",{}),s((function(e){var t=e.isValid,n=e.initial,r=e.degrees,o=e.minutes,a=e.seconds;return t||""===r&&""===o&&""===a?{}:n})),a({onChange:function(e){return function(t){var n=t.degrees,r=t.minutes,o=t.seconds,a=t.direction;isNaN(n)?e.setInitial({degrees:"",minutes:r,seconds:o,direction:a}):isNaN(r)?e.setInitial({degrees:n,minutes:"",seconds:o,direction:a}):isNaN(o)&&e.setInitial({degrees:n,minutes:r,seconds:"",direction:a}),e.onChange({degrees:n,minutes:r,seconds:o,direction:a})}}}))},"./MapStore2/web/client/components/misc/enhancers/buttonTooltip.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js").branch,a=n("./node_modules/lodash/lodash.js").omit,i=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");e.exports=o((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)}),i,(function(e){return function(t){return r.createElement(e,a(t,["tooltipId","tooltip","noTooltipWhenDisabled"]),t.children)}}))},"./MapStore2/web/client/components/misc/enhancers/draggableComponent.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return 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 i(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=n("./node_modules/react/index.js"),l=n("./node_modules/recompose/es/Recompose.js"),c=l.compose,u=l.branch,p=n("./node_modules/react-dnd/lib/index.js").DragSource,f=n("./node_modules/react-dnd/lib/index.js").DropTarget,d={beginDrag:function(e){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.isDraggable;return t}),c(p("row",d,(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging(),draggingItem:t.getItem()||null}})),f("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,a=t.connectDragPreview,i=t.connectDropTarget,l=t.isDragging,c=t.isOver,u=o(t,["connectDragSource","connectDragPreview","connectDropTarget","isDragging","isOver"]),p=u.draggingItem&&u.draggingItem.sortId0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i;return a(e,(function(){return function(e){var a=e.loaderProps;return o.createElement(n,r({},t,a))}}))}},"./MapStore2/web/client/components/misc/enhancers/popover.js":function(e,t,n){function r(e){return(r="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 a(e,t){for(var n=0;n=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./node_modules/react/index.js"),a=n("./node_modules/recompose/es/Recompose.js").branch,i=n("./node_modules/react-bootstrap/es/index.js").Tooltip,s=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),l=n("./MapStore2/web/client/components/I18N/Message.jsx"),c=n("./node_modules/lodash/lodash.js").omit;e.exports=a((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,a=t.tooltipId,c=t.tooltipPosition,u=void 0===c?"top":c,p=t.tooltipTrigger,f=t.keyProp,d=t.idDropDown,m=t.args,y=r(t,["tooltip","tooltipId","tooltipPosition","tooltipTrigger","keyProp","idDropDown","args"]);return o.createElement(s,{trigger:p,id:d,key:f,placement:u,overlay:o.createElement(i,{id:"tooltip-"+{keyProp:f}},a?o.createElement(l,{msgId:a,msgParams:{data:m}}):n)},o.createElement(e,y))}}),(function(e){return function(t){return o.createElement(e,c(t,["tooltipId","tooltip"]),t.children)}}))},"./MapStore2/web/client/components/misc/enhancers/withMask.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js"),a=o.branch,i=o.nest,s=function(e,t,n){var o=n.maskContainerStyle,a=n.maskStyle,s=n.className,l=n.white;return function(n){return i((function(n){return r.createElement("div",{className:"ms2-mask-container ".concat(s||""," ").concat(e(n)?"":"ms2-mask-empty"),style:o},n.children,e(n)?r.createElement("div",{className:"ms2-mask"+(l?" white-mask":""),style:a},t(n)):null)}),n)}};e.exports=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,i=n.white,l=void 0!==i&&i,c=n.maskContainerStyle,u=void 0===c?{}:c,p=n.maskStyle,f=void 0===p?{}:p,d=n.className;return o?s(e,t,{maskContainerStyle:u,maskStyle:f,className:d,white:l}):a(e,s((function(){return!0}),t,{maskContainerStyle:u,maskStyle:f,white:l}))}},"./MapStore2/web/client/components/misc/enhancers/withResizeSpy.js":function(e,t,n){function r(e){return(r="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 a(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){s(u,r);var l=c(u);function u(e){var r;return o(this,u),d(p(r=l.call(this,e)),"findDomNode",(function(){if(!r.isMounded)return null;var e=g.findDOMNode(p(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=y((function(){var e;return(e=r.props).onResize.apply(e,arguments)}),void 0!==t?t:e.debounceTime||1e3),r.ro=new h((function(e){e.forEach((function(e){var t=e.contentRect,n=t.width,o=t.height,a=r.props.handleWidth&&r.width!==n,i=r.props.handleHeight&&r.height!==o;r.skipOnMount||!a&&!i||r.onResize({width:n,height:o}),r.width=n,r.height=o,r.skipOnMount=!1}))})),r}return i(u,[{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 m.createElement(e,this.props)}}]),u}(m.Component),d(r,"propTypes",{handleWidth:b.bool,handleHeight:b.bool,onResize:b.func}),d(r,"defaultProps",{onResize:function(){},handleWidth:!0,handleHeight:!0}),l}}},"./MapStore2/web/client/components/misc/panels/DockPanel.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-dock/lib/index.js").default,a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),i=n("./node_modules/recompose/es/Recompose.js").withState,s=n("./MapStore2/web/client/components/misc/panels/PanelHeader.jsx");e.exports=i("fullscreen","onFullscreen",!1)((function(e){var t=e.fluid,n=e.className,i=void 0===n?"":n,l=e.fullscreen,c=void 0!==l&&l,u=e.position,p=e.open,f=e.size,d=void 0===f?550:f,m=e.style,y=void 0===m?{}:m,b=e.zIndex,g=void 0===b?1030:b,h=e.onClose,v=e.bsStyle,S=e.title,O=e.showFullscreen,w=void 0!==O&&O,E=e.glyph,j=e.header,T=e.footer,A=e.children,x=e.onFullscreen,_=void 0===x?function(){}:x,P=e.fixed,M=void 0!==P&&P,C=e.resizable,L=void 0!==C&&C,R=e.hideHeader;return r.createElement("div",{className:"ms-side-panel "+(M?"":"ms-absolute-dock ")+(L?"":"react-dock-no-resize ")+i},r.createElement(o,{fluid:t||c,position:u,dimMode:"none",isVisible:p,size:c?1:d,dockStyle:y,zIndex:g},r.createElement(a,{header:!R&&p&&r.createElement(s,{position:u,onClose:h,bsStyle:v,title:S,fullscreen:c,showFullscreen:w,glyph:E,additionalRows:j,onFullscreen:_}),footer:p&&T},p&&A)))}))},"./MapStore2/web/client/components/misc/panels/DockablePanel.jsx":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var o=n("./node_modules/react/index.js"),a=n("./node_modules/recompose/es/Recompose.js"),i=a.branch,s=a.renameProps,l=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),c=n("./MapStore2/web/client/components/misc/panels/DockPanel.jsx"),u=n("./MapStore2/web/client/components/misc/ResizableModal.jsx"),p=s({open:"show"})((function(e){var t=e.children,n=e.header,a=r(e,["children","header"]);return o.createElement(u,a,o.createElement(l,{header:o.createElement("div",{className:"ms-header"},n)},t))}));e.exports=i((function(e){return!e.dock}),(function(){return function(e){return o.createElement(p,e)}}))(c)},"./MapStore2/web/client/components/misc/panels/PanelHeader.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),a=o.Button,i=o.Glyphicon,s=o.Grid,l=o.Row,c=o.Col,u={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"}};e.exports=function(e){var t=e.position,n=void 0===t?"right":t,o=e.onClose,p=e.bsStyle,f=void 0===p?"default":p,d=e.title,m=void 0===d?"":d,y=e.fullscreen,b=void 0!==y&&y,g=e.showFullscreen,h=void 0!==g&&g,v=e.glyph,S=void 0===v?"info-sign":v,O=e.additionalRows,w=e.onFullscreen,E=void 0===w?function(){}:w,j=o?r.createElement(a,{key:"ms-header-close",className:"square-button ms-close",onClick:o,bsStyle:f},r.createElement(i,{glyph:"1-close"})):null,T=h?r.createElement(a,{key:"ms-header-glyph",className:"square-button",bsStyle:f,onClick:function(){return E(!b)}},r.createElement(i,{glyph:u[n]&&u[n][b]||"resize-full"})):r.createElement("div",{key:"ms-header-glyph",className:"square-button ".concat("bg-"+f),style:{display:"flex"}},r.createElement(i,{glyph:S,className:"".concat("default"===f?"text-primary":"")})),A="left"===n?[j,T]:[T,j];return r.createElement(s,{fluid:!0,style:{width:"100%"},className:"ms-header ms-"+f},r.createElement(l,null,r.createElement(c,{xs:2},A[0]),r.createElement(c,{xs:8},r.createElement("h4",null,m)),r.createElement(c,{xs:2},A[1])),O)}},"./MapStore2/web/client/components/misc/spinners/GlobalSpinner/GlobalSpinner.jsx":function(e,t,n){function r(e){return(r="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 a(e,t){for(var n=0;n0&&this.props.expanded&&f.createElement(S,{btnDefaultProps:{className:"square-button-sm no-border"},buttons:this.props.buttons})))}},{key:"render",value:function(){return f.createElement(y,{className:"mapstore-switch-panel",collapsible:!0,expanded:this.props.expanded,defaultExpanded:this.props.defaultExpanded,header:this.renderHeader()},this.props.children)}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(j,"propTypes",{header:d.node,title:d.oneOfType([d.string,d.node]),defaultExpanded:d.string,expanded:d.bool,onSwitch:d.func,locked:d.bool,buttons:d.array,loading:d.bool,error:d.any,errorMsgId:d.string,transitionProps:d.object,useToolbar:d.bool}),p(j,"defaultProps",{title:"",expanded:!1,onSwitch:function(){},locked:!1,buttons:[],useToolbar:!1}),e.exports=j},"./MapStore2/web/client/components/misc/switch/SwitchToolbar.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react/index.js"),o=n.n(r),a=n("./node_modules/prop-types/index.js"),i=n.n(a),s=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),l=n.n(s),c=n("./MapStore2/web/client/components/I18N/Message.jsx"),u=n.n(c);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 d(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.menuOptions,n=void 0===t?[]:t,o=e.buttonConfig,i=void 0===o?{}:o;return c.createElement(p,r({},f,i),n.length?n.map((function(e,t){var n=e.glyph,r=e.text,o=e.onClick,i=e.active,l=void 0!==i&&i;return c.createElement(s,{active:l,eventKey:t,onClick:o,key:t},n&&c.createElement(a,{glyph:n})," ",r)})):null)}},"./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var a=n("./node_modules/react/index.js"),i=n("./node_modules/react-bootstrap/es/index.js").ButtonGroup,s=n("./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx"),l=n("./node_modules/react-addons-css-transition-group/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.buttons,n=void 0===t?[]:t,c=e.btnGroupProps,u=void 0===c?{}:c,p=e.btnDefaultProps,f=void 0===p?{}:p,d=e.transitionProps,m=void 0===d?{transitionName:"toolbar-btn-transition",transitionEnterTimeout:300,transitionLeaveTimeout:300}:d,y=function(){return n.map((function(e,t){var n=e.visible,i=void 0===n||n,l=e.Element,c=e.renderButton,u=o(e,["visible","Element","renderButton"]);return i?c||(l&&a.createElement(l,r({key:u.key||t},u))||a.createElement(s,r({key:u.key||t},f,u))):null}))};return a.createElement(i,u,m?a.createElement(l,m,y()):y())}},"./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var a=n("./node_modules/react/index.js"),i=n("./node_modules/recompose/es/Recompose.js").compose,s=n("./MapStore2/web/client/components/I18N/Message.jsx"),l=n("./node_modules/lodash/lodash.js").omit,c=n("./node_modules/react-bootstrap/es/index.js"),u=c.Button,p=c.Glyphicon,f=n("./MapStore2/web/client/components/misc/Loader.jsx"),d=n("./MapStore2/web/client/components/misc/enhancers/buttonTooltip.jsx"),m=n("./MapStore2/web/client/components/misc/enhancers/popover.js");e.exports=i(d,m)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.glyph,n=e.loading,i=e.text,c=void 0===i?"":i,d=e.textId,m=e.glyphClassName,y=void 0===m?"":m,b=e.loaderProps,g=void 0===b?{}:b,h=e.children,v=o(e,["glyph","loading","text","textId","glyphClassName","loaderProps","children"]);return a.createElement(u,l(v,["pullRight","confirmNo","confirmYes"]),t&&!n?a.createElement(p,{glyph:t,className:y}):null,d?a.createElement(s,{msgId:d}):c,n?a.createElement(f,r({className:"ms-loader".concat(v.bsStyle&&" ms-loader-"+v.bsStyle||"").concat(v.bsSize&&" ms-loader-"+v.bsSize||"")},g)):null,h)}))},"./MapStore2/web/client/components/playback/Settings.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;t2&&void 0!==arguments[2]?arguments[2]:function(){};try{if(!l(parseInt(e,10))){var r=parseInt(e,10);return t(r<1?1:r)}return n()}catch(e){return n(e)}},O=function(e){var t=e.startPlaybackTime,n=e.endPlaybackTime,r=s(t).diff(n);return{startPlaybackTime:r>=0?n:t,endPlaybackTime:r>=0?t:n}};e.exports=function(e){var t=e.following,n=e.frameDuration,r=e.timeStep,a=e.stepUnit,s=e.onSettingChange,l=void 0===s?function(){}:s,c=e.toggleAnimationMode,w=void 0===c?function(){}:c,E=e.toggleAnimationRange,j=void 0===E?function(){}:E,T=e.fixedStep,A=void 0!==T&&T,x=e.playbackRange,_=void 0===x?{}:x,P=e.setPlaybackRange,M=void 0===P?function(){}:P,C=e.playbackButtons,L=e.dateSelectorStyle,R=void 0===L?{padding:0,margin:0,border:"none"}:L,I=e.style,D=void 0===I?{}:I;return i.createElement("div",{className:"ms-playback-settings",style:D},i.createElement("h4",null,i.createElement(y,{msgId:"timeline.settings.title"})),i.createElement(p,{controlId:"timelineSettings"},i.createElement(u,{componentClass:"fieldset",inline:!0},i.createElement(f,null,i.createElement(y,{msgId:"timeline.settings.snapToGuideLayer"})," ",i.createElement(b,{text:i.createElement(y,{msgId:"timeline.settings.snapToGuideLayerTooltip"})})),i.createElement("span",null,i.createElement(h,{checked:!A,onChange:function(){return w()}})))),i.createElement("h4",null,i.createElement(y,{msgId:"playback.settings.title"})),i.createElement(p,{controlId:"frameDuration"},i.createElement(f,null,i.createElement(y,{msgId:"playback.settings.frameDuration"})),i.createElement(m,null,i.createElement(d,{componentClass:"input",type:"number",value:n,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target,n=void 0===t?{}:t;return S(n.value,(function(e){l("frameDuration",e)}))}}),i.createElement(m.Addon,null,"s"))),i.createElement(f,null,i.createElement(y,{msgId:"playback.settings.step.label"})," ",i.createElement(b,{text:i.createElement(y,{msgId:"playback.settings.step.tooltip"})})),i.createElement(p,{controlId:"formPlaybackStep"},i.createElement(u,{componentClass:"fieldset",inline:!0},i.createElement(d,{disabled:!A,componentClass:"input",type:"number",style:{maxWidth:120},value:r,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target,n=void 0===t?{}:t;return S(n.value,(function(e){l("timeStep",e)}))}}),i.createElement(d,{disabled:!A,componentClass:"select",value:a,onChange:function(e){var t=e.target;return l("stepUnit",(void 0===t?{}:t).value)}},i.createElement(y,{msgId:"playback.settings.step.year",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"years"},e)})),i.createElement(y,{msgId:"playback.settings.step.week",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"weeks"},e)})),i.createElement(y,{msgId:"playback.settings.step.day",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"days"},e)})),i.createElement(y,{msgId:"playback.settings.step.hour",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"hour"},e)})),i.createElement(y,{msgId:"playback.settings.step.minute",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"minutes"},e)})),i.createElement(y,{msgId:"playback.settings.step.second",msgParams:{number:r||1}},(function(e){return i.createElement("option",{value:"seconds"},e)}))))),i.createElement(v,{onSwitch:function(e){return j(e)},expanded:_.startPlaybackTime&&_.endPlaybackTime,title:i.createElement(y,{msgId:"playback.settings.range.title"}),buttons:C},i.createElement(p,{controlId:"formPlaybackMode",style:{margin:10}},i.createElement(g,{tooltipId:"playback.settings.range.animationStart",glyph:"play",date:_.startPlaybackTime,onUpdate:function(e){return M(O(o(o({},_),{},{startPlaybackTime:e})))},style:R,showButtons:!0}),i.createElement(g,{glyph:"stop",tooltipId:"playback.settings.range.animationEnd",date:_.endPlaybackTime,onUpdate:function(e){return M(O(o(o({},_),{},{endPlaybackTime:e})))},style:R,showButtons:!0}))),i.createElement(p,{controlId:"formPlaybackFollowingMode"},i.createElement(u,{componentClass:"fieldset",inline:!0},i.createElement(f,null,i.createElement(y,{msgId:"playback.settings.mode.following"})," ",i.createElement(b,{text:i.createElement(y,{msgId:"playback.settings.mode.followingDescription"})})),i.createElement("span",null,i.createElement(h,{checked:t,onChange:function(e){return l("following",e)}})))))}},"./MapStore2/web/client/components/time/InlineDateTimeSelector.jsx":function(e,t,n){function r(e){return(r="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 a(e,t){for(var n=0;n2&&void 0!==arguments[2]?arguments[2]:function(e){return e};if(""!==n){var o=j(e.props.date).utc(),a=o["day"===t?"date":t]&&j(o)["day"===t?"date":t](r(n));a.isValid()&&!isNaN(a.toDate().getTime())&&e.props.onUpdate(a.toISOString())}})),p(c(e),"getForm",(function(){var t=e.props.date&&j(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!E(e)&&""!==e&&j.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?"+":"-")+w(e/60,2,0)}}]})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.getForm();return f.createElement(y,{className:"ms-inline-datetime ".concat(this.props.className),style:this.props.style},f.createElement(b,{controlId:"inlineDateTime"},this.props.glyph&&f.createElement("div",{style:this.props.clickable?{cursor:"pointer"}:{},onClick:function(){return e.props.clickable&&e.props.onIconClick(e.props.date,e.props.glyph)}},f.createElement(S,{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&&f.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},f.createElement(S,{glyph:t.value}))||"separator"===t.type&&f.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},t.format&&t.format(t.value)||t.value)||f.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},e.props.showButtons&&f.createElement(v,{bsSize:"xs",disabled:!e.props.date,onClick:function(){return e.onUpdate(t.name,!0)}},f.createElement(S,{glyph:"chevron-up"})),f.createElement(g,{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&&f.createElement(v,{bsSize:"xs",disabled:!e.props.date,onClick:function(){return e.onUpdate(t.name)}},f.createElement(S,{glyph:"chevron-down"})))}))))}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(T,"propTypes",{date:d.string,clickable:d.bool,onUpdate:d.func,onIconClick:d.func,glyph:d.string,style:d.object,className:d.string,tooltip:d.string,tooltipId:d.string,showButtons:d.bool}),p(T,"defaultProps",{date:"",onIconClick:function(){},clickable:!1,onUpdate:function(){},glyph:"time",style:{},className:"",tooltip:""}),e.exports=T},"./MapStore2/web/client/components/time/TimelineComponent.jsx":function(e,t,n){function r(e){return(r="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){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?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=c,(n=[{key:"componentDidMount",value:function(){var e=this,t=this.refs.container;this.$el=new b.Timeline(t,void 0,this.props.options),x.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,a=t.selection,i=t.customTimes,s=t.readOnly,l=t.rangeItems,c=n!==e.items,u=r!==e.groups,p=o!==e.options,f=i!==e.customTimes,d=a!==e.selection,m=s!==e.readOnly,y=l!==e.rangeItems;return c||u||p||f||d||m||y}},{key:"componentDidUpdate",value:function(e){this.init(e)}},{key:"componentWillUnmount",value:function(){this.$el.destroy()}},{key:"render",value:function(){return d.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,r=n.items,o=n.rangeItems,a=n.groups,i=n.options,s=n.selection,l=n.selectionOptions,c=void 0===l?{}:l,u=n.customTimes,p=n.animate,f=void 0===p||p,d=n.currentTime,m=i;if(f&&(m=j(i,"start","end"),i.start&&i.end?this.$el.setWindow(i.start,i.end,{animation:f}):this.$el.setWindow(y().subtract(1,"month"),y().add(1,"month"),{animation:f})),this.$el.setOptions(m),a.length>0){var g=new b.DataSet;g.add(a),this.$el.setGroups(g)}if(r&&r!==t.items)this.setItems(r);else if(o!==t.rangeItems){var T=this.$el&&this.$el.itemsData&&this.$el.itemsData.getDataSet();if(T){var A=w(o||[],t.rangeItems||[],"id"),x=v(o||[],t.rangeItems||[],"id"),_=v(t.rangeItems||[],o||[],"id");A.map((function(e){return T.update(e)})),x.map((function(e){return T.add(e)})),_.map((function(e){var t=e.id;return T.remove(t)}))}else this.setItems(r)}this.$el.setSelection(s,c),d&&this.$el.setCurrentTime(d);var P=S(this.state.customTimes),M=S(u),C=h(M,P),L=h(P,M),R=O(P,M);E(L,(function(t){return e.$el.removeCustomTime(t)})),E(C,(function(t){var n=u[t];e.$el.addCustomTime(n,t)})),E(R,(function(t){var n=u[t];e.$el.setCustomTime(n,t)})),this.setState({customTimes:u}),(this.props.readOnly!==t.readOnly||this.props.readOnly&&C.length>0)&&E(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)))}))}}])&&i(t.prototype,n),r&&i(t,r),c}(d.Component);f(C,"propTypes",T(M,_)),f(C,"defaultProps",T({items:[],groups:[],options:{},selection:[],customTimes:{}},P)),e.exports=C},"./MapStore2/web/client/components/time/enhancers/customTimesEnhancer.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;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;a(e),t(e)}})}})),u(["rangeItems","currentTime","offsetEnabled","selectedLayer","currentTimeRange","readOnly"],(function(e){var t=e.currentTimeRange,n=e.rangeItems,r=void 0===n?[]:n,a=e.readOnly;return{rangeItems:e.offsetEnabled&&void 0!==t.start&&void 0!==t.end?[].concat(i(r),[o(o({id:"current-range",editable:{updateTime:!a,updateGroup:!1,remove:!1}},f(t.start,t.end)),{},{type:"background",className:"ms-current-range"})]).filter((function(e){return e})):r}}))),u(["currentTime","playbackRange","playbackEnabled","offsetEnabled","currentTimeRange"],(function(e){var t=e.currentTime,n=e.playbackRange,r=e.playbackEnabled,a=e.offsetEnabled,i=e.currentTimeRange;return{customTimes:[t?{currentTime:t}:{},r&&n&&n.startPlaybackTime&&n.endPlaybackTime?n:{},a&&i?{offsetTime:i.end}:{}].reduce((function(e,t){return t?o(o({},e),t):o({},e)}),{})}})))},"./MapStore2/web/client/components/time/enhancers/customTimesHandlers.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},u=n("./MapStore2/web/client/utils/TimeUtils.js").getStartEnd;e.exports=i({clickHandler:function(e){var t=e.selectedLayer,n=e.offsetEnabled,r=e.status,o=e.setCurrentTime,a=void 0===o?function(){}:o,i=e.selectGroup,l=void 0===i?function(){}:i;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=e.time,i=e.group,c=e.what,u=e.event;if("PLAY"!==r)switch(c){case"group-label":i&&"PLAY"!==r&&l(i);break;default:var p=u&&u.target&&u.target.closest(".vis-custom-time"),f=p&&p.getAttribute("class"),d=f&&s(f.replace("vis-custom-time",""));o&&!n&&"startPlaybackTime"!==d&&"endPlaybackTime"!==d&&a(o.toISOString(),t)}}},timechangedHandler:function(e){var t=e.currentTime,n=e.setOffset,r=void 0===n?function(){}:n,i=e.setCurrentTime,s=void 0===i?function(){}:i,l=e.currentTimeRange,p=void 0===l?{}:l,f=e.playbackRange,d=e.setPlaybackRange,m=void 0===d?function(){}:d,y=e.selectedLayer;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.time,i=e.id;if("startPlaybackTime"!==i&&"endPlaybackTime"!==i)"currentTime"===i&&(p.end?c(n,p.end)?s(n.toISOString(),null):(s(p.end),r(n.toISOString())):s(n.toISOString(),y)),"offsetTime"===i&&(c(t,n)?r(n.toISOString()):(s(n.toISOString()),r(t)));else{var l=o(o({},f),{},a({},i,n.toISOString())),d=u(l.startPlaybackTime,l.endPlaybackTime),b=d.start,g=d.end;c(b,g)&&m({startPlaybackTime:b,endPlaybackTime:g})}}}})},"./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx":function(e,t,n){function r(e){return(r="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 a(e,t){for(var n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n div");return t&&e.enable&&r.enabled?r.request(t):t&&!e.enable&&r.exit(),u.Observable.merge(u.Observable.fromEvent(document,i(a([["exitFullscreen","fullscreenchange"],["webkitExitFullscreen","webkitfullscreenchange"],["webkitCancelFullScreen","webkitfullscreenchange"],["mozCancelFullScreen","mozfullscreenchange"],["msExitFullscreen","MSFullscreenChange"]].filter((function(e){return document[e[0]]}))))).filter((function(){return r.element!==t})).map((function(){return s("fullscreen","enabled",!1)})),u.Observable.of(s("fullscreen","enabled",e.enable)),u.Observable.fromEvent(window,"hashchange").do((function(){return r.exit()})).map((function(){return s("fullscreen","enabled",!1)})))}))}}},"./MapStore2/web/client/epics/identify.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/rxjs/Rx.js"),o=n.n(r),a=n("./node_modules/lodash/lodash.js"),i=n("./node_modules/uuid/index.js"),s=n.n(i),l=n("./node_modules/connected-react-router/esm/actions.js"),c=n("./MapStore2/web/client/actions/mapInfo.js"),u=n("./MapStore2/web/client/actions/controls.js"),p=n("./MapStore2/web/client/actions/featuregrid.js"),f=n("./MapStore2/web/client/actions/wfsquery.js"),d=n("./MapStore2/web/client/actions/map.js"),m=n("./MapStore2/web/client/actions/layers.js"),y=n("./MapStore2/web/client/actions/annotations.js"),b=n("./MapStore2/web/client/actions/config.js"),g=n("./MapStore2/web/client/actions/mapPopups.js"),h=n("./MapStore2/web/client/selectors/mapInfo.js"),v=n("./MapStore2/web/client/selectors/layers.js"),S=n("./MapStore2/web/client/selectors/featuregrid.js"),O=n("./MapStore2/web/client/selectors/queryform.js"),w=n("./MapStore2/web/client/selectors/map.js"),E=n("./MapStore2/web/client/selectors/maplayout.js"),j=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),T=n("./MapStore2/web/client/selectors/localConfig.js"),A=n("./MapStore2/web/client/selectors/controls.js"),x=n("./MapStore2/web/client/selectors/localizedLayerStyles.js"),_=n("./MapStore2/web/client/utils/MapUtils.js"),P=n("./MapStore2/web/client/utils/MapInfoUtils.js"),M=n.n(P),C=n("./MapStore2/web/client/components/map/popups/index.js"),L=n("./MapStore2/web/client/libs/ajax.js"),R=n.n(L);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 n=[],r=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||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,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 D(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}))).mergeMap((function(e){var t=Object(x.localizedLayerStylesEnvSelector)(i()),n=M.a.buildIdentifyRequest(e,U(U({},Object(h.identifyOptionsSelector)(i())),{},{env:t})),l=n.url,u=n.request,f=n.metadata;if(Object(h.itemIdSelector)(i())&&Object(h.overrideParamsSelector)(i())&&(u=U(U({},u),Object(h.overrideParamsSelector)(i())[e.name])),p[e.name]&&(u=U(U({},u),p[e.name])),l){var d=l,b=u,g=f,v=M.a.filterRequestParams(e,y,m),S=Object(h.isHighlightEnabledSelector)(i()),O=Object(h.itemIdSelector)(i()),w=s.a.v1(),E=U(U({},v),b);return function(e,t,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=o.attachJSON,s=o.itemId,l=void 0===s?null:s,c=function(t){return r.Observable.defer((function(){return R.a.get(e,{params:t})}))},u=function(t){return M.a.getIdentifyFlow(n,e,t)},p=M.a.getIdentifyFlow(n,e,t)?u:c;return i&&"application/json"!==t.info_format&&"application/json"!==t.outputFormat?r.Observable.forkJoin(p(t),p(N(N({},t),{},{info_format:"application/json"})).map((function(e){return e.data})).catch((function(){return r.Observable.of({})}))).map((function(e){var t=I(e,2),n=t[0],r=t[1];return N(N({},n),{},{features:r&&r.features&&r.features.filter((function(e){return!!Object(a.isNil)(l)||e.id===l})),featuresCrs:r&&r.crs&&Object(j.parseURN)(r.crs)})})):p(t).map((function(e){return e.data})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{data:Object(a.isString)(e)?e:N(N({},e),{},{features:e.features&&e.features.filter((function(e){return!l||e.id===l}))}),features:e.features&&e.features.filter((function(e){return!l||e.id===l})),featuresCrs:e&&e.crs&&Object(j.parseURN)(e.crs)}}))}(d,E,e,{attachJSON:S,itemId:O}).map((function(t){return t.data.exceptions?Object(c.exceptionsFeatureInfo)(w,t.data.exceptions,b,g):Object(c.loadFeatureInfo)(w,t.data,b,U(U({},g),{},{features:t.features,featuresCrs:t.featuresCrs}),e)})).catch((function(e){return o.a.Observable.of(Object(c.errorFeatureInfo)(w,e.data||e.statusText||e.status,b,g))})).startWith(Object(c.newMapInfoRequest)(w,E))}return o.a.Observable.of(Object(c.getVectorInfo)(e,u,f))}));return t&&t.modifiers&&!0===t.modifiers.ctrl&&t.multiSelection?b:b.startWith(Object(c.purgeMapInfoResults)())}))},handleMapInfoMarker:function(e,t){var n=t.getState;return e.ofType(c.FEATURE_INFO_CLICK).filter((function(){return!Object(h.isMapPopup)(n())})).map((function(e){return e.layer?Object(c.hideMapinfoMarker)():Object(c.showMapinfoMarker)()}))},closeFeatureGridFromIdentifyEpic:function(e){return e.ofType(c.LOAD_FEATURE_INFO,c.GET_VECTOR_INFO).switchMap((function(){return o.a.Observable.of(Object(p.closeFeatureGrid)())}))},closeFeatureAndAnnotationEditing: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.CLOSE_IDENTIFY).switchMap((function(){return Object(a.get)(r(),"annotations.editing")?o.a.Observable.of(Object(y.closeAnnotations)()):o.a.Observable.of(Object(c.purgeMapInfoResults)())}))},hideMarkerOnIdentifyClose:function(e){return e.ofType(c.CLOSE_IDENTIFY).flatMap((function(){return o.a.Observable.of(Object(c.hideMapinfoMarker)())}))},changeMapPointer:function(e,t){return e.ofType(d.CHANGE_MOUSE_POINTER).filter((function(){return!t.getState().map})).switchMap((function(t){return e.ofType(b.MAP_CONFIG_LOADED).mapTo(t)}))},onMapClick:function(e,t){return e.ofType(d.CLICK_ON_MAP).filter((function(){var e=t.getState().mapInfo.disableAlwaysOn,n=void 0!==e&&e;return!Object(w.isMouseMoveIdentifyActiveSelector)(t.getState())&&(n||!V(t.getState()||{}))})).switchMap((function(e){var n=e.point,r=e.layer,a=Object(w.projectionSelector)(t.getState());return o.a.Observable.of(Object(c.featureInfoClick)(W(n,a),r)).merge(o.a.Observable.of(Object(g.addPopup)(s()(),{component:C.IDENTIFY_POPUP,maxWidth:600,position:{coordinates:n?n.rawPos:[]}})).filter((function(){return Object(h.isMapPopup)(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(c.UPDATE_FEATURE_INFO_CLICK_POINT).map((function(e){var t=e.point,n=Object(w.projectionSelector)(r());return{point:W(t,n)}})).withLatestFrom(e.ofType(c.FEATURE_INFO_CLICK),(function(e,t){var n=e.point;return U(U({},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(c.TOGGLE_HIGHLIGHT_FEATURE).filter((function(e){return e.enabled&&Object(h.clickPointSelector)(r())})).switchMap((function(){return o.a.Observable.from([Object(c.featureInfoClick)(Object(h.clickPointSelector)(r()),Object(h.clickLayerSelector)(r()),Object(h.filterNameListSelector)(r()),Object(h.overrideParamsSelector)(r()),Object(h.itemIdSelector)(r())),Object(c.showMapinfoMarker)()])}))},zoomToVisibleAreaEpic:function(e,t){return e.ofType(c.FEATURE_INFO_CLICK).filter((function(){return Object(v.centerToMarkerSelector)(t.getState())})).switchMap((function(n){return e.ofType(c.LOAD_FEATURE_INFO,c.ERROR_FEATURE_INFO).switchMap((function(){var r=t.getState(),i=Object(w.mapSelector)(r),s=Object(w.projectionSelector)(r),l=Object(w.projectionDefsSelector)(r),u=Object(a.find)(l,{code:s}),p=u&&u.extent,f=p&&Object(j.reprojectBbox)(p,s,"EPSG:4326"),m=Object(E.boundingMapRectSelector)(r),y=n.point&&n.point&&n.point.latlng,b=Object(_.getCurrentResolution)(Math.round(i.zoom),0,21,96),g=m&&i&&i.size&&{left:Object(_.parseLayoutValue)(m.left,i.size.width),bottom:Object(_.parseLayoutValue)(m.bottom,i.size.height),right:Object(_.parseLayoutValue)(m.right,i.size.width),top:Object(_.parseLayoutValue)(m.top,i.size.height)};if(!i||!g||!y||n.point.cartographic||Object(j.isInsideVisibleArea)(y,i,g,b)||Object(w.isMouseMoveIdentifyActiveSelector)(r))return o.a.Observable.of(Object(c.updateCenterToMarker)("disabled"));if(f&&!Object(j.isPointInsideExtent)(y,f))return o.a.Observable.empty();var h=Object(j.centerToVisibleArea)(y,i,g,b);return o.a.Observable.of(Object(c.updateCenterToMarker)("enabled"),Object(d.zoomToPoint)(h.pos,h.zoom,h.crs)).concat(e.ofType(c.CLOSE_IDENTIFY).switchMap((function(){var e=i&&Object(_.getBbox)(i.center,i.zoom);return o.a.Observable.of(Object(d.changeMapView)(i.center,i.zoom,e,i.size,null,i.projection))})).takeUntil(e.ofType(d.CHANGE_MAP_VIEW).skip(1)))}))}))},closeFeatureInfoOnCatalogOpenEpic:function(e,t){return e.ofType(u.SET_CONTROL_PROPERTIES).filter((function(e){return"metadataexplorer"===e.control&&e.properties&&e.properties.enabled})).switchMap((function(){return o.a.Observable.of(Object(c.purgeMapInfoResults)(),Object(c.hideMapinfoMarker)()).merge(o.a.Observable.of(Object(g.cleanPopups)()).filter((function(){return Object(h.isMapPopup)(t.getState())})))}))},closeFeatureInfoOnAnnotationOpenEpic:function(e,t){var n=t.getState;return e.ofType(u.TOGGLE_CONTROL).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control;return"annotations"===t&&Object(a.get)(n(),"controls.annotations.enabled",!1)})).mapTo(Object(c.purgeMapInfoResults)())},closeFeatureInfoOnMeasureOpenEpic:function(e){return e.ofType(u.SET_CONTROL_PROPERTY).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(c.purgeMapInfoResults)())},cleanPopupsEpicOnPurge:function(e,t){var n=t.getState;return e.ofType(c.PURGE_MAPINFO_RESULTS).filter((function(){return Object(h.isMapPopup)(n())})).mapTo(Object(g.cleanPopups)())},identifyEditLayerFeaturesEpic:function(e,t){return e.ofType(c.EDIT_LAYER_FEATURES).exhaustMap((function(e){var n,r=e.layer;return o.a.Observable.of(Object(c.setCurrentEditFeatureQuery)(null===(n=Object(h.clickPointSelector)(t.getState()))||void 0===n?void 0:n.geometricFilter),Object(m.browseData)(r))}))},switchFeatureGridToEdit:function(e,t){return e.ofType(f.QUERY_CREATE).switchMap((function(){var e=Object(h.currentEditFeatureQuerySelector)(t.getState()),n=(Object(a.find)(Object(S.getAttributeFilters)(t.getState()),(function(e){return"geometry"===e.type}))||{}).attribute||Object(a.get)(Object(O.spatialFieldSelector)(t.getState()),"attribute");return e?o.a.Observable.of(Object(c.setCurrentEditFeatureQuery)(),Object(p.toggleEditMode)(),Object(p.updateFilter)(U(U({},e),{},{attribute:n,value:U(U({},e.value),{},{attribute:n})}))):o.a.Observable.empty()}))},resetCurrentEditFeatureQuery:function(e){return e.ofType(p.CLOSE_FEATURE_GRID,l.b).mapTo(Object(c.setCurrentEditFeatureQuery)())},mouseMoveMapEventEpic:function(e,t){var n=t.getState;return e.ofType(d.MOUSE_MOVE).debounceTime(Object(T.floatingIdentifyDelaySelector)(n())).switchMap((function(e){var t=e.position,r=e.layer,a=Object(A.createControlEnabledSelector)("annotations")(n()),i=Object(A.measureSelector)(n()),l=n().mousePosition.mouseOut;return!Object(w.isMouseMoveIdentifyActiveSelector)(n())||a||i||l?o.a.Observable.empty():o.a.Observable.of(Object(c.featureInfoClick)(t,r)).merge(o.a.Observable.of(Object(g.addPopup)(s()(),{component:C.IDENTIFY_POPUP,maxWidth:600,position:{coordinates:t?t.rawPos:[]},autoPanMargin:70,autoPan:!0})))}))},removePopupOnUnregister:function(e,t){var n=t.getState;return e.ofType(d.UNREGISTER_EVENT_LISTENER).switchMap((function(){var e,t,r=o.a.Observable.empty(),a=(null===(e=n())||void 0===e||null===(t=e.mapPopups)||void 0===t?void 0:t.popups)||[];if(a.length&&!Object(w.isMouseMoveIdentifyActiveSelector)(n())){var i=a[0].id;r=o.a.Observable.of(Object(g.removePopup)(i))}return r}))},removePopupOnLocationChangeEpic:function(e,t){var n=t.getState;return e.ofType(l.b,c.PURGE_MAPINFO_RESULTS).switchMap((function(){var e,t,r=o.a.Observable.empty(),a=(null===(e=n())||void 0===e||null===(t=e.mapPopups)||void 0===t?void 0:t.popups)||[];if(a.length){var i=a[0].id;r=o.a.Observable.of(Object(g.removePopup)(i))}return r}))},removeMapInfoMarkerOnRemoveMapPopupEpic:function(e,t){var n=t.getState;return e.ofType(g.REMOVE_MAP_POPUP).switchMap((function(){return Object(w.isMouseMoveIdentifyActiveSelector)(n())?o.a.Observable.of(Object(c.hideMapinfoMarker)()):o.a.Observable.empty()}))}}},"./MapStore2/web/client/epics/map.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=180&&a[3]>=90)n=1;else{var c=D.reprojectBbox(a,e.crs,t.projection||"EPSG:4326");n=I.getZoomForExtent(c,t.size,0,21,null)}e.maxZoom&&n>e.maxZoom&&(n=e.maxZoom);var u={minx:s[0],miny:s[1],maxx:s[2],maxy:s[3]},p=o(o({},t.bbox),{},{bounds:u});return i.Observable.of(d(l,n,p,t.size,e.mapStateSource,t.projection,t.viewerOptions))}return i.Observable.empty()}(o(o({},e),{},{extent:t}),v(r()))}))},redirectUnauthorizedUserOnNewMap:function(e,t){var n=t.getState,r=void 0===n?function(){}:n;return e.ofType(L).filter((function(e){return e.error&&403===e.error.status&&-1!==q(r()).indexOf("new")})).filter((function(){return!Y(r())})).switchMap((function(){return i.Observable.of(Z("/"))}))}}},"./MapStore2/web/client/epics/maps.js":function(e,t,n){function r(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)||a(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){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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||a(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){if(e){if("string"==typeof e)return i(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)?i(e,t):void 0}}function i(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 a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var p=n("./node_modules/rxjs/Rx.js"),f=n("./node_modules/uuid/v1.js"),d=n("./node_modules/object-assign/index.js"),m=n("./node_modules/connected-react-router/esm/index.js").push,y=n("./MapStore2/web/client/utils/NotificationUtils.js"),b=y.basicError,g=y.basicSuccess,h=n("./MapStore2/web/client/api/GeoStoreDAO.js"),v=n("./MapStore2/web/client/actions/config.js"),S=v.MAP_INFO_LOADED,O=v.MAP_SAVED,w=v.mapSaveError,E=v.mapSaved,j=v.loadMapInfo,T=v.configureMap,A=n("./node_modules/lodash/lodash.js"),x=A.get,_=A.isNil,P=A.isArray,M=A.isEqual,C=A.find,L=A.pick,R=A.omit,I=A.keys,D=A.zip,k=n("./MapStore2/web/client/actions/maps.js"),N=k.SAVE_DETAILS,F=k.SAVE_RESOURCE_DETAILS,G=k.MAPS_GET_MAP_RESOURCES_BY_CATEGORY,U=k.DELETE_MAP,B=k.OPEN_DETAILS_PANEL,z=k.MAPS_LOAD_MAP,H=k.CLOSE_DETAILS_PANEL,V=k.NO_DETAILS_AVAILABLE,W=k.SAVE_MAP_RESOURCE,Y=k.MAP_DELETED,q=k.SEARCH_FILTER_CHANGED,Z=k.SEARCH_FILTER_CLEAR_ALL,K=k.LOAD_CONTEXTS,Q=k.setDetailsChanged,X=k.updateDetails,J=k.mapsLoading,$=k.mapsLoaded,ee=k.mapDeleting,te=k.toggleDetailsEditability,ne=k.mapDeleted,re=k.loadError,oe=k.doNothing,ae=k.detailsLoaded,ie=k.detailsSaving,se=k.onDisplayMetadataEdit,le=k.RESET_UPDATING,ce=k.resetUpdating,ue=k.toggleDetailsSheet,pe=k.getMapResourcesByCategory,fe=k.mapUpdating,de=k.savingMap,me=k.mapCreated,ye=k.loadMaps,be=k.loadContexts,ge=k.setContexts,he=k.setSearchFilter,ve=k.loading,Se=n("./MapStore2/web/client/actions/currentMap.js"),Oe=Se.resetCurrentMap,we=Se.EDIT_MAP,Ee=n("./MapStore2/web/client/actions/featuregrid.js").closeFeatureGrid,je=n("./MapStore2/web/client/actions/controls.js"),Te=je.toggleControl,Ae=je.setControlProperty,xe=n("./MapStore2/web/client/actions/contenttabs.js").setTabsHidden,_e=n("./MapStore2/web/client/selectors/maps.js"),Pe=_e.mapPermissionsFromIdSelector,Me=_e.mapThumbnailsUriFromIdSelector,Ce=_e.mapDetailsUriFromIdSelector,Le=_e.searchTextSelector,Re=_e.searchParamsSelector,Ie=_e.totalCountSelector,De=_e.contextsSelector,ke=_e.searchFilterSelector,Ne=n("./MapStore2/web/client/selectors/map.js"),Fe=Ne.mapIdSelector,Ge=Ne.mapInfoDetailsUriFromIdSelector,Ue=n("./MapStore2/web/client/selectors/maptype.js").mapTypeSelector,Be=n("./MapStore2/web/client/selectors/currentmap.js"),ze=Be.currentMapDetailsTextSelector,He=Be.currentMapIdSelector,Ve=Be.currentMapDetailsUriSelector,We=Be.currentMapSelector,Ye=Be.currentMapDetailsChangedSelector,qe=Be.currentMapOriginalDetailsTextSelector,Ze=n("./MapStore2/web/client/selectors/security.js"),Ke=Ze.userParamsSelector,Qe=Ze.userRoleSelector,Xe=n("./MapStore2/web/client/actions/security.js"),Je=Xe.LOGIN_SUCCESS,$e=Xe.LOGOUT,et=n("./MapStore2/web/client/utils/ObservableUtils.js"),tt=et.deleteResourceById,nt=et.createAssociatedResource,rt=et.deleteAssociatedResource,ot=et.updateAssociatedResource,at=n("./MapStore2/web/client/utils/MapUtils.js").getIdFromUri,it=n("./MapStore2/web/client/utils/LocaleUtils.js").getErrorMessage,st=n("./MapStore2/web/client/utils/MapInfoUtils.js").EMPTY_RESOURCE_VALUE,lt=n("./MapStore2/web/client/api/persistence/index.js"),ct=lt.createResource,ut=lt.updateResource,pt=lt.getResource,ft=lt.searchListByAttributes,dt=lt.updateResourceAttribute,mt=n("./MapStore2/web/client/observables/epics.js").wrapStartStop;e.exports={loadMapsEpic:function(e){return e.ofType(z).switchMap((function(e){var t=e.params,n=e.searchText,r=e.geoStoreUrl,o=n.replace(/[/?:;@=&\\]+/g,""),a=d({},{params:t},r?{baseURL:r}:{});return p.Observable.of(J(o,t),pe("MAP",o,a))}))},resetCurrentMapEpic:function(e){return e.ofType(le).switchMap((function(){return p.Observable.from([se(!1),Oe()])}))},storeDetailsInfoEpic:function(e,t){return e.ofType(S).switchMap((function(){var e=Fe(t.getState());return e?p.Observable.fromPromise(h.getResourceAttributes(e)).switchMap((function(t){var n=C(t,{name:"details"});return n&&n.value!==st?p.Observable.of(ae(e,n.value)):p.Observable.empty()})):p.Observable.empty()}))},closeDetailsPanelEpic:function(e){return e.ofType(H).switchMap((function(){return p.Observable.from([Te("details","enabled"),Oe()])}))},fetchDataForDetailsPanel:function(e,t){return e.ofType(B).switchMap((function(){var e=t.getState(),n=Ge(e),r=at(n);return p.Observable.fromPromise(h.getData(r).then((function(e){return e}))).switchMap((function(e){return p.Observable.from([Ee(),X(e,!0,e)])})).startWith(Te("details","enabled")).catch((function(){return p.Observable.of(b({message:"maps.feedback.errorFetchingDetailsOfMap"}),X(V,!0,V))}))}))},deleteMapAndAssociatedResourcesEpic:function(e,t){return e.ofType(U).switchMap((function(e){var n=t.getState(),r=e.resourceId,a=e.options,i=Ce(n,r),s=Me(n,r),l=at(i),c=at(s);return p.Observable.forkJoin(tt(c,a),tt(l,a),tt(r,a)).concatMap((function(e){var t=o(e,3),n=t[0],a=t[1],i=t[2],s=[];return"error"===n.resType&&s.push(b({message:"maps.feedback.errorDeletingDetailsOfMap"})),"error"===a.resType&&s.push(b({message:"maps.feedback.errorDeletingThumbnailOfMap"})),"error"===i.resType&&(s.push(b({message:"maps.feedback.errorDeletingMap"})),s.push(ne(r,"failure",i.error))),"success"===i.resType&&s.push(ne(r,"success")),"success"===i.resType&&"success"===n.resType&&"success"===a.resType&&s.push(g({message:"maps.feedback.allResDeleted"})),p.Observable.from(s)})).startWith(ee(r))}))},getMapsResourcesByCategoryEpic:function(e,t){return e.ofType(G).switchMap((function(e){var n=t.getState(),r=ke(n)||{},a=Qe(n),i=e.map,s=e.searchText,c=e.opts,f=void 0===c?{}:c,d=r.contexts&&r.contexts.length>0,m=d&&"*"===s?"":s,y=function(e){var t=e.results,n=u(e,["results"]),r=P(t)?t:""===t?[]:[t];return 0===r.length?p.Observable.of(l({results:t},n)):p.Observable.forkJoin(r.map((function(e){var t=e.context;return t?pt(t,{includeAttributes:!1,withData:!1,withPermissions:!1}).switchMap((function(e){return p.Observable.of(e.name)})).catch((function(){return p.Observable.of(null)})):p.Observable.of(null)}))).map((function(e){return l({results:D(r,e).map((function(e){var t=o(e,2),n=t[0],r=t[1];return l(l({},n),{},{contextName:r})}))},n)}))};return(d?ft({AND:{FIELD:[{field:["NAME"],operator:["ILIKE"],value:["%"+m+"%"]}],OR:d&&{ATTRIBUTE:(r.contexts||[]).map((function(e){return{name:["context"],operator:["EQUAL_TO"],type:["STRING"],value:[e.id]}}))}}},l(l({},f),{},{params:l(l({},f.params||{}),{},{includeAttributes:!0})})).switchMap((function(e){var t=e.results,n=e.totalCount,r={results:t.map((function(e){return l(l(l({},R(e,"attributes","permissions")),L(e.attributes,"thumbnail","context")),{},{canCopy:"ADMIN"===a,canEdit:"ADMIN"===a,canDelete:"ADMIN"===a})})),totalCount:n,success:!0};return y(r).switchMap((function(e){return p.Observable.of($(e,f.params,m))}))})):p.Observable.fromPromise(h.getResourcesByCategory(i,m,l(l({},f),{},{params:l(l({},f.params||{}),{},{includeAttributes:!0})})).then((function(e){return e}))).switchMap((function(e){return y(e).switchMap((function(e){var t;return p.Observable.of($(l(l({},e),{},{results:null==e||null===(t=e.results)||void 0===t?void 0:t.map((function(e){return l(l({},e),{},{category:{name:"MAP"}})}))}),f.params,s))}))}))).let(mt(ve(!0,"loadingMaps"),ve(!1,"loadingMaps"),(function(e){return p.Observable.of(re(e))})))}))},loadMapsOnSearchFilterChange:function(e,t){return e.ofType(q,Z).filter((function(e){var t=e.filter;return!t||"contexts"===t})).switchMap((function(e){var n,o=e.type,a=t.getState(),i=ke(a),s=Le(a),c=Re(a)||{},f=c.limit,d=void 0===f?12:f,m=u(c,["limit"]);return(n=p.Observable).of.apply(n,r(o===Z?[he({})]:[]).concat(r(o!==Z||i&&0!==(i.contexts||[]).length?[ye(null,s,l({start:0,limit:d},R(m,"start")))]:[])))}))},hideTabsOnSearchFilterChange:function(e){return e.ofType(q,Z).filter((function(e){var t=e.filter;return!t||"contexts"===t})).switchMap((function(e){var t=e.filterData;return p.Observable.of(xe(0===(t||[]).length?{geostories:!1,dashboards:!1}:{geostories:!0,dashboards:!0}))}))},mapsLoadContextsEpic:function(e){return e.ofType(K).distinctUntilChanged((function(e,t){return(e.searchText||"*")===(t.searchText||"*")&&M(e.options,t.options)&&!t.force})).switchMap((function(e){var t=e.searchText,n=e.options,r=void 0===n?{}:n,o=e.delayLoad,a=void 0===o?0:o,i=t||"*";return p.Observable.of(null).delay(a).switchMap((function(){return p.Observable.defer((function(){return h.getResourcesByCategory("CONTEXT",i,r)})).switchMap((function(e){return p.Observable.of(ge({results:(P(e.results)?e.results:[e.results]).filter((function(e){return!!e})),totalCount:e.totalCount,searchText:i,start:x(r,"params.start"),limit:x(r,"params.limit")}))})).let(mt(ve(!0,"loadingContexts"),ve(!1,"loadingContexts"),(function(){return p.Observable.of(b({message:"maps.feedback.errorLoadingContexts"}))})))}))}))},mapsSetupFilterOnLogin:function(e,t){return e.ofType(Je,$e).switchMap((function(){var e=t.getState(),n=De(e)||{};return p.Observable.of(Ae("advancedsearchpanel","enabled",!1),be(n.searchText,{params:{start:x(n,"start",0),limit:x(n,"limit",12)}},0,!0))}))},setDetailsChangedEpic:function(e,t){return e.ofType(N).switchMap((function(e){var n=[],r=t.getState(),o=Ve(r);if(e.detailsText.length<=5e5?n.push(ue(!0)):n.push(b({message:"maps.feedback.errorSizeExceeded"})),!o)return n.push(Q("


"!==e.detailsText)),p.Observable.from(n);var a=qe(r),i=ze(r);return n.push(Q(a!==i)),p.Observable.from(n)}))},fetchDetailsFromResourceEpic:function(e,t){return e.ofType(we).switchMap((function(){var e=t.getState(),n=He(e),r=Ve(e);if(!r||r===st)return p.Observable.of(X("",!0,""));var o=at(r);return p.Observable.fromPromise(h.getData(o).then((function(e){return e}))).switchMap((function(e){return p.Observable.of(X(e,!0,e))})).catch((function(){return p.Observable.of(b({message:"maps.feedback.errorFetchingDetailsOfMap"}),X(V,!0,V),te(n))}))}))},saveResourceDetailsEpic:function(e,t){return e.ofType(F).switchMap((function(){var e=t.getState(),n=He(e),r=ze(e,n),o=Ye(e),a={attribute:"details",map:We(e),resource:null,type:"STRING"};return o?(""!==r&&o?a.resource={category:"DETAILS",userParams:Ke(e),metadata:{name:f()},value:r,permissions:Pe(e,n),optionsAttr:{},optionsRes:{}}:a.optionsDel={},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,n=void 0===t?{}:t,r=e.attribute,o=void 0===r?"":r,a=e.resource,i=void 0===a?null:a,s=e.type,c=void 0===s?"STRING":s,u=e.optionsDel,p=void 0===u?{}:u,f=e.messages,d=void 0===f?{}:f,m=n[o],y=n.id;return!_(m)&&m!==st||_(i)?_(i)?rt({mapId:y,attribute:o,type:c,resourceId:at(m),options:p,messages:d}):ot({permissions:i.permissions,resourceId:at(m),value:i.value,attribute:o,options:i.optionsAttr,messages:d}):nt(l(l({},i),{},{attribute:o,mapId:y,type:c,messages:d}))}(l({},a)).concat([ie(!1),ce(n)]).startWith(ie(!0))):p.Observable.of(oe())}))},mapSaveMapResourceEpic:function(e,t){return e.ofType(W).exhaustMap((function(e){var n,a=e.resource,i=I(a.attributes).filter((function(e){return void 0!==a.attributes[e]&&null!==a.attributes[e]}));return p.Observable.forkJoin((n=x(a,"attributes.context"),n?pt(n,{withData:!1}):p.Observable.of(null)),a.id?ut(a):ct(a)).switchMap((function(e){var n=o(e,2),s=n[0],l=n[1];return(i.length>0?p.Observable.forkJoin(i.map((function(e){return dt({id:l,name:e,value:a.attributes[e]})}))):p.Observable.of([])).switchMap((function(){return p.Observable.from([].concat(r(a.id?[j(l)]:[]),r(a.id?[T(a.data,l)]:[]),[a.id?Te("mapSave"):Te("mapSaveAs"),E()],r(a.id?[]:[me(l,d({id:l,canDelete:!0,canEdit:!0,canCopy:!0},a.metadata),a.data),m(s?"/context/".concat(s.name,"/").concat(l):"/viewer/".concat(Ue(t.getState()),"/").concat(l))]))).merge(p.Observable.of(g({title:"map.savedMapTitle",message:"map.savedMapMessage",autoDismiss:6,position:"tc"})))}))})).catch((function(e){var t=e.status,n=e.statusText,r=e.data,o=e.message,a=u(e,["status","statusText","data","message"]);return p.Observable.of(w(t?{status:t,statusText:n,data:r}:o||a),b(l(l({},it(e,"geostore","mapsError")),{},{autoDismiss:6,position:"tc"})))})).startWith(a.id?fe(a.metadata):de(a.metadata))}))},reloadMapsEpic:function(e,t){var n=t.getState,r=void 0===n?function(){}:n;return e.ofType(Y,O).delay(1e3).switchMap((function(){return p.Observable.of(ye(!1,Le(r()),(e=r(),t=Ie(e),n=Re(e)||{},o=n.start,a=n.limit,i=u(n,["start","limit"]),o===t-1?{start:Math.max(0,o-a),limit:a}:l({start:o,limit:a},i))));var e,t,n,o,a,i}))}}},"./MapStore2/web/client/epics/playback.js":function(e,t,n){function r(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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||a(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 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)||a(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){if(e){if("string"==typeof e)return i(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)?i(e,t):void 0}}function i(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=ne(e()),r=re(e()),o=oe(e()),a=Q(e())||{},i=a.startPlaybackTime,s=a.endPlaybackTime,c=$(e())===b.PLAY||$(e())===b.PAUSE;return[o,r,"time",l({limit:20,time:i&&s&&c?me(i,s):void 0},t),ce(n)(e())]},be=function(e,t){if(re(e())){var n=V(ae(e()))(e()),r=ie(e());return"multidim-extension"!==p(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,a=void 0===o?20:o,i=Q(t())||{},s=i.startPlaybackTime,l=i.endPlaybackTime;return de.Observable.of(e.filter((function(e){return!s||!l||u(e).isSameOrAfter(s)&&u(e).isSameOrBefore(l)})).filter((function(e){return!r||u(e).isAfter(r)})).slice(0,a))}(n,e,t):fe.apply(void 0,o(ye(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,a=t.sort,i=void 0===a?"asc":a,s=X(e()),l=s.timeStep,c=s.stepUnit,p=u.duration(l,c),f=Q(e())||{},d=f.startPlaybackTime,m=f.endPlaybackTime,y=void 0!==n?n:d||z(e())||(new Date).toString(),b=[];y!==n&&b.push(u(y).toISOString());for(var g=0;g0&&void 0!==arguments[0]?arguments[0]:function(){return{}};return function(t){var n=H(e());return de.Observable.from(n.map((function(e){return F(e.id,{singleTile:!0})}))).concat(t).concat(de.Observable.from(n.map((function(e){return F(e.id,{singleTile:e.singleTile})}))))}},he=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.start,r=t.end;return n&&r&&(u(e).isBefore(n)||u(e).isAfter(r))};e.exports={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(d).exhaustMap((function(){return be(r,{fromValue:Q(r())&&Q(r()).startPlaybackTime&&Q(r()).endPlaybackTime?void 0:z(r())}).map((function(e){return w(e)})).let(pe(T(!0),T(!1)),(function(){return de.Observable.of(U({title:"There was an error retrieving animation",message:"Please contact the administrator"}),O())})).let(pe(I(!1,!0),I(!1,!1))).concat(e.ofType(h).filter((function(e){return e.frame%20==10})).switchMap((function(){return be(r,{fromValue:K(r())}).map(E).let(pe(T(!0),T(!1)))}))).takeUntil(e.ofType(y,W)).concat(de.Observable.of(I(!1,!1))).let(ge(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(h).map((function(){return Z(r())})).map((function(e){return e?_(e):O()}))},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(g).exhaustMap((function(){return de.Observable.interval(1e3*J(r())).startWith(0).let(ue(e.ofType(d,m).map((function(e){return e.type===d})))).map((function(){return j(q(r())+1)})).merge(e.ofType(S).map((function(e){var t=e.direction;return j(Math.max(0,q(r())+t))}))).concat(de.Observable.of(O())).takeUntil(e.ofType(y,W))}))},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(v).exhaustMap((function(){return re(r())?de.Observable.of(L(void 0)):de.Observable.of(L(p(le(r()),"[0].id")))}))},playbackMoveStep: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(S).filter((function(){return $(o())!==b.PLAY})).switchMap((function(e){var t=e.direction,n=void 0===t?1:t,a=ee(o())||{},i=z(o());return i&&a.forTime===i?de.Observable.of(n>0?a.next:a.previous):be(o,{limit:1,sort:n>0?"asc":"desc",fromValue:z(o())}).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=r(e,1),n=t[0];return n}))})).filter((function(e){return!!e})).map((function(e){return _(e)}))},playbackCacheNextPreviousTimes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,a=void 0===n?function(){}:n;return e.ofType(P,M,D,y,k).filter((function(){return $(a())!==b.PLAY&&$(a())!==b.PAUSE})).filter((function(){return ne(a())})).filter((function(e){return!!e})).switchMap((function(e){var t=e.time||z(a());return de.Observable.forkJoin(fe.apply(void 0,o(ye(a,{sort:"asc",limit:1,fromValue:t}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return r(e,1)[0]})).catch((function(e){return e&&de.Observable.of(null)})),fe.apply(void 0,o(ye(a,{sort:"desc",limit:1,fromValue:t}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return r(e,1)[0]})).catch((function(e){return e&&de.Observable.of(null)}))).map((function(e){var n=r(e,2),o=n[0],a=n[1];return A({forTime:t,next:o,previous:a})}))}))},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(M).filter((function(e){return(e.type===M||$(r())===b.PLAY)&&he(z(r()),se(r()))})).filter((function(){return p(X(r()),"following")})).switchMap((function(){return de.Observable.of(R((e=z(r()),t=se(r()),n=t.start,o=t.end,a=u(o).diff(u(n)),{start:e,end:u(e).add(a).toISOString()})));var e,t,n,o,a}))},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).filter((function(){return!ne(r())&&"PLAY"===$(r())})).switchMap((function(){return de.Observable.of(O())}))}}},"./MapStore2/web/client/epics/timeline.js":function(e,t,n){function r(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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||a(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 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)||a(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){if(e){if("string"==typeof e)return i(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)?i(e,t):void 0}}function i(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=B(e),r=F(e),o=G(e),a=H(n)(e);return[o,r,"time",l({limit:1},t),a]},ae=function(e,t,n){if(F(e))return u.Observable.forkJoin(re.apply(void 0,o(oe(e,{sort:"asc",fromValue:n}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return r(e,1)[0]})).catch((function(e){return e&&u.Observable.of(null)})),re.apply(void 0,o(oe(e,{sort:"desc",fromValue:n}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return r(e,1)[0]})).catch((function(e){return e&&u.Observable.of(null)}))).map((function(e){return X(e.filter((function(e){return!!e})),n)||n}));var a=Y(D(e,t))(e);return u.Observable.of(X(a,n)||n)},ie=function(e){return f(e)?e:e.toISOString()},se=function(e,t,n){var r=t.domain.split("--"),o=N(n())||{start:new Date(r[0]),end:new Date(r[1])},a=J(o,20),i=a.range,s=a.resolution,p=D(n(),e).name,f=c({},"time","".concat(ie(i.start),"/").concat(ie(i.end)));return te(t.source.url,p,"time",c({},"time","".concat(ie(i.start),"/").concat(ie(i.end))),s,H(e)(n())).merge(ne(t.source.url,p,f,l(l({},H(e)(n())),{},{expandLimit:20}))).scan((function(e,t){return l(l({},e),t)}),{}).switchMap((function(e){var t,n=e.Histogram,r=e.Domains,o=d(m(y(d(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 a=o&&o.indexOf("--")<0&&o.split(",");return u.Observable.of({range:i,histogram:n&&n.Domain?{values:t,domain:n.Domain}:void 0,domain:o?{values:a}:void 0})}))};e.exports={setTimelineCurrentTime: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).throttleTime(100).switchMap((function(e){var t=e.time,n=e.group,a=r();return n?ae(a,n,t).switchMap((function(e){var t=N(a)||{},n=t.start,r=t.end,i=[];if(n&&r&&(b(e).isBefore(n)||b(e).isAfter(r))){var s=b(r).diff(n);i=[x({start:b(e).subtract(s/2),end:b(e).add(s/2)})]}return u.Observable.from([].concat(o(i),[M(e)]))})).let(g(T(!1,!0),T(!1,!1))):u.Observable.of(M(t))}))},setupTimelineExistingSettings: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(R,j).exhaustMap((function(){return U(r())&&d(z(r()),"[0].id")&&!B(r())?u.Observable.of(_(d(z(r()),"[0].id"))).concat(u.Observable.of(1).switchMap((function(){return ae(r(),d(z(r()),"[0].id"),K(r)||(new Date).toISOString()).filter((function(e){return e})).map((function(e){return M(e)}))}))):u.Observable.empty()}))},settingInitialOffsetValue: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(w).switchMap((function(e){var t=r(),n=K(t),o=N(t);if(e.enabled){var a=o||{},i=a.start,s=void 0===i?0:i,l=a.end,c=void 0===l?432e6:l,p=Z(t),f=b(c).diff(s),d=o?b(s).add(f/2).toISOString():b(new Date).toISOString(),m=b(n||d).add(f/5),y=e.enabled&&!n?u.Observable.of(M(d)):u.Observable.empty(),g=e.enabled&&!p||e.enabled&&b(p).diff(n)<0?u.Observable.of(L(m.toISOString())):u.Observable.empty(),h=o?u.Observable.empty():u.Observable.of(x({start:b(d).add(-1*f/2),end:b(d).add(f/2)}));return y.concat(g).concat(h)}return u.Observable.of(L())}))},updateRangeDataOnRangeChange: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(O).merge(e.ofType(h).filter((function(){return V(r())})),e.ofType(E)).debounceTime(400).merge(e.ofType(C).debounceTime(50)).switchMap((function(){var e,t=q(r())||{},n=Object.keys(t).filter((function(e){return t[e]&&t[e].domain&&$(t[e].domain)||V(r())}));return(e=u.Observable).merge.apply(e,o(n.map((function(e){return se(e,t[e],r).map((function(t){var n=t.range,r=t.histogram,o=t.domain;return A(e,n,r,o)})).startWith(T(e,!0)).catch((function(){return u.Observable.of(I({uid:"error_with_timeline_update",title:"timeline.errors.multidim_error_title",message:"timeline.errors.multidim_error_message"}))})).concat(u.Observable.of(T(e,!1)))}))))}))}}},"./MapStore2/web/client/libs/cesium.js":function(e,t){e.exports=window.Cesium},"./MapStore2/web/client/libs/mapquest.js":function(e,t){e.exports=window.MQ},"./MapStore2/web/client/observables/epics.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);n1&&void 0!==arguments[1]?arguments[1]:[];return e.startWith.apply(e,r(t))};e.exports={wrapStartStop:function(e,t,n){return function(r){return(n?s(r,i(e)).catch(n):s(r,i(e))).concat(a.Observable.from(i(t)))}}}},"./MapStore2/web/client/observables/pausable.js":function(e,t){function n(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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return r(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 r(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 r(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],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e};return function(o){return o.withLatestFrom(e.startWith(t)).filter((function(e){var t=n(e,2)[1];return r(t)})).map((function(e){return n(e,1)[0]}))}}},"./MapStore2/web/client/observables/wms.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.name,n=e.search,r=void 0===n?{}:n,a=e.url,i=f.parse(r.url||a,!0);return f.format(o(o({},i),{},{search:void 0,query:o(o({},i.query),{},{service:"WMS",version:"1.1.1",layers:t,outputFormat:"application/json",request:"DescribeLayer"})}))}(e))})).let(d)},g=function(e){return i.defer((function(){return l.getCapabilities(c.getCapabilitiesUrl(e))})).let(d).map((function(t){return l.parseLayerCapabilities(t,e)}))};e.exports={getLayerCapabilities:g,describeLayer:b,addSearch:function(e){return b(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 o(o({},e),{},{params:{},search:n?{type:"wfs",url:u.cleanAuthParamsFromURL(n)}:void 0})}))},getNativeCrs:function(e){return i.of(e).filter((function(e){return!e.nativeCrs})).switchMap((function(e){return g(e).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=m(e.crs)||"EPSG:3587";if(!p.determineCrs(t)){var n=2===t.split(":").length?t.split(":")[1]:"3857";return i.fromPromise(p.fetchProjRemotely(t,p.getProjUrl(n)).then((function(e){return y.defs(t,e.data),t})))}return i.of(t)}))}))}}},"./MapStore2/web/client/plugins/BackgroundSelector.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;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 a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var g=n("./node_modules/react/index.js"),h=n("./node_modules/prop-types/index.js"),v=n("./node_modules/react-redux/es/index.js").connect,S=n("./node_modules/object-assign/index.js"),O=n("./node_modules/react-bootstrap/es/index.js"),w=O.DropdownButton,E=O.Glyphicon,j=O.MenuItem,T=v((function(){return{noCaret:!0,pullRight:!0,bsStyle:"primary",title:g.createElement(E,{glyph:"menu-hamburger"})}}))(w),A=function(e){var t=e.children,n=b(e,["children"]);return g.createElement("div",n,t)},x=n("./MapStore2/web/client/plugins/containers/ToolsContainer.jsx"),_=n("./MapStore2/web/client/plugins/locale/Message.jsx"),P=n("./MapStore2/web/client/utils/PluginsUtils.js").createPlugin;n("./MapStore2/web/client/plugins/burgermenu/burgermenu.css");var M=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)}(i,e);var t,n,r,a=p(i);function i(){var e;l(this,i);for(var t=arguments.length,n=new Array(t),r=0;r0&&void 0!==arguments[0]?arguments[0]:[],r=n.map((function(e){return s(s({},e),t(e.children))})).sort((function(e,t){return e.position-t.position})),o={container:A,containerWrapperStyle:{position:"static"},className:"burger-menu-submenu",toolStyle:"primary",activeStyle:"default",stateSelector:"burgermenu",eventSelector:"onSelect",tool:j,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=i,(n=[{key:"render",value:function(){return g.createElement(x,{id:this.props.id,className:"square-button",container:T,mapType:this.props.mapType,toolStyle:"primary",activeStyle:"default",stateSelector:"burgermenu",eventSelector:"onSelect",tool:j,tools:this.getTools(),panels:this.getPanels(this.props.items),panelStyle:this.props.panelStyle,panelClassName:this.props.panelClassName})}}])&&c(t.prototype,n),r&&c(t,r),i}(g.Component);y(M,"propTypes",{id:h.string,dispatch:h.func,items:h.array,title:h.node,onItemClick:h.func,controls:h.object,mapType:h.string,panelStyle:h.object,panelClassName:h.string}),y(M,"contextTypes",{messages:h.object,router:h.object}),y(M,"defaultProps",{id:"mapstore-burger-menu",items:[],onItemClick:function(){},title:g.createElement(j,{header:!0},g.createElement(_,{msgId:"options"})),controls:[],mapType:"leaflet",panelStyle:{minWidth:"300px",right:"52px",zIndex:100,position:"absolute",overflow:"auto"},panelClassName:"toolbar-panel"}),e.exports=P("BurgerMenu",{component:v((function(e){return{controls:e.controls}}))(M),containers:{OmniBar:{name:"burgermenu",position:2,tool:!0,priority:1}}})},"./MapStore2/web/client/plugins/Expander.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,a=n("./node_modules/object-assign/index.js"),i=n("./MapStore2/web/client/components/buttons/ToggleButton.jsx");e.exports={ExpanderPlugin:a(i,{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:r.createElement(o,{glyph:"option-horizontal"}),toggle:!0,toggleControl:"toolbar",toggleProperty:"expanded",priority:1}}),reducers:{}}},"./MapStore2/web/client/plugins/FullScreen.jsx":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./MapStore2/web/client/actions/fullscreen.js").toggleFullscreen,a=n("./MapStore2/web/client/epics/fullscreen.js").toggleFullscreenEpic,i=n("./node_modules/object-assign/index.js"),s=n("./MapStore2/web/client/components/buttons/FullScreenButton.jsx"),l=r((function(){var e=arguments.length>0&&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 o(e,t.querySelector)}})(s);e.exports={FullScreenPlugin:i(l,{disablePluginIf:"{state('browser') && state('browser').safari}",Toolbar:{name:"fullscreen",position:5,alwaysVisible:!0,tool:!0,priority:1}}),reducers:{},epics:{toggleFullscreenEpic:a}}},"./MapStore2/web/client/plugins/Identify.jsx":function(e,t,n){function r(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}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 a(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);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0})),b(m(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[z({},r,{visibility:!0})].concat(i(n))}return n})),b(m(e),"configurePrintMap",(function(t,n){var r=t||e.props.map,o=n||e.props.printSpec;if(r&&r.bbox&&e.props.capabilities){var a=O.reprojectBbox([r.bbox.bounds.minx,r.bbox.bounds.miny,r.bbox.bounds.maxx,r.bbox.bounds.maxy],r.bbox.crs,r.projection),i=e.getMapSize();if(e.props.useFixedScales){var s=e.props.getZoomForExtent(a,i,e.props.minZoom,e.props.maxZoom),l=ae.getPrintScales(e.props.capabilities),c=ae.getNearestZoom(r.zoom,l);e.props.configurePrintMap(r.center,s,c,l[c],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)}})),b(m(e),"print",(function(){var t=e.props.printSpec;e.props.isLocalizedLayerStylesEnabled&&(t=a(a({},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,a(a({},n),e.props.overrideOptions))})).catch((function(t){e.props.printError("Error pre-loading data:"+t.message)}))})),e}return t=j,(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&&w.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?g.createElement(_,{className:"mapstore-print-panel",header:g.createElement("span",null,g.createElement("span",{className:"print-panel-title"},g.createElement(J,{msgId:"print.paneltitle"})),g.createElement("span",{className:"print-panel-close panel-close",onClick:this.props.toggleControl})),style:this.props.style},this.renderBody()):g.createElement(E,{id:"mapstore-print-panel",style:a({left:"17%",top:"50px",zIndex:1990},this.props.style)},g.createElement("span",{role:"header"},g.createElement("span",{className:"print-panel-title"},g.createElement(J,{msgId:"print.paneltitle"})),g.createElement("button",{onClick:this.props.toggleControl,className:"print-panel-close close"},this.props.closeGlyph?g.createElement(M,{glyph:this.props.closeGlyph}):g.createElement("span",null,"×"))),this.renderBody()):this.renderBody():null}}])&&u(t.prototype,n),h&&u(t,h),j}(g.Component);b(ie,"propTypes",{map:h.object,layers:h.array,capabilities:h.object,printSpec:h.object,printSpecTemplate:h.object,withContainer:h.bool,withPanelAsContainer:h.bool,open:h.bool,pdfUrl:h.string,title:h.string,style:h.object,mapWidth:h.number,mapType:h.string,alternatives:h.array,toggleControl:h.func,onBeforePrint:h.func,setPage:h.func,onPrint:h.func,printError:h.func,configurePrintMap:h.func,preloadData:h.func,getPrintSpecification:h.func,getLayoutName:h.func,error:h.string,getZoomForExtent:h.func,minZoom:h.number,maxZoom:h.number,usePreview:h.bool,mapPreviewOptions:h.object,syncMapPreview:h.bool,useFixedScales:h.bool,scales:h.array,ignoreLayers:h.array,defaultBackground:h.string,closeGlyph:h.string,submitConfig:h.object,previewOptions:h.object,currentLocale:h.string,currentLocaleLanguage:h.string,overrideOptions:h.object,isLocalizedLayerStylesEnabled:h.bool,localizedLayerStylesEnv:h.object}),b(ie,"contextTypes",{messages:h.object}),b(ie,"defaultProps",{withContainer:!0,withPanelAsContainer:!1,title:"print.paneltitle",toggleControl:function(){},onBeforePrint:function(){},setPage:function(){},onPrint:function(){},configurePrintMap:function(){},printSpecTemplate:{},preloadData:ae.preloadData,getPrintSpecification:ae.getMapfishPrintSpecification,getLayoutName:ae.getLayoutName,getZoomForExtent:w.defaultGetZoomForExtent,pdfUrl:null,mapWidth:370,mapType:"leaflet",minZoom:1,maxZoom:23,alternatives:[{name:"legend",component:j,regex:/legend/},{name:"2pages",component:C,regex:/2_pages/},{name:"landscape",component:I,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 se=B([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&&z({},e.print.spec,e.print.map||{})},function(e){return e.print&&e.print.pdfUrl},function(e){return e.print&&e.print.error},G,U,V,function(e){return e.browser&&(!e.browser.ie||e.browser.ie11)},Y,q,X,K,Q],(function(e,t,n,r,o,a,i,s,l,c,u,p,f,d){return{open:e,capabilities:t,printSpec:n,pdfUrl:r,error:o,map:a,layers:i.filter((function(e){return!e.loadingError})),scales:s,usePreview:l,currentLocale:c,currentLocaleLanguage:u,mapType:p,isLocalizedLayerStylesEnabled:f,localizedLayerStylesEnv:d}})),le=v(se,{toggleControl:L.bind(null,"print",null),onPrint:D,printError:k,onBeforePrint:N,setPage:R.bind(null,"print","currentPage"),configurePrintMap:F})(ie);e(le)}.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:g.createElement(J,{msgId:"helptexts.print"}),tooltip:"printbutton",icon:g.createElement(M,{glyph:"print"}),exclusive:!0,panel:!0,priority:1},BurgerMenu:{name:"print",position:2,text:g.createElement(J,{msgId:"printbutton"}),icon:g.createElement(M,{glyph:"print"}),action:L.bind(null,"print",null),priority:2,doNotHide:!0}}),reducers:{print:n("./MapStore2/web/client/reducers/print.js")}}},"./MapStore2/web/client/plugins/ScaleBox.jsx":function(e,t,n){function r(e){return(r="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(){return(o=Object.assign||function(e){for(var t=1;t0},te=T(l(c(h,S,y,g,m,z,H,v,(function(e,t,n,r,o,a,i,s){return{visible:e,layers:t,currentTime:n,currentTimeRange:r,offsetEnabled:o,playbackRange:a,status:i,viewRange:s}})),{setCurrentTime:I,onOffsetEnabled:D,setOffset:F,setPlaybackRange:U,moveRangeTo:k}),A((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}),x),j("options","setOptions",{collapsed:!0}),l(c(O,(function(e){return{mapSync:e}})),{toggleMapSync:N}),T(T(_((function(){return{}}),{onResize:function(){return function(e){return{containerWidth:e.width}}}}),L({querySelector:".ms2",closest:!0,debounceTime:100})),M({style:{marginBottom:35,marginLeft:100,marginRight:80}}),l(c((function(e){return w(e,{right:!0,bottom:!0,left:!0})}),(function(e){return{mapLayoutStyle:e}}))),P((function(e){var t=e.containerWidth,n=e.style,r=e.mapLayoutStyle,o=n||{},i=o.marginLeft,s=o.marginRight,l=r.left,c=void 0===l?0:l,u=r.right,p=void 0===u?0:u;p=J(p)&&$(p)*t||p,c=J(c)&&$(c)*t||c;if(t){var f=t-p-c-i-s;return{hide:f<410,compactToolbar:f<880,style:a(a(a({},n),r),{},{minWidth:410})}}return{style:a(a(a({},n),r),{},{minWidth:410})}})),A((function(e){return e.hide}),x),C("TimelinePlugin")))((function(e){var t=e.items,n=e.options,o=e.setOptions,i=e.mapSync,l=e.toggleMapSync,c=void 0===l?function(){}:l,d=e.currentTime,m=e.setCurrentTime,y=e.offsetEnabled,b=e.onOffsetEnabled,g=e.currentTimeRange,h=e.setOffset,v=e.style,S=e.status,O=e.viewRange,w=e.moveRangeTo,E=e.compactToolbar,j=n.hideLayersName,T=n.collapsed,A=K(t&&t.filter((function(e){return"playback"===e.name}))),x=A&&A.plugin,_=function(e,t,n,r){var o=X(n.end).diff(n.start)/2;if("time-current"===t&&n&&n.start.toString()!==X(e).add(-1*o).toString()&&n.end.toString()!==X(e).add(o).toString()&&w({start:X(e).add(-1*o),end:X(e).add(o)}),"range-start"===t||"range-end"===t){var a=X(r.end).diff(r.start),i=X(r.start).add(a/2);w(a/2<=o?{start:X(i).add(-1*o),end:X(i).add(o)}:{start:X(i).add(-1*a*5/2),end:X(i).add(5*a/2)})}};return s.createElement("div",{style:a(a({position:"absolute",marginBottom:35,marginLeft:100,background:"transparent"},v),{},{right:T?"auto":v.right||0}),className:"timeline-plugin".concat(j?" hide-layers-name":"").concat(y?" with-time-offset":"")},y&&s.createElement(p,{clickable:!T,glyph:"range-start",onIconClick:function(e,t){return"PLAY"!==S&&_(e,t,O,g)},tooltip:s.createElement(G,{msgId:"timeline.rangeStart"}),showButtons:!0,date:d||g&&g.start,onUpdate:function(e){return(g&&ee(e,g.end)||!g)&&"PLAY"!==S&&m(e)},className:"shadow-soft",style:{position:"absolute",top:-5,left:2,transform:"translateY(-100%)"}}),s.createElement("div",{className:"timeline-plugin-toolbar".concat(E?" ms-collapsed":"")},y&&g?s.createElement(p,{clickable:!T,glyph:"range-end",onIconClick:function(e,t){return"PLAY"!==S&&_(e,t,O,g)},tooltip:s.createElement(G,{msgId:"timeline.rangeEnd"}),date:g.end,showButtons:!0,onUpdate:function(e){return"PLAY"!==S&&ee(d,e)&&h(e)}}):s.createElement(p,{clickable:!T,glyph:"time-current",showButtons:!0,onIconClick:function(e,t){return"PLAY"!==S&&_(e,t,O)},tooltip:s.createElement(G,{msgId:"timeline.currentTime"}),date:d||g&&g.start,onUpdate:function(e){return(g&&ee(e,g.end)||!g)&&"PLAY"!==S&&m(e)}}),s.createElement("div",{className:"timeline-plugin-btn-group"},s.createElement(f,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:[{glyph:"list",tooltip:s.createElement(G,{msgId:j?"timeline.showLayerName":"timeline.hideLayerName"}),bsStyle:j?"primary":"success",visible:!T,active:!j,onClick:function(){return o(a(a({},n),{},{hideLayersName:!j}))}},{glyph:"time-offset",bsStyle:y?"success":"primary",active:y,disabled:"PLAY"===S,tooltip:s.createElement(G,{msgId:y?"timeline.disableRange":"timeline.enableRange"}),onClick:function(){"PLAY"!==S&&b(!y)}},{glyph:"map-synch",tooltip:s.createElement(G,{msgId:i?"timeline.mapSyncOn":"timeline.mapSyncOff"}),bsStyle:i?"success":"primary",active:i,onClick:function(){return c(!i)}}]}),x&&s.createElement(x,r({},A,{settingsStyle:{right:T||E?40:"unset"}}))),s.createElement(q,{onClick:function(){return o(a(a({},n),{},{collapsed:!T}))},className:"square-button-sm ms-timeline-expand",bsStyle:"primary",tooltip:s.createElement(G,{msgId:T?"timeline.expand":"timeline.collapse"})},s.createElement(Y,{glyph:T?"chevron-up":"chevron-down"}))),!T&&s.createElement(u,{offsetEnabled:y,playbackEnabled:!0,hideLayersName:j}))})),ne=n("./node_modules/object-assign/index.js"),re=n("./MapStore2/web/client/plugins/timeline/TimelineToggle.jsx");e.exports={TimelinePlugin:ne(te,{disablePluginIf:"{state('mapType') === 'cesium'}",WidgetsTray:{tool:s.createElement(re,null),position:0}}),reducers:{dimension:n("./MapStore2/web/client/reducers/dimension.js"),timeline:n("./MapStore2/web/client/reducers/timeline.js")},epics:n("./MapStore2/web/client/epics/timeline.js")}},"./MapStore2/web/client/plugins/Toolbar.jsx":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}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 a(){return(a=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"toolbar";return h(_(e))(x)},reducers:{controls:n("./MapStore2/web/client/reducers/controls.js")}}},"./MapStore2/web/client/plugins/ZoomAll.jsx":function(e,t,n){function r(e){return(r="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(){return(o=Object.assign||function(e){for(var t=1;t0&&y.createElement(p,o({},t.innerProps,{mapType:e.props.mapType,tools:l,panels:t.childPanels}))),t)})),m(f(e),"renderTools",(function(){return e.props.tools.map(e.renderTool)})),m(f(e),"renderPanels",(function(){return e.props.panels.filter((function(e){return!e.panel.loadPlugin})).map((function(t){var n=t.panel,r=y.createElement(n,o({key:t.name,mapType:e.props.mapType},t.cfg,t.props||{},{items:t.items||[]})),a=t.title?y.createElement(E,{msgId:t.title}):null;return t.wrap?y.createElement(_,{key:"mapToolBar-item-collapse-"+t.name,in:e.props.activePanel===t.name},y.createElement(x,{header:a,style:e.props.panelStyle,className:e.props.panelClassName},r)):r}))})),m(f(e),"mergeHandlers",(function(e,t){return Object.keys(t).reduce((function(n,r){return D(n,m({},r,e[r]?h(e[r],t[r]):t[r]))}),e)})),m(f(e),"addTooltip",(function(t,n){if(n.tooltip){var r=y.createElement(A,{id:e.props.id+"-"+n.name+"-tooltip"},y.createElement(E,{msgId:n.tooltip}));return y.createElement(M,{key:e.props.id+"-"+n.name+"-overlay",rootClose:!0,placement:"left",overlay:r},t)}return t})),e}return t=p,(n=[{key:"render",value:function(){var e=this.props.container;return y.createElement("span",{id:this.props.id,style:this.props.containerWrapperStyle},y.createElement(e,{id:this.props.id+"-container",style:this.props.style,className:this.props.className},this.renderTools()),this.renderPanels())}}])&&l(t.prototype,n),r&&l(t,r),p}(y.Component);m(k,"propTypes",{id:b.string.isRequired,container:b.func,containerWrapperStyle:b.object,tool:b.func,className:b.string,style:b.object,tools:b.array,panels:b.array,mapType:b.string,toolStyle:b.string,activeStyle:b.string,toolSize:b.string,stateSelector:b.string.isRequired,eventSelector:b.string,panelStyle:b.object,panelClassName:b.string,activePanel:b.string,toolCfg:b.object}),m(k,"contextTypes",{messages:b.object,router:b.object}),m(k,"defaultProps",{container:x,className:"tools-container",style:{},toolStyle:"default",activeStyle:"primary",tools:[],panels:[],tool:T,mapType:"leaflet",eventSelector:"onClick",panelStyle:{},panelClassName:"tools-container-panel",toolSize:null,toolCfg:{}}),e.exports=k},"./MapStore2/web/client/plugins/help/HelpWrapper.jsx":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./MapStore2/web/client/actions/help.js"),a=o.changeHelpwinVisibility,i=o.changeHelpText;e.exports=r((function(e){return{helpEnabled:e.controls&&e.controls.help&&e.controls.help.enabled}}),{changeHelpText:i,changeHelpwinVisibility:a})(n("./MapStore2/web/client/components/help/HelpWrapper.jsx"))},"./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/identify/navigationButtons.js":function(e,t){var n=function(e){return!e.viewerOptions.header&&e.validResponses.length>1},r=function(e){return e.index>=e.validResponses.length-1},o=function(e){return e.index<=0};e.exports=function(e){return[{keyProp:"back",glyph:"arrow-left",tooltipId:o(e)?void 0:"wizard.prev",disabled:o(e),visible:n(e),onClick:function(){e.onPrevious()}},{keyProp:"forward",glyph:"arrow-right",tooltipId:r(e)?void 0:"wizard.next",disabled:r(e),visible:n(e),onClick:function(){e.onNext()}}].filter((function(e){return e&&e.visible}))}},"./MapStore2/web/client/plugins/identify/toolButtons.js":function(e,t){function n(e,t){if(null==e)return{};var n,r,o=function(e,t){if(null==e)return{};var n,r,o={},a=Object.keys(e);for(r=0;r=0||(o[n]=e[n]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}e.exports=function(e){var t=e.showHighlightFeatureButton,r=e.currentFeature,o=e.highlight,a=e.toggleHighlightFeature,i=void 0===a?function(){}:a,s=e.zoomToFeature,l=void 0===s?function(){}:s,c=e.onEdit,u=void 0===c?function(){}:c,p=n(e,["showHighlightFeatureButton","currentFeature","highlight","toggleHighlightFeature","zoomToFeature","onEdit"]);return[{glyph:"info-sign",tooltipId:"identifyRevGeocodeSubmitText",visible:p.latlng&&p.enableRevGeocode&&p.lngCorrected,onClick:function(){p.showRevGeocode({lat:p.latlng.lat,lng:p.lngCorrected})}},{glyph:"search-coords",tooltipId:p.showCoordinateEditor?"identifyHideCoordinateEditor":"identifyShowCoordinateEditor",visible:p.enabledCoordEditorButton,bsStyle:p.showCoordinateEditor?"success":"primary",onClick:function(){p.onToggleShowCoordinateEditor(p.showCoordinateEditor)}},{glyph:"map-filter",visible:t,tooltipId:o?"identifyStopHighlightingFeatures":"identifyHighlightFeatures",bsStyle:o?"success":"primary",onClick:function(){return i(!o)}},{glyph:"zoom-to",visible:o&&!!r&&r.length>0&&r.reduce((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.geometry;return e||!!n}),!1),tooltipId:"identifyZoomToFeature",onClick:l},{glyph:"pencil",visible:p.showEdit,tooltipId:"identifyEdit",onClick:function(){return u()}}].filter((function(e){return e&&e.visible}))}},"./MapStore2/web/client/plugins/locale/Message.jsx":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect;e.exports=r((function(e){return{locale:e.locale&&e.locale.currentLocale,messages:e.locale&&e.locale.messages||[]}}))(n("./MapStore2/web/client/components/I18N/Message.jsx"))},"./MapStore2/web/client/plugins/map sync recursive ^\\.\\/.*\\/index$":function(e,t,n){var r={"./cesium/index":"./MapStore2/web/client/plugins/map/cesium/index.js","./leaflet/index":"./MapStore2/web/client/plugins/map/leaflet/index.js","./openlayers/index":"./MapStore2/web/client/plugins/map/openlayers/index.js"};function o(e){var t=a(e);return n(t)}function a(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=a,e.exports=o,o.id="./MapStore2/web/client/plugins/map sync recursive ^\\.\\/.*\\/index$"},"./MapStore2/web/client/plugins/map/cesium/index.js":function(e,t,n){e.exports={LMap:n("./MapStore2/web/client/components/map/cesium/Map.jsx"),Layer:n("./MapStore2/web/client/components/map/cesium/Layer.jsx")}},"./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/map/index.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/reselect/es/index.js").createSelector,a=n("./MapStore2/web/client/actions/map.js"),i=a.creationError,s=a.changeMapView,l=a.clickOnMap,c=a.mouseMove,u=a.mouseOut,p=n("./MapStore2/web/client/actions/mapPopups.js").removePopup,f=n("./MapStore2/web/client/actions/layers.js"),d=f.layerLoading,m=f.layerLoad,y=f.layerError,b=n("./MapStore2/web/client/actions/measurement.js"),g=b.changeMeasurementState,h=b.changeGeometry,v=b.resetGeometry,S=b.updateMeasures,O=b.setTextLabels,w=n("./MapStore2/web/client/selectors/measurement.js").measurementSelector,E=n("./MapStore2/web/client/actions/selection.js").changeSelectionState,j=n("./MapStore2/web/client/actions/locate.js"),T=j.changeLocateState,A=j.onLocateError,x=n("./MapStore2/web/client/actions/draw.js"),_=x.changeDrawingStatus,P=x.endDrawing,M=x.setCurrentStyle,C=x.geometryChanged,L=x.drawStopped,R=x.selectFeatures,I=x.drawingFeatures,D=n("./MapStore2/web/client/actions/highlight.js").updateHighlighted,k=n("./MapStore2/web/client/actions/notifications.js").warning,N=n("./node_modules/react-redux/es/index.js").connect,F=n("./node_modules/object-assign/index.js"),G=n("./MapStore2/web/client/selectors/map.js"),U=G.projectionDefsSelector,B=G.isMouseMoveActiveSelector,z=function(){return r.createElement("span",null)};e.exports=function(e,t){var r=n("./MapStore2/web/client/plugins/map sync recursive ^\\.\\/.*\\/index$")("./"+e+"/index"),a=N((function(e){return{projectionDefs:U(e),mousePosition:B(e)}}),F({},{onCreationError:i,onMapViewChanges:s,onClick:l,onMouseMove:c,onLayerLoading:d,onLayerLoad:m,onLayerError:y,onWarning:k,onMouseOut:u},t),(function(e,t,n){return F({},n,e,F({},t,{onMouseMove:e.mousePosition?t.onMouseMove:function(){}}))}))(r.LMap),f=N((function(e){return{enabled:e.controls&&e.controls.measure&&e.controls.measure.enabled||!1,measurement:w(e),useTreshold:e.measurement&&e.measurement.useTreshold||null,uom:e.measurement&&e.measurement.uom||{length:{unit:"m",label:"m"},area:{unit:"sqm",label:"m²"}}}}),{changeMeasurementState:g,updateMeasures:S,resetGeometry:v,changeGeometry:h,setTextLabels:O})(r.MeasurementSupport||z),b=N((function(e){return{status:e.locate&&e.locate.state,messages:e.locale&&e.locale.messages?e.locale.messages.locate:void 0}}),{changeLocateState:T,onLocateError:A})(r.Locate||z),j=N((function(e){return e.draw||{}}),{onChangeDrawingStatus:_,onEndDrawing:P,onGeometryChanged:C,onSelectFeatures:R,onDrawingFeatures:I,onDrawStopped:L,setCurrentStyle:M})(r.DrawSupport||z),x=N((function(e){return e.highlight||{}}),{updateHighlighted:D})(r.HighlightFeatureSupport||z),G=N((function(e){return{selection:e.selection||{}}}),{changeSelectionState:E})(r.SelectionSupport||z);n("./MapStore2/web/client/components/map sync recursive ^\\.\\/.*\\/plugins\\/index$")("./"+e+"/plugins/index");var H=N(null,{onWarning:k})(r.Layer||z),V=[],W=N(o((function(e){return e.mapPopups&&e.mapPopups.popups||V}),(function(e){return{popups:e}})),{onPopupClose:p})(r.PopupSupport||z);return{Map:a,Layer:H,Feature:r.Feature||z,tools:{measurement:f,locate:b,overview:r.Overview||z,scalebar:r.ScaleBar||z,draw:j,highlight:x,selection:G,popup:W}}}},"./MapStore2/web/client/plugins/map/leaflet/index.js":function(e,t,n){e.exports={LMap:n("./MapStore2/web/client/components/map/leaflet/Map.jsx"),Layer:n("./MapStore2/web/client/components/map/leaflet/Layer.jsx"),Feature:n("./MapStore2/web/client/components/map/leaflet/Feature.jsx"),Locate:n("./MapStore2/web/client/components/map/leaflet/Locate.jsx"),MeasurementSupport:n("./MapStore2/web/client/components/map/leaflet/MeasurementSupport.jsx"),Overview:n("./MapStore2/web/client/components/map/leaflet/Overview.jsx"),ScaleBar:n("./MapStore2/web/client/components/map/leaflet/ScaleBar.jsx"),DrawSupport:n("./MapStore2/web/client/components/map/leaflet/DrawSupport.jsx"),HighlightFeatureSupport:n("./MapStore2/web/client/components/map/leaflet/HighlightFeatureSupport.jsx"),PopupSupport:n("./MapStore2/web/client/components/map/leaflet/PopupSupport.jsx").default}},"./MapStore2/web/client/plugins/map/openlayers/index.js":function(e,t,n){var r=n("./MapStore2/web/client/components/I18N/enhancers/addI18NProps.js")(["formatNumber"]);e.exports={LMap:n("./MapStore2/web/client/components/map/openlayers/Map.jsx").default,Layer:n("./MapStore2/web/client/components/map/openlayers/Layer.jsx").default,Feature:n("./MapStore2/web/client/components/map/openlayers/Feature.jsx").default,Locate:n("./MapStore2/web/client/components/map/openlayers/Locate.jsx").default,MeasurementSupport:r(n("./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx").default),Overview:n("./MapStore2/web/client/components/map/openlayers/Overview.jsx").default,ScaleBar:n("./MapStore2/web/client/components/map/openlayers/ScaleBar.jsx").default,DrawSupport:n("./MapStore2/web/client/components/map/openlayers/DrawSupport.jsx").default,HighlightFeatureSupport:n("./MapStore2/web/client/components/map/openlayers/HighlightFeatureSupport.jsx").default,SelectionSupport:n("./MapStore2/web/client/components/map/openlayers/SelectionSupport.jsx").default,PopupSupport:n("./MapStore2/web/client/components/map/openlayers/PopupSupport.jsx").default}},"./MapStore2/web/client/plugins/map/selector.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/reselect/es/index.js"),o=n("./MapStore2/web/client/selectors/map.js"),a=n("./MapStore2/web/client/selectors/maptype.js"),i=n("./MapStore2/web/client/selectors/layers.js"),s=n("./MapStore2/web/client/selectors/highlight.js"),l=n("./MapStore2/web/client/selectors/security.js"),c=n("./MapStore2/web/client/selectors/locale.js"),u=n("./MapStore2/web/client/selectors/localizedLayerStyles.js");t.default=Object(r.createStructuredSelector)({projectionDefs:o.projectionDefsSelector,map:o.mapSelector,mapType:a.mapTypeSelector,layers:i.layerSelectorWithMarkers,features:s.highlighedFeatures,loadingError:function(e){return e.mapInitialConfig&&e.mapInitialConfig.loadingError&&e.mapInitialConfig.loadingError.data},securityToken:l.securityTokenSelector,elevationEnabled:o.isMouseMoveCoordinatesActiveSelector,shouldLoadFont:a.isOpenlayers,isLocalizedLayerStylesEnabled:u.isLocalizedLayerStylesEnabledSelector,localizedLayerStylesName:u.localizedLayerStylesNameSelector,currentLocaleLanguage:c.currentLocaleLanguageSelector})},"./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/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/playback/Playback.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,a=n("./node_modules/reselect/es/index.js").createSelector,i=n("./node_modules/recompose/es/Recompose.js"),s=i.compose,l=i.withState,c=i.withProps,u=i.withHandlers,p=n("./MapStore2/web/client/selectors/timeline.js").selectedLayerSelector,f=n("./MapStore2/web/client/selectors/playback.js"),d=f.statusSelector,m=f.hasPrevNextAnimationSteps,y=f.playbackMetadataSelector,b=n("./MapStore2/web/client/actions/playback.js"),g=b.animationStepMove,h=b.STATUS,v=n("./MapStore2/web/client/components/I18N/Message.jsx"),S=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),O=n("./MapStore2/web/client/plugins/playback/Settings.jsx"),w=s(l("showSettings","onShowSettings",!1),l("collapsed","setCollapsed",!0),c((function(e){var t=e.setCollapsed;return{buttons:[{glyph:"minus",onClick:function(){return t(!0)}}]}}))),E=s(o(a(d,p,y,m,(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===h.PLAY||e===h.PAUSE?r:{hasNext:!!n.next,hasPrevious:!!n.previous}:{hasNext:!0,hasPrevious:!0}})),{stepMove:g}),u({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)}}})),j=s(w,E);e.exports=j((function(e){var t=e.status,n=e.statusMap,o=e.play,a=void 0===o?function(){}:o,i=e.forward,s=void 0===i?function(){}:i,l=e.backward,c=void 0===l?function(){}:l,u=e.pause,p=void 0===u?function(){}:u,f=e.stop,d=void 0===f?function(){}:f,m=e.hasPrevious,y=e.hasNext,b=e.showSettings,g=e.onShowSettings,h=void 0===g?function(){}:g,w=e.settingsStyle,E=void 0===w?{}:w;return r.createElement("div",{style:{display:"flex"}},t!==n.PLAY&&t!==n.PAUSE&&b&&r.createElement(O,{style:E}),r.createElement(S,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:[{glyph:"step-backward",key:"back",onClick:c,disabled:!m,tooltip:r.createElement(v,{msgId:"playback.backwardStep"})},{glyph:t===n.PLAY?"pause":"play",key:"play",active:t===n.PLAY||t===n.PAUSE,disabled:!y,bsStyle:t===n.PLAY||t===n.PAUSE?"success":"primary",onClick:function(){return t===n.PLAY?p():a()},tooltipId:y&&(t===n.PLAY?"playback.pause":t===n.PAUSE?"playback.paused":"playback.play")},{glyph:"stop",key:"stop",disabled:t!==n.PLAY&&t!==n.PAUSE,onClick:d,tooltip:!(t!==n.PLAY&&t!==n.PAUSE)&&r.createElement(v,{msgId:"playback.stop"})},{glyph:"step-forward",key:"forward",onClick:s,disabled:!y,tooltip:y&&r.createElement(v,{msgId:"playback.forwardStep"})},{glyph:"cog",key:"settings",bsStyle:t!==n.PLAY&&t!==n.PAUSE&&b?"success":"primary",active:(t!==n.PLAY||t!==n.PAUSE)&&!!b,disabled:t===n.PLAY||t===n.PAUSE,onClick:function(){return t!==n.PLAY&&h(!b)},tooltip:!(t===n.PLAY||t===n.PAUSE)&&r.createElement(v,{msgId:"playback.settings.tooltip"})}]}))}))},"./MapStore2/web/client/plugins/playback/Settings.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,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var a=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/reselect/es/index.js").createSelector,s=n("./node_modules/moment/moment.js"),l=n("./node_modules/recompose/es/Recompose.js"),c=l.compose,u=l.withProps,p=l.withHandlers,f=n("./MapStore2/web/client/selectors/playback.js"),d=f.playbackSettingsSelector,m=f.playbackRangeSelector,y=n("./MapStore2/web/client/selectors/timeline.js"),b=y.selectedLayerSelector,g=y.rangeSelector,h=y.selectedLayerDataRangeSelector,v=n("./MapStore2/web/client/actions/playback.js"),S=v.selectPlaybackRange,O=v.changeSetting,w=v.toggleAnimationMode,E=n("./MapStore2/web/client/actions/timeline.js").onRangeChanged;e.exports=c(a(i(d,b,m,(function(e,t,n){return function(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,r=e.loading,o=void 0===r?{}:r,a=e.selectedLayer;return{groups:n.map((function(e){return{id:e.id,className:(o[e.id]?"loading":"")+(e.id&&e.id===a?" selected":""),content:'
'+(o[e.id]?'
':'
'.concat(e.id&&e.id===a?'':"","
"))+'
'.concat(c(e.title)?e.title:e.name,"
")+"
"}}))}}))),Y=k(s(R(f,O,(function(e,t){return{currentTime:e,currentTimeRange:t}})),{setCurrentTime:m,moveCurrentRange:T,setOffset:A})),q=k(s(L({playbackRange:P,status:M}),{setPlaybackRange:x})),Z=k(s(R(S,(function(e){return{selectedLayer:e}})),{selectGroup:y})),K=k(s((function(){return{}}),{rangechangedHandler:b})),Q=k(Y,q,Z,z,K,W,F({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 V(e).utc()}}}),N(["viewRange","options"],(function(e){var t=e.viewRange,n=void 0===t?{}:t;return{options:o(o({},e.options),n)}})),N(["status"],(function(e){return{readOnly:"PLAY"===e.status}})),H,G((function(e){var t=e.loading;return t&&t.timeline}),(function(){return i.createElement("div",{style:{margin:"auto",fontWeight:"bold"}},i.createElement(B,{style:{display:"inline-block",verticalAlign:"middle"}}),i.createElement(U,{msgId:"loading"}))}),{white:!0})),X=n("./MapStore2/web/client/components/time/TimelineComponent.jsx");e.exports=Q(X)},"./MapStore2/web/client/plugins/timeline/TimelineToggle.jsx":function(e,t,n){function r(){return(r=Object.assign||function(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;switch(t.type){case c:var n=y({id:t.id,owner:t.owner,actionType:t.actionType,options:t.options},b),o=m(e.filter((function(e){return e.id===n.id})));return o?e.map((function(e){return e.id===n.id?i(i({},o),n):i({},e)})):[].concat(r(e),[n]);case p:var a=t.options,s=t.owner;return e.map((function(e,t){return e.owner===s?i(i({},e),{},{options:g(a)&&a[e.id]||h(a)&&a[t]||{}}):i({},e)}));case u:var l=t.id,d=t.owner;return d?e.filter((function(e){return e.owner!==d})):e.filter((function(e){return e.id!==l}));case f:return[];default:return e}}},"./MapStore2/web/client/reducers/backgroundselector.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/backgroundselector.js"),o=r.ADD_BACKGROUND,a=r.SET_BACKGROUND_MODAL_PARAMS,i=r.UPDATE_BACKGROUND_THUMBNAIL,s=r.BACKGROUNDS_CLEAR,l=r.ALLOW_BACKGROUNDS_DELETION,c=r.REMOVE_BACKGROUND,u=r.CREATE_BACKGROUNDS_LIST,p=r.CLEAR_MODAL_PARAMETERS,f=r.CONFIRM_DELETE_BACKGROUND_MODAL,d=n("./MapStore2/web/client/actions/catalog.js").RESET_CATALOG,m=n("./node_modules/object-assign/index.js");e.exports=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 o:return m({},e,{source:t.source});case d:return m({},e,{source:"metadataExplorer"});case a:return m({},e,{modalParams:t.modalParams});case s:return m({},e,{backgrounds:[],removedBackgroundsThumbIds:[],modalParams:{},lastRemovedId:void 0});case i:if(t.id){var n=e.backgrounds||[],r=-1===n.findIndex((function(e){return e.id===t.id})),y=r?n.concat({id:t.id}):n,b=y.map((function(e){return e.id===t.id?m({},e,{id:t.id,thumbnail:t.thumbnailData}):m({},e)}));return m({},e,{backgrounds:b})}return e;case p:return m({},e,{modalParams:void 0});case c:var g=e.backgrounds||[],h=e.removedBackgroundsThumbIds||[],v=g.filter((function(e){return e.id!==t.backgroundId})),S=g.filter((function(e){return e.id===t.backgroundId&&!!e.thumbId})).map((function(e){return e.thumbId}));return m({},e,{backgrounds:v,removedBackgroundsThumbIds:h.concat(S),lastRemovedId:t.backgroundId});case u:return m({},e,{backgrounds:t.backgrounds});case f:return m({},e,{confirmDeleteBackgroundModal:{show:t.show,layerTitle:t.layerTitle,layerId:t.layerId}});case l:return m({},e,{allowDeletion:t.allow||!1});default:return e}}},"./MapStore2/web/client/reducers/currentMap.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./MapStore2/web/client/actions/currentMap.js"),a=o.EDIT_MAP,i=o.UPDATE_CURRENT_MAP,s=o.ERROR_CURRENT_MAP,l=o.UPDATE_CURRENT_MAP_PERMISSIONS,c=o.UPDATE_CURRENT_MAP_GROUPS,u=o.RESET_CURRENT_MAP,p=o.ADD_CURRENT_MAP_PERMISSION,f=n("./MapStore2/web/client/actions/maps.js"),d=f.THUMBNAIL_ERROR,m=f.MAP_UPDATING,y=f.SAVE_MAP,b=f.DISPLAY_METADATA_EDIT,g=f.RESET_UPDATING,h=f.MAP_ERROR,v=f.MAP_CREATED,S=f.PERMISSIONS_LIST_LOADING,O=f.PERMISSIONS_LIST_LOADED,w=f.TOGGLE_DETAILS_SHEET,E=f.UPDATE_DETAILS,j=f.SAVE_DETAILS,T=f.DELETE_DETAILS,A=f.BACK_DETAILS,x=f.UNDO_DETAILS,_=f.TOGGLE_GROUP_PROPERTIES,P=f.TOGGLE_UNSAVED_CHANGES,M=f.SET_DETAILS_CHANGED,C=f.SET_UNSAVED_CHANGES,L=f.METADATA_CHANGED,R=f.DETAILS_SAVING,I=f.TOGGLE_DETAILS_EDITABILITY,D=n("./node_modules/object-assign/index.js"),k=n("./node_modules/lodash/lodash.js").isArray;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case a:return D({},e,t.map,{newThumbnail:t.map&&t.map.thumbnail?t.map.thumbnail:null,displayMetadataEdit:t.openModalProperties,thumbnailError:null,errors:[],metadata:{name:t.map.name,description:t.map.description},hideGroupProperties:!1,detailsSheetReadOnly:!0});case I:return D({},e,{editDetailsDisabled:!e.editDetailsDisabled});case i:return D({},e,{newThumbnail:t.thumbnail,thumbnailData:t.thumbnailData,unsavedChanges:!0});case m:return D({},e,{updating:!0});case l:var n=[];return t.permissions&&t.permissions.SecurityRuleList&&t.permissions.SecurityRuleList.SecurityRule&&(k(t.permissions.SecurityRuleList.SecurityRule)?n=t.permissions.SecurityRuleList.SecurityRule:n.push(t.permissions.SecurityRuleList.SecurityRule)),D({},e,{permissions:{SecurityRuleList:{SecurityRule:n}}});case c:return D({},e,{availableGroups:t.groups});case p:var o={SecurityRuleList:{SecurityRule:e.permissions&&e.permissions.SecurityRuleList&&e.permissions.SecurityRuleList.SecurityRule?e.permissions.SecurityRuleList.SecurityRule.slice():[]}};return t.rule&&o.SecurityRuleList.SecurityRule.push(t.rule),D({},e,{permissions:o});case s:return D({},e,{thumbnailError:null,mapError:null,errors:t.errors});case d:return D({},e,{thumbnailError:t.error,errors:[],updating:!1});case h:return D({},e,{mapError:t.error,errors:[],updating:!1});case y:return D({},e,{thumbnailError:null});case b:return D({},e,{displayMetadataEdit:t.displayMetadataEditValue});case g:return D({},e,{updating:!1});case v:return D({},e,{mapId:t.resourceId});case S:return D({},e,{permissionLoading:!0});case O:return D({},e,{permissionLoading:!1});case u:return{};case w:return D({},e,{showDetailEditor:!e.showDetailEditor,detailsBackup:e.showDetailEditor||e.detailsDeleted?e.detailsBackup:"",detailsSheetReadOnly:t.detailsSheetReadOnly});case L:var f=t.prop;return D({},e,{metadata:D({},e.metadata,r({},t.prop,t.value)),unsavedChanges:("name"===f?t.value:e.metadata.name)!==e.name||("description"===f?t.value:e.metadata.description)!==e.description});case E:return D({},e,{detailsText:t.detailsText,originalDetails:t.originalDetails||e.originalDetails,detailsBackup:t.doBackup?e.detailsText:e.detailsBackup});case A:return D({},e,{detailsText:e.detailsDeleted?"":t.backupDetails,detailsBackup:e.detailsDeleted?e.detailsBackup:"",showDetailEditor:!1});case x:return D({},e,{detailsText:e.detailsBackup,detailsBackup:"",detailsDeleted:!1});case j:return t.detailsText.length<=5e5?D({},e,{detailsText:t.detailsText,detailsBackup:"",detailsDeleted:!1}):e;case R:return D({},e,{saving:t.saving});case T:return D({},e,{detailsText:"",detailsBackup:e.detailsText,detailsChanged:!0,unsavedChanges:!0,detailsDeleted:!0});case C:return D({},e,{unsavedChanges:t.value});case _:return D({},e,{hideGroupProperties:!e.hideGroupProperties});case P:return D({},e,{showUnsavedChanges:!e.showUnsavedChanges});case M:return D({},e,{unsavedChanges:t.detailsChanged?t.detailsChanged:e.unsavedChanges,detailsChanged:t.detailsChanged});default:return e}}},"./MapStore2/web/client/reducers/dimension.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/dimension.js"),o=r.UPDATE_LAYER_DIMENSION_DATA,a=r.SET_CURRENT_TIME,i=r.SET_OFFSET_TIME,s=r.MOVE_TIME,l=n("./MapStore2/web/client/actions/layers.js").REMOVE_NODE,c=n("./MapStore2/web/client/actions/controls.js").RESET_CONTROLS,u=n("./MapStore2/web/client/utils/ImmutableUtils.js").set,p=n("./node_modules/moment/moment.js"),f=n("./node_modules/lodash/lodash.js"),d=f.mapValues,m=f.pickBy;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return u("data[".concat(t.dimension,"][").concat(t.layerId,"]"),t.data,e);case a:return u("currentTime",t.time,e);case i:return u("offsetTime",t.offsetTime,e);case s:if(e.offsetTime&&e.currentTime){var n=p(e.offsetTime).diff(e.currentTime),r=p(t.time).add(n);return u("currentTime",t.time,u("offsetTime",r.toISOString(),e))}return u("currentTime",t.time,e);case l:var f=d(e.data,(function(e){return m(e,(function(e,n){return n!==t.node}))}));return u("data",f,e);case c:return u("data",void 0,u("currentTime",void 0,u("offsetTime",void 0,e)));default:return e}}},"./MapStore2/web/client/reducers/draw.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/draw.js"),o=r.CHANGE_DRAWING_STATUS,a=r.SET_CURRENT_STYLE,i=r.GEOMETRY_CHANGED,s=r.DRAW_SUPPORT_STOPPED,l=n("./node_modules/object-assign/index.js"),c={drawStatus:null,drawOwner:null,drawMethod:null,options:{},features:[],tempFeatures:[]};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return l({},e,{drawStatus:t.status,drawOwner:t.owner,drawMethod:t.method,options:t.options,features:t.features,style:t.style});case a:return l({},e,{currentStyle:t.currentStyle});case i:return l({},e,{tempFeatures:t.features});case s:return l({},e,{tempFeatures:[]});default:return e}}},"./MapStore2/web/client/reducers/highlight.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]:p,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return u({},e,{featuresPath:t.featuresPath||"highlight.emptyFeatures"});case s:return o(o({},e),{},{status:t.status});case l:return o(o({},e),{},{highlighted:t.features.length,features:t.features,status:t.status||e.status});default:return e}}},"./MapStore2/web/client/reducers/mapInfo.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;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:N,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case O:return I({},e,{warning:"NO_QUERYABLE_LAYERS"});case w:return I({},e,{warning:null});case f:return I({},e,{enabled:t.enabled});case A:return I({},e,{enabled:!e.enabled});case T:return I({},e,{index:t.index});case j:return I({},e,{highlight:t.enabled});case d:var r=t.reqId,a=t.request,s=e.requests||[];return I({},e,{requests:[].concat(i(s),[{request:a,reqId:r}])});case m:return I({},e,{responses:[],requests:[]});case p:return k(e,t,"data");case u:return k(e,t,"exceptions");case c:return k(e,t,"error");case E:return I({},e,{clickPoint:t.point,clickLayer:t.layer||null,itemId:t.itemId||null,overrideParams:t.overrideParams||null,filterNameList:t.filterNameList||null});case y:return o(o({},e),{},{configuration:o(o({},e.configuration),{},{infoFormat:t.infoFormat})});case b:return I({},e,{showMarker:!0});case g:return I({},e,{showMarker:!1});case h:return I({},e,{showModalReverse:!0,reverseGeocodeData:t.reverseGeocodeData});case v:return I({},e,{showModalReverse:!1,reverseGeocodeData:void 0});case R:return I({},e,{showMarker:!1,responses:[],requests:[]});case S:var l=n("./node_modules/turf-buffer/index.js"),D=n("./node_modules/turf-intersect/index.js"),F={type:"Feature",properties:{},geometry:{type:"Point",coordinates:[t.request.lng,t.request.lat]}},G=t.metadata&&t.metadata.units;switch(G){case"m":G="meters";break;case"deg":G="degrees";break;case"mi":G="miles";break;default:G="meters"}var U=t.metadata&&t.metadata.resolution||1,B=l(F,(t.metadata.buffer||1)*U,G),z=(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?o(o({},n),{},{geometry:n.properties.geometryGeodesic}):n;return e||D(B,U&&t.metadata.buffer&&G?l(r,1,"meters"):r)}),!1):D(B,U&&t.metadata.buffer&&G?l(e,1,"meters"):e)}catch(e){return!1}})),H=e.responses||[];return I({},e,{requests:[].concat(i(e.requests),[{}]),responses:[].concat(i(H),[{response:{crs:null,features:z,totalFeatures:"unknown",type:"FeatureCollection"},queryParams:t.request,layerMetadata:t.metadata,format:"JSON"}])});case x:return I({},e,{centerToMarker:t.status});case _:return o(o({},e),{},{configuration:o(o({},e.configuration),{},{showEmptyMessageGFI:!e.configuration.showEmptyMessageGFI})});case L:return o(o({},e),{},{configuration:t.config.mapInfoConfiguration||e.configuration||{}});case P:return o(o({},e),{},{formatCoord:t.format});case M:return o(o({},e),{},{showCoordinateEditor:!t.showCoordinateEditor});case C:return o(o({},e),{},{currentEditFeatureQuery:t.query});default:return e}}},"./MapStore2/web/client/reducers/maplayout.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 a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=n("./MapStore2/web/client/actions/maplayout.js").UPDATE_MAP_LAYOUT,l=n("./node_modules/object-assign/index.js");e.exports=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 s:var n=t.layout,r=n.boundingMapRect,a=void 0===r?{}:r,c=i(n,["boundingMapRect"]);return l({},e,{layout:l({},c,c),boundingMapRect:o({},a)});default:return e}}},"./MapStore2/web/client/reducers/maps.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);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 j:return I({},e,{searchText:t.text});case T:return I({},e,{searchFilter:i(i({},e.searchFilter),{},s({},t.filter,t.filterData))});case A:return I({},e,{searchFilter:t.searchFilter});case x:return I({},e,{contexts:t.contexts});case _:return I({},e,{loading:t.value,loadFlags:i(i({},e.loadFlags||{}),"loading"!==t.name?s({},t.name,t.value):{})});case P:return I({},e,{metadata:I({},e.metadata,s({},t.prop,t.value))});case M:return I({},e,{showMapDetails:t.showMapDetails});case L:return I({},e,{metadata:{name:t.map&&t.map.name||e&&e.metadata&&e.metadata.name||"",description:t.map&&t.map.description||e&&e.metadata&&e.metadata.description||""}});case R:return I({},e,{metadata:{name:"",description:""}});case u:return I({},e,{loading:!0,start:t.params&&t.params.start,limit:t.params&&t.params.limit,searchText:t.searchText});case c: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 p:return{loadingError:t.error};case m:for(var o=""===e.results||N(e.results)?[]:r(e.results),a=0;a0&&void 0!==arguments[0]?arguments[0]:{mapType:"leaflet"},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case r:return{mapType:t.mapType};default:return e}}},"./MapStore2/web/client/reducers/playback.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);n0&&void 0!==arguments[0]?arguments[0]:{status:c.STOP,currentFrame:-1,settings:v},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i:return h("status",c.PLAY,e);case s:return h("status",c.PAUSE,e);case l:return h("status",c.STOP,h("currentFrame",-1,e));case u:return h("frames",t.frames,h("currentFrame",-1,e));case f:return h("framesLoading",t.loading,e);case p:return h("frames",[].concat(r(e.frames||[]),r(t.frames)),e);case d:return h("currentFrame",t.frame,e);case m:return h("playbackRange",t.range,e);case y:return h("settings[".concat(t.name,"]"),t.value,e);case b:return h("metadata",{next:t.next,previous:t.previous,forTime:t.forTime},e);case g:return h("metadata",void 0,h("framesLoading",void 0,h("playbackRange",void 0,h("frames",void 0,h("currentFrame",-1,h("status","STOP",h("settings",v,e)))))));default:return e}}},"./MapStore2/web/client/reducers/print.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./MapStore2/web/client/actions/print.js"),a=o.SET_PRINT_PARAMETER,i=o.PRINT_CAPABILITIES_LOADED,s=o.PRINT_CAPABILITIES_ERROR,l=o.CONFIGURE_PRINT_MAP,c=o.CHANGE_PRINT_ZOOM_LEVEL,u=o.CHANGE_MAP_PRINT_PREVIEW,p=o.PRINT_SUBMITTING,f=o.PRINT_CREATED,d=o.PRINT_ERROR,m=o.PRINT_CANCEL,y=n("./MapStore2/web/client/actions/controls.js").TOGGLE_CONTROL,b=n("./node_modules/lodash/lodash.js"),g=b.isObject,h=b.get,v=n("./node_modules/object-assign/index.js"),S={antiAliasing:!0,iconSize:24,legendDpi:96,fontFamily:"Verdana",fontSize:8,bold:!1,italic:!1,resolution:96,name:"",description:""},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split("_")[0]};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{spec:S,capabilities:null,map:null,isLoading:!1,pdfUrl:null},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case y:return"print"===t.control?v({},e,{pdfUrl:null,isLoading:!1,error:null}):e;case i:var n=h(t,"capabilities.layouts",[{name:"A4"}]),o=n.filter((function(t){return O(t.name)===e.spec.sheet})).length?e.spec.sheet:O(n[0].name);return v({},e,{capabilities:t.capabilities,spec:v({},e.spec||{},{sheet:o,resolution:t.capabilities&&t.capabilities.dpis&&t.capabilities.dpis.length&&t.capabilities.dpis[0].value})});case a:return v({},e,{spec:v({},e.spec,r({},t.name,t.value))});case l:var b=t.layers.map((function(e){return e.title?v({},e,{title:g(e.title)&&t.currentLocale&&e.title[t.currentLocale]||g(e.title)&&e.title.default||e.title}):e}));return v({},e,{map:{center:t.center,zoom:t.zoom,scaleZoom:t.scaleZoom,scale:t.scale,layers:b,projection:t.projection},error:null});case c:var w=t.zoom-e.map.scaleZoom;return v({},e,{map:v({},e.map,{scaleZoom:t.zoom,zoom:e.map.zoom+w,scale:t.scale})});case u:return v({},e,{map:v({},e.map,{size:t.size})});case p:return v({},e,{isLoading:!0,pdfUrl:null,error:null});case f:return v({},e,{isLoading:!1,pdfUrl:t.url,error:null});case d:case s:return v({},e,{isLoading:!1,pdfUrl:null,error:t.error});case m:return v({},e,{isLoading:!1,pdfUrl:null,error:null});default:return e}}},"./MapStore2/web/client/reducers/timeline.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/timeline.js").RANGE_CHANGED,o=n("./MapStore2/web/client/actions/layers.js").REMOVE_NODE,a=n("./MapStore2/web/client/actions/controls.js").RESET_CONTROLS,i=n("./MapStore2/web/client/actions/timeline.js"),s=i.RANGE_DATA_LOADED,l=i.LOADING,c=i.SELECT_LAYER,u=i.SET_COLLAPSED,p=i.SET_MAP_SYNC,f=n("./MapStore2/web/client/utils/ImmutableUtils.js").set,d=n("./node_modules/lodash/lodash.js"),m=d.assign,y=d.pickBy,b=d.has;e.exports=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 u:return f("settings.collapsed",t.collapsed,e);case p:return f("settings.mapSync",t.mapSync,e);case r:return f("range",{start:t.start,end:t.end},e);case s:return f("rangeData[".concat(t.layerId,"]"),{range:t.range,histogram:t.histogram,domain:t.domain},e);case l:return t.layerId?f("loading[".concat(t.layerId,"]"),t.loading,e):f("loading.timeline",t.loading,e);case c:return f("selectedLayer",t.layerId,e);case o:var n=e;return m({},e,{rangeData:b(n.rangeData,t.node)?y(n.rangeData,(function(e,n){return n!==t.node})):n.rangeData,loading:b(n.rangeData,t.node)?y(n.loading,(function(e,n){return n!==t.node})):n.loading,selectedLayer:e.selectedLayer===t.node?void 0:e.selectedLayer});case a:return m({},e,{range:void 0,rangeData:void 0,selectedLayer:void 0,loading:void 0,MouseEvent:void 0});default:return e}}},"./MapStore2/web/client/selectors/backgroundselector.js":function(e,t,n){"use strict";n.r(t),n.d(t,"metadataSourceSelector",(function(){return s})),n.d(t,"modalParamsSelector",(function(){return l})),n.d(t,"backgroundListSelector",(function(){return c})),n.d(t,"isDeletedIdSelector",(function(){return u})),n.d(t,"removedBackgroundsThumbIdsSelector",(function(){return p})),n.d(t,"confirmDeleteBackgroundModalSelector",(function(){return f})),n.d(t,"backgroundControlsSelector",(function(){return d})),n.d(t,"allowBackgroundsDeletionSelector",(function(){return m})),n.d(t,"backgroundLayersSelector",(function(){return y}));var r=n("./node_modules/reselect/es/index.js"),o=n("./MapStore2/web/client/selectors/layers.js"),a=n("./MapStore2/web/client/selectors/maptype.js"),i=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},c=function(e){return e.backgroundSelector&&e.backgroundSelector.backgrounds||[]},u=function(e){return e.backgroundSelector&&e.backgroundSelector.lastRemovedId},p=function(e){return e.backgroundSelector&&e.backgroundSelector.removedBackgroundsThumbIds},f=function(e){return e.backgroundSelector&&e.backgroundSelector.confirmDeleteBackgroundModal},d=function(e){return e.controls&&e.controls.backgroundSelector||{}},m=function(e){return e.backgroundSelector&&e.backgroundSelector.allowDeletion},y=Object(r.createSelector)(o.layersSelector,a.mapTypeSelector,(function(e,t){return e.filter((function(e){return e&&"background"===e.group})).map((function(e){return Object(i.invalidateUnsupportedLayer)(e,t)}))||[]}))},"./MapStore2/web/client/selectors/catalog.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},C=function(e){return A(e)&&A(e).length>0},L=function(e){return e&&e.featuregrid&&e.featuregrid.filters},R=function(e){return l(e,"featuregrid.editingAllowedRoles",["ADMIN"])},I=function(e){return e&&e.featuregrid&&e.featuregrid.canEdit};e.exports={isFeatureGridOpen:function(e){return e&&e.featuregrid&&e.featuregrid.open},getAttributeFilters:L,getAttributeFilter:function(e,t){return l(L(e),t)},selectedLayerIdSelector:v,getCustomAttributeSettings:S,getTitleSelector:function(e){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.title||e.name}(h(e,v(e)));return c(t)?t[f(e)]||t.default||"":t},getCustomizedAttributes:function(e){return(w(e)||[]).map((function(t){var n=S(e,t);return n?o(o({},t),n):t}))},modeSelector:function(e){return e&&e.featuregrid&&e.featuregrid.mode},selectedFeaturesSelector:j,selectedFeatureSelector:x,selectedFeaturesCount:function(e){return(j(e)||[]).length},changesSelector:T,toChangesMap:m,changesMapSelector:function(e){return m(T(e))},hasChangesSelector:M,hasGeometrySelector:function(e){return function(e){var t=x(e);if(t){var n=m(T(e));return!(!n[t.id]||null===n[t.id].geometry)||(!n[t.id]||null!==n[t.id].geometry)&&((!t._new||!s(A(e))||null!==s(A(e)).geometry)&&(!(!t._new||!s(A(e))||null===s(A(e)).geometry)||null!==t.geometry))}return!1}(e)},newFeaturesSelector:A,hasNewFeaturesSelector:C,showAgainSelector:function(e){return l(e,"featuregrid.showAgain",!1)},showTimeSync:function(e){if(l(e,"featuregrid.showTimeSync",!1)){var t=v(e);return y({id:t},"time")(e)}return null},timeSyncActive:function(e){return l(e,"featuregrid.timeSync",!1)},showPopoverSyncSelector:function(e){return l(e,"featuregrid.showPopoverSync",!0)},isSavingSelector:function(e){return e&&e.featuregrid&&e.featuregrid.saving},editingAllowedRolesSelector:R,isSavedSelector:function(e){return e&&e.featuregrid&&e.featuregrid.saved},isDrawingSelector:function(e){return e&&e.featuregrid&&e.featuregrid.drawing},geomTypeSelectedFeatureSelector:_,chartDisabledSelector:function(e){return l(e,"featuregrid.chartDisabled",!1)},hasNewFeaturesOrChanges:function(e){return C(e)||M(e)},isSimpleGeomSelector:function(e){return d(_(e))},canEditSelector:I,hasSupportedGeometry:function(e){return!s(P.filter((function(t){return _(e)===t})))},getDockSize:function(e){return e.featuregrid&&e.featuregrid.dockSize},selectedLayerNameSelector:function(e){var t=h(e,v(e));return t&&t.name||""},queryOptionsSelector:function(e){var t=function(e){return l(h(e,v(e)),"params")}(e);return{viewParams:t&&(t.VIEWPARAMS||t.viewParams||t.viewparams),cqlFilter:t&&(t.CQL_FILTER||t.cqlFilter||t.cql_filter)}},isEditingAllowedSelector:function(e){var t=b(e),n=R(e)||["ADMIN"],r=I(e);return(-1!==n.indexOf(t)||r)&&!g(e)},selectedLayerSelector:function(e){return h(e,v(e))}}},"./MapStore2/web/client/selectors/highlight.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);n0&&t?s(o,r,"EPSG:4326").features:[]})),b=i([y,l],(function(e,t){return[].concat(r(t),r(e))}));e.exports={selectedFeatures:l,filteredFeatures:y,filteredSpatialObjectId:m,filteredSpatialObjectCrs:d,filteredspatialObjectCoord:f,filteredspatialObjectType:p,filteredGeometry:u,filteredspatialObject:c,highlighedFeatures:b}},"./MapStore2/web/client/selectors/localizedLayerStyles.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js"),o=r.has,a=r.get,i=r.find,s=function(e){return o(e,"localConfig.localizedLayerStyles")},l=function(e){return a(e,"localConfig.localizedLayerStyles.name","mapstore_language")},c=(0,n("./node_modules/reselect/es/index.js").createSelector)(s,l,n("./MapStore2/web/client/selectors/locale.js").currentLocaleLanguageSelector,(function(e,t,n){var r=[];return e&&r.push({name:t,value:n}),r}));e.exports={isLocalizedLayerStylesEnabledSelector:s,localizedLayerStylesNameSelector:l,localizedLayerStylesEnvSelector:c,isLocalizedLayerStylesEnabledDashboardsSelector:function(e){var t=a(e,"localConfig.plugins.dashboard",[]),n=i(t,(function(e){return"DashboardEditor"===e.name}))||{};return a(n,"cfg.catalog.localizedLayerStyles",!1)}}},"./MapStore2/web/client/selectors/maplayout.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;t1&&void 0!==arguments[1]?arguments[1]:[],n=c(e),r=!!i(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 r};e.exports={mapLayoutSelector:c,mapLayoutValuesSelector:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=c(e);return n&&Object.keys(n).filter((function(e){return t[e]})).reduce((function(e,t){return o(o({},e),{},a({},t,n[t]))}),{})||{}},checkConditionsSelector:p,rightPanelOpenSelector:function(e){return p(e,[{key:"right",value:658}])},bottomPanelOpenSelector:function(e){return p(e,[{key:"bottom",value:30,type:"not"}])},boundingMapRectSelector:u,mapPaddingSelector:function(e){var t=s(e),n=u(e);return n&&t&&t.size&&{left:l(n.left,t.size.width),bottom:l(n.bottom,t.size.height),right:l(n.right,t.size.width),top:l(n.top,t.size.height)}}}},"./MapStore2/web/client/selectors/maps.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js"),o=r.find,a=r.get,i=function(e){return a(e,"maps.results",[])},s=function(e,t){return o(i(e),(function(e){return e.id===t}))};e.exports={mapNameSelector:function(e,t){return s(e,t)&&s(e,t).name||""},mapFromIdSelector:s,showMapDetailsSelector:function(e){return a(e,"maps.showMapDetails")},mapsResultsSelector:i,totalCountSelector:function(e){return a(e,"maps.totalCount")},mapMetadataSelector:function(e){return a(e,"maps.metadata",{})},isMapsLastPageSelector:function(e){return e&&e.maps&&e.maps.totalCount===e.maps.start},mapDescriptionSelector:function(e,t){return s(e,t)&&s(e,t).description||""},mapDetailsUriFromIdSelector:function(e,t){return s(e,t)&&s(e,t).details||""},mapPermissionsFromIdSelector:function(e,t){return s(e,t)&&s(e,t).permissions||""},mapThumbnailsUriFromIdSelector:function(e,t){return s(e,t)&&s(e,t).thumbnail||""},searchTextSelector:function(e){return e&&e.maps&&e.maps.searchText},searchParamsSelector:function(e){return{start:a(e,"maps.start"),limit:a(e,"maps.limit")}},searchFilterSelector:function(e){return e&&e.maps&&e.maps.searchFilter},contextsSelector:function(e){return e&&e.maps&&e.maps.contexts},loadingSelector:function(e){return e&&e.maps&&e.maps.loading},loadFlagsSelector:function(e){return e&&e.maps&&e.maps.loadFlags}}},"./MapStore2/web/client/selectors/measurement.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=arguments.length>1?arguments[1]:void 0;return{hasNext:e[t+1],hasPrevious:e[t-1]}}));e.exports={playbackSettingsSelector:o,frameDurationSelector:function(e){return(o(e)||{}).frameDuration||5},statusSelector:function(e){return e&&e.playback&&e.playback.status},loadingSelector:function(e){return e&&e.playback&&e.playback.framesLoading},lastFrameSelector:function(e){var t=a(e)||[];return t[t.length-1]},framesSelector:a,currentFrameSelector:i,currentFrameValueSelector:function(e){return(a(e)||[])[i(e)]},playbackRangeSelector:function(e){return function(e){return e&&e.playback&&e.playback.playbackRange}(e)},playbackMetadataSelector:function(e){return e&&e.playback&&e.playback.metadata},hasPrevNextAnimationSteps:s}},"./MapStore2/web/client/selectors/query.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-1)||t&&t.collectGeometries&&t.operation)}}},"./MapStore2/web/client/selectors/queryform.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 a=Object.getOwnPropertySymbols(e);for(r=0;r=0||Object.prototype.propertyIsEnumerable.call(e,n)&&(o[n]=e[n])}return o}var s=n("./node_modules/lodash/lodash.js").get,l=n("./node_modules/reselect/es/index.js").createSelector,c=n("./MapStore2/web/client/selectors/layers.js").layersSelector,u=n("./MapStore2/web/client/selectors/locale.js").currentLocaleSelector,p=n("./MapStore2/web/client/utils/LocaleUtils.js").getLocalizedProp,f=function(e){return s(e,"queryform.spatialField.geometry")},d=l((function(e){return s(e,"queryform.attributePanelExpanded")}),(function(e){return s(e,"queryform.spatialPanelExpanded")}),(function(e){return s(e,"queryform.crossLayerExpanded")}),(function(e,t,n){return{attributePanelExpanded:e,spatialPanelExpanded:t,crossLayerExpanded:n}}));e.exports={spatialFieldSelector:function(e){return s(e,"queryform.spatialField")},spatialFieldMethodSelector:function(e){return s(e,"queryform.spatialField.method")},spatialFieldGeomSelector:f,maxFeaturesWPSSelector:function(e){return s(e,"queryform.maxFeaturesWPS")},spatialFieldGeomTypeSelector:function(e){return f(e)&&f(e).type||"Polygon"},spatialFieldGeomProjSelector:function(e){return f(e)&&f(e).projection||"EPSG:4326"},spatialFieldGeomCoordSelector:function(e){return f(e)&&f(e).coordinates||[]},crossLayerFilterSelector:function(e){return s(e,"queryform.crossLayerFilter")},availableCrossLayerFilterLayersSelector:function(e){return(c(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 o(o({},i(t,["title"])),{},{title:p(u(e),n)})}))},queryFormUiStateSelector:d,storedFilterSelector:function(e){return s(e,"layerFilter.persisted")},appliedFilterSelector:function(e){return s(e,"layerFilter.applied")}}},"./MapStore2/web/client/selectors/router.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js").get;e.exports={pathnameSelector:function(e){return r(e,"router.location.pathname")||"/"},searchSelector:function(e){return r(e,"router.location.search")||""}}},"./MapStore2/web/client/selectors/timeline.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;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n50?[{start:r,end:o,duration:a,type:"range",content:"".concat(l," items")}]:g({start:c,end:u,duration:a}).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}))},N=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 k(e.domain.values,t);if(e.histogram&&e.histogram.domain&&e.histogram.values){var n=e.histogram.domain.split("/"),r=s(n,3),a=r[0],l=r[1],c=r[2],u=Math.max.apply(Math,i(e.histogram.values)),p=h({start:a,end:l,duration:c});return e.histogram.values.map((function(e,t){return o(o({},p[t]),{},{type:"range",itemType:"histogram",count:e,className:"histogram-item",content:'
').concat(e,"
")})}))}return[]},F=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&&!S(e.domain)?k(e.values||e.domain.split(","),t):n&&n.histogram?N(n,t):[]},G=m(w,L,R,(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 i(Object.keys(e).map((function(r){return F(e[r],t,n[r]).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(o({content:" "},e),{},{group:r})}))})).reduce((function(e,t){return[].concat(i(e),i(t))}),[]))})),U=function(e){return p(e,"timeline.selectedLayer")},B=function(e){return C(e,U(e))},z=function(e){return B(e)&&B(e).dimensions&&f(B(e).dimensions.filter((function(e){return"time"===e.name})))},H=d(E,j,(function(e,t){return{start:e,end:t}})),V=A,W=d(V,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.length>0}));e.exports={isVisible:function(e){return!I(e)&&W(e)},isCollapsed:I,currentTimeRangeSelector:H,timelineLayersSelector:V,hasLayers:W,itemsSelector:G,rangeSelector:L,isAutoSelectEnabled:function(e){return p(e,"timeline.settings.autoSelect")},loadingSelector:function(e){return p(e,"timeline.loading")},selectedLayerSelector:U,selectedLayerData:B,selectedLayerTimeDimensionConfiguration:z,selectedLayerDataRangeSelector:function(e){return T(e,U(e))},selectedLayerName:function(e){return B(e)&&B(e).name},selectedLayerUrl:function(e){return p(z(e),"source.url")},rangeDataSelector:R,isMapSync:D,multidimOptionsSelectorCreator:function(e){return function(t){var n=(P(t)||{}).bbox;if(!n)return{};var r=x(e,"time")(t),i=p(r,"source.version"),l=Object.keys(n.bounds).reduce((function(e,t){return o(o({},e),{},a({},t,parseFloat(n.bounds[t])))}),{});if(!l||!D(t))return{};if("1.1"!==i){var c=x(e,"space")(t),u=p(c,"domain.CRS");if(!u||!l||!D(t))return{};var f=s(y(l,M(t),u),4),d=f[0],m=f[1],b=f[2],g=f[3];return b2&&void 0!==arguments[2]?arguments[2]:{},r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=e,i=r,s=o,l=a;if(Object({NODE_ENV:"production"}).isTest){var c={},u=function(e){return c[e]=c[e]||{rootCount:0,iframesCreated:!1,timedOut:!1,fontLoaded:!1,requiredExtraTimeout:!1},c[e]};window.reporter=window.reporter||{modifyRootCount:function(e,t){u(e).rootCount+=t},iframesCreated:function(e){u(e).iframesCreated=!0},timedOut:function(e){u(e).timedOut=!0},fontLoaded:function(e){u(e).fontLoaded=!0},requiredExtraTimeout:function(e){u(e).requiredExtraTimeout=!0},getTests:function(){return c}}}n.timeoutAfter&&setTimeout((function(){i&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,-1),document.body.removeChild(i),i=0,n.onTimeout&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.timedOut(l),n.onTimeout()))}),n.timeoutAfter),s=function(){i&&i.firstChild.clientWidth===i.lastChild.clientWidth&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,-1),document.body.removeChild(i),i=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(i=document.createElement("div")).innerHTML='
'+(n.sampleText||" ")+'
'+(n.sampleText||" ")+"
"),Object({NODE_ENV:"production"}).isLegacy&&s(document.body.appendChild(i=document.createElement("div")).innerHTML='
.'+(n.sampleText||" ")+'.
.'+(n.sampleText||" ")+".
"),i&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.iframesCreated(l),Object({NODE_ENV:"production"}).isLegacy||(i.firstChild.appendChild(a=document.createElement("iframe")).style.width="999%",a.contentWindow.onresize=s,i.lastChild.appendChild(a=document.createElement("iframe")).style.width="999%",a.contentWindow.onresize=s),Object({NODE_ENV:"production"}).isLegacy&&(i.firstChild.firstChild.firstChild.firstChild.appendChild(a=document.createElement("iframe")).style.cssText="position:absolute;bottom:999%;right:999%;width:999%",a.attachEvent?a.contentWindow.attachEvent("onresize",s):a.contentWindow.onresize=s,i.lastChild.firstChild.firstChild.firstChild.appendChild(a=document.createElement("iframe")).style.cssText="position:absolute;bottom:999%;right:999%;width:999%",a.attachEvent?a.contentWindow.attachEvent("onresize",s):a.contentWindow.onresize=s),Object({NODE_ENV:"production"}).isTest||(a=setTimeout(s)),Object({NODE_ENV:"production"}).isTest&&(a=setTimeout((function(){i&&(window.reporter.requiredExtraTimeout(l),s())}))))},loadFont:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(r,o){n.onfontready(e,r,{timeoutAfter:t.timeoutAfter,onTimeout:o,sampleText:t.sampleText,generic:t.generic})}))}};e.exports=n},"./MapStore2/web/client/utils/AnnotationsUtils.js":function(e,t,n){function r(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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(r=(i=s.next()).done)&&(n.push(i.value),!t||n.length!==t);r=!0);}catch(e){o=!0,a=e}finally{try{r||null==s.return||s.return()}finally{if(o)throw a}}return n}(e,t)||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,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 o(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-1!==e.indexOf("rgba")?"rgb".concat(e.slice(e.indexOf("("),e.lastIndexOf(",")),")"):e},k=function(e){return("start"===e?"lm":"end"===e&&"rm")||"cm"},N=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]=I[t.geometry.type],e}),{type:"FeatureCollection"}):i({},I[n])},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i({title:"annotations.defaulttitle"!==c.getMessageById(t,"annotations.defaulttitle")?c.getMessageById(t,"annotations.defaulttitle"):"Default title",id:l()},e)},G=function(e){return T(e)&&e||E(e)&&e.join(" ")},U=function(e){return e.color&&e.opacity&&e.weight},B=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",r=t&&t[e]?t[e]:t,o=r,a=o.dashArray?G(o.dashArray):"solid";switch(e){case"MultiPolygon":case"Polygon":case"Circle":return{strokeColor:D(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,fillColor:D(o.fillColor),fillOpacity:o.fillOpacity,strokeDashstyle:a};case"LineString":case"MultiLineString":return{strokeColor:D(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:a};case"Text":var s=U(o)?{labelOutlineColor:D(o.color),labelOutlineOpacity:o.opacity,labelOutlineWidth:o.weight}:{};return i({fontStyle:o.fontStyle,fontSize:o.fontSize,fontFamily:o.fontFamily,fontWeight:o.fontWeight,labelAlign:k(o.textAlign),fontColor:D(o.fillColor),fontOpacity:o.fillOpacity,label:n,stroke:!0,strokeColor:D(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:a},s);case"Point":case"MultiPoint":var l=o.symbolUrl&&d(m(o),"base64")||u.markerToDataUrl(o),c=-18,p=-46;return o.iconAnchor&&E(o.iconAnchor)&&o.size&&(c="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]),l?{graphicWidth:o.size||36,graphicHeight:o.size||46,externalGraphic:l,graphicXOffset:c,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:a,strokeWidth:1}}},z={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,a=e.features,i=void 0===a?[]:a,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 c=o.filter((function(e){return"Point"===e.type||"MultiPoint"===e.type})),u=o.filter((function(e){return"Polygon"===e.type})),p=0,f=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===p)return p++,{type:"Text"}}if("Polygon"===e.type){if(u.length===l.length)return{type:"Circle"};if(0===l.length)return{type:e.type};if(0===f)return f++,{type:"Circle"}}return{type:e.type}}))};case"FeatureCollection":var d=i.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:d};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,a=e.features,i=void 0===a?[]:a;switch(n){case"Point":case"MultiPoint":case"Symbol":return[z.getRelativeStyler(n)];case"LineString":case"MultiLineString":return[z.getRelativeStyler(n)];case"Polygon":case"MultiPolygon":case"Text":case"Circle":return[z.getRelativeStyler(n)];case"GeometryCollection":return o.reduce((function(e,t){return-1!==e.indexOf(z.getRelativeStyler(t.type))?e:e.concat(z.getAvailableStyler(t))}),[]);case"FeatureCollection":return i.reduce((function(e,t){return-1!==e.indexOf(z.getRelativeStyler(t.type))?e:e.concat(z.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,a=e.fontFamily,i=void 0===a?"Arial":a,s=e.fontStyle,l=void 0===s?"normal":s,c=e.fontWeight,u=void 0===c?"normal":c;return"".concat(l," ").concat(u," ").concat(n).concat(o," ").concat(i)},DEFAULT_ANNOTATIONS_STYLES:I,STYLE_CIRCLE:P,STYLE_POINT:M,STYLE_TEXT:C,STYLE_LINE:L,STYLE_POLYGON:R,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?i({},e):{type:"Feature",geometry:e},r=N(n),o=F(n.properties,t);return i({style:r,properties:o},n)},removeDuplicate:function(e){return g(e.reduce((function(e,t){return i(i({},e),{},s({},t.properties.id,t))}),{}))},circlesToMultiPolygon:function(e,t){var n=e.geometries,r=void 0===n?[]:n,o=t.circles,a=void 0===o?[]:o,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:P,s=a.reduce((function(e,t){return e.concat([r[t].coordinates])}),[]);return{type:"Feature",geometry:{type:"MultiPolygon",coordinates:s},properties:{id:l(),ms_style:B("Circle",i)}}},fromCircleToPolygon:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:P;return{type:"Feature",geometry:t.polygonGeom||e,properties:{id:t.id||l(),ms_style:B("Circle",n)}}},fromTextToPoint:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C;return{type:"Feature",geometry:e,properties:{id:t.id||l(),ms_style:B("Text",n,t.valueText)}}},fromLineStringToGeodesicLineString:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:L;return{type:"Feature",geometry:e.geometryGeodesic,properties:{id:e.id||l(),ms_style:B(e.geometryGeodesic.type,t)}}},textToPoint:function(e,t){var n=e.geometries,r=void 0===n?[]:n,o=t.textGeometriesIndexes,a=void 0===o?[]:o,i=t.textValues,s=void 0===i?[]:i,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C;return a.map((function(e,t){return{type:"Feature",geometry:r[e],properties:{id:l(),ms_style:B("Text",c,s[t])}}}))},flattenGeometryCollection:function(e){var t=e.geometry,n=e.properties,r=e.style,o=n.circles&&z.circlesToMultiPolygon(t,n,r.Circle)||[],a=n.textGeometriesIndexes&&z.textToPoint(t,n,r.Text)||[],i=(n.circles||[]).concat(n.textGeometriesIndexes||[]);return t.geometries.filter((function(e,t){return-1===i.indexOf(t)})).map((function(e){return{type:"Feature",geometry:e,properties:{id:l(),ms_style:B(e.type,r[e.type])}}})).concat(o,a)},createGeometryFromGeomFunction:function(e){var t=f[e.style.geometry]&&f[e.style.geometry].type||e.geometry.type,n=e.geometry.coordinates||[];switch(e.style.geometry){case"startPoint":n=S(n);break;case"endPoint":n=w(n);break;case"centerPoint":n=x(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,o=e.style,a=void 0===o?{}:o,i=a.geometry?z.createGeometryFromGeomFunction({geometry:t,properties:r,style:a,type:"Feature"}):t;return r.isCircle&&"Polygon"===i.type?z.fromCircleToPolygon(i,r,a):r.isText?z.fromTextToPoint(i,r,a):"LineString"===i.type&&r.useGeodesicLines&&a.filtering?z.fromLineStringToGeodesicLineString(r,a):{type:"Feature",geometry:i,properties:{id:r.id||l(),ms_style:B(i.type,a)}}},annotationsToPrint: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 O(e.style||t.style||{}).filter((function(e){return!!h(e.filtering)||e.filtering})).map((function(t){return z.fromAnnotationToGeoJson(i(i({},e),{},{style:t}))}))})).reduce((function(e,t){return e.concat(t)}),[])):t.geometry&&"GeometryCollection"===t.geometry.type?e.concat(z.flattenGeometryCollection(t)):e.concat({type:"Feature",geometry:t.geometry,properties:i(i({},t.properties),{},{ms_style:B(t.geometry.type,t.style)})})}),[])},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 z.isCompletePolygon(n)?z.formatCoordinates(v(n[0],0,n[0].length-1)):z.formatCoordinates(n[0]);case"LineString":case"MultiPoint":return z.formatCoordinates(n);default:return z.formatCoordinates([n])}},addIds:function(e){return e.map((function(e){return e.properties&&e.properties.id?e:y("properties.id",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: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))},validateCoordsArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=r(e,2),n=t[0],o=t[1];return!isNaN(parseFloat(o))&&!isNaN(parseFloat(n))},validateCoord:function(e){return!isNaN(parseFloat(e))},coordToArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[e.lon,e.lat]},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,a=e.type;if(n&&n.length){var i=n.filter(z.validateCoords);return o?i.length>z.COMPONENTS_VALIDATION[a].min&&i.length===n.length:i.length>=z.COMPONENTS_VALIDATION[a].min&&i.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 a=S(n);return!isNaN(parseFloat(o.radius))&&z.validateCoords(a)}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 a=S(n);return o&&!!o.valueText&&z.validateCoords(a)}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,a=void 0!==o&&o,i=e.properties,s=void 0===i?{}:i;return!h(r)&&("Text"===r?z.validateText({components:n,properties:s}):"Circle"===r?z.validateCircle({components:n,properties:s}):z.validateCoordinates({components:n,remove:a,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?i(i({},e),{},{features:e.features.map((function(e){return _({},e,{style:O(e.style).map((function(e){return _({},e,t)}))})}))}):e},getStartEndPointsForLinestring:function(){return[i(i({},I.Point),{},{highlight:!0,iconAnchor:[.5,.5],type:"Point",title:"StartPoint Style",geometry:"startPoint",filtering:!1,id:l()}),i(i({},I.Point),{},{highlight:!0,iconAnchor:[.5,.5],type:"Point",title:"EndPoint Style",geometry:"endPoint",filtering:!1,id:l()})]},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!==j(e,(function(e){return e===t}))},isAMissingSymbol:function(e){return e.symbolUrlCustomized===n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")},isCompletePolygon:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[[[]]],t=e[0].filter(z.validateCoordsArray);return t.length>3&&S(t)[0]===w(t)[0]&&S(t)[1]===w(t)[1]},getDashArrayFromStyle:G,isAnnotation:function(e){return"ms2-annotations"===(null==e?void 0:e.type)||"Annotations"===(null==e?void 0:e.name)}};e.exports=z},"./MapStore2/web/client/utils/ColorUtils.js":function(e,t,n){var r=n("./node_modules/tinycolor2/tinycolor.js"),o=n("./node_modules/lodash/lodash.js").toNumber,a={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?a.rgbToHex(e[0],e[1],e[2]):"#"+a.decToHex(e)+a.decToHex(t)+a.decToHex(n)},realToDec:function(e){return Math.min(255,Math.round(256*e))},rgbToHsv:function(e,t,n){if(e instanceof Array)return a.rgbToHsv(e[0],e[1],e[2]);var r,o,i,s,l,c=e/255,u=t/255,p=n/255;switch(r=Math.min(Math.min(c,u),p),i=(o=Math.max(Math.max(c,u),p))-r,o){case r:s=0;break;case c:s=60*(u-p)/i,u0){"#"===t[0]&&(t=e.substring(1));var n=a.hexToRgb(t);return a.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:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"red";return r(e).toHexString()},colorToRgbaStr:function(e,t,n){var a=r(e);return e&&a.setAlpha(o(void 0!==t?t:a.getAlpha())).toRgbString()||n}};e.exports=a},"./MapStore2/web/client/utils/ConfigProvider.js":function(e,t,n){"use strict";t.a={OpenStreetMap:{url:"//{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:"//{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:"//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:"//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:"//{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:"//{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:"//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:"//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:"//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:"//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:"//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:"//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:"//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:"//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,n){var r=n("./MapStore2/web/client/libs/ajax.js"),o=n("./node_modules/lrucache/index.js"),a=n("./node_modules/es6-promise/dist/es6-promise.js").Promise,i=new o(100),s=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-9999,a=r*e+n;try{var i=t.dataView.getInt16(2*a,!1);if(i!==o&&32767!==i&&-32768!==i)return i}catch(e){}return null};e.exports={loadTile:function(e,t,n){return i.has(n)?null:new a((function(o,a){r.get(e,{responseType:"arraybuffer"}).then((function(e){!function(e,t,n){i.set(n,{data:e,dataView:new DataView(e),coords:t,current:!0,status:"success"})}(e.data,t,n),o()})).catch((function(e){!function(e,t,n){i.set(n,{coords:t,current:!0,status:"error: "+e})}(e.message,t,n),a(e)}))}))},getElevation:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-9999,o=i.get(e);return o&&"success"===o.status?{available:!0,value:s(n,o,t.x,t.y,r)}:o&&"loading"===o.status?{available:!1,message:"elevationLoading"}:o&&"error"===o.status?{available:!1,message:"elevationLoadingError"}:{available:!1,message:"elevationNotAvailable"}},reset:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i=new o(e.max||100)}}},"./MapStore2/web/client/utils/FeatureGridUtils.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);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 u(e,(function(e){return e<=n&&n0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0,o=u(e,t);return o>=0?e.map((function(e,t){return t===o?n:e})):[].concat(r(e),[n])},A=function(e){return(y(e)||[]).filter((function(e){return!b(e)}))},x=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)},_=function(e,t){return t.filter((function(t,n){return n!==e}))},P=function(e,t,n){return e.filter((function(e,r){return r=t+n}))},M=function(e,t,n,r){for(var o,a,i=e;i<=t&&void 0===o;i++)-1===w(i*r,n,r)&&(o=i);for(var s=t;s>=e&&void 0===a;s--)-1===w(s*r,n,r)&&(a=s);return[o,a].filter((function(e){return void 0!==e}))};e.exports={getAttributeFields:A,featureTypeToGridColumns: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,a=n.sortable,i=void 0===a||a,s=n.resizable,l=void 0===s||s,c=n.filterable,u=void 0===c||c,p=n.defaultSize,f=void 0===p?200:p,d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},m=d.getEditor,y=void 0===m?function(){}:m,b=d.getFilterRenderer,g=void 0===b?function(){}:b,h=d.getFormatter,v=void 0===h?function(){}:h;return A(e).filter((function(e){return!(t[e.name]&&t[e.name].hide)})).map((function(e){return{sortable:i,key:e.name,width:t[e.name]&&t[e.name].width||f||void 0,name:e.name,resizable:l,editable:o,filterable:u,editor:y(e),formatter:v(e),filterRenderer:g(e,e.name)}}))},getRow:function(e,t){return t[e]},getRowVirtual:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],r=arguments.length>3?arguments[3]:void 0;return t[w(e,n,r)]||i({},E)},getToolColumns: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,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},a=v(n);return e.map((function(e){return i(i({},e),{},{events:e.events&&Object.keys(e.events).reduce((function(o,a){return i(i({},o),{},s({},a,(function(o,i){return e.events[a](t(i.rowIdx),i,n,r)})))}),{})},"geometry"===e.key&&a?{filterRenderer:o(i(i({},a),{},{localType:"geometry"}),a.name),filterable:!0,geometryPropName:a.name}:{})}))},getGridEvents: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(a,l){return i(i({},a),{},s({},l,(function(){for(var a=arguments.length,i=new Array(a),s=0;s0&&void 0!==arguments[0]?arguments[0]:[];return d(e)?e.reduce((function(e,t){return i(i({},e),{},s({},t.id,i(i({},e[t.id]),t.updated)))}),{}):{}},createNewAndEditingFilter:function(e,t,n){return function(r){return t.length>0?r._new:!e||e&&!!n[r.id]}},hasValidNewFeatures:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e.map((function(e){return g(e,t)})).reduce((function(e,t){return t&&e}),!0)},applyAllChanges:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return j(e,t[e.id]||{})},applyChanges:j,gridUpdateToQueryUpdate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.attribute,n=e.operator,r=e.value,o=e.type,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i(i({},a),{},{groupFields:[{id:1,logic:"AND",index:0}],filterFields:"geometry"===o?a.filterFields:p(r)?(a.filterFields||[]).filter((function(e){return e.attribute!==t})):T(a.filterFields||[],{attribute:t},{attribute:t,rowId:Date.now(),type:o,groupId:1,operator:n,value:r}),spatialField:"geometry"===o?r:a.spatialField})},toPage: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,a=e.totalFeatures,i=void 0===a?0:a,s=e.resultSize;return{page:Math.ceil(n/o),resultSize:s,size:o,total:i,maxPages:Math.ceil(i/o)-1}},getCurrentPaginationOptions:function(e,t,n){var r=e.startPage,o=e.endPage,a=M(r,o,t,n),i=a[1]-a[0]+1;return{startIndex:a[0]*n,maxFeatures:i*n}},updatePages:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.endPage,r=t.startPage,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=o.pages,i=o.features,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=s.size,u=s.maxStoredPages,p=s.startIndex,d=M(r,n,a,l),m=d[1]-d[0]+1,y=c(e,"features",[]);y.length!==m*l&&(y=y.concat(f(Array(m*l-y.length>0?m*l-y.length:y.length),!1)));var b=a,g=i,h=b.length+m-Math.max(u,n-r+1);if(h>0)for(var v=r*l,S=n*l,O=v+(S-v)/2,w=0;w0&&void 0!==arguments[0]?arguments[0]:{},t=e.coordinates,n=e.type,r=t;if("LineString"===n){if((r=t.filter(c)).length<2)return[]}else if("Polygon"===n){if((r=a(t).filter(c)).length<3)return[[]];r=[r.concat([a(r)])]}return r};e.exports={validateFeatureCoordinates:u,isValidGeometry:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.coordinates,n=e.type;if(!n||!t||t&&o(t)&&0===t.length)return!1;var r=u({coordinates:t,type:n});return(r="Polygon"===n?a(r):r).length>0},convertUom:function(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 l[t]&&l[t][n]?e*l[t][n]:e},getFormattedBearingValue:function(){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,o=t.fractionDigits,a=void 0===o?0:o,i="";if(r){var l="";e>=0&&e<10?l="00":e>10&&e<100&&(l="0");var c=a>0?e.toFixed(a):Math.floor(e);i=l+c+"° T"}else e>=0&&e<90?i="N "+s(e)+"E":e>90&&e<=180?i="S "+s(180-e)+"E":e>180&&e<270?i="S "+s(e-180)+"W":e>=270&&e<=360&&(i="N "+s(360-e)+"W");return i},degToDms:s}},"./MapStore2/web/client/utils/PopupUtils.js":function(e,t,n){"use strict";n.d(t,"b",(function(){return a})),n.d(t,"c",(function(){return i})),n.d(t,"a",(function(){return s}));var r=n("./node_modules/uuid/index.js"),o=n.n(r),a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o()(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ms-map-popup",n=document.createElement("div");return n.setAttribute("id",e+"-map-popup"),n.setAttribute("class",t),n},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.startsWith("<")},s=function(e,t){if(!t)return e;if(t instanceof Node){var n=document.createDocumentFragment();n.appendChild(t),e.appendChild(n)}else i(t)?e.innerHTML=t:e.append(document.createTextNode(String(t)));return e}},"./MapStore2/web/client/utils/ProxyUtils.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/ConfigUtils.js"),o=n("./node_modules/lodash/lodash.js"),a=o.isArray,i=o.isObject,s={needProxy:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(a(e))return e.reduce((function(e,t){return s.needProxy(t)&&e}),!0);var n=!1,o=!(0===e.indexOf("http")),l=!o&&e.match(/([^:]*:)\/\/([^:]*:?[^@]*@)?([^:\/\?]*):?([^\/\?]*)/);if(l){var c=window.location;o=l[1]===c.protocol&&l[3]===c.hostname;var u=l[4],p=c.port;(80!==u&&""!==u||"80"!==p&&""!==p)&&(o=o&&u===p)}if(!o){var f=r.getProxyUrl(t);if(f){var d=[];i(f)&&(d=f.useCORS||[],f=f.url);var m=d.reduce((function(t,n){return t||0===e.indexOf(n)}),!1);m||(n=!0)}}return n},getProxyUrl:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=r.getProxyUrl(e);return t&&i(t)&&(t=t.url),t}};e.exports=s},"./MapStore2/web/client/utils/ReselectUtils.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js"),o=r.isEqualWith,a=r.isObject,i=n("./node_modules/reselect/es/index.js"),s=i.defaultMemoize,l=i.createSelectorCreator,c=function(e,t){return e===t},u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c;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):a(t)&&a(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}},p=l(s,(function(e,t){return o(e,t,u())}));e.exports={createShallowSelector:p,createShallowSelectorCreator:function(e){return l(s,(function(t,n){return o(t,n,u(e))}))}}},"./MapStore2/web/client/utils/TileConfigProvider.js":function(e,t,n){"use strict";var r=n("./node_modules/lodash/lodash.js"),o=n("./MapStore2/web/client/utils/ConfigProvider.js"),a=n("./MapStore2/web/client/utils/ConfigUtils.js"),i=n.n(a);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&&void 0!==arguments[1]?arguments[1]:{};return e.replace(/(?!(\{?[zyx]?\}))\{*([\w_]+)*\}/g,(function(){var e=arguments[0],n=arguments[1]?arguments[1]:arguments[2],r=t[n];if(void 0===r)throw new Error("No value provided for variable "+e);return"function"==typeof r&&(r=r(t)),r}))}e.exports={getUrls:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.url||"",n=e.subdomains||"";return n&&("string"==typeof n&&(n=n.split("")),r(n))?n.map((function(n){return o(t.replace("{s}",n),e)})):["a","b","c"].map((function(n){return o(t.replace("{s}",n),e)}))},template:o}},"./MapStore2/web/client/utils/VectorStyleUtils.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=arguments.length>1?arguments[1]:void 0;return t.filter((function(t){return!i(e[t])})).length>0},m=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 d(e,t)},y=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 d(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 d(e,t)},g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["radius"];return d(e,t)},h=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 d(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]:["symbolUrl"];return d(e,t)},S={centerPoint:{type:"Point",func:function(){}},lineToArc:{type:"LineString",func:function(){}},startPoint:{type:"Point",func:function(){}},endPoint:{type:"Point",func:function(){}}},O=function(e){var t,n=0;if(0===e.length)return n;for(t=0;t1&&void 0!==arguments[1]?arguments[1]:"style";return w[e]&&w[e][t]},T=function(e){if(e)return O(JSON.stringify(e));throw new Error("hashAndStringify: specify mandatory params: style")},A=function(e){var t=document.createElement("div");return t.appendChild(e),t.innerHTML},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return v(e)&&e.symbolUrl?c.get(t,{"Content-Type":"image/svg+xml;charset=utf-8"}).then((function(t){var n=window.URL||window.webkitURL||window,r=(new DOMParser).parseFromString(t.data,"image/svg+xml").firstElementChild;r.setAttribute("fill",e.fillColor||"#FFCC33"),r.setAttribute("fill-opacity",i(e.fillOpacity)?.2:e.fillOpacity),r.setAttribute("stroke",l(e.color||"#FFCC33",i(e.opacity)?1:e.opacity)),r.setAttribute("stroke-opacity",i(e.opacity)?1:e.opacity),r.setAttribute("stroke-width",e.weight||1),r.setAttribute("width",e.size||32),r.setAttribute("height",e.size||32),r.setAttribute("stroke-dasharray",e.dashArray||"none");var a=new Blob([A(r)],{type:"image/svg+xml;charset=utf-8"}),s=n.createObjectURL(a),c=document.createElement("canvas");c.width=e.size,c.height=e.size;var u=c.getContext("2d"),p=new Image;p.src=s;var f="",d=T(e);return p.onload=function(){try{u.drawImage(p,c.width/2-p.width/2,c.height/2-p.height/2),f=c.toDataURL("image/png"),c=null,E(d,{style:o(o({},e),{},{symbolUrlCustomized:s}),base64:f})}catch(e){return}},E(d,{style:o(o({},e),{},{symbolUrlCustomized:s}),svg:r,base64:f}),s})).catch((function(){return n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})):new Promise((function(e){e(null)}))};e.exports={getGeometryFunction:function(e,t){return S[e]&&S[e][t]},SymbolsStyles:w,registerStyle:E,fetchStyle:j,hashCode:O,hashAndStringify:T,domNodeToString:A,createSvgUrl:x,registerGeometryFunctions:function(e,t,n){if(!(e&&t&&n))throw new Error("specify all the params: functionName, func, type");S[e]={func:t,type:n}},geometryFunctions:S,getStylerTitle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return h(e)?"Marker":v(e)?"Symbol":b(e)?"Text":g(e)||"Circle Style"===e.title?"Circle":y(e)?"Polygon":m(e)?"Polyline":""},isAttrPresent:d,addOpacityToColor: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 s("a",t,e)},isMarkerStyle:h,isSymbolStyle:v,isTextStyle:b,isCircleStyle:g,isStrokeStyle:m,isFillStyle:y,getSymbolsStyles:function(){return w},setSymbolsStyles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};w=e},createStylesAsync:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return v(e)&&!j(T(e))?x(e,e.symbolUrl||e.symbolUrlCustomized).then((function(t){return t?o(o({},e),{},{symbolUrlCustomized:t}):j(T(e))})).catch((function(){return o(o({},e),{},{symbolUrlCustomized:n("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})})):new Promise((function(t){t(v(e)?j(T(e)):e)}))}))},getStyleParser:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"sld";return f[e]}}},"./MapStore2/web/client/utils/VectorTileUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"VECTOR_FORMATS",(function(){return r})),n.d(t,"isVectorFormat",(function(){return o}));var r=["application/vnd.mapbox-vector-tile","application/json;type=geojson","application/json;type=topojson"],o=function(e){return-1!==r.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,n,r,o){var a,i=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;ur&&c-1&&(o=o.substring(0,a));var i=o+"?SERVICE=WMS&REQUEST=GetCapabilities&tiled=true";e.defined(n.proxy)&&(i=n.proxy.getURL(i)),r=e.when(e.loadXML(i),(function(e){return t.WMSParser.getMetaDatafromXML(e,n)}))}else{if(!e.defined(n.xml))throw new e.DeveloperError("either description.url or description.xml are required.");r=t.WMSParser.getMetaDatafromXML(n.xml,n)}return r},t.WMSParser.getMetaDatafromXML=function(n,r){if(!(n instanceof XMLDocument))throw new e.DeveloperError("xml must be a XMLDocument");if(!e.defined(r.layerName))throw new e.DeveloperError("description.layerName is required.");var o={},a=r.layerName,i=(e.defaultValue(r.maxLevel,11),void 0);o.heightMapWidth=e.defaultValue(r.heightMapWidth,65),o.heightMapHeight=e.defaultValue(r.heightMapHeight,o.heightMapWidth);var s={width:65,height:65},l=void 0;o.formatImage=r.formatImage,o.formatArray=r.formatArray,o.tilingScheme=void 0;var c=void 0,u=void 0;o.ready=!1,o.levelZeroMaximumGeometricError=void 0,o.waterMask=e.defaultValue(r.waterMask,!1),"boolean"!=typeof o.waterMask&&(o.waterMask=!1),o.offset=e.defaultValue(r.offset,0),o.highest=e.defaultValue(r.highest,12e3),o.lowest=e.defaultValue(r.lowest,-500);var p=r.styleName;o.hasStyledImage=e.defaultValue(r.hasStyledImage,"string"==typeof r.styleName);var f=n.querySelector("[version]");null!==f&&(i=f.getAttribute("version"),u=/^1\.[3-9]\./.test(i));var d=n.querySelector("Request>GetMap OnlineResource").getAttribute("xlink:href"),m=d.indexOf("?");m>-1&&(d=d.substring(0,m)),e.defined(r.proxy)&&(d=r.proxy.getURL(d));var y=n.querySelectorAll("Request>GetMap>Format");if(!e.defined(o.formatImage))for(var b=0;b0&&(o.formatArray=g[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(b=0;b0&&(o.formatImage=g[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 h,v=n.querySelectorAll("Layer[queryable='1'],Layer[queryable='true']"),S=0;S0&&O0?O:s.height),e.defined(w)&&(w=parseInt(w),o.heightMapWidth=w>0&&w0?w:s.width)}if(e.defined(h)&&e.defined(i)){for(var E=!1,j=0;jName"),R=!1,I=0;ITileSet"),k=!1,N=0;N0&&(o.tilingScheme=new l[0].tilingScheme({ellipsoid:l[0].ellipsoid}));var c=n.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 p=[].slice.call(n.querySelectorAll("TileSets>TileSet")),f=[];if(e.defined(o.formatImage)&&((f=p.map((function(t){var n=t.getAttribute("href")+"/{x}/{tmsY}."+o.formatImage.extension;return e.defined(i)&&(n=i.getURL(n)),{url:n,level:parseInt(t.getAttribute("order"))}}))).sort((function(e,t){return e.level-t.level})),f.length>0&&(o.tileSets=f)),e.defined(o.tileSets)&&e.defined(o.formatImage)&&e.defined(o.tilingScheme)){o.URLtemplateImage=function(e,t,n){var r="";return n=p?void 0:new e.Rectangle(l,u,c,p));return e.defined(m)&&r-1&&(o=o.substring(0,a));var i=o+"?REQUEST=GetCapabilities";e.defined(n.proxy)&&(i=n.proxy.getURL(i)),r=e.loadXML(i).then((function(e){return t.WMTSParser.getMetaDatafromXML(e,n)}))}else{if(!e.defined(n.xml))throw new e.DeveloperError("either description.url or description.xml are required.");r=t.WMTSParser.getMetaDatafromXML(n.xml,n)}return r},t.WMTSParser.getMetaDatafromXML=function(n,r){if(!(n instanceof XMLDocument))throw new e.DeveloperError("xml must be a XMLDocument");var o={},a=r.layerName;o.ready=!1,o.heightMapWidth=e.defaultValue(r.heightMapWidth,65),o.heightMapHeight=e.defaultValue(r.heightMapHeight,o.heightMapWidth);var i,s=e.defaultValue(r.maxLevel,12),l=r.proxy,c=r.styleName;o.hasStyledImage=e.defaultValue(r.hasStyledImage,"string"==typeof r.styleName),o.waterMask=e.defaultValue(r.waterMask,!1),"boolean"!=typeof o.waterMask&&(o.waterMask=!1),o.offset=e.defaultValue(r.offset,0),o.highest=e.defaultValue(r.highest,12e3),o.lowest=e.defaultValue(r.lowest,-500);for(var u,p,f,d=[],m=[].slice.call(n.querySelectorAll('Operation[name="GetTile"] HTTP Get')).map((function(e){var t,n=e.querySelector("Value").textContent;return"KVP"===n&&(t={node:e,type:"KVP"}),"RESTful"===n&&(t={node:e,type:"RESTful"}),t})).filter((function(t){return e.defined(t)})),y=0;yLayer>Identifier");for(y=0;y0&&(f=t.FormatImage[j])}d=g.querySelectorAll("TileMatrixSetLink")}for(var T=[].slice.call(n.querySelectorAll("TileMatrixSet>Identifier")),A=0;ATileMatrixLimits");for(var D=0;D0){o.tilingScheme=new _.tilingScheme({ellipsoid:_.ellipsoid,numberOfLevelZeroTilesX:R[0].maxWidth,numberOfLevelZeroTilesY:R[0].maxHeight});var G=g.querySelector("ResourceURL[format='"+f.format+"']");if(null!=G?i=G.getAttribute("template").replace("{TileRow}","{y}").replace("{TileCol}","{x}").replace("{Style}",c).replace("{TileMatrixSet}",M).replace("{layer}",a).replace("{infoFormatExtension}",f.extension):e.defined(u)&&(i=u+"service=WMTS&request=GetTile&version=1.0.0&layer="+a+"&style=&"+c+"format="+f.format+"&TileMatrixSet="+M+"&TileMatrix={TileMatrix}&TileRow={y}&TileCol={x}"),e.defined(i)){o.getTileDataAvailable=function(e,t,n){var r=!1;if(n=o.minTileRow&&e<=o.maxTileCol&&e>=o.minTileCol:e128,b=(d<<8|m)-n.offset-32768;b>n.lowest&&b0&&void 0!==arguments[0]?arguments[0]:{},t=e.pointToLayer,n=e.geojson,r=e.latlng,a=e.options,s=e.style,l=void 0===s?{}:s,c=e.highlight,u=void 0!==c&&c;if(n.properties&&n.properties.isText){var p=i.divIcon({html:'').concat(n.properties.valueText,""),className:""});return new i.Marker(r,{icon:p})}return m.getPointLayer(t,n,r,o(o({},a),{},{style:l,highlight:u}))},createPolygonCircleLayer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.geojson,n=e.style,r=void 0===n?{}:n,a=e.latlngs,s=void 0===a?[]:a,l=e.coordsToLatLng,c=void 0===l?function(){}:l;if(t.properties&&t.properties.isCircle){var u=c(t.properties.center);return i.circle(u,o(o({},r),{},{radius:t.properties.radius}))}return new i.Polygon(s,r)},geometryToLayer:function(e,t){var n,r="Feature"===e.type?e.geometry:e,a=r?r.coordinates:null,s=[],c=o({styleName:t.styleName,style:t.style&&t.style[0]||t.style},e),u=t&&!d(c)?function(e,t){return"marker"===c.styleName?i.marker(t,c.style):i.circleMarker(t,c.style&&c.style[0]||c.style)}:null,p=t&&t.coordsToLatLng||m.coordsToLatLngF;if(!a&&!r)return null;var y,b,g,h,v=c.style||l({},t.style&&t.style[r.type]||t.style,{highlight:t.style&&t.style.highlight});switch(r.type){case"Point":return y=p(a),n=m.createTextPointMarkerLayer({pointToLayer:u,geojson:e,latlng:y,options:t,style:v,highlight:v&&v.highlight});case"MultiPoint":for(g=0,h=a.length;g=0&&(t[n]=e[n])})),t}};e.exports=o},"./MapStore2/web/client/utils/leaflet/WMTS.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=a&&o(r-o)/2?{id:n,data:t}:{id:n+1,data:e[n+1]}:null})).filter((function(e){return e}))),p=l&&u(l.id)&&l.id+""||0===e.length&&n||null;if(!t[p])return null;var f=t[p].identifier,d=l.data&&l.data.TopLeftCorner&&s.parseString(l.data.TopLeftCorner)||t[p].topLeftCorner,m=d.lng||d.x,y=d.lat||d.y,b=Math.round((r.x-m)/o),g=-Math.round((r.y-y)/o),h=l.data&&l.data.MatrixWidth&&l.data.MatrixHeight&&{cols:{min:0,max:l.data.MatrixWidth-1},rows:{min:0,max:l.data.MatrixHeight-1}},v=t[p].ranges||h;return v&&!function(e,t,n){return!(en.cols.max)&&!(tn.rows.max)}(b,g,v)?null:{ident:f,tilecol:b,tilerow:g}},getTileUrl:function(e){var t=this._map,n=t.options.crs,o=this.options.tileSize,i=e.multiplyBy(o);i.x+=1,i.y-=1;var s=i.add([o,o]),l=n.project(t.unproject(i,e.z)),c=n.project(t.unproject(s,e.z)).x-l.x,u=this.getWMTSParams(r(this.matrixSet),r(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 p=a.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?p:p+a.Util.getParamString(this.wmtsParams,p,!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 a.LatLng(t.originY,t.originX),ranges:e.ranges||null}}))},getDefaultMatrix:function(e){for(var t=new Array(22),n=0;n<22;n++)t[n]={identifier:e.tileMatrixPrefix+n,topLeftCorner:new a.LatLng(e.originY,e.originX)};return t},onError:function(){return!this.ignoreErrors}});e.exports=p},"./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return c}));var r=n("./node_modules/lodash/isArray.js"),o=n.n(r),a=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),i=n("./node_modules/ol/extent.js"),s=n("./node_modules/ol/geom/Circle.js"),l=function(e,t,n,r){if(o()(t)&&o()(t[0])&&o()(t[0][0])){var i=Object(a.reproject)(t[0][0],r,n);return Math.sqrt(Math.pow(e[0]-i.x,2)+Math.pow(e[1]-i.y,2))}return 100},c=function(e,t){var n=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 r,o=e.getGeometry().getExtent();r=e.getProperties().center?[(r=Object(a.reproject)(e.getProperties().center,"EPSG:4326",t)).x,r.y]:Object(i.x)(o);var c=e.getProperties().crs===t?e.getProperties().radius:l(r,e.getGeometry().getCoordinates(),t,n);return e.setGeometry(new s.a(r,c)),e}return e}},"./MapStore2/web/client/utils/openlayers/DrawUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"createOLGeometry",(function(){return v})),n.d(t,"isPolygon",(function(){return S})),n.d(t,"DEFAULT_INTERACTION_OPTIONS",(function(){return O}));var r=n("./node_modules/ol/interaction/DragPan.js"),o=n("./node_modules/ol/interaction/KeyboardPan.js"),a=n("./node_modules/ol/interaction/MouseWheelZoom.js"),i=n("./node_modules/ol/interaction/DoubleClickZoom.js"),s=n("./node_modules/ol/interaction/DragZoom.js"),l=n("./node_modules/ol/interaction/KeyboardZoom.js"),c=n("./node_modules/ol/interaction/PinchZoom.js"),u=n("./node_modules/ol/interaction/PinchRotate.js"),p=n("./node_modules/ol/interaction/DragRotate.js"),f=n("./node_modules/ol/geom/Point.js"),d=n("./node_modules/ol/geom/LineString.js"),m=n("./node_modules/ol/geom/MultiPoint.js"),y=n("./node_modules/ol/geom/MultiLineString.js"),b=n("./node_modules/ol/geom/MultiPolygon.js"),g=n("./node_modules/ol/geom/Circle.js"),h=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,a=t.center;switch(n){case"Point":e=new f.a(r||[]);break;case"LineString":e=new d.a(r||[]);break;case"MultiPoint":e=new m.a(r||[]);break;case"MultiLineString":e=new y.a(r||[]);break;case"MultiPolygon":e=new b.a(r||[]);break;default:e=o&&a?Object(h.c)(new g.a([a.x,a.y],o),100):new h.b(r||[])}return e},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e&&e.geometry&&"Polygon"===e.geometry.type},O={dragPan:{options:{kinetic:!1},Instance:r.a},keyboardPan:{options:{kinetic:!1},Instance:o.a},mouseWheelZoom:{options:{duration:0},Instance:a.a},doubleClickZoom:{options:{duration:0},Instance:i.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:p.a}}},"./MapStore2/web/client/utils/openlayers/VectorTileUtils.js":function(e,t,n){"use strict";n.d(t,"a",(function(){return s})),n.d(t,"b",(function(){return l}));var r=n("./node_modules/ol/format/MVT.js"),o=n("./node_modules/ol/format/GeoJSON.js"),a=n("./node_modules/ol/format/TopoJSON.js"),i=n("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),s={"application/vnd.mapbox-vector-tile":r.a,"application/json;type=geojson":o.a,"application/json;type=topojson":a.a},l=function(e,t){Object(i.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,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/utils/openlayers/olPopUp.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./js/epics/index.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;t1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(s).filter((function(e){return"layer"===e.nodeType&&!S.getConfigProp("disableCheckEditPermissions")})).switchMap((function(){var e=g(n()||{});return e?d(e).map((function(e){return l(e)})).startWith(l({canEdit:!1})).catch((function(){return i.Observable.empty()})):i.Observable.of(l({canEdit:!1}))}))},_setThumbnail:function(e){var t=arguments.length>1&&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(),o=h(r),a=v(r),s="GEONODE:CREATE_MAP_THUMBNAIL"===t,l=s?Z(a,"info.id"):o[o.length-1].name,c=s?"maps":"layers",u=a.size,p=u.width,f=u.height,d=a.bbox.bounds,m=d.maxx,b=d.minx,g=d.maxy,S={bbox:[b,m,d.miny,g],srid:a.bbox.crs,center:a.center,zoom:a.zoom,width:p,height:f,layers:o.filter((function(e){return"background"!==e.group&&e.visibility})).map((function(e){return e.name})).join(",")};return y(c,l,S).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 i.Observable.of({type:"THUMBNAIL_UPDATE_ERROR"})}})).do((function(){try{$("#_thumbnail_processing").modal("hide")}catch(e){console.log(e)}}))}))},_setStyleEditorPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(p,s).filter((function(e){var t=e.nodeType;return t&&"layer"===t&&!S.getConfigProp("disableCheckEditPermissions")||!t&&!S.getConfigProp("disableCheckEditPermissions")})).switchMap((function(e){var t=g(n()||{});return t?m(t).map((function(e){var t=e.canEdit;return u(t)})).startWith(u(e.canEdit)).catch((function(){return i.Observable.empty()})):i.Observable.of(u(!1))}))},updateMapLayoutEpic:function(e,t){return e.ofType(A,_,N,T,P,M,L,I,D,k,E,j,G,U,R,B).switchMap((function(){var e=t.getState();if(Z(e,"browser.mobile")){var n=o({},z(e)?{bottom:"50%"}:{bottom:void 0});return i.Observable.of(O({boundingMapRect:n}))}var r=S.getConfigProp("mapLayout")||{left:{sm:300,md:500,lg:600},right:{md:658},bottom:{sm:30}};if("embedded"===Z(e,"mode")){var a={height:"calc(100% - "+r.bottom.sm+"px)"},s=o({},z(e)?{bottom:"50%"}:{bottom:void 0});return i.Observable.of(O(o(o({},a),{},{boundingMapRect:s})))}var l=Z(e,"controls.drawer.resizedWidth"),c=q([Z(e,"controls.queryPanel.enabled")&&{left:r.left.lg}||null,Z(e,"controls.widgetBuilder.enabled")&&{left:r.left.md}||null,Z(e,"layers.settings.expanded")&&{left:r.left.md}||null,Z(e,"controls.drawer.enabled")&&{left:l||r.left.sm}||null].filter((function(e){return e})))||{left:0},u=q([Z(e,"controls.details.enabled")&&{right:r.right.md}||null,Z(e,"controls.annotations.enabled")&&{right:r.right.md}||null,Z(e,"controls.metadataexplorer.enabled")&&{right:r.right.md}||null,Z(e,"controls.measure.enabled")&&Q(e)&&{right:r.right.md}||null,Z(e,"mapInfo.enabled")&&z(e)&&{right:r.right.md}||null].filter((function(e){return e})))||{right:0},p=100*W(e),f=V(e)&&{bottom:p+"%",dockSize:p}||{bottom:r.bottom.sm},d=V(e)&&{transform:"translate(0, -"+r.bottom.sm+"px)"}||{transform:"none"},m={height:"calc(100% - "+r.bottom.sm+"px)"},y=o(o(o({},f),c),u);return i.Observable.of(O(o(o(o(o(o(o({},c),u),f),d),m),{},{boundingMapRect:y})))}))}}},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/background/css/previewbutton.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\n.msgapi .background-preview-button-label {\n position: absolute;\n overflow: hidden;\n font-weight: bold;\n font-size: 12px;\n text-align: center;\n -webkit-transition: all 0.0s;\n -moz-transition: all 0.0s;\n -o-transition: all 0.0s;\n transition: all 0.0s;\n\n}\n\n.msgapi .background-preview-button-label div {\n overflow: hidden;\n opacity: 0.8;\n box-shadow: 0 7px 14px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.11);\n -webkit-box-shadow: 0 7px 14px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.11);\n -moz-box-shadow: 0 7px 14px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.11);\n}\n\n.msgapi .background-preview-button-container {\n -webkit-transition: all 0.3s;\n -moz-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n\n.msgapi .background-preview-button-frame {\n overflow: hidden;\n -webkit-transition: all 0.3s;\n -moz-transition: all 0.3s;\n -o-transition: all 0.3s;\n transition: all 0.3s;\n}\n\n.msgapi .background-preview-button-frame img{\n width: 100%;\n height: 100%;\n}\n\n.msgapi .background-preview-button-container:hover {\n cursor: pointer;\n box-shadow: none;\n}\n\n.msgapi .background-preview-button-container:active {\n opacity: 0.6;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/background/css/previewicon.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\n.msgapi .background-preview-icon-frame {\n overflow: hidden;\n}\n\n.msgapi .background-preview-icon-frame img{\n width: 100%;\n height: 100%;\n}\n\n.msgapi .background-preview-icon-container-horizontal {\n cursor: pointer;\n float: left;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n\n.msgapi .background-preview-icon-container-horizontal:hover {\n cursor: pointer;\n box-shadow: none;\n opacity: 0.9;\n}\n\n.msgapi .background-preview-icon-container-horizontal:active {\n opacity: 0.6;\n}\n\n.msgapi .background-preview-icon-container-horizontal.disabled-icon {\n cursor: not-allowed;\n float: left;\n opacity: 0.5;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n\n.msgapi .background-preview-icon-container-vertical {\n cursor: pointer;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n\n.msgapi .background-preview-icon-container-vertical:hover {\n cursor: pointer;\n box-shadow: none;\n opacity: 0.9;\n}\n\n.msgapi .background-preview-icon-container-vertical:active {\n opacity: 0.6;\n}\n\n.msgapi .background-preview-icon-container-vertical.disabled-icon {\n cursor: not-allowed;\n opacity: 0.5;\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/help/help.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapToolbar .mapstore-tb-helpbadge {\n display: block;\n background-color: #777;\n position: absolute;\n z-index: 1000;\n top : -10px;\n left: -10px;\n}\n\n\n.msgapi #helpbadge-zoomToMaxExtent {\n display: inline;\n position: absolute;\n left: 34px;\n top: 72px;\n z-index: 100000\n}\n\n.msgapi #helpbadge-scaleBox {\n display: inline;\n position: absolute;\n left: 116px;\n bottom: 48px;\n z-index: 100000\n}\n\n.msgapi #helpbadge-seachBar {\n display: inline;\n position: absolute;\n left: 46px;\n top: 10px;\n z-index: 100000\n}\n\n\n.msgapi .btn .badge {\n position: absolute;\n top: -10px;\n left: -10px;\n}\n\n.msgapi .themed .btn .badge {\n top: -35px;\n left: -50px;\n}\n\n.msgapi .badge {\n cursor: pointer;\n}\n\n.msgapi #helpbadge-scaleBox {\n left: 0 !important;\n}\n\n.msgapi #mapstore-navbar #helpbadge-search-help {\n position: absolute;\n left: -10px;\n bottom: -8px;\n z-index: 1;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/map/leaflet/overview.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .leaflet-control-minimap {\n border:solid rgba(255, 255, 255, 1.0) 4px;\n box-shadow: 0 1px 5px rgba(0,0,0,0.65);\n border-radius: 3px;\n background: #f8f8f9;\n transition: all .2s;\n}\n.msgapi .leafletbottom.leafletright, .msgapi .leaflet-control-minimap{\n position:relative;\n bottom:5px;\n}\n.msgapi .leaflet-control-minimap a {\n background-color: rgba(255, 255, 255, 1.0);\n background-repeat: no-repeat;\n z-index: 99999;\n transition: all .2s;\n}\n\n.msgapi .leaflet-control-minimap a.minimized-bottomright {\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n border-radius: 0px;\n bottom: -3px;\n right: -3px;\n}\n\n.msgapi .leaflet-control-minimap a.minimized-topleft {\n -webkit-transform: rotate(0deg);\n transform: rotate(0deg);\n border-radius: 0px;\n}\n\n.msgapi .leaflet-control-minimap a.minimized-bottomleft {\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n border-radius: 0px;\n}\n\n.msgapi .leaflet-control-minimap a.minimized-topright {\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n border-radius: 0px;\n}\n\n.msgapi .leaflet-control-minimap-toggle-display{\n background-image: url("+n("./MapStore2/web/client/components/map/leaflet/img/toggle.svg")+");\n background-size: cover;\n position: absolute;\n border-radius: 3px 0px 0px 0px;\n}\n\n.msgapi .leaflet-oldie .leaflet-control-minimap-toggle-display{\n background-image: url("+n("./MapStore2/web/client/components/map/leaflet/img/toggle.png")+");\n}\n\n.msgapi .leaflet-control-minimap-toggle-display-bottomright {\n bottom: 0;\n right: 0;\n}\n\n.msgapi .leaflet-control-minimap-toggle-display-topleft{\n top: 0;\n left: 0;\n -webkit-transform: rotate(180deg);\n transform: rotate(180deg);\n}\n\n.msgapi .leaflet-control-minimap-toggle-display-bottomleft{\n bottom: 0;\n left: 0;\n -webkit-transform: rotate(90deg);\n transform: rotate(90deg);\n}\n\n.msgapi .leaflet-control-minimap-toggle-display-topright{\n top: 0;\n right: 0;\n -webkit-transform: rotate(270deg);\n transform: rotate(270deg);\n}\n\n/* Old IE */\n.msgapi .leaflet-oldie .leaflet-control-minimap {\n border: 1px solid #999;\n}\n\n.msgapi .leaflet-oldie .leaflet-control-minimap a {\n background-color: #fff;\n}\n\n.msgapi .leaflet-oldie .leaflet-control-minimap a.minimized {\n filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);\n}\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,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .ol-control button:hover, .msgapi .ol-control button:focus {\n background-color: #f4f4f4;\n}\n.msgapi .ol-zoom .ol-zoom-out, .msgapi .ol-zoom .ol-zoom-in{\n width: 26px;\n height: 26px;\n line-height: 26px;\n display: block;\n\n color: black;\n background-color: #fff;\n border-width: 0;\n margin:0;\n}\n.msgapi .ol-zoom.ol-unselectable.ol-control .ol-zoom-in, .msgapi .ol-zoom.ol-unselectable.ol-control .ol-zoom-out {\n font-family: 'Lucida Console', Monaco, monospace;\n text-align: center;\n text-decoration: none;\n font-weight: bold;\n}\n\n.msgapi .ol-zoom .ol-zoom-out{\n font-size: 18px;\n border-radius: 0 0 4px 4px;\n}\n.msgapi .ol-zoom .ol-zoom-in{\n border-bottom: 1px solid #ccc;\n border-radius: 4px 4px 0 0;\n font-size: 20px;\n}\n.msgapi .ol-zoom.ol-unselectable.ol-control{\n top:10px;\n left:10px;\n padding:0;\n box-shadow: rgba(0, 0, 0, 0.65098) 0px 1px 5px 0px;\n border-radius: 4px;\n}\n\n.msgapi .ol-scale-line.ol-unselectable{\n background-color: rgba(255, 255, 255, 0.8);\n}\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,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .ol-custom-overviewmap,\n .msgapi .ol-custom-overviewmap.ol-uncollapsible {\n bottom: 20px;\n left: auto;\n right: 10px;\n top: auto;\n\n }\n .msgapi .ol-custom-overviewmap:not(.ol-collapsed) {\n\n box-shadow: 0 1px 5px rgba(0,0,0,0.65);\n border-radius: 1px;\n transition: all .2s;\n }\n .msgapi .ol-custom-overviewmap .ol-overviewmap-map {\n border: none;\n width: 300px;\n height: 150px;\n\n }\n\n .msgapi .ol-custom-overviewmap .ol-overviewmap-box {\n border: 1px solid black;\n cursor: pointer;\n border-radius: 5px;\n }\n\n .msgapi .ol-custom-overviewmap:not(.ol-collapsed) button{\n bottom: auto;\n left: auto;\n right: 2px;\n bottom: 2px;\n }\n\n .msgapi .ol-rotate {\n top: 170px;\n right: 0;\n }\n .msgapi .ol-overview-dargbox{\n border: 1px solid black;\n background-color: rgba(125,125,0,.5);\n border-radius: 5px;\n }\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/spinners/GlobalSpinner/css/GlobalSpinner.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-globalspinner {\n margin: 0 !important;\n width: 40px !important;\n position:static !important;\n border-radius: 0 !important;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/burgermenu/burgermenu.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-burger-menu {\n position: absolute;\n right: 0;\n top: 0;\n}\n\n.msgapi .burger-menu-submenu {\n display: none;\n position: absolute;\n left: -160px;\n top: 0px;\n background-color: white;\n width: 160px;\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n}\n\n.msgapi .burger-menu-submenu li:hover {\n background-color: #dddddd;\n}\n\n.msgapi .burger-menu-submenu li a {\n display: block;\n padding: 10px 15px;\n}\n\n.msgapi .burger-menu-submenu li a:hover {\n text-decoration: none;\n background-color: #dddddd;\n}\n\n.msgapi #mapstore-burger-menu .dropdown-menu > li > a:hover > span > .burger-menu-submenu,\n.msgapi .burger-menu-submenu > li > a:hover > span > .burger-menu-submenu {\n display: block;\n}\n\n.msgapi .burger-menu-submenu span {\n overflow: hidden;\n}\n\n.msgapi #mapstore-navbar #mapstore-burger-menu {\n position: relative;\n float: right;\n left: 0;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/identify/identify.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .swipe-header-left-button {\n float: left;\n}\n\n.msgapi .swipe-header-right-button {\n float: right;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/map/css/map.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapErrorMessage {\n font-size: 16px;\n color: red;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/maploading/maploading.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-globalspinner {\n width: 28px;\n height: 28px;\n box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2);\n background-color: white;\n background-size: 80px 80px;\n background-repeat: no-repeat;\n border-radius: 4px;\n border: 1px solid #999;\n z-index: 10;\n top: 90px;\n left: 2px;\n position: absolute;\n margin: 8px;\n}\n\n.msgapi #mapstore-globalspinner .circle-wrapper {\n margin-left: 2px;\n margin-top: 1px;\n}\n\n.msgapi #mapstore-toolbar #mapstore-globalspinner {\n position: static;\n width: 42px;\n margin: 0;\n margin-top: 0;\n height: 35px;\n box-shadow: none;\n}\n\n.msgapi .ms2-loading .sk-circle-wrapper {\n width: 30px;\n height: 30px;\n margin-left: 10px !important;\n margin-top: 10px !important;\n }\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/omnibar/omnibar.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/*viewer navbar */\n.msgapi .navbar-dx{\n\tposition:absolute;\n\tright:0;\n\ttop:0;\n}\n\n.msgapi .navbar-dx > ul{\n\tpadding:0;\n}\n\n.msgapi .navbar-dx > ul > li{\n\tfloat: left;\n\tlist-style:none;\n}\n\n.msgapi .navbar-dx .search-wrap .MapSearchBar{\n right: 0;\n top: 0;\n left: 0;\n}\n\n.msgapi .navbar-dx .search-wrap .form-control,.msgapi .navbar-dx .search-wrap .form-control:focus{\n border-color: #fff;\n border-right: 0;\n webkit-box-shadow: none;\n box-shadow: none;\n}\n.msgapi .navbar-dx .search-wrap .MapSearchBar .input-group-addon{\n border: 0;\n}\n.msgapi .navbar-dx .search-result-list{\n left: 0;\n max-height: none;\n}\n\n.msgapi .navbar-dx .dropdown-menu {\n\tmargin:0;\n\tpadding-top: 0;\n}\n\n@media (min-width: 1200px) {\n .msgapi .navbar-dx .search-wrap {\n width: 500px;\n height: 50px;\n }\n}\n\n.msgapi .navbar-dx > * {\n\tdisplay: inline-block;\n}\n/* Page Navbar */\n.msgapi .navbar-home .dropdown {\n\tfloat: right;\n}\n.msgapi .navbar-home .navbar-header {\n\tmargin-top: 7px;\n\tmargin-left: 10px;\n\tmargin-right: 10px;\n\tdisplay: inline-block;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/print/print.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mappreview-scalebox {\n position: relative;\n top: -36px;\n width: 150px;\n left: 10px;\n}\n\n.msgapi .print-error {\n height: 100px;\n color: #600;\n background-color: #E8BABA;\n border: solid #600 1px;\n border-radius: 10px;\n padding: 10px;\n}\n.msgapi .print-error span, .msgapi .print-warning span {\n display: inline-block;\n max-height: 80px;\n overflow: auto;\n width: 100%;\n}\n.msgapi .print-warning {\n height: 50px;\n color: #660;\n background-color: #E6E8BA;\n border: solid #660 1px;\n border-radius: 10px;\n padding: 10px;\n}\n.msgapi .print-preview-panel .spinner {\n display: inline-block;\n}\n\n.msgapi .print-mappreview-refresh {\n position: relative;\n top: -83px;\n right: -155px;\n z-index: 1000;\n}\n.msgapi #mapstore-print-panel.modal-dialog {\n z-index: 2000;\n}\n\n.msgapi #mapstore-print-panel .modal-body {\n max-height: calc(100vh - 190px);\n overflow-y: auto;\n}\n\n.msgapi .mapstore-print-panel {\n width: 850px;\n position: absolute;\n top: 50px;\n right: 60px;\n zIndex: 100;\n}\n\n.msgapi .mapstore-print-panel .form-inline label {\n margin-right: 20px;\n}\n\n.msgapi .mapstore-print-panel .print-download {\n margin-right: 10px;\n display: inline-block;\n width: 30px;\n height: 34px;\n border: solid 1px #CCC;\n padding: 7px;\n border-radius: 4px;\n padding-right: 25px;\n padding-left: 11px;\n top: 2px;\n position: relative;\n}\n\n.msgapi .print-layout .panel-title {\n padding-left: 10px;\n}\n\n.msgapi .print-layout .panel-title a{\n text-decoration: none;\n}\n\n.msgapi .print-layout .panel-title a:hover{\n color: #d6d6d6;\n}\n\n.msgapi .print-legend-options .panel-title {\n padding-left: 10px;\n}\n\n.msgapi .print-legend-options .panel-title a{\n text-decoration: none;\n}\n\n.msgapi .print-legend-options .panel-title a:hover{\n color: #d6d6d6;\n}\n\n\n@media (min-width: 992px) {\n .msgapi #mapstore-print-panel {\n width: 825px;\n }\n}\n\n@media (max-width: 991px) {\n .msgapi #mapstore-print-panel {\n width: 700px;\n }\n}\n\n@media (max-width: 767px) {\n .msgapi #mapstore-print-panel {\n width: 98%;\n }\n}\n\n.msgapi #mapstore-print-panel .modal-body .print-mappreview-refresh {\n top: -96px;\n}\n\n.msgapi #mapstore-print-panel .print-submit {\n float: right;\n}\n\n@media (min-width: 768px) {\n .msgapi #mapstore-print-panel input[type=radio] {\n margin: 0 8px 0 20px;\n }\n}\n\n.msgapi #mapstore-print-panel .print-map-preview {\n margin-bottom: 15px;\n}\n\n.msgapi #mapstore-print-panel .panel-default {\n border: none;\n}\n\n.msgapi #mapstore-print-panel .panel-heading .panel-title {\n font-weight: bold;\n}\n\n.msgapi #mapstore-print-panel .panel-heading {\n padding-left: 0;\n background-color: transparent;\n}\n\n.msgapi #mapstore-print-panel .panel-body {\n padding: 10px;\n}\n\n.msgapi #mapstore-print-panel .form-control {\n padding: 0 10px;\n height: 25px;\n}\n\n.msgapi #mapstore-print-panel .print-download {\n margin-right: 10px;\n}\n\n.msgapi #mapstore-print-panel .print-download a {\n color: white;\n}\n\n.msgapi #mapstore-print-panel .print-legend-options .container-fluid {\n padding-left: 0;\n padding-right: 0;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/scalebox/scalebox.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-scalebox {\n /*z-index: 10;\n bottom: 6px;\n left: -2px;\n position: absolute;\n margin: 8px;\n width: 148px;*/\n}\n\n.msgapi #mapstore-scalebox-container {\n /*z-index: 10;\n bottom: -16px;\n right: 55px;\n left: auto;\n position: absolute;\n margin: 8px;\n width: 148px;*/\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/toolbar/assets/css/toolbar.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapToolbar {\n position: absolute;\n bottom: 5px;\n right: 0;\n z-index: 1000;\n margin-bottom: 35px;\n margin-right: 5px;\n}\n\n.msgapi .toolbarexpand-enter {\n opacity: 0.01;\n}\n\n.msgapi .toolbarexpand-enter.toolbarexpand-enter-active {\n opacity: 1;\n transition: opacity 500ms ease-in;\n}\n\n.msgapi .toolbarexpand-leave {\n opacity: 1;\n}\n\n.msgapi .toolbarexpand-leave.toolbarexpand-leave-active {\n opacity: 0.01;\n transition: opacity 300ms ease-in;\n}\n\n.msgapi #navigationBar .toolbar-panel {\n bottom: 80px !important;\n}\n\n.msgapi #identifyBar .mapToolbar {\n top: auto !important;\n bottom: 5px;\n right: 212px !important;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/zoom/zoom.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #zoomin-btn, .msgapi #zoomout-btn {\n z-index: 1;\n position: relative;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/zoomall/zoomall.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-zoomtomaxextent {\n z-index: 1;\n position: relative;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/utils/openlayers/olPopUp.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'.msgapi .ol-popup {\n position: absolute;\n text-align: center;\n font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif;\n -ms-transform: translate(-50%,-100%); /* IE 9 */\n -webkit-transform: translate(-50%,-100%); /* Safari */\n transform: translate(-50%,-100%);\n}\n.msgapi a.ol-popup-close-btn {\n position: absolute;\n top: 0;\n right: 0;\n padding: 4px 4px 0 0;\n text-align: center;\n width: 18px;\n height: 14px;\n font: 16px/14px Tahoma, Verdana, sans-serif;\n color: #c3c3c3;\n text-decoration: none;\n font-weight: bold;\n background: transparent;\n}\n.msgapi .ol-popup-cnt-wrapper {\n padding: 1px;\n text-align: left;\n border-radius: 12px;\n}\n.msgapi .ol-popup-cnt-wrapper, .msgapi .ol-popup-tip {\n background: white;\n box-shadow: 0 3px 14px rgba(0,0,0,0.4);\n}\n.msgapi .ol-popup-cnt {\n margin: 13px 19px;\n line-height: 1.4;\n white-space: nowrap;\n\n}\n.msgapi .ol-popup-tip-wrapper {\n margin: 0 auto;\n width: 40px;\n height: 20px;\n position: relative;\n overflow: hidden;\n\n}\n.msgapi .ol-popup-tip {\n width: 17px;\n height: 17px;\n padding: 1px;\n margin: -10px auto 0;\n -webkit-transform: rotate(45deg);\n -moz-transform: rotate(45deg);\n -ms-transform: rotate(45deg);\n -o-transform: rotate(45deg);\n transform: rotate(45deg);\n}\n',""])},"./node_modules/raw-loader/index.js!./MapStore2/web/client/utils/font-awesome.txt":function(e,t){e.exports='.fa-glass:before {\n content: "\\f000";\n}\n.fa-music:before {\n content: "\\f001";\n}\n.fa-search:before {\n content: "\\f002";\n}\n.fa-envelope-o:before {\n content: "\\f003";\n}\n.fa-heart:before {\n content: "\\f004";\n}\n.fa-star:before {\n content: "\\f005";\n}\n.fa-star-o:before {\n content: "\\f006";\n}\n.fa-user:before {\n content: "\\f007";\n}\n.fa-film:before {\n content: "\\f008";\n}\n.fa-th-large:before {\n content: "\\f009";\n}\n.fa-th:before {\n content: "\\f00a";\n}\n.fa-th-list:before {\n content: "\\f00b";\n}\n.fa-check:before {\n content: "\\f00c";\n}\n.fa-remove:before,\n.fa-close:before,\n.fa-times:before {\n content: "\\f00d";\n}\n.fa-search-plus:before {\n content: "\\f00e";\n}\n.fa-search-minus:before {\n content: "\\f010";\n}\n.fa-power-off:before {\n content: "\\f011";\n}\n.fa-signal:before {\n content: "\\f012";\n}\n.fa-gear:before,\n.fa-cog:before {\n content: "\\f013";\n}\n.fa-trash-o:before {\n content: "\\f014";\n}\n.fa-home:before {\n content: "\\f015";\n}\n.fa-file-o:before {\n content: "\\f016";\n}\n.fa-clock-o:before {\n content: "\\f017";\n}\n.fa-road:before {\n content: "\\f018";\n}\n.fa-download:before {\n content: "\\f019";\n}\n.fa-arrow-circle-o-down:before {\n content: "\\f01a";\n}\n.fa-arrow-circle-o-up:before {\n content: "\\f01b";\n}\n.fa-inbox:before {\n content: "\\f01c";\n}\n.fa-play-circle-o:before {\n content: "\\f01d";\n}\n.fa-rotate-right:before,\n.fa-repeat:before {\n content: "\\f01e";\n}\n.fa-refresh:before {\n content: "\\f021";\n}\n.fa-list-alt:before {\n content: "\\f022";\n}\n.fa-lock:before {\n content: "\\f023";\n}\n.fa-flag:before {\n content: "\\f024";\n}\n.fa-headphones:before {\n content: "\\f025";\n}\n.fa-volume-off:before {\n content: "\\f026";\n}\n.fa-volume-down:before {\n content: "\\f027";\n}\n.fa-volume-up:before {\n content: "\\f028";\n}\n.fa-qrcode:before {\n content: "\\f029";\n}\n.fa-barcode:before {\n content: "\\f02a";\n}\n.fa-tag:before {\n content: "\\f02b";\n}\n.fa-tags:before {\n content: "\\f02c";\n}\n.fa-book:before {\n content: "\\f02d";\n}\n.fa-bookmark:before {\n content: "\\f02e";\n}\n.fa-print:before {\n content: "\\f02f";\n}\n.fa-camera:before {\n content: "\\f030";\n}\n.fa-font:before {\n content: "\\f031";\n}\n.fa-bold:before {\n content: "\\f032";\n}\n.fa-italic:before {\n content: "\\f033";\n}\n.fa-text-height:before {\n content: "\\f034";\n}\n.fa-text-width:before {\n content: "\\f035";\n}\n.fa-align-left:before {\n content: "\\f036";\n}\n.fa-align-center:before {\n content: "\\f037";\n}\n.fa-align-right:before {\n content: "\\f038";\n}\n.fa-align-justify:before {\n content: "\\f039";\n}\n.fa-list:before {\n content: "\\f03a";\n}\n.fa-dedent:before,\n.fa-outdent:before {\n content: "\\f03b";\n}\n.fa-indent:before {\n content: "\\f03c";\n}\n.fa-video-camera:before {\n content: "\\f03d";\n}\n.fa-photo:before,\n.fa-image:before,\n.fa-picture-o:before {\n content: "\\f03e";\n}\n.fa-pencil:before {\n content: "\\f040";\n}\n.fa-map-marker:before {\n content: "\\f041";\n}\n.fa-adjust:before {\n content: "\\f042";\n}\n.fa-tint:before {\n content: "\\f043";\n}\n.fa-edit:before,\n.fa-pencil-square-o:before {\n content: "\\f044";\n}\n.fa-share-square-o:before {\n content: "\\f045";\n}\n.fa-check-square-o:before {\n content: "\\f046";\n}\n.fa-arrows:before {\n content: "\\f047";\n}\n.fa-step-backward:before {\n content: "\\f048";\n}\n.fa-fast-backward:before {\n content: "\\f049";\n}\n.fa-backward:before {\n content: "\\f04a";\n}\n.fa-play:before {\n content: "\\f04b";\n}\n.fa-pause:before {\n content: "\\f04c";\n}\n.fa-stop:before {\n content: "\\f04d";\n}\n.fa-forward:before {\n content: "\\f04e";\n}\n.fa-fast-forward:before {\n content: "\\f050";\n}\n.fa-step-forward:before {\n content: "\\f051";\n}\n.fa-eject:before {\n content: "\\f052";\n}\n.fa-chevron-left:before {\n content: "\\f053";\n}\n.fa-chevron-right:before {\n content: "\\f054";\n}\n.fa-plus-circle:before {\n content: "\\f055";\n}\n.fa-minus-circle:before {\n content: "\\f056";\n}\n.fa-times-circle:before {\n content: "\\f057";\n}\n.fa-check-circle:before {\n content: "\\f058";\n}\n.fa-question-circle:before {\n content: "\\f059";\n}\n.fa-info-circle:before {\n content: "\\f05a";\n}\n.fa-crosshairs:before {\n content: "\\f05b";\n}\n.fa-times-circle-o:before {\n content: "\\f05c";\n}\n.fa-check-circle-o:before {\n content: "\\f05d";\n}\n.fa-ban:before {\n content: "\\f05e";\n}\n.fa-arrow-left:before {\n content: "\\f060";\n}\n.fa-arrow-right:before {\n content: "\\f061";\n}\n.fa-arrow-up:before {\n content: "\\f062";\n}\n.fa-arrow-down:before {\n content: "\\f063";\n}\n.fa-mail-forward:before,\n.fa-share:before {\n content: "\\f064";\n}\n.fa-expand:before {\n content: "\\f065";\n}\n.fa-compress:before {\n content: "\\f066";\n}\n.fa-plus:before {\n content: "\\f067";\n}\n.fa-minus:before {\n content: "\\f068";\n}\n.fa-asterisk:before {\n content: "\\f069";\n}\n.fa-exclamation-circle:before {\n content: "\\f06a";\n}\n.fa-gift:before {\n content: "\\f06b";\n}\n.fa-leaf:before {\n content: "\\f06c";\n}\n.fa-fire:before {\n content: "\\f06d";\n}\n.fa-eye:before {\n content: "\\f06e";\n}\n.fa-eye-slash:before {\n content: "\\f070";\n}\n.fa-warning:before,\n.fa-exclamation-triangle:before {\n content: "\\f071";\n}\n.fa-plane:before {\n content: "\\f072";\n}\n.fa-calendar:before {\n content: "\\f073";\n}\n.fa-random:before {\n content: "\\f074";\n}\n.fa-comment:before {\n content: "\\f075";\n}\n.fa-magnet:before {\n content: "\\f076";\n}\n.fa-chevron-up:before {\n content: "\\f077";\n}\n.fa-chevron-down:before {\n content: "\\f078";\n}\n.fa-retweet:before {\n content: "\\f079";\n}\n.fa-shopping-cart:before {\n content: "\\f07a";\n}\n.fa-folder:before {\n content: "\\f07b";\n}\n.fa-folder-open:before {\n content: "\\f07c";\n}\n.fa-arrows-v:before {\n content: "\\f07d";\n}\n.fa-arrows-h:before {\n content: "\\f07e";\n}\n.fa-bar-chart-o:before,\n.fa-bar-chart:before {\n content: "\\f080";\n}\n.fa-twitter-square:before {\n content: "\\f081";\n}\n.fa-facebook-square:before {\n content: "\\f082";\n}\n.fa-camera-retro:before {\n content: "\\f083";\n}\n.fa-key:before {\n content: "\\f084";\n}\n.fa-gears:before,\n.fa-cogs:before {\n content: "\\f085";\n}\n.fa-comments:before {\n content: "\\f086";\n}\n.fa-thumbs-o-up:before {\n content: "\\f087";\n}\n.fa-thumbs-o-down:before {\n content: "\\f088";\n}\n.fa-star-half:before {\n content: "\\f089";\n}\n.fa-heart-o:before {\n content: "\\f08a";\n}\n.fa-sign-out:before {\n content: "\\f08b";\n}\n.fa-linkedin-square:before {\n content: "\\f08c";\n}\n.fa-thumb-tack:before {\n content: "\\f08d";\n}\n.fa-external-link:before {\n content: "\\f08e";\n}\n.fa-sign-in:before {\n content: "\\f090";\n}\n.fa-trophy:before {\n content: "\\f091";\n}\n.fa-github-square:before {\n content: "\\f092";\n}\n.fa-upload:before {\n content: "\\f093";\n}\n.fa-lemon-o:before {\n content: "\\f094";\n}\n.fa-phone:before {\n content: "\\f095";\n}\n.fa-square-o:before {\n content: "\\f096";\n}\n.fa-bookmark-o:before {\n content: "\\f097";\n}\n.fa-phone-square:before {\n content: "\\f098";\n}\n.fa-twitter:before {\n content: "\\f099";\n}\n.fa-facebook-f:before,\n.fa-facebook:before {\n content: "\\f09a";\n}\n.fa-github:before {\n content: "\\f09b";\n}\n.fa-unlock:before {\n content: "\\f09c";\n}\n.fa-credit-card:before {\n content: "\\f09d";\n}\n.fa-feed:before,\n.fa-rss:before {\n content: "\\f09e";\n}\n.fa-hdd-o:before {\n content: "\\f0a0";\n}\n.fa-bullhorn:before {\n content: "\\f0a1";\n}\n.fa-bell:before {\n content: "\\f0f3";\n}\n.fa-certificate:before {\n content: "\\f0a3";\n}\n.fa-hand-o-right:before {\n content: "\\f0a4";\n}\n.fa-hand-o-left:before {\n content: "\\f0a5";\n}\n.fa-hand-o-up:before {\n content: "\\f0a6";\n}\n.fa-hand-o-down:before {\n content: "\\f0a7";\n}\n.fa-arrow-circle-left:before {\n content: "\\f0a8";\n}\n.fa-arrow-circle-right:before {\n content: "\\f0a9";\n}\n.fa-arrow-circle-up:before {\n content: "\\f0aa";\n}\n.fa-arrow-circle-down:before {\n content: "\\f0ab";\n}\n.fa-globe:before {\n content: "\\f0ac";\n}\n.fa-wrench:before {\n content: "\\f0ad";\n}\n.fa-tasks:before {\n content: "\\f0ae";\n}\n.fa-filter:before {\n content: "\\f0b0";\n}\n.fa-briefcase:before {\n content: "\\f0b1";\n}\n.fa-arrows-alt:before {\n content: "\\f0b2";\n}\n.fa-group:before,\n.fa-users:before {\n content: "\\f0c0";\n}\n.fa-chain:before,\n.fa-link:before {\n content: "\\f0c1";\n}\n.fa-cloud:before {\n content: "\\f0c2";\n}\n.fa-flask:before {\n content: "\\f0c3";\n}\n.fa-cut:before,\n.fa-scissors:before {\n content: "\\f0c4";\n}\n.fa-copy:before,\n.fa-files-o:before {\n content: "\\f0c5";\n}\n.fa-paperclip:before {\n content: "\\f0c6";\n}\n.fa-save:before,\n.fa-floppy-o:before {\n content: "\\f0c7";\n}\n.fa-square:before {\n content: "\\f0c8";\n}\n.fa-navicon:before,\n.fa-reorder:before,\n.fa-bars:before {\n content: "\\f0c9";\n}\n.fa-list-ul:before {\n content: "\\f0ca";\n}\n.fa-list-ol:before {\n content: "\\f0cb";\n}\n.fa-strikethrough:before {\n content: "\\f0cc";\n}\n.fa-underline:before {\n content: "\\f0cd";\n}\n.fa-table:before {\n content: "\\f0ce";\n}\n.fa-magic:before {\n content: "\\f0d0";\n}\n.fa-truck:before {\n content: "\\f0d1";\n}\n.fa-pinterest:before {\n content: "\\f0d2";\n}\n.fa-pinterest-square:before {\n content: "\\f0d3";\n}\n.fa-google-plus-square:before {\n content: "\\f0d4";\n}\n.fa-google-plus:before {\n content: "\\f0d5";\n}\n.fa-money:before {\n content: "\\f0d6";\n}\n.fa-caret-down:before {\n content: "\\f0d7";\n}\n.fa-caret-up:before {\n content: "\\f0d8";\n}\n.fa-caret-left:before {\n content: "\\f0d9";\n}\n.fa-caret-right:before {\n content: "\\f0da";\n}\n.fa-columns:before {\n content: "\\f0db";\n}\n.fa-unsorted:before,\n.fa-sort:before {\n content: "\\f0dc";\n}\n.fa-sort-down:before,\n.fa-sort-desc:before {\n content: "\\f0dd";\n}\n.fa-sort-up:before,\n.fa-sort-asc:before {\n content: "\\f0de";\n}\n.fa-envelope:before {\n content: "\\f0e0";\n}\n.fa-linkedin:before {\n content: "\\f0e1";\n}\n.fa-rotate-left:before,\n.fa-undo:before {\n content: "\\f0e2";\n}\n.fa-legal:before,\n.fa-gavel:before {\n content: "\\f0e3";\n}\n.fa-dashboard:before,\n.fa-tachometer:before {\n content: "\\f0e4";\n}\n.fa-comment-o:before {\n content: "\\f0e5";\n}\n.fa-comments-o:before {\n content: "\\f0e6";\n}\n.fa-flash:before,\n.fa-bolt:before {\n content: "\\f0e7";\n}\n.fa-sitemap:before {\n content: "\\f0e8";\n}\n.fa-umbrella:before {\n content: "\\f0e9";\n}\n.fa-paste:before,\n.fa-clipboard:before {\n content: "\\f0ea";\n}\n.fa-lightbulb-o:before {\n content: "\\f0eb";\n}\n.fa-exchange:before {\n content: "\\f0ec";\n}\n.fa-cloud-download:before {\n content: "\\f0ed";\n}\n.fa-cloud-upload:before {\n content: "\\f0ee";\n}\n.fa-user-md:before {\n content: "\\f0f0";\n}\n.fa-stethoscope:before {\n content: "\\f0f1";\n}\n.fa-suitcase:before {\n content: "\\f0f2";\n}\n.fa-bell-o:before {\n content: "\\f0a2";\n}\n.fa-coffee:before {\n content: "\\f0f4";\n}\n.fa-cutlery:before {\n content: "\\f0f5";\n}\n.fa-file-text-o:before {\n content: "\\f0f6";\n}\n.fa-building-o:before {\n content: "\\f0f7";\n}\n.fa-hospital-o:before {\n content: "\\f0f8";\n}\n.fa-ambulance:before {\n content: "\\f0f9";\n}\n.fa-medkit:before {\n content: "\\f0fa";\n}\n.fa-fighter-jet:before {\n content: "\\f0fb";\n}\n.fa-beer:before {\n content: "\\f0fc";\n}\n.fa-h-square:before {\n content: "\\f0fd";\n}\n.fa-plus-square:before {\n content: "\\f0fe";\n}\n.fa-angle-double-left:before {\n content: "\\f100";\n}\n.fa-angle-double-right:before {\n content: "\\f101";\n}\n.fa-angle-double-up:before {\n content: "\\f102";\n}\n.fa-angle-double-down:before {\n content: "\\f103";\n}\n.fa-angle-left:before {\n content: "\\f104";\n}\n.fa-angle-right:before {\n content: "\\f105";\n}\n.fa-angle-up:before {\n content: "\\f106";\n}\n.fa-angle-down:before {\n content: "\\f107";\n}\n.fa-desktop:before {\n content: "\\f108";\n}\n.fa-laptop:before {\n content: "\\f109";\n}\n.fa-tablet:before {\n content: "\\f10a";\n}\n.fa-mobile-phone:before,\n.fa-mobile:before {\n content: "\\f10b";\n}\n.fa-circle-o:before {\n content: "\\f10c";\n}\n.fa-quote-left:before {\n content: "\\f10d";\n}\n.fa-quote-right:before {\n content: "\\f10e";\n}\n.fa-spinner:before {\n content: "\\f110";\n}\n.fa-circle:before {\n content: "\\f111";\n}\n.fa-mail-reply:before,\n.fa-reply:before {\n content: "\\f112";\n}\n.fa-github-alt:before {\n content: "\\f113";\n}\n.fa-folder-o:before {\n content: "\\f114";\n}\n.fa-folder-open-o:before {\n content: "\\f115";\n}\n.fa-smile-o:before {\n content: "\\f118";\n}\n.fa-frown-o:before {\n content: "\\f119";\n}\n.fa-meh-o:before {\n content: "\\f11a";\n}\n.fa-gamepad:before {\n content: "\\f11b";\n}\n.fa-keyboard-o:before {\n content: "\\f11c";\n}\n.fa-flag-o:before {\n content: "\\f11d";\n}\n.fa-flag-checkered:before {\n content: "\\f11e";\n}\n.fa-terminal:before {\n content: "\\f120";\n}\n.fa-code:before {\n content: "\\f121";\n}\n.fa-mail-reply-all:before,\n.fa-reply-all:before {\n content: "\\f122";\n}\n.fa-star-half-empty:before,\n.fa-star-half-full:before,\n.fa-star-half-o:before {\n content: "\\f123";\n}\n.fa-location-arrow:before {\n content: "\\f124";\n}\n.fa-crop:before {\n content: "\\f125";\n}\n.fa-code-fork:before {\n content: "\\f126";\n}\n.fa-unlink:before,\n.fa-chain-broken:before {\n content: "\\f127";\n}\n.fa-question:before {\n content: "\\f128";\n}\n.fa-info:before {\n content: "\\f129";\n}\n.fa-exclamation:before {\n content: "\\f12a";\n}\n.fa-superscript:before {\n content: "\\f12b";\n}\n.fa-subscript:before {\n content: "\\f12c";\n}\n.fa-eraser:before {\n content: "\\f12d";\n}\n.fa-puzzle-piece:before {\n content: "\\f12e";\n}\n.fa-microphone:before {\n content: "\\f130";\n}\n.fa-microphone-slash:before {\n content: "\\f131";\n}\n.fa-shield:before {\n content: "\\f132";\n}\n.fa-calendar-o:before {\n content: "\\f133";\n}\n.fa-fire-extinguisher:before {\n content: "\\f134";\n}\n.fa-rocket:before {\n content: "\\f135";\n}\n.fa-maxcdn:before {\n content: "\\f136";\n}\n.fa-chevron-circle-left:before {\n content: "\\f137";\n}\n.fa-chevron-circle-right:before {\n content: "\\f138";\n}\n.fa-chevron-circle-up:before {\n content: "\\f139";\n}\n.fa-chevron-circle-down:before {\n content: "\\f13a";\n}\n.fa-html5:before {\n content: "\\f13b";\n}\n.fa-css3:before {\n content: "\\f13c";\n}\n.fa-anchor:before {\n content: "\\f13d";\n}\n.fa-unlock-alt:before {\n content: "\\f13e";\n}\n.fa-bullseye:before {\n content: "\\f140";\n}\n.fa-ellipsis-h:before {\n content: "\\f141";\n}\n.fa-ellipsis-v:before {\n content: "\\f142";\n}\n.fa-rss-square:before {\n content: "\\f143";\n}\n.fa-play-circle:before {\n content: "\\f144";\n}\n.fa-ticket:before {\n content: "\\f145";\n}\n.fa-minus-square:before {\n content: "\\f146";\n}\n.fa-minus-square-o:before {\n content: "\\f147";\n}\n.fa-level-up:before {\n content: "\\f148";\n}\n.fa-level-down:before {\n content: "\\f149";\n}\n.fa-check-square:before {\n content: "\\f14a";\n}\n.fa-pencil-square:before {\n content: "\\f14b";\n}\n.fa-external-link-square:before {\n content: "\\f14c";\n}\n.fa-share-square:before {\n content: "\\f14d";\n}\n.fa-compass:before {\n content: "\\f14e";\n}\n.fa-toggle-down:before,\n.fa-caret-square-o-down:before {\n content: "\\f150";\n}\n.fa-toggle-up:before,\n.fa-caret-square-o-up:before {\n content: "\\f151";\n}\n.fa-toggle-right:before,\n.fa-caret-square-o-right:before {\n content: "\\f152";\n}\n.fa-euro:before,\n.fa-eur:before {\n content: "\\f153";\n}\n.fa-gbp:before {\n content: "\\f154";\n}\n.fa-dollar:before,\n.fa-usd:before {\n content: "\\f155";\n}\n.fa-rupee:before,\n.fa-inr:before {\n content: "\\f156";\n}\n.fa-cny:before,\n.fa-rmb:before,\n.fa-yen:before,\n.fa-jpy:before {\n content: "\\f157";\n}\n.fa-ruble:before,\n.fa-rouble:before,\n.fa-rub:before {\n content: "\\f158";\n}\n.fa-won:before,\n.fa-krw:before {\n content: "\\f159";\n}\n.fa-bitcoin:before,\n.fa-btc:before {\n content: "\\f15a";\n}\n.fa-file:before {\n content: "\\f15b";\n}\n.fa-file-text:before {\n content: "\\f15c";\n}\n.fa-sort-alpha-asc:before {\n content: "\\f15d";\n}\n.fa-sort-alpha-desc:before {\n content: "\\f15e";\n}\n.fa-sort-amount-asc:before {\n content: "\\f160";\n}\n.fa-sort-amount-desc:before {\n content: "\\f161";\n}\n.fa-sort-numeric-asc:before {\n content: "\\f162";\n}\n.fa-sort-numeric-desc:before {\n content: "\\f163";\n}\n.fa-thumbs-up:before {\n content: "\\f164";\n}\n.fa-thumbs-down:before {\n content: "\\f165";\n}\n.fa-youtube-square:before {\n content: "\\f166";\n}\n.fa-youtube:before {\n content: "\\f167";\n}\n.fa-xing:before {\n content: "\\f168";\n}\n.fa-xing-square:before {\n content: "\\f169";\n}\n.fa-youtube-play:before {\n content: "\\f16a";\n}\n.fa-dropbox:before {\n content: "\\f16b";\n}\n.fa-stack-overflow:before {\n content: "\\f16c";\n}\n.fa-instagram:before {\n content: "\\f16d";\n}\n.fa-flickr:before {\n content: "\\f16e";\n}\n.fa-adn:before {\n content: "\\f170";\n}\n.fa-bitbucket:before {\n content: "\\f171";\n}\n.fa-bitbucket-square:before {\n content: "\\f172";\n}\n.fa-tumblr:before {\n content: "\\f173";\n}\n.fa-tumblr-square:before {\n content: "\\f174";\n}\n.fa-long-arrow-down:before {\n content: "\\f175";\n}\n.fa-long-arrow-up:before {\n content: "\\f176";\n}\n.fa-long-arrow-left:before {\n content: "\\f177";\n}\n.fa-long-arrow-right:before {\n content: "\\f178";\n}\n.fa-apple:before {\n content: "\\f179";\n}\n.fa-windows:before {\n content: "\\f17a";\n}\n.fa-android:before {\n content: "\\f17b";\n}\n.fa-linux:before {\n content: "\\f17c";\n}\n.fa-dribbble:before {\n content: "\\f17d";\n}\n.fa-skype:before {\n content: "\\f17e";\n}\n.fa-foursquare:before {\n content: "\\f180";\n}\n.fa-trello:before {\n content: "\\f181";\n}\n.fa-female:before {\n content: "\\f182";\n}\n.fa-male:before {\n content: "\\f183";\n}\n.fa-gittip:before,\n.fa-gratipay:before {\n content: "\\f184";\n}\n.fa-sun-o:before {\n content: "\\f185";\n}\n.fa-moon-o:before {\n content: "\\f186";\n}\n.fa-archive:before {\n content: "\\f187";\n}\n.fa-bug:before {\n content: "\\f188";\n}\n.fa-vk:before {\n content: "\\f189";\n}\n.fa-weibo:before {\n content: "\\f18a";\n}\n.fa-renren:before {\n content: "\\f18b";\n}\n.fa-pagelines:before {\n content: "\\f18c";\n}\n.fa-stack-exchange:before {\n content: "\\f18d";\n}\n.fa-arrow-circle-o-right:before {\n content: "\\f18e";\n}\n.fa-arrow-circle-o-left:before {\n content: "\\f190";\n}\n.fa-toggle-left:before,\n.fa-caret-square-o-left:before {\n content: "\\f191";\n}\n.fa-dot-circle-o:before {\n content: "\\f192";\n}\n.fa-wheelchair:before {\n content: "\\f193";\n}\n.fa-vimeo-square:before {\n content: "\\f194";\n}\n.fa-turkish-lira:before,\n.fa-try:before {\n content: "\\f195";\n}\n.fa-plus-square-o:before {\n content: "\\f196";\n}\n.fa-space-shuttle:before {\n content: "\\f197";\n}\n.fa-slack:before {\n content: "\\f198";\n}\n.fa-envelope-square:before {\n content: "\\f199";\n}\n.fa-wordpress:before {\n content: "\\f19a";\n}\n.fa-openid:before {\n content: "\\f19b";\n}\n.fa-institution:before,\n.fa-bank:before,\n.fa-university:before {\n content: "\\f19c";\n}\n.fa-mortar-board:before,\n.fa-graduation-cap:before {\n content: "\\f19d";\n}\n.fa-yahoo:before {\n content: "\\f19e";\n}\n.fa-google:before {\n content: "\\f1a0";\n}\n.fa-reddit:before {\n content: "\\f1a1";\n}\n.fa-reddit-square:before {\n content: "\\f1a2";\n}\n.fa-stumbleupon-circle:before {\n content: "\\f1a3";\n}\n.fa-stumbleupon:before {\n content: "\\f1a4";\n}\n.fa-delicious:before {\n content: "\\f1a5";\n}\n.fa-digg:before {\n content: "\\f1a6";\n}\n.fa-pied-piper-pp:before {\n content: "\\f1a7";\n}\n.fa-pied-piper-alt:before {\n content: "\\f1a8";\n}\n.fa-drupal:before {\n content: "\\f1a9";\n}\n.fa-joomla:before {\n content: "\\f1aa";\n}\n.fa-language:before {\n content: "\\f1ab";\n}\n.fa-fax:before {\n content: "\\f1ac";\n}\n.fa-building:before {\n content: "\\f1ad";\n}\n.fa-child:before {\n content: "\\f1ae";\n}\n.fa-paw:before {\n content: "\\f1b0";\n}\n.fa-spoon:before {\n content: "\\f1b1";\n}\n.fa-cube:before {\n content: "\\f1b2";\n}\n.fa-cubes:before {\n content: "\\f1b3";\n}\n.fa-behance:before {\n content: "\\f1b4";\n}\n.fa-behance-square:before {\n content: "\\f1b5";\n}\n.fa-steam:before {\n content: "\\f1b6";\n}\n.fa-steam-square:before {\n content: "\\f1b7";\n}\n.fa-recycle:before {\n content: "\\f1b8";\n}\n.fa-automobile:before,\n.fa-car:before {\n content: "\\f1b9";\n}\n.fa-cab:before,\n.fa-taxi:before {\n content: "\\f1ba";\n}\n.fa-tree:before {\n content: "\\f1bb";\n}\n.fa-spotify:before {\n content: "\\f1bc";\n}\n.fa-deviantart:before {\n content: "\\f1bd";\n}\n.fa-soundcloud:before {\n content: "\\f1be";\n}\n.fa-database:before {\n content: "\\f1c0";\n}\n.fa-file-pdf-o:before {\n content: "\\f1c1";\n}\n.fa-file-word-o:before {\n content: "\\f1c2";\n}\n.fa-file-excel-o:before {\n content: "\\f1c3";\n}\n.fa-file-powerpoint-o:before {\n content: "\\f1c4";\n}\n.fa-file-photo-o:before,\n.fa-file-picture-o:before,\n.fa-file-image-o:before {\n content: "\\f1c5";\n}\n.fa-file-zip-o:before,\n.fa-file-archive-o:before {\n content: "\\f1c6";\n}\n.fa-file-sound-o:before,\n.fa-file-audio-o:before {\n content: "\\f1c7";\n}\n.fa-file-movie-o:before,\n.fa-file-video-o:before {\n content: "\\f1c8";\n}\n.fa-file-code-o:before {\n content: "\\f1c9";\n}\n.fa-vine:before {\n content: "\\f1ca";\n}\n.fa-codepen:before {\n content: "\\f1cb";\n}\n.fa-jsfiddle:before {\n content: "\\f1cc";\n}\n.fa-life-bouy:before,\n.fa-life-buoy:before,\n.fa-life-saver:before,\n.fa-support:before,\n.fa-life-ring:before {\n content: "\\f1cd";\n}\n.fa-circle-o-notch:before {\n content: "\\f1ce";\n}\n.fa-ra:before,\n.fa-resistance:before,\n.fa-rebel:before {\n content: "\\f1d0";\n}\n.fa-ge:before,\n.fa-empire:before {\n content: "\\f1d1";\n}\n.fa-git-square:before {\n content: "\\f1d2";\n}\n.fa-git:before {\n content: "\\f1d3";\n}\n.fa-y-combinator-square:before,\n.fa-yc-square:before,\n.fa-hacker-news:before {\n content: "\\f1d4";\n}\n.fa-tencent-weibo:before {\n content: "\\f1d5";\n}\n.fa-qq:before {\n content: "\\f1d6";\n}\n.fa-wechat:before,\n.fa-weixin:before {\n content: "\\f1d7";\n}\n.fa-send:before,\n.fa-paper-plane:before {\n content: "\\f1d8";\n}\n.fa-send-o:before,\n.fa-paper-plane-o:before {\n content: "\\f1d9";\n}\n.fa-history:before {\n content: "\\f1da";\n}\n.fa-circle-thin:before {\n content: "\\f1db";\n}\n.fa-header:before {\n content: "\\f1dc";\n}\n.fa-paragraph:before {\n content: "\\f1dd";\n}\n.fa-sliders:before {\n content: "\\f1de";\n}\n.fa-share-alt:before {\n content: "\\f1e0";\n}\n.fa-share-alt-square:before {\n content: "\\f1e1";\n}\n.fa-bomb:before {\n content: "\\f1e2";\n}\n.fa-soccer-ball-o:before,\n.fa-futbol-o:before {\n content: "\\f1e3";\n}\n.fa-tty:before {\n content: "\\f1e4";\n}\n.fa-binoculars:before {\n content: "\\f1e5";\n}\n.fa-plug:before {\n content: "\\f1e6";\n}\n.fa-slideshare:before {\n content: "\\f1e7";\n}\n.fa-twitch:before {\n content: "\\f1e8";\n}\n.fa-yelp:before {\n content: "\\f1e9";\n}\n.fa-newspaper-o:before {\n content: "\\f1ea";\n}\n.fa-wifi:before {\n content: "\\f1eb";\n}\n.fa-calculator:before {\n content: "\\f1ec";\n}\n.fa-paypal:before {\n content: "\\f1ed";\n}\n.fa-google-wallet:before {\n content: "\\f1ee";\n}\n.fa-cc-visa:before {\n content: "\\f1f0";\n}\n.fa-cc-mastercard:before {\n content: "\\f1f1";\n}\n.fa-cc-discover:before {\n content: "\\f1f2";\n}\n.fa-cc-amex:before {\n content: "\\f1f3";\n}\n.fa-cc-paypal:before {\n content: "\\f1f4";\n}\n.fa-cc-stripe:before {\n content: "\\f1f5";\n}\n.fa-bell-slash:before {\n content: "\\f1f6";\n}\n.fa-bell-slash-o:before {\n content: "\\f1f7";\n}\n.fa-trash:before {\n content: "\\f1f8";\n}\n.fa-copyright:before {\n content: "\\f1f9";\n}\n.fa-at:before {\n content: "\\f1fa";\n}\n.fa-eyedropper:before {\n content: "\\f1fb";\n}\n.fa-paint-brush:before {\n content: "\\f1fc";\n}\n.fa-birthday-cake:before {\n content: "\\f1fd";\n}\n.fa-area-chart:before {\n content: "\\f1fe";\n}\n.fa-pie-chart:before {\n content: "\\f200";\n}\n.fa-line-chart:before {\n content: "\\f201";\n}\n.fa-lastfm:before {\n content: "\\f202";\n}\n.fa-lastfm-square:before {\n content: "\\f203";\n}\n.fa-toggle-off:before {\n content: "\\f204";\n}\n.fa-toggle-on:before {\n content: "\\f205";\n}\n.fa-bicycle:before {\n content: "\\f206";\n}\n.fa-bus:before {\n content: "\\f207";\n}\n.fa-ioxhost:before {\n content: "\\f208";\n}\n.fa-angellist:before {\n content: "\\f209";\n}\n.fa-cc:before {\n content: "\\f20a";\n}\n.fa-shekel:before,\n.fa-sheqel:before,\n.fa-ils:before {\n content: "\\f20b";\n}\n.fa-meanpath:before {\n content: "\\f20c";\n}\n.fa-buysellads:before {\n content: "\\f20d";\n}\n.fa-connectdevelop:before {\n content: "\\f20e";\n}\n.fa-dashcube:before {\n content: "\\f210";\n}\n.fa-forumbee:before {\n content: "\\f211";\n}\n.fa-leanpub:before {\n content: "\\f212";\n}\n.fa-sellsy:before {\n content: "\\f213";\n}\n.fa-shirtsinbulk:before {\n content: "\\f214";\n}\n.fa-simplybuilt:before {\n content: "\\f215";\n}\n.fa-skyatlas:before {\n content: "\\f216";\n}\n.fa-cart-plus:before {\n content: "\\f217";\n}\n.fa-cart-arrow-down:before {\n content: "\\f218";\n}\n.fa-diamond:before {\n content: "\\f219";\n}\n.fa-ship:before {\n content: "\\f21a";\n}\n.fa-user-secret:before {\n content: "\\f21b";\n}\n.fa-motorcycle:before {\n content: "\\f21c";\n}\n.fa-street-view:before {\n content: "\\f21d";\n}\n.fa-heartbeat:before {\n content: "\\f21e";\n}\n.fa-venus:before {\n content: "\\f221";\n}\n.fa-mars:before {\n content: "\\f222";\n}\n.fa-mercury:before {\n content: "\\f223";\n}\n.fa-intersex:before,\n.fa-transgender:before {\n content: "\\f224";\n}\n.fa-transgender-alt:before {\n content: "\\f225";\n}\n.fa-venus-double:before {\n content: "\\f226";\n}\n.fa-mars-double:before {\n content: "\\f227";\n}\n.fa-venus-mars:before {\n content: "\\f228";\n}\n.fa-mars-stroke:before {\n content: "\\f229";\n}\n.fa-mars-stroke-v:before {\n content: "\\f22a";\n}\n.fa-mars-stroke-h:before {\n content: "\\f22b";\n}\n.fa-neuter:before {\n content: "\\f22c";\n}\n.fa-genderless:before {\n content: "\\f22d";\n}\n.fa-facebook-official:before {\n content: "\\f230";\n}\n.fa-pinterest-p:before {\n content: "\\f231";\n}\n.fa-whatsapp:before {\n content: "\\f232";\n}\n.fa-server:before {\n content: "\\f233";\n}\n.fa-user-plus:before {\n content: "\\f234";\n}\n.fa-user-times:before {\n content: "\\f235";\n}\n.fa-hotel:before,\n.fa-bed:before {\n content: "\\f236";\n}\n.fa-viacoin:before {\n content: "\\f237";\n}\n.fa-train:before {\n content: "\\f238";\n}\n.fa-subway:before {\n content: "\\f239";\n}\n.fa-medium:before {\n content: "\\f23a";\n}\n.fa-yc:before,\n.fa-y-combinator:before {\n content: "\\f23b";\n}\n.fa-optin-monster:before {\n content: "\\f23c";\n}\n.fa-opencart:before {\n content: "\\f23d";\n}\n.fa-expeditedssl:before {\n content: "\\f23e";\n}\n.fa-battery-4:before,\n.fa-battery:before,\n.fa-battery-full:before {\n content: "\\f240";\n}\n.fa-battery-3:before,\n.fa-battery-three-quarters:before {\n content: "\\f241";\n}\n.fa-battery-2:before,\n.fa-battery-half:before {\n content: "\\f242";\n}\n.fa-battery-1:before,\n.fa-battery-quarter:before {\n content: "\\f243";\n}\n.fa-battery-0:before,\n.fa-battery-empty:before {\n content: "\\f244";\n}\n.fa-mouse-pointer:before {\n content: "\\f245";\n}\n.fa-i-cursor:before {\n content: "\\f246";\n}\n.fa-object-group:before {\n content: "\\f247";\n}\n.fa-object-ungroup:before {\n content: "\\f248";\n}\n.fa-sticky-note:before {\n content: "\\f249";\n}\n.fa-sticky-note-o:before {\n content: "\\f24a";\n}\n.fa-cc-jcb:before {\n content: "\\f24b";\n}\n.fa-cc-diners-club:before {\n content: "\\f24c";\n}\n.fa-clone:before {\n content: "\\f24d";\n}\n.fa-balance-scale:before {\n content: "\\f24e";\n}\n.fa-hourglass-o:before {\n content: "\\f250";\n}\n.fa-hourglass-1:before,\n.fa-hourglass-start:before {\n content: "\\f251";\n}\n.fa-hourglass-2:before,\n.fa-hourglass-half:before {\n content: "\\f252";\n}\n.fa-hourglass-3:before,\n.fa-hourglass-end:before {\n content: "\\f253";\n}\n.fa-hourglass:before {\n content: "\\f254";\n}\n.fa-hand-grab-o:before,\n.fa-hand-rock-o:before {\n content: "\\f255";\n}\n.fa-hand-stop-o:before,\n.fa-hand-paper-o:before {\n content: "\\f256";\n}\n.fa-hand-scissors-o:before {\n content: "\\f257";\n}\n.fa-hand-lizard-o:before {\n content: "\\f258";\n}\n.fa-hand-spock-o:before {\n content: "\\f259";\n}\n.fa-hand-pointer-o:before {\n content: "\\f25a";\n}\n.fa-hand-peace-o:before {\n content: "\\f25b";\n}\n.fa-trademark:before {\n content: "\\f25c";\n}\n.fa-registered:before {\n content: "\\f25d";\n}\n.fa-creative-commons:before {\n content: "\\f25e";\n}\n.fa-gg:before {\n content: "\\f260";\n}\n.fa-gg-circle:before {\n content: "\\f261";\n}\n.fa-tripadvisor:before {\n content: "\\f262";\n}\n.fa-odnoklassniki:before {\n content: "\\f263";\n}\n.fa-odnoklassniki-square:before {\n content: "\\f264";\n}\n.fa-get-pocket:before {\n content: "\\f265";\n}\n.fa-wikipedia-w:before {\n content: "\\f266";\n}\n.fa-safari:before {\n content: "\\f267";\n}\n.fa-chrome:before {\n content: "\\f268";\n}\n.fa-firefox:before {\n content: "\\f269";\n}\n.fa-opera:before {\n content: "\\f26a";\n}\n.fa-internet-explorer:before {\n content: "\\f26b";\n}\n.fa-tv:before,\n.fa-television:before {\n content: "\\f26c";\n}\n.fa-contao:before {\n content: "\\f26d";\n}\n.fa-500px:before {\n content: "\\f26e";\n}\n.fa-amazon:before {\n content: "\\f270";\n}\n.fa-calendar-plus-o:before {\n content: "\\f271";\n}\n.fa-calendar-minus-o:before {\n content: "\\f272";\n}\n.fa-calendar-times-o:before {\n content: "\\f273";\n}\n.fa-calendar-check-o:before {\n content: "\\f274";\n}\n.fa-industry:before {\n content: "\\f275";\n}\n.fa-map-pin:before {\n content: "\\f276";\n}\n.fa-map-signs:before {\n content: "\\f277";\n}\n.fa-map-o:before {\n content: "\\f278";\n}\n.fa-map:before {\n content: "\\f279";\n}\n.fa-commenting:before {\n content: "\\f27a";\n}\n.fa-commenting-o:before {\n content: "\\f27b";\n}\n.fa-houzz:before {\n content: "\\f27c";\n}\n.fa-vimeo:before {\n content: "\\f27d";\n}\n.fa-black-tie:before {\n content: "\\f27e";\n}\n.fa-fonticons:before {\n content: "\\f280";\n}\n.fa-reddit-alien:before {\n content: "\\f281";\n}\n.fa-edge:before {\n content: "\\f282";\n}\n.fa-credit-card-alt:before {\n content: "\\f283";\n}\n.fa-codiepie:before {\n content: "\\f284";\n}\n.fa-modx:before {\n content: "\\f285";\n}\n.fa-fort-awesome:before {\n content: "\\f286";\n}\n.fa-usb:before {\n content: "\\f287";\n}\n.fa-product-hunt:before {\n content: "\\f288";\n}\n.fa-mixcloud:before {\n content: "\\f289";\n}\n.fa-scribd:before {\n content: "\\f28a";\n}\n.fa-pause-circle:before {\n content: "\\f28b";\n}\n.fa-pause-circle-o:before {\n content: "\\f28c";\n}\n.fa-stop-circle:before {\n content: "\\f28d";\n}\n.fa-stop-circle-o:before {\n content: "\\f28e";\n}\n.fa-shopping-bag:before {\n content: "\\f290";\n}\n.fa-shopping-basket:before {\n content: "\\f291";\n}\n.fa-hashtag:before {\n content: "\\f292";\n}\n.fa-bluetooth:before {\n content: "\\f293";\n}\n.fa-bluetooth-b:before {\n content: "\\f294";\n}\n.fa-percent:before {\n content: "\\f295";\n}\n.fa-gitlab:before {\n content: "\\f296";\n}\n.fa-wpbeginner:before {\n content: "\\f297";\n}\n.fa-wpforms:before {\n content: "\\f298";\n}\n.fa-envira:before {\n content: "\\f299";\n}\n.fa-universal-access:before {\n content: "\\f29a";\n}\n.fa-wheelchair-alt:before {\n content: "\\f29b";\n}\n.fa-question-circle-o:before {\n content: "\\f29c";\n}\n.fa-blind:before {\n content: "\\f29d";\n}\n.fa-audio-description:before {\n content: "\\f29e";\n}\n.fa-volume-control-phone:before {\n content: "\\f2a0";\n}\n.fa-braille:before {\n content: "\\f2a1";\n}\n.fa-assistive-listening-systems:before {\n content: "\\f2a2";\n}\n.fa-asl-interpreting:before,\n.fa-american-sign-language-interpreting:before {\n content: "\\f2a3";\n}\n.fa-deafness:before,\n.fa-hard-of-hearing:before,\n.fa-deaf:before {\n content: "\\f2a4";\n}\n.fa-glide:before {\n content: "\\f2a5";\n}\n.fa-glide-g:before {\n content: "\\f2a6";\n}\n.fa-signing:before,\n.fa-sign-language:before {\n content: "\\f2a7";\n}\n.fa-low-vision:before {\n content: "\\f2a8";\n}\n.fa-viadeo:before {\n content: "\\f2a9";\n}\n.fa-viadeo-square:before {\n content: "\\f2aa";\n}\n.fa-snapchat:before {\n content: "\\f2ab";\n}\n.fa-snapchat-ghost:before {\n content: "\\f2ac";\n}\n.fa-snapchat-square:before {\n content: "\\f2ad";\n}\n.fa-pied-piper:before {\n content: "\\f2ae";\n}\n.fa-first-order:before {\n content: "\\f2b0";\n}\n.fa-yoast:before {\n content: "\\f2b1";\n}\n.fa-themeisle:before {\n content: "\\f2b2";\n}\n.fa-google-plus-circle:before,\n.fa-google-plus-official:before {\n content: "\\f2b3";\n}\n.fa-fa:before,\n.fa-font-awesome:before {\n content: "\\f2b4";\n}\n.fa-handshake-o:before {\n content: "\\f2b5";\n}\n.fa-envelope-open:before {\n content: "\\f2b6";\n}\n.fa-envelope-open-o:before {\n content: "\\f2b7";\n}\n.fa-linode:before {\n content: "\\f2b8";\n}\n.fa-address-book:before {\n content: "\\f2b9";\n}\n.fa-address-book-o:before {\n content: "\\f2ba";\n}\n.fa-vcard:before,\n.fa-address-card:before {\n content: "\\f2bb";\n}\n.fa-vcard-o:before,\n.fa-address-card-o:before {\n content: "\\f2bc";\n}\n.fa-user-circle:before {\n content: "\\f2bd";\n}\n.fa-user-circle-o:before {\n content: "\\f2be";\n}\n.fa-user-o:before {\n content: "\\f2c0";\n}\n.fa-id-badge:before {\n content: "\\f2c1";\n}\n.fa-drivers-license:before,\n.fa-id-card:before {\n content: "\\f2c2";\n}\n.fa-drivers-license-o:before,\n.fa-id-card-o:before {\n content: "\\f2c3";\n}\n.fa-quora:before {\n content: "\\f2c4";\n}\n.fa-free-code-camp:before {\n content: "\\f2c5";\n}\n.fa-telegram:before {\n content: "\\f2c6";\n}\n.fa-thermometer-4:before,\n.fa-thermometer:before,\n.fa-thermometer-full:before {\n content: "\\f2c7";\n}\n.fa-thermometer-3:before,\n.fa-thermometer-three-quarters:before {\n content: "\\f2c8";\n}\n.fa-thermometer-2:before,\n.fa-thermometer-half:before {\n content: "\\f2c9";\n}\n.fa-thermometer-1:before,\n.fa-thermometer-quarter:before {\n content: "\\f2ca";\n}\n.fa-thermometer-0:before,\n.fa-thermometer-empty:before {\n content: "\\f2cb";\n}\n.fa-shower:before {\n content: "\\f2cc";\n}\n.fa-bathtub:before,\n.fa-s15:before,\n.fa-bath:before {\n content: "\\f2cd";\n}\n.fa-podcast:before {\n content: "\\f2ce";\n}\n.fa-window-maximize:before {\n content: "\\f2d0";\n}\n.fa-window-minimize:before {\n content: "\\f2d1";\n}\n.fa-window-restore:before {\n content: "\\f2d2";\n}\n.fa-times-rectangle:before,\n.fa-window-close:before {\n content: "\\f2d3";\n}\n.fa-times-rectangle-o:before,\n.fa-window-close-o:before {\n content: "\\f2d4";\n}\n.fa-bandcamp:before {\n content: "\\f2d5";\n}\n.fa-grav:before {\n content: "\\f2d6";\n}\n.fa-etsy:before {\n content: "\\f2d7";\n}\n.fa-imdb:before {\n content: "\\f2d8";\n}\n.fa-ravelry:before {\n content: "\\f2d9";\n}\n.fa-eercast:before {\n content: "\\f2da";\n}\n.fa-microchip:before {\n content: "\\f2db";\n}\n.fa-snowflake-o:before {\n content: "\\f2dc";\n}\n.fa-superpowers:before {\n content: "\\f2dd";\n}\n.fa-wpexplorer:before {\n content: "\\f2de";\n}\n.fa-meetup:before {\n content: "\\f2e0";\n}\n'}}]); \ No newline at end of file +(window.webpackJsonp=window.webpackJsonp||[]).push([[3],{"./MapStore2/web/client/actions/additionallayers.js":function(e,t){e.exports={UPDATE_ADDITIONAL_LAYER:"ADDITIONALLAYER:UPDATE_ADDITIONAL_LAYER",updateAdditionalLayer:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"override",n=arguments.length>3?arguments[3]:void 0;return{type:"ADDITIONALLAYER:UPDATE_ADDITIONAL_LAYER",id:e,owner:t,actionType:r,options:n}},REMOVE_ADDITIONAL_LAYER:"ADDITIONALLAYER:REMOVE_ADDITIONAL_LAYER",removeAdditionalLayer:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,r=e.owner;return{type:"ADDITIONALLAYER:REMOVE_ADDITIONAL_LAYER",id:t,owner:r}},REMOVE_ALL_ADDITIONAL_LAYERS:"ADDITIONALLAYER:REMOVE_ALL_ADDITIONAL_LAYERS",removeAllAdditionalLayers:function(){return{type:"ADDITIONALLAYER:REMOVE_ALL_ADDITIONAL_LAYERS"}},UPDATE_OPTIONS_BY_OWNER:"ADDITIONALLAYER:UPDATE_OPTIONS_BY_OWNER",updateOptionsByOwner:function(e,t){return{type:"ADDITIONALLAYER:UPDATE_OPTIONS_BY_OWNER",owner:e,options:t}}}},"./MapStore2/web/client/actions/annotations.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js").head;e.exports={SHOW_ANNOTATION:"ANNOTATIONS:SHOW",EDIT_ANNOTATION:"ANNOTATIONS:EDIT",NEW_ANNOTATION:"ANNOTATIONS:NEW",REMOVE_ANNOTATION:"ANNOTATIONS:REMOVE",CONFIRM_REMOVE_ANNOTATION:"ANNOTATIONS:CONFIRM_REMOVE",CANCEL_REMOVE_ANNOTATION:"ANNOTATIONS:CANCEL_REMOVE",CANCEL_EDIT_ANNOTATION:"ANNOTATIONS:CANCEL_EDIT",SAVE_ANNOTATION:"ANNOTATIONS:SAVE",TOGGLE_ADD:"ANNOTATIONS:TOGGLE_ADD",UPDATE_ANNOTATION_GEOMETRY:"ANNOTATIONS:UPDATE_GEOMETRY",VALIDATION_ERROR:"ANNOTATIONS:VALIDATION_ERROR",REMOVE_ANNOTATION_GEOMETRY:"ANNOTATIONS:REMOVE_GEOMETRY",TOGGLE_STYLE:"ANNOTATIONS:TOGGLE_STYLE",SET_STYLE:"ANNOTATIONS:SET_STYLE",RESTORE_STYLE:"ANNOTATIONS:RESTORE_STYLE",HIGHLIGHT:"ANNOTATIONS:HIGHLIGHT",CLEAN_HIGHLIGHT:"ANNOTATIONS:CLEAN_HIGHLIGHT",CANCEL_SHOW_ANNOTATION:"ANNOTATIONS:CANCEL_SHOW",FILTER_ANNOTATIONS:"ANNOTATIONS:FILTER",CLOSE_ANNOTATIONS:"ANNOTATIONS:CLOSE",CONFIRM_CLOSE_ANNOTATIONS:"ANNOTATIONS:CONFIRM_CLOSE",CANCEL_CLOSE_ANNOTATIONS:"ANNOTATIONS:CANCEL_CLOSE",START_DRAWING:"ANNOTATIONS:START_DRAWING",startDrawing:function(){return{type:"ANNOTATIONS:START_DRAWING"}},UNSAVED_CHANGES:"ANNOTATIONS:UNSAVED_CHANGES",setUnsavedChanges:function(e){return{type:"ANNOTATIONS:UNSAVED_CHANGES",unsavedChanges:e}},UNSAVED_STYLE:"ANNOTATIONS:UNSAVED_STYLE",setUnsavedStyle:function(e){return{type:"ANNOTATIONS:UNSAVED_STYLE",unsavedStyle:e}},TOGGLE_CHANGES_MODAL:"ANNOTATIONS:TOGGLE_CHANGES_MODAL",toggleUnsavedChangesModal:function(){return{type:"ANNOTATIONS:TOGGLE_CHANGES_MODAL"}},TOGGLE_STYLE_MODAL:"ANNOTATIONS:TOGGLE_STYLE_MODAL",toggleUnsavedStyleModal:function(){return{type:"ANNOTATIONS:TOGGLE_STYLE_MODAL"}},CHANGED_PROPERTIES:"ANNOTATIONS:CHANGED_PROPERTIES",changedProperties:function(e,t){return{type:"ANNOTATIONS:CHANGED_PROPERTIES",field:e,value:t}},ADD_TEXT:"ANNOTATIONS:ADD_TEXT",addText:function(){return{type:"ANNOTATIONS:ADD_TEXT"}},editAnnotation:function(e){return function(t,r){var o=n(n(r().layers.flat.filter((function(e){return"annotations"===e.id}))).features.filter((function(t){return t.properties.id===e})));"FeatureCollection"===o.type?t({type:"ANNOTATIONS:EDIT",feature:o,featureType:o.type}):t({type:"ANNOTATIONS:EDIT",feature:o,featureType:o.geometry.type})}},newAnnotation:function(){return{type:"ANNOTATIONS:NEW"}},removeAnnotation:function(e){return{type:"ANNOTATIONS:REMOVE",id:e}},confirmRemoveAnnotation:function(e){return{type:"ANNOTATIONS:CONFIRM_REMOVE",id:e}},cancelRemoveAnnotation:function(){return{type:"ANNOTATIONS:CANCEL_REMOVE"}},cancelEditAnnotation:function(){return{type:"ANNOTATIONS:CANCEL_EDIT"}},saveAnnotation:function(e,t,r,n,o,a){return{type:"ANNOTATIONS:SAVE",id:e,fields:t,geometry:r,style:n,newFeature:o,properties:a}},toggleAdd:function(e){return{type:"ANNOTATIONS:TOGGLE_ADD",featureType:e}},updateAnnotationGeometry:function(e,t,r){return{type:"ANNOTATIONS:UPDATE_GEOMETRY",geometry:e,textChanged:t,circleChanged:r}},validationError:function(e){return{type:"ANNOTATIONS:VALIDATION_ERROR",errors:e}},removeAnnotationGeometry:function(){return{type:"ANNOTATIONS:REMOVE_GEOMETRY"}},toggleStyle:function(){return{type:"ANNOTATIONS:TOGGLE_STYLE"}},setStyle:function(e){return{type:"ANNOTATIONS:SET_STYLE",style:e}},restoreStyle:function(){return{type:"ANNOTATIONS:RESTORE_STYLE"}},highlight:function(e){return{type:"ANNOTATIONS:HIGHLIGHT",id:e}},cleanHighlight:function(){return{type:"ANNOTATIONS:CLEAN_HIGHLIGHT"}},showAnnotation:function(e){return{type:"ANNOTATIONS:SHOW",id:e}},cancelShowAnnotation:function(){return{type:"ANNOTATIONS:CANCEL_SHOW"}},filterAnnotations:function(e){return{type:"ANNOTATIONS:FILTER",filter:e}},closeAnnotations:function(){return{type:"ANNOTATIONS:CLOSE"}},confirmCloseAnnotations:function(){return{type:"ANNOTATIONS:CONFIRM_CLOSE"}},cancelCloseAnnotations:function(){return{type:"ANNOTATIONS:CANCEL_CLOSE"}},DOWNLOAD:"ANNOTATIONS:DOWNLOAD",download:function(e){return{type:"ANNOTATIONS:DOWNLOAD",annotation:e}},OPEN_EDITOR:"ANNOTATIONS:OPEN_EDITOR",openEditor:function(e){return{type:"ANNOTATIONS:OPEN_EDITOR",id:e}},CONFIRM_DELETE_FEATURE:"ANNOTATIONS:CONFIRM_DELETE_FEATURE",confirmDeleteFeature:function(){return{type:"ANNOTATIONS:CONFIRM_DELETE_FEATURE"}},TOGGLE_DELETE_FT_MODAL:"ANNOTATIONS:TOGGLE_DELETE_FT_MODAL",toggleDeleteFtModal:function(){return{type:"ANNOTATIONS:TOGGLE_DELETE_FT_MODAL"}},HIGHLIGHT_POINT:"ANNOTATIONS:HIGHLIGHT_POINT",highlightPoint:function(e){return{type:"ANNOTATIONS:HIGHLIGHT_POINT",point:e}},ADD_NEW_FEATURE:"ANNOTATIONS:ADD_NEW_FEATURE",addNewFeature:function(){return{type:"ANNOTATIONS:ADD_NEW_FEATURE"}},SET_EDITING_FEATURE:"ANNOTATIONS:SET_EDITING_FEATURE",setEditingFeature:function(e){return{type:"ANNOTATIONS:SET_EDITING_FEATURE",feature:e}},LOAD_ANNOTATIONS:"ANNOTATIONS:LOAD_ANNOTATIONS",loadAnnotations:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return{type:"ANNOTATIONS:LOAD_ANNOTATIONS",features:e,override:t}},RESET_COORD_EDITOR:"ANNOTATIONS:RESET_COORD_EDITOR",resetCoordEditor:function(){return{type:"ANNOTATIONS:RESET_COORD_EDITOR"}},CHANGE_TEXT:"ANNOTATIONS:CHANGE_TEXT",changeText:function(e,t){return{type:"ANNOTATIONS:CHANGE_TEXT",text:e,components:t}},CHANGE_RADIUS:"ANNOTATIONS:CHANGE_RADIUS",changeRadius:function(e,t,r){return{type:"ANNOTATIONS:CHANGE_RADIUS",radius:e,components:t,crs:r}},TOGGLE_GEOMETRY_MODAL:"ANNOTATIONS:TOGGLE_GEOMETRY_MODAL",toggleUnsavedGeometryModal:function(){return{type:"ANNOTATIONS:TOGGLE_GEOMETRY_MODAL"}},SET_INVALID_SELECTED:"ANNOTATIONS:SET_INVALID_SELECTED",setInvalidSelected:function(e,t){return{type:"ANNOTATIONS:SET_INVALID_SELECTED",errorFrom:e,coordinates:t}},CHANGE_FORMAT:"ANNOTATIONS:CHANGE_FORMAT",changeFormat:function(e){return{type:"ANNOTATIONS:CHANGE_FORMAT",format:e}},CHANGED_SELECTED:"ANNOTATIONS:CHANGED_SELECTED",changeSelected:function(e,t,r,n){return{type:"ANNOTATIONS:CHANGED_SELECTED",coordinates:e,radius:t,text:r,crs:n}},UPDATE_SYMBOLS:"ANNOTATIONS:UPDATE_SYMBOLS",updateSymbols:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"ANNOTATIONS:UPDATE_SYMBOLS",symbols:e}},ERROR_SYMBOLS:"ANNOTATIONS:ERROR_SYMBOLS",setErrorSymbol:function(e){return{type:"ANNOTATIONS:ERROR_SYMBOLS",symbolErrors:e}}}},"./MapStore2/web/client/actions/backgroundselector.js":function(e,t,r){"use strict";r.r(t),r.d(t,"ADD_BACKGROUND",(function(){return n})),r.d(t,"REMOVE_BACKGROUND",(function(){return o})),r.d(t,"SET_CURRENT_BACKGROUND_LAYER",(function(){return a})),r.d(t,"BACKGROUND_ADDED",(function(){return i})),r.d(t,"BACKGROUND_EDITED",(function(){return s})),r.d(t,"ADD_BACKGROUND_PROPERTIES",(function(){return l})),r.d(t,"SET_BACKGROUND_MODAL_PARAMS",(function(){return c})),r.d(t,"UPDATE_BACKGROUND_THUMBNAIL",(function(){return u})),r.d(t,"BACKGROUNDS_CLEAR",(function(){return p})),r.d(t,"CREATE_BACKGROUNDS_LIST",(function(){return f})),r.d(t,"CLEAR_MODAL_PARAMETERS",(function(){return d})),r.d(t,"CONFIRM_DELETE_BACKGROUND_MODAL",(function(){return m})),r.d(t,"ALLOW_BACKGROUNDS_DELETION",(function(){return y})),r.d(t,"createBackgroundsList",(function(){return b})),r.d(t,"addBackground",(function(){return g})),r.d(t,"addBackgroundProperties",(function(){return h})),r.d(t,"setBackgroundModalParams",(function(){return v})),r.d(t,"backgroundAdded",(function(){return S})),r.d(t,"backgroundEdited",(function(){return O})),r.d(t,"setCurrentBackgroundLayer",(function(){return w})),r.d(t,"allowBackgroundsDeletion",(function(){return E})),r.d(t,"updateThumbnail",(function(){return j})),r.d(t,"removeBackground",(function(){return T})),r.d(t,"clearBackgrounds",(function(){return A})),r.d(t,"clearModalParameters",(function(){return x})),r.d(t,"confirmDeleteBackgroundModal",(function(){return _}));var n="BACKGROUND_SELECTOR:ADD_BACKGROUND",o="BACKGROUND_SELECTOR:REMOVE_BACKGROUND",a="BACKGROUND_SELECTOR:SET_CURRENT_BACKGROUND_LAYER",i="BACKGROUND_SELECTOR:BACKGROUND_ADDED",s="BACKGROUND_SELECTOR:BACKGROUND_EDITED",l="BACKGROUND_SELECTOR:ADD_BACKGROUND_PROPERTIES",c="BACKGROUND_SELECTOR:SET_BACKGROUND_MODAL_PARAMS",u="BACKGROUND_SELECTOR:UPDATE_BACKGROUND_THUMBNAIL",p="BACKGROUND_SELECTOR:BACKGROUNDS_CLEAR",f="BACKGROUND_SELECTOR:CREATE_BACKGROUNDS_LIST",d="BACKGROUND_SELECTOR:CLEAR_MODAL_PARAMETERS",m="BACKGROUND_SELECTOR:CONFIRM_DELETE_BACKGROUND_MODAL",y="BACKGROUND_SELECTOR:ALLOW_BACKGROUNDS_DELETION";function b(e){return{type:f,backgrounds:e}}function g(e){return{type:n,source:e}}function h(e){return{type:l,modalParams:e}}function v(e){return{type:c,modalParams:e}}function S(e){return{type:i,layerId:e}}function O(e){return{type:s,layerId:e}}function w(e){return{type:a,layerId:e}}function E(e){return{type:y,allow:e}}function j(e,t){return{type:u,thumbnailData:e,id:t}}function T(e){return{type:o,backgroundId:e}}function A(){return{type:p}}function x(){return{type:d}}function _(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:null;return{type:m,show:e,layerTitle:t,layerId:r}}},"./MapStore2/web/client/actions/catalog.js":function(e,t,r){"use strict";r.r(t),r.d(t,"ADD_LAYERS_FROM_CATALOGS",(function(){return E})),r.d(t,"TEXT_SEARCH",(function(){return j})),r.d(t,"RECORD_LIST_LOADED",(function(){return T})),r.d(t,"RESET_CATALOG",(function(){return A})),r.d(t,"CATALOG_CLOSE",(function(){return x})),r.d(t,"RECORD_LIST_LOAD_ERROR",(function(){return _})),r.d(t,"CHANGE_CATALOG_FORMAT",(function(){return P})),r.d(t,"ADD_LAYER_ERROR",(function(){return M})),r.d(t,"DESCRIBE_ERROR",(function(){return C})),r.d(t,"CHANGE_SELECTED_SERVICE",(function(){return L})),r.d(t,"CHANGE_CATALOG_MODE",(function(){return R})),r.d(t,"CHANGE_METADATA_TEMPLATE",(function(){return I})),r.d(t,"CHANGE_TITLE",(function(){return D})),r.d(t,"CHANGE_TEXT",(function(){return k})),r.d(t,"CHANGE_TYPE",(function(){return N})),r.d(t,"CHANGE_SERVICE_PROPERTY",(function(){return F})),r.d(t,"CHANGE_SERVICE_FORMAT",(function(){return G})),r.d(t,"FOCUS_SERVICES_LIST",(function(){return U})),r.d(t,"CHANGE_URL",(function(){return B})),r.d(t,"ADD_CATALOG_SERVICE",(function(){return z})),r.d(t,"DELETE_CATALOG_SERVICE",(function(){return H})),r.d(t,"ADD_SERVICE",(function(){return V})),r.d(t,"DELETE_SERVICE",(function(){return W})),r.d(t,"SAVING_SERVICE",(function(){return Y})),r.d(t,"CATALOG_INITED",(function(){return q})),r.d(t,"GET_METADATA_RECORD_BY_ID",(function(){return Z})),r.d(t,"SET_LOADING",(function(){return K})),r.d(t,"TOGGLE_TEMPLATE",(function(){return Q})),r.d(t,"TOGGLE_THUMBNAIL",(function(){return X})),r.d(t,"TOGGLE_ADVANCED_SETTINGS",(function(){return J})),r.d(t,"addLayersMapViewerUrl",(function(){return $})),r.d(t,"textSearch",(function(){return ee})),r.d(t,"recordsLoaded",(function(){return te})),r.d(t,"changeCatalogFormat",(function(){return re})),r.d(t,"savingService",(function(){return ne})),r.d(t,"setLoading",(function(){return oe})),r.d(t,"changeSelectedService",(function(){return ae})),r.d(t,"focusServicesList",(function(){return ie})),r.d(t,"changeCatalogMode",(function(){return se})),r.d(t,"changeTitle",(function(){return le})),r.d(t,"changeText",(function(){return ce})),r.d(t,"changeServiceProperty",(function(){return ue})),r.d(t,"changeServiceFormat",(function(){return pe})),r.d(t,"changeType",(function(){return fe})),r.d(t,"changeUrl",(function(){return de})),r.d(t,"addService",(function(){return me})),r.d(t,"addCatalogService",(function(){return ye})),r.d(t,"deleteCatalogService",(function(){return be})),r.d(t,"deleteService",(function(){return ge})),r.d(t,"resetCatalog",(function(){return he})),r.d(t,"recordsLoadError",(function(){return ve})),r.d(t,"catalogInited",(function(){return Se})),r.d(t,"initCatalog",(function(){return Oe})),r.d(t,"catalogClose",(function(){return we})),r.d(t,"getRecords",(function(){return Ee})),r.d(t,"describeError",(function(){return je})),r.d(t,"addLayerAndDescribe",(function(){return Te})),r.d(t,"addLayer",(function(){return Ae})),r.d(t,"addLayerError",(function(){return xe})),r.d(t,"getMetadataRecordById",(function(){return _e})),r.d(t,"changeMetadataTemplate",(function(){return Pe})),r.d(t,"toggleAdvancedSettings",(function(){return Me})),r.d(t,"toggleTemplate",(function(){return Ce})),r.d(t,"toggleThumbnail",(function(){return Le})),r.d(t,"recordsNotFound",(function(){return Re}));var n=r("./MapStore2/web/client/api/CSW.js"),o=r.n(n),a=r("./MapStore2/web/client/api/WMS.js"),i=r.n(a),s=r("./MapStore2/web/client/api/WMTS.js"),l=r.n(s),c=r("./MapStore2/web/client/api/mapBackground.js"),u=r.n(c),p=r("./MapStore2/web/client/actions/layers.js"),f=r("./MapStore2/web/client/actions/map.js"),d=r("./MapStore2/web/client/utils/LayersUtils.js"),m=r("./MapStore2/web/client/utils/ConfigUtils.js"),y=r("./node_modules/lodash/lodash.js"),b=r("./MapStore2/web/client/selectors/catalog.js"),g=r("./MapStore2/web/client/selectors/layers.js"),h=r("./MapStore2/web/client/actions/notifications.js");function v(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{type:E,layers:e,sources:t}}function ee(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.format,r=e.url,n=e.startPosition,o=e.maxRecords,a=e.text,i=e.options,s=void 0===i?{}:i;return{type:j,format:t,url:r,startPosition:n,maxRecords:o,text:a,options:s}}function te(e,t){return{type:T,searchOptions:e,result:t}}function re(e){return{type:P,format:e}}function ne(e){return{type:Y,status:e}}function oe(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return{type:K,loading:e}}function ae(e){return{type:L,service:e}}function ie(e){return{type:U,status:e}}function se(e,t){return{type:R,mode:e,isNew:t}}function le(e){return{type:D,title:e}}function ce(e){return{type:k,text:e}}function ue(e,t){return{type:F,property:e,value:t}}function pe(e){return{type:G,format:e}}function fe(e){return{type:N,newType:e}}function de(e){return{type:B,url:e}}function me(){return{type:V}}function ye(e){return{type:z,service:e}}function be(e){return{type:H,service:e}}function ge(){return{type:W}}function he(){return{type:A}}function ve(e){return{type:_,error:e}}function Se(){return{type:q}}function Oe(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w;return function(t){Object.keys(e).forEach((function(t){e[t].reset()})),t(Se())}}function we(){return{type:x}}function Ee(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1,n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5?arguments[5]:void 0;return function(i){i(oe(!0)),w[e].getRecords(t,r,n,o,a).then((function(e){e.error?i(ve(e)):i(te({url:t,startPosition:r,maxRecords:n,filter:o},e))})).catch((function(e){i(ve(e))}))}}function je(e,t){return{type:C,layer:e,error:t}}function Te(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.zoomToLayer,n=void 0!==r&&r;return function(t,r){var o=r(),a=Object(g.layersSelector)(o),i=d.getLayerId(e,a||[]);return t(Object(p.addLayer)(S(S({},e),{},{id:i}))),n&&e.bbox&&t(Object(f.zoomToExtent)(e.bbox.bounds,e.bbox.crs)),"wms"===e.type?w.wms.describeLayers(d.getLayerUrl(e),e.name).then((function(r){if(r){var n=Object(y.find)(r,(function(t){return t.name===e.name}));if(n&&"WFS"===n.owsType){var a=m.filterUrlParams(m.cleanDuplicatedQuestionMarks(n.owsURL),Object(b.authkeyParamNameSelector)(o));t(Object(p.changeLayerProperties)(i,{search:{url:a,type:"wfs"}}))}}})).catch((function(r){return t(je(e,r))})):null}}var Ae=Te;function xe(e){return{type:M,error:e}}function _e(e){return{type:Z,metadataOptions:e}}var Pe=function(e){return{type:I,metadataTemplate:e}},Me=function(){return{type:J}},Ce=function(){return{type:Q}},Le=function(){return{type:X}};function Re(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return Object(h.error)({title:"catalog.notification.errorTitle",message:"catalog.notification.errorSearchingRecords",values:{records:e}})}},"./MapStore2/web/client/actions/contenttabs.js":function(e,t){e.exports={onTabSelected:function(e){return{type:"CONTENT_TABS:ON_TAB_SELECTED",id:e}},ON_TAB_SELECTED:"CONTENT_TABS:ON_TAB_SELECTED",setTabsHidden:function(e){return{type:"CONTENT_TABS:SET_TABS_HIDDEN",tabs:e}},SET_TABS_HIDDEN:"CONTENT_TABS:SET_TABS_HIDDEN"}},"./MapStore2/web/client/actions/draw.js":function(e,t){function r(e,t,r,n,o,a){return{type:"CHANGE_DRAWING_STATUS",status:e,method:t,owner:r,features:n,options:o,style:a}}e.exports={CHANGE_DRAWING_STATUS:"CHANGE_DRAWING_STATUS",changeDrawingStatus:r,drawSupportReset:function(e){return r("clean","",e,[],{})},END_DRAWING:"DRAW:END_DRAWING",endDrawing:function(e,t){return{type:"DRAW:END_DRAWING",geometry:e,owner:t}},SET_CURRENT_STYLE:"DRAW:SET_CURRENT_STYLE",setCurrentStyle:function(e){return{type:"DRAW:SET_CURRENT_STYLE",currentStyle:e}},FEATURES_SELECTED:"DRAW:FEATURES_SELECTED",selectFeatures:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"DRAW:FEATURES_SELECTED",features:e}},DRAWING_FEATURE:"DRAW:DRAWING_FEATURES",drawingFeatures:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{type:"DRAW:DRAWING_FEATURES",features:e}},DRAW_SUPPORT_STOPPED:"DRAW:DRAW_SUPPORT_STOPPED",drawStopped:function(){return{type:"DRAW:DRAW_SUPPORT_STOPPED"}},GEOMETRY_CHANGED:"DRAW:GEOMETRY_CHANGED",geometryChanged:function(e,t,r,n,o){return{type:"DRAW:GEOMETRY_CHANGED",features:e,owner:t,enableEdit:r,textChanged:n,circleChanged:o}}}},"./MapStore2/web/client/actions/featuregrid.js":function(e,t){var r="FEATUREGRID:TOGGLE_MODE",n="FEATUREGRID:INIT_PLUGIN",o={EDIT:"EDIT",VIEW:"VIEW"};e.exports={SELECT_FEATURES:"FEATUREGRID:SELECT_FEATURES",DESELECT_FEATURES:"FEATUREGRID:DESELECT_FEATURES",CLEAR_SELECTION:"FEATUREGRID:CLEAR_SELECTION",TOGGLE_FEATURES_SELECTION:"FEATUREGRID:TOGGLE_FEATURES_SELECTION",SET_SELECTION_OPTIONS:"FEATUREGRID:SET_SELECTION_OPTIONS",SET_FEATURES:"SET_FEATURES",FEATURES_MODIFIED:"FEATUREGRID:FEATURES_MODIFIED",CREATE_NEW_FEATURE:"FEATUREGRID:NEW_FEATURE",SAVE_CHANGES:"FEATUREGRID:SAVE_CHANGES",CLEAR_CHANGES:"FEATUREGRID:CLEAR_CHANGES",SAVE_SUCCESS:"FEATUREGRID:SAVE_SUCCESS",SAVE_ERROR:"FEATUREGRID:SAVE_ERROR",DELETE_SELECTED_FEATURES_CONFIRM:"FEATUREGRID:DELETE_SELECTED_FEATURES_CONFIRM",DELETE_SELECTED_FEATURES:"FEATUREGRID:DELETE_SELECTED_FEATURES",DOCK_SIZE_FEATURES:"DOCK_SIZE_FEATURES",SORT_BY:"FEATUREGRID:SORT_BY",CHANGE_PAGE:"FEATUREGRID:CHANGE_PAGE",SET_LAYER:"FEATUREGRID:SET_LAYER",TOGGLE_TOOL:"FEATUREGRID:TOGGLE_TOOL",CUSTOMIZE_ATTRIBUTE:"FEATUREGRID:CUSTOMIZE_ATTRIBUTE",TOGGLE_MODE:r,MODES:o,SAVING:"FEATUREGRID:SAVING",SET_PERMISSION:"FEATUREGRID:SET_PERMISSION",setPermission:function(e){return{type:"FEATUREGRID:SET_PERMISSION",permission:e}},START_EDITING_FEATURE:"FEATUREGRID:START_EDITING_FEATURE",startEditingFeature:function(){return{type:"FEATUREGRID:START_EDITING_FEATURE"}},START_DRAWING_FEATURE:"FEATUREGRID:START_DRAWING_FEATURE",startDrawingFeature:function(){return{type:"FEATUREGRID:START_DRAWING_FEATURE"}},GEOMETRY_CHANGED:"FEATUREGRID:GEOMETRY_CHANGED",geometryChanged:function(e){return{type:"FEATUREGRID:GEOMETRY_CHANGED",features:e}},DELETE_GEOMETRY:"FEATUREGRID:DELETE_GEOMETRY",deleteGeometry:function(){return{type:"FEATUREGRID:DELETE_GEOMETRY"}},DELETE_GEOMETRY_FEATURE:"FEATUREGRID:DELETE_GEOMETRY_FEATURE",deleteGeometryFeature:function(e){return{type:"FEATUREGRID:DELETE_GEOMETRY_FEATURE",features:e}},CLEAR_CHANGES_CONFIRMED:"FEATUREGRID:CLEAR_CHANGES_CONFIRMED",clearChangeConfirmed:function(){return{type:"FEATUREGRID:CLEAR_CHANGES_CONFIRMED"}},CLOSE_FEATURE_GRID:"FEATUREGRID:CLOSE_GRID",closeFeatureGrid:function(){return{type:"FEATUREGRID:CLOSE_GRID"}},OPEN_FEATURE_GRID:"FEATUREGRID:OPEN_GRID",openFeatureGrid:function(){return{type:"FEATUREGRID:OPEN_GRID"}},CLOSE_FEATURE_GRID_CONFIRM:"ASK_CLOSE_FEATURE_GRID_CONFIRM",closeFeatureGridConfirm:function(){return{type:"ASK_CLOSE_FEATURE_GRID_CONFIRM"}},FEATURE_GRID_CLOSE_CONFIRMED:"FEATUREGRID:FEATURE_GRID_CLOSE_CONFIRMED",closeFeatureGridConfirmed:function(){return{type:"FEATUREGRID:FEATURE_GRID_CLOSE_CONFIRMED"}},SET_UP:"FEATUREGRID:SET_UP",setUp:function(e){return{type:"FEATUREGRID:SET_UP",options:e}},DISABLE_TOOLBAR:"FEATUREGRID:DISABLE_TOOLBAR",disableToolbar:function(e){return{type:"FEATUREGRID:DISABLE_TOOLBAR",disabled:e}},OPEN_ADVANCED_SEARCH:"FEATUREGRID:ADVANCED_SEARCH",openAdvancedSearch:function(){return{type:"FEATUREGRID:ADVANCED_SEARCH"}},ZOOM_ALL:"FEATUREGRID:ZOOM_ALL",zoomAll:function(){return{type:"FEATUREGRID:ZOOM_ALL"}},UPDATE_FILTER:"QUERY:UPDATE_FILTER",updateFilter:function(e){return{type:"QUERY:UPDATE_FILTER",update:e}},SIZE_CHANGE:"FEATUREGRID:SIZE_CHANGE",sizeChange:function(e,t){return{type:"FEATUREGRID:SIZE_CHANGE",size:e,dockProps:t}},setLayer:function(e){return{type:"FEATUREGRID:SET_LAYER",id:e}},selectFeatures:function(e,t){return{type:"FEATUREGRID:SELECT_FEATURES",features:e,append:t}},deselectFeatures:function(e){return{type:"FEATUREGRID:DESELECT_FEATURES",features:e}},setSelectionOptions:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.multiselect,r=void 0!==t&&t;return{type:"FEATUREGRID:SET_SELECTION_OPTIONS",multiselect:r}},clearSelection:function(){return{type:"FEATUREGRID:CLEAR_SELECTION"}},toggleSelection:function(e){return{type:"FEATUREGRID:TOGGLE_FEATURES_SELECTION",features:e}},setFeatures:function(e){return{type:"SET_FEATURES",features:e}},featureModified:function(e,t){return{type:"FEATUREGRID:FEATURES_MODIFIED",features:e,updated:t}},createNewFeatures:function(e){return{type:"FEATUREGRID:NEW_FEATURE",features:e}},saveChanges:function(){return{type:"FEATUREGRID:SAVE_CHANGES"}},featureSaving:function(){return{type:"FEATUREGRID:SAVING"}},clearChanges:function(){return{type:"FEATUREGRID:CLEAR_CHANGES"}},saveSuccess:function(){return{type:"FEATUREGRID:SAVE_SUCCESS"}},saveError:function(){return{type:"FEATUREGRID:SAVE_ERROR"}},deleteFeaturesConfirm:function(){return{type:"FEATUREGRID:DELETE_SELECTED_FEATURES_CONFIRM"}},deleteFeatures:function(){return{type:"FEATUREGRID:DELETE_SELECTED_FEATURES"}},dockSizeFeatures:function(e){return{type:"DOCK_SIZE_FEATURES",dockSize:e}},sort:function(e,t){return{type:"FEATUREGRID:SORT_BY",sortBy:e,sortOrder:t}},changePage:function(e,t){return{type:"FEATUREGRID:CHANGE_PAGE",page:e,size:t}},toggleTool:function(e,t){return{type:"FEATUREGRID:TOGGLE_TOOL",tool:e,value:t}},customizeAttribute:function(e,t,r){return{type:"FEATUREGRID:CUSTOMIZE_ATTRIBUTE",name:e,key:t,value:r}},toggleEditMode:function(){return{type:r,mode:o.EDIT}},toggleViewMode:function(){return{type:r,mode:o.VIEW}},initPlugin:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{type:n,options:e}},INIT_PLUGIN:n,hideSyncPopover:function(){return{type:"FEATUREGRID:HIDE_SYNC_POPOVER"}},HIDE_SYNC_POPOVER:"FEATUREGRID:HIDE_SYNC_POPOVER",toggleShowAgain:function(){return{type:"FEATUREGRID:TOGGLE_SHOW_AGAIN_FLAG"}},TOGGLE_SHOW_AGAIN_FLAG:"FEATUREGRID:TOGGLE_SHOW_AGAIN_FLAG",START_SYNC_WMS:"FEATUREGRID:START_SYNC_WMS",startSyncWMS:function(){return{type:"FEATUREGRID:START_SYNC_WMS"}},STOP_SYNC_WMS:"FEATUREGRID:STOP_SYNC_WMS",storeAdvancedSearchFilter:function(e){return{type:"STORE_ADVANCED_SEARCH_FILTER",filterObj:e}},STORE_ADVANCED_SEARCH_FILTER:"STORE_ADVANCED_SEARCH_FILTER",moreFeatures:function(e){return{type:"LOAD_MORE_FEATURES",pages:e}},LOAD_MORE_FEATURES:"LOAD_MORE_FEATURES",activateTemporaryChanges:function(e){return{type:"FEATUREGRID:ACTIVATE_TEMPORARY_CHANGES",activated:e}},ACTIVATE_TEMPORARY_CHANGES:"FEATUREGRID:ACTIVATE_TEMPORARY_CHANGES",deactivateGeometryFilter:function(e){return{type:"FEATUREGRID:DEACTIVATE_GEOMETRY_FILTER",deactivated:e}},DEACTIVATE_GEOMETRY_FILTER:"FEATUREGRID:DEACTIVATE_GEOMETRY_FILTER",fatureGridQueryResult:function(e,t){return{type:"FEATUREGRID:QUERY_RESULT",features:e,pages:t}},GRID_QUERY_RESULT:"FEATUREGRID:QUERY_RESULT",setTimeSync:function(e){return{type:"FEATUREGRID:SET_TIME_SYNC",value:e}},SET_TIME_SYNC:"FEATUREGRID:SET_TIME_SYNC"}},"./MapStore2/web/client/actions/fullscreen.js":function(e,t){e.exports={toggleFullscreen:function(e,t){return{type:"TOGGLE_FULLSCREEN",enable:e,elementSelector:t}},TOGGLE_FULLSCREEN:"TOGGLE_FULLSCREEN"}},"./MapStore2/web/client/actions/highlight.js":function(e,t){e.exports={HIGHLIGHT_STATUS:"HIGHLIGHT_STATUS",highlightStatus:function(e){return{type:"HIGHLIGHT_STATUS",status:e}},UPDATE_HIGHLIGHTED:"UPDATE_HIGHLIGHTED",updateHighlighted:function(e,t){return{type:"UPDATE_HIGHLIGHTED",features:e,status:t}},SET_HIGHLIGHT_FEATURES_PATH:"HIGHLIGHT:SET_HIGHLIGHT_FEATURES_PATH",setHighlightFeaturesPath:function(e){return{type:"HIGHLIGHT:SET_HIGHLIGHT_FEATURES_PATH",featuresPath:e}}}},"./MapStore2/web/client/actions/locate.js":function(e,t){e.exports={CHANGE_LOCATE_STATE:"CHANGE_LOCATE_STATE",LOCATE_ERROR:"LOCATE_ERROR",changeLocateState:function(e){return{type:"CHANGE_LOCATE_STATE",state:e}},onLocateError:function(e){return{type:"LOCATE_ERROR",error:e}}}},"./MapStore2/web/client/actions/mapInfo.js":function(e,t,r){var n=r("./MapStore2/web/client/api/Nominatim.js");function o(e){return{type:"SHOW_REVERSE_GEOCODE",reverseGeocodeData:e.data}}e.exports={ERROR_FEATURE_INFO:"ERROR_FEATURE_INFO",EXCEPTIONS_FEATURE_INFO:"EXCEPTIONS_FEATURE_INFO",LOAD_FEATURE_INFO:"LOAD_FEATURE_INFO",CHANGE_MAPINFO_STATE:"CHANGE_MAPINFO_STATE",NEW_MAPINFO_REQUEST:"NEW_MAPINFO_REQUEST",PURGE_MAPINFO_RESULTS:"PURGE_MAPINFO_RESULTS",CHANGE_MAPINFO_FORMAT:"CHANGE_MAPINFO_FORMAT",SHOW_MAPINFO_MARKER:"SHOW_MAPINFO_MARKER",HIDE_MAPINFO_MARKER:"HIDE_MAPINFO_MARKER",SHOW_REVERSE_GEOCODE:"SHOW_REVERSE_GEOCODE",HIDE_REVERSE_GEOCODE:"HIDE_REVERSE_GEOCODE",GET_VECTOR_INFO:"GET_VECTOR_INFO",NO_QUERYABLE_LAYERS:"NO_QUERYABLE_LAYERS",CLEAR_WARNING:"CLEAR_WARNING",FEATURE_INFO_CLICK:"FEATURE_INFO_CLICK",TOGGLE_HIGHLIGHT_FEATURE:"IDENTIFY:TOGGLE_HIGHLIGHT_FEATURE",toggleHighlightFeature:function(e){return{type:"IDENTIFY:TOGGLE_HIGHLIGHT_FEATURE",enabled:e}},CHANGE_PAGE:"IDENTIFY:CHANGE_PAGE",changePage:function(e){return{type:"IDENTIFY:CHANGE_PAGE",index:e}},TOGGLE_MAPINFO_STATE:"TOGGLE_MAPINFO_STATE",UPDATE_CENTER_TO_MARKER:"UPDATE_CENTER_TO_MARKER",CLOSE_IDENTIFY:"IDENTIFY:CLOSE_IDENTIFY",TOGGLE_EMPTY_MESSAGE_GFI:"IDENTIFY:TOGGLE_EMPTY_MESSAGE_GFI",toggleEmptyMessageGFI:function(){return{type:"IDENTIFY:TOGGLE_EMPTY_MESSAGE_GFI"}},TOGGLE_SHOW_COORD_EDITOR:"IDENTIFY:TOGGLE_SHOW_COORD_EDITOR",toggleShowCoordinateEditor:function(e){return{type:"IDENTIFY:TOGGLE_SHOW_COORD_EDITOR",showCoordinateEditor:e}},CHANGE_FORMAT:"IDENTIFY:CHANGE_FORMAT",changeFormat:function(e){return{type:"IDENTIFY:CHANGE_FORMAT",format:e}},closeIdentify:function(){return{type:"IDENTIFY:CLOSE_IDENTIFY"}},exceptionsFeatureInfo:function(e,t,r,n){return{type:"EXCEPTIONS_FEATURE_INFO",reqId:e,exceptions:t,requestParams:r,layerMetadata:n}},changeMapInfoState:function(e){return{type:"CHANGE_MAPINFO_STATE",enabled:e}},newMapInfoRequest:function(e,t){return{type:"NEW_MAPINFO_REQUEST",reqId:e,request:t}},purgeMapInfoResults:function(){return{type:"PURGE_MAPINFO_RESULTS"}},changeMapInfoFormat:function(e){return{type:"CHANGE_MAPINFO_FORMAT",infoFormat:e}},showMapinfoMarker:function(){return{type:"SHOW_MAPINFO_MARKER"}},hideMapinfoMarker:function(){return{type:"HIDE_MAPINFO_MARKER"}},revGeocodeInfo:o,hideMapinfoRevGeocode:function(){return{type:"HIDE_REVERSE_GEOCODE"}},showMapinfoRevGeocode:function(e){return function(t){n.reverseGeocode(e).then((function(e){t(o(e))})).catch((function(e){t(o(e))}))}},getVectorInfo:function(e,t,r){return{type:"GET_VECTOR_INFO",layer:e,request:t,metadata:r}},noQueryableLayers:function(){return{type:"NO_QUERYABLE_LAYERS"}},clearWarning:function(){return{type:"CLEAR_WARNING"}},errorFeatureInfo:function(e,t,r,n){return{type:"ERROR_FEATURE_INFO",error:t,reqId:e,requestParams:r,layerMetadata:n}},loadFeatureInfo:function(e,t,r,n,o){return{type:"LOAD_FEATURE_INFO",data:t,reqId:e,requestParams:r,layerMetadata:n,layer:o}},toggleMapInfoState:function(){return{type:"TOGGLE_MAPINFO_STATE"}},updateCenterToMarker:function(e){return{type:"UPDATE_CENTER_TO_MARKER",status:e}},featureInfoClick:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:null;return{type:"FEATURE_INFO_CLICK",point:e,layer:t,filterNameList:r,overrideParams:n,itemId:o}},UPDATE_FEATURE_INFO_CLICK_POINT:"IDENTIFY:UPDATE_FEATURE_INFO_CLICK_POINT",updateFeatureInfoClickPoint:function(e){return{type:"IDENTIFY:UPDATE_FEATURE_INFO_CLICK_POINT",point:e}},EDIT_LAYER_FEATURES:"IDENTIFY:EDIT_LAYER_FEATURES",editLayerFeatures:function(e){return{type:"IDENTIFY:EDIT_LAYER_FEATURES",layer:e}},SET_CURRENT_EDIT_FEATURE_QUERY:"IDENTIFY:CURRENT_EDIT_FEATURE_QUERY",setCurrentEditFeatureQuery:function(e){return{type:"IDENTIFY:CURRENT_EDIT_FEATURE_QUERY",query:e}}}},"./MapStore2/web/client/actions/mapPopups.js":function(e,t,r){"use strict";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){for(var t=1;t2&&void 0!==arguments[2])||arguments[2];return{type:i,id:e,popup:o({id:e},t),single:r}},u=function(e){return{type:s,id:e}},p=function(){return{type:l}}},"./MapStore2/web/client/actions/maplayout.js":function(e,t){e.exports={UPDATE_MAP_LAYOUT:"MAP_LAYOUT:UPDATE_MAP_LAYOUT",updateMapLayout:function(e){return{type:"MAP_LAYOUT:UPDATE_MAP_LAYOUT",layout:e}}}},"./MapStore2/web/client/actions/maptype.js":function(e,t){e.exports={MAP_TYPE_CHANGED:"MAP_TYPE_CHANGED",changeMapType:function(e){return{type:"MAP_TYPE_CHANGED",mapType:e}}}},"./MapStore2/web/client/actions/measurement.js":function(e,t){function r(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,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var o="MEASUREMENT:INIT";function a(e){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return{type:o,defaultOptions:e}},INIT:o,changeMeasurement:function(e){return function(t){t(a(e))}},toggleMeasurement:a,changeMeasurementState:function(e){return{type:"CHANGE_MEASUREMENT_STATE",pointMeasureEnabled:e.pointMeasureEnabled,lineMeasureEnabled:e.lineMeasureEnabled,areaMeasureEnabled:e.areaMeasureEnabled,bearingMeasureEnabled:e.bearingMeasureEnabled,geomType:e.geomType,values:e.values,feature:e.feature,point:e.point,len:e.len,area:e.area,bearing:e.bearing,lenUnit:e.lenUnit,areaUnit:e.areaUnit}}}},"./MapStore2/web/client/actions/playback.js":function(e,t){var r="PLAYBACK:START",n="PLAYBACK:STOP";e.exports={play:function(){return{type:r}},stop:function(){return{type:n}},pause:function(){return{type:"PLAYBACK:PAUSE"}},setFrames:function(e){return{type:"PLAYBACK:SET_FRAMES",frames:e}},appendFrames:function(e){return{type:"PLAYBACK:APPEND_FRAMES",frames:e}},framesLoading:function(e){return{type:"PLAYBACK:FRAMES_LOADING",loading:e}},setCurrentFrame:function(e){return{type:"PLAYBACK:SET_CURRENT_FRAME",frame:e}},selectPlaybackRange:function(e){return{type:"PLAYBACK:SELECT_PLAYBACK_RANGE",range:e}},changeSetting:function(e,t){return{type:"PLAYBACK:SETTINGS_CHANGE",name:e,value:t}},toggleAnimationMode:function(){return{type:"PLAYBACK:TOGGLE_ANIMATION_MODE"}},animationStepMove:function(e){return{type:"PLAYBACK:ANIMATION_STEP_MOVE",direction:e}},updateMetadata:function(e){var t=e.next,r=e.previous;return{type:"PLAYBACK:UPDATE_METADATA",forTime:e.forTime,next:t,previous:r}},PLAY:r,PAUSE:"PLAYBACK:PAUSE",STOP:n,STATUS:{PLAY:"PLAY",STOP:"STOP",PAUSE:"PAUSE"},SET_FRAMES:"PLAYBACK:SET_FRAMES",APPEND_FRAMES:"PLAYBACK:APPEND_FRAMES",FRAMES_LOADING:"PLAYBACK:FRAMES_LOADING",SET_CURRENT_FRAME:"PLAYBACK:SET_CURRENT_FRAME",SELECT_PLAYBACK_RANGE:"PLAYBACK:SELECT_PLAYBACK_RANGE",CHANGE_SETTING:"PLAYBACK:SETTINGS_CHANGE",TOGGLE_ANIMATION_MODE:"PLAYBACK:TOGGLE_ANIMATION_MODE",ANIMATION_STEP_MOVE:"PLAYBACK:ANIMATION_STEP_MOVE",UPDATE_METADATA:"PLAYBACK:UPDATE_METADATA"}},"./MapStore2/web/client/actions/selection.js":function(e,t){e.exports={CHANGE_SELECTION_STATE:"CHANGE_SELECTION_STATE",changeSelectionState:function(e){return{type:"CHANGE_SELECTION_STATE",geomType:e.geomType,point:e.point,line:e.line,polygon:e.polygon}}}},"./MapStore2/web/client/actions/styleeditor.js":function(e,t){e.exports={UPDATE_TEMPORARY_STYLE:"STYLEEDITOR:UPDATE_TEMPORARY_STYLE",UPDATE_STATUS:"STYLEEDITOR:UPDATE_STATUS",TOGGLE_STYLE_EDITOR:"STYLEEDITOR:TOGGLE_STYLE_EDITOR",RESET_STYLE_EDITOR:"STYLEEDITOR:RESET_STYLE_EDITOR",SELECT_STYLE_TEMPLATE:"STYLEEDITOR:SELECT_STYLE_TEMPLATE",CREATE_STYLE:"STYLEEDITOR:CREATE_STYLE",LOADING_STYLE:"STYLEEDITOR:LOADING_STYLE",LOADED_STYLE:"STYLEEDITOR:LOADED_STYLE",ADD_STYLE:"STYLEEDITOR:ADD_STYLE",ERROR_STYLE:"STYLEEDITOR:ERROR_STYLE",UPDATE_STYLE_CODE:"STYLEEDITOR:UPDATE_STYLE_CODE",EDIT_STYLE_CODE:"STYLEEDITOR:EDIT_STYLE_CODE",DELETE_STYLE:"STYLEEDITOR:DELETE_STYLE",INIT_STYLE_SERVICE:"STYLEEDITOR:INIT_STYLE_SERVICE",SET_EDIT_PERMISSION:"STYLEEDITOR:SET_EDIT_PERMISSION",SET_DEFAULT_STYLE:"STYLEEDITOR:SET_DEFAULT_STYLE",UPDATE_EDITOR_METADATA:"STYLEEDITOR:UPDATE_EDITOR_METADATA",updateTemporaryStyle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.temporaryId,r=e.templateId,n=e.code,o=e.format,a=e.languageVersion,i=e.init;return{type:"STYLEEDITOR:UPDATE_TEMPORARY_STYLE",temporaryId:t,templateId:r,code:n,format:o,init:i,languageVersion:a}},updateStatus:function(e){return{type:"STYLEEDITOR:UPDATE_STATUS",status:e}},toggleStyleEditor:function(e,t){return{type:"STYLEEDITOR:TOGGLE_STYLE_EDITOR",layer:e,enabled:t}},resetStyleEditor:function(){return{type:"STYLEEDITOR:RESET_STYLE_EDITOR"}},selectStyleTemplate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.code,r=e.templateId,n=e.format,o=e.languageVersion,a=e.init;return{type:"STYLEEDITOR:SELECT_STYLE_TEMPLATE",code:t,templateId:r,format:n,init:a,languageVersion:o}},createStyle:function(e){return{type:"STYLEEDITOR:CREATE_STYLE",settings:e}},loadingStyle:function(e){return{type:"STYLEEDITOR:LOADING_STYLE",status:e}},loadedStyle:function(){return{type:"STYLEEDITOR:LOADED_STYLE"}},addStyle:function(e){return{type:"STYLEEDITOR:ADD_STYLE",add:e}},errorStyle:function(e,t){return{type:"STYLEEDITOR:ERROR_STYLE",status:e,error:t}},updateStyleCode:function(){return{type:"STYLEEDITOR:UPDATE_STYLE_CODE"}},editStyleCode:function(e){return{type:"STYLEEDITOR:EDIT_STYLE_CODE",code:e}},deleteStyle:function(e){return{type:"STYLEEDITOR:DELETE_STYLE",styleName:e}},initStyleService:function(e,t){return{type:"STYLEEDITOR:INIT_STYLE_SERVICE",service:e,canEdit:t}},setEditPermissionStyleEditor:function(e){return{type:"STYLEEDITOR:SET_EDIT_PERMISSION",canEdit:e}},setDefaultStyle:function(){return{type:"STYLEEDITOR:SET_DEFAULT_STYLE"}},updateEditorMetadata:function(e){return{type:"STYLEEDITOR:UPDATE_EDITOR_METADATA",metadata:e}}}},"./MapStore2/web/client/actions/wfsquery.js":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)}var o=r("./MapStore2/web/client/libs/ajax.js");function a(e,t){return{type:"FEATURE_LOADED",typeName:e,feature:t}}function i(e,t){return{type:"FEATURE_ERROR",typeName:e,error:t}}e.exports={LAYER_SELECTED_FOR_SEARCH:"LAYER_SELECTED_FOR_SEARCH",layerSelectedForSearch:function(e){return{type:"LAYER_SELECTED_FOR_SEARCH",id:e}},FEATURE_TYPE_SELECTED:"FEATURE_TYPE_SELECTED",featureTypeSelected:function(e,t){return{type:"FEATURE_TYPE_SELECTED",url:e,typeName:t}},FEATURE_TYPE_LOADED:"FEATURE_TYPE_LOADED",featureTypeLoaded:function(e,t){return{type:"FEATURE_TYPE_LOADED",typeName:e,featureType:t}},FEATURE_TYPE_ERROR:"FEATURE_TYPE_ERROR",featureTypeError:function(e,t){return{type:"FEATURE_TYPE_ERROR",typeName:e,error:t}},FEATURE_ERROR:"FEATURE_ERROR",featureError:i,QUERY_CREATE:"QUERY_CREATE",createQuery:function(e,t){return{type:"QUERY_CREATE",searchUrl:e,filterObj:t}},QUERY_RESULT:"QUERY_RESULT",querySearchResponse:function(e,t,r,n,o){return{type:"QUERY_RESULT",searchUrl:t,filterObj:r,result:e,queryOptions:n,reason:o}},QUERY_ERROR:"QUERY_ERROR",queryError:function(e){return{type:"QUERY_ERROR",error:e}},RESET_QUERY:"RESET_QUERY",resetQuery:function(){return{type:"RESET_QUERY"}},QUERY:"QUERY",query:function(e,t,r,n){return{type:"QUERY",searchUrl:e,filterObj:t,queryOptions:r,reason:n}},UPDATE_QUERY:"QUERY:UPDATE_QUERY",updateQuery:function(e,t){return{type:"QUERY:UPDATE_QUERY",updates:e,reason:t}},FEATURE_LOADING:"FEATURE_LOADING",featureLoading:function(e){return{type:"FEATURE_LOADING",isLoading:e}},FEATURE_LOADED:"FEATURE_LOADED",featureLoaded:a,INIT_QUERY_PANEL:"INIT_QUERY_PANEL",initQueryPanel:function(){return{type:"INIT_QUERY_PANEL"}},loadFeature:function(e,t){return function(r){return o.get(e+"?service=WFS&version=1.1.0&request=GetFeature&typeName="+t+"&outputFormat=application/json").then((function(e){if("object"===n(e.data))r(a(t,e.data));else try{JSON.parse(e.data)}catch(e){r(i(t,"Error from WFS: "+e.message))}})).catch((function(e){r(i(t,e))}))}},TOGGLE_SYNC_WMS:"QUERY:TOGGLE_SYNC_WMS",toggleSyncWms:function(){return{type:"QUERY:TOGGLE_SYNC_WMS"}},TOGGLE_LAYER_FILTER:"QUERY:TOGGLE_LAYER_FILTER",toggleLayerFilter:function(){return{type:"QUERY:TOGGLE_LAYER_FILTER"}}}},"./MapStore2/web/client/api/CSW.js":function(e,t,r){var n=r("./MapStore2/web/client/libs/ajax.js"),o=r("./node_modules/lodash/lodash.js"),a=r("./node_modules/url/url.js"),i=r("./MapStore2/web/client/utils/ConfigUtils.js"),s=r("./node_modules/object-assign/index.js"),l=function(e){var t=a.parse(e,!0);return a.format(s({},t,{search:null},{query:s({service:"CSW",version:"2.0.2"},t.query,{request:void 0})}))},c={parseUrl:l,getRecordById:function(e){return new Promise((function(t){Promise.all([r.e(0),r.e(11)]).then(function(){t(n.get(e).then((function(e){if(e){var t=r("./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 n=t.value.abstractRecord[0].value.dcElement;if(n){for(var o={references:[]},a=0;a=t-1&&n-1})),s=i.filter((function(e,n){return n>=t-1&&n0&&void 0!==arguments[0]?arguments[0]:[];return u(f({intl:s.object}),p((function(e){return!!e.intl}),i,d({intl:g})),m(["intl"],(function(t){var r=t.intl,n=void 0===r?{}:r;return e.reduce((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return o(o({},e),{},a({},t,n[t]))}),{})})),b(["intl"]))}},"./MapStore2/web/client/components/background/BackgroundDialog.jsx":function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return N}));var n=r("./node_modules/react/index.js"),o=r.n(n),a=r("./node_modules/prop-types/index.js"),i=r.n(a),s=r("./node_modules/react-select/dist/react-select.es.js"),l=r("./node_modules/object-assign/index.js"),c=r.n(l),u=r("./node_modules/uuid/v1.js"),p=r.n(u),f=r("./node_modules/lodash/lodash.js"),d=r("./MapStore2/web/client/components/I18N/Message.jsx"),m=r.n(d),y=r("./MapStore2/web/client/components/misc/ResizableModal.jsx"),b=r.n(y),g=r("./node_modules/react-bootstrap/es/index.js"),h=r("./MapStore2/web/client/components/maps/forms/Thumbnail.jsx"),v=r.n(h),S=r("./MapStore2/web/client/utils/LocaleUtils.js"),O=r.n(S),w=r("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");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 j(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 T(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}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 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 _(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 r=0,n=new Array(t);r0?o.a.createElement("div",{className:"dropzone-errorBox alert-danger"},o.a.createElement("p",null,o.a.createElement(m.a,{msgId:"map.error"})),this.state.thumbnailErrors.map((function(t){return o.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?o.a.createElement(o.a.Fragment,null,o.a.createElement(g.FormGroup,{controlId:"formControlsSelect"},o.a.createElement(g.ControlLabel,null,o.a.createElement(m.a,{msgId:"layerProperties.format"})),o.a.createElement(s.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(),o.a.createElement(k,null,o.a.createElement("div",{style:{display:"flex",alignItems:"center"}},o.a.createElement(g.ControlLabel,{style:{flex:1}},o.a.createElement(m.a,{msgId:"backgroundDialog.additionalParameters"})),o.a.createElement(k,{className:"square-button-md",tooltipId:"backgroundDialog.addAdditionalParameterTooltip",style:{borderColor:"transparent"},onClick:function(){var t=Math.max.apply(Math,x(e.state.additionalParameters.length>0?e.state.additionalParameters.map((function(e){return e.id})):[-1]))+1;e.setState({additionalParameters:[].concat(x(e.state.additionalParameters),[{id:t,type:"string",param:"",val:""}])})}},o.a.createElement(g.Glyphicon,{glyph:"plus"}))),this.state.additionalParameters.map((function(t){return o.a.createElement("div",{key:"val:"+t.id,style:{display:"flex",marginTop:8}},o.a.createElement("div",{style:{display:"flex",flex:1,marginRight:8}},o.a.createElement(g.FormControl,{style:{width:"50%",marginRight:8,minWidth:0},placeholder:O.a.getMessageById(e.context.messages,"backgroundDialog.parameter"),value:t.param,onChange:function(r){return e.addAdditionalParameter(r.target.value,"param",t.id,t.type)}}),"boolean"===t.type?o.a.createElement("div",{style:{width:"50%"}},o.a.createElement(s.default,{onChange:function(r){return e.addAdditionalParameter(r.value,"val",t.id,t.type)},clearable:!1,value:t.val,options:e.props.booleanOptions})):o.a.createElement(g.FormControl,{style:{width:"50%",minWidth:0},placeholder:O.a.getMessageById(e.context.messages,"backgroundDialog.value"),value:t.val.toString(),onChange:function(r){return e.addAdditionalParameter(r.target.value,"val",t.id,t.type)}})),o.a.createElement(s.default,{style:{flex:1,width:90},onChange:function(r){return e.addAdditionalParameter(t.val,"val",t.id,r.value)},clearable:!1,value:t.type,options:e.props.parameterTypeOptions.map((function(t){var r=t.label;return T(T({},A(t,["label"])),{},{label:O.a.getMessageById(e.context.messages,r)})}))}),o.a.createElement(k,{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"}},o.a.createElement(g.Glyphicon,{glyph:"trash"})))})))):null}},{key:"render",value:function(){var e=this;return o.a.createElement(b.a,{fitContent:!0,title:o.a.createElement(m.a,{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:o.a.createElement(m.a,{msgId:this.props.editing?"save":"backgroundDialog.add"}),bsStyle:"primary",onClick:function(){var t=e.props.editing?e.props.layer.id:p()(),r=e.props.layer.thumbURL||"",n=e.state.format||e.props.defaultFormat;e.props.updateThumbnail(e.state.thumbnail.data,t),e.props.onSave(c()({},e.props.layer,Object(f.omit)(e.state,"thumbnail"),e.props.editing?{}:{id:t},{params:Object(f.omit)(e.state.additionalParameters.reduce((function(e,t){return c()(e,D({},t.param,t.val))}),{}),["source","title"]),format:n,group:"background"},r||e.state.thumbnail.data?{thumbURL:e.state.thumbnail.url}:{})),e.resetParameters()}}]},o.a.createElement(g.Form,{style:{width:"100%"}},this.renderThumbnailErrors(),o.a.createElement(v.a,{onUpdate:function(t,r){return e.setState({thumbnail:{data:t,url:r}})},onError:function(t){return e.setState({thumbnailErrors:t})},message:o.a.createElement(m.a,{msgId:"backgroundDialog.thumbnailMessage"}),suggestion:"",map:{newThumbnail:Object(f.get)(this.state.thumbnail,"url")||"NODATA"}}),o.a.createElement(g.FormGroup,null,o.a.createElement(g.ControlLabel,null,o.a.createElement(m.a,{msgId:"layerProperties.title"})),o.a.createElement(g.FormControl,{value:this.state.title,placeholder:O.a.getMessageById(this.context.messages,"backgroundDialog.titlePlaceholder"),onChange:function(t){return e.setState({title:t.target.value})}})),this.renderSpecificTypeForm()))}}])&&P(t.prototype,r),n&&P(t,n),i}(o.a.Component);D(N,"propTypes",{loading:i.a.bool,editing:i.a.bool,layer:i.a.object,capabilities:i.a.object,onAdd:i.a.func,onClose:i.a.func,source:i.a.string,onSave:i.a.func,addParameters:i.a.func,updateThumbnail:i.a.func,thumbURL:i.a.string,title:i.a.string,format:i.a.string,style:i.a.string,thumbnail:i.a.object,additionalParameters:i.a.object,addParameter:i.a.func,defaultFormat:i.a.string,formatOptions:i.a.array,parameterTypeOptions:i.a.array,booleanOptions:i.a.array}),D(N,"contextTypes",{messages:i.a.object}),D(N,"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}]})},"./MapStore2/web/client/components/background/BackgroundSelector.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(){return(o=Object.assign||function(e){for(var t=1;t1&&d.createElement(v,{glyph:"trash",className:"square-button-md background-tool-button delete-button",bsStyle:"primary",onClick:function(){e.props.onRemoveBackground(!0,a.title||a.name||"",a.id)}}),e.props.mapIsEditable&&!e.props.enabledCatalog&&!("wms"!==a.type&&"wmts"!==a.type&&"tms"!==a.type&&"tileprovider"!==a.type)&&d.createElement(v,{glyph:"wrench",className:"square-button-md background-tool-button edit-button",bsStyle:"primary",onClick:function(){e.props.addBackgroundProperties({layer:a,editing:!0})}})),d.createElement(h,{projection:e.props.projection,vertical:o,key:i,src:s,currentLayer:e.props.currentLayer,margin:n,side:t,frame:r,layer:a,onToggle:e.props.onToggle,onPropertiesChange:e.props.onPropertiesChange,onLayerChange:e.props.onLayerChange,setCurrentBackgroundLayer:e.props.setCurrentBackgroundLayer}))})):[]})),f(u(e),"getDimensions",(function(t,r,n,o,a,i){var s=a/2-(t+2*r+2*n)-o,l=t+2*r+2*n+(t+2*r+n)*i+o>a/2,c=Math.floor(s/(t+2*r+n));return c=c>i?i:c,{pagination:l,listSize:e.props.enabled?(t+r+n)*c+52:0,visibleIconsLength:c}})),f(u(e),"renderBackgroundSelector",(function(){var t=m({side:78,sidePreview:104,frame:3,margin:5,label:!0,vertical:!1},e.props.dimensions),r=2*t.frame,n=t.side-r,a=e.props.enabled?t.sidePreview-r:n,i=t.margin,s=e.props.enabled?a-2*r:0,l=e.props.enabled?e.props.tempLayer:e.props.currentLayer,c=e.getIcons(n,r,i,t.vertical),u=e.getDimensions(n,r,i,0,t.vertical?e.props.size.height:e.props.size.width,c.length),p=u.pagination,f=u.listSize,h=u.visibleIconsLength,v=n+r+i,w=n+r+2*i,E=t.vertical?{bottom:w,left:0,width:w,height:f}:{left:a+2*i+r,width:f,height:v},j=t.vertical?{height:v*h,width:v}:{height:v,width:v*h},T=e.props.modalParams&&e.props.modalParams.layer||{},A=(e.props.backgroundList||[]).find((function(e){return e.id===T.id})),x={title:T.title,format:T.format,style:T.style,additionalParameters:T.params,thumbnail:{data:A&&A.thumbnail,url:e.getThumb(T)}},_=e.props.confirmDeleteBackgroundModal||{show:!1},P=_.show,M=_.layerId,C=_.layerTitle;return h<=0&&!e.props.alwaysVisible&&e.props.enabled?null:d.createElement("span",null,d.createElement(O,{draggable:!1,modal:!0,show:P,onClose:function(){return e.props.onRemoveBackground(!1)},onConfirm:function(){e.props.removeBackground(M),e.props.onRemoveBackground(!1)},confirmButtonBSStyle:"default",confirmButtonContent:d.createElement(y,{msgId:"confirm"}),closeText:d.createElement(y,{msgId:"cancel"}),closeGlyph:"1-close"},d.createElement(y,{msgId:"backgroundSelector.confirmDelete",msgParams:{title:C}})),e.props.modalParams&&d.createElement(S,o({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},x,e.props.modalParams)),d.createElement("div",{className:"background-plugin-position",style:e.props.style},d.createElement(b,{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(l),side:a,frame:r,margin:i,labelHeight:s,label:l.title,onToggle:e.props.onToggle}),d.createElement("div",{className:"background-list-container",style:E},d.createElement(g,{vertical:t.vertical,start:e.props.start,bottom:0,height:j.height,width:j.width,icons:c,pagination:p,length:h,onStartChange:e.props.onStartChange}))))})),e}return t=p,(r=[{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}}])&&i(t.prototype,r),n&&i(t,n),p}(d.Component);f(E,"propTypes",{mode:w.string,backgroundList:w.array,backgrounds:w.array,start:w.number,style:w.object,enabled:w.bool,layers:w.array,currentLayer:w.object,tempLayer:w.object,size:w.object,dimensions:w.object,thumbs:w.object,mapIsEditable:w.bool,onPropertiesChange:w.func,onToggle:w.func,onLayerChange:w.func,onStartChange:w.func,onAdd:w.func,hasCatalog:w.bool,alwaysVisible:w.bool,enabledCatalog:w.bool,onRemove:w.func,onBackgroundEdit:w.func,source:w.string,addBackgroundProperties:w.func,onUpdateThumbnail:w.func,removeBackground:w.func,onRemoveBackground:w.func,setCurrentBackgroundLayer:w.func,confirmDeleteBackgroundModal:w.object,deletedId:w.string,modalParams:w.object,updateNode:w.func,clearModal:w.func,allowDeletion:w.bool,projection:w.string}),f(E,"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:r("./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(){}}),e.exports=E},"./MapStore2/web/client/components/background/PaginationButton.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 a(e,t){for(var r=0;r0?p.createElement(d,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:this.props.showAdd?[{glyph:"plus",tooltipId:"backgroundSelector.addTooltip",onClick:function(){return e.props.onAdd()}}]:[]}):null)}}])&&a(t.prototype,r),n&&a(t,n),c}(p.Component);u(m,"propTypes",{src:f.string,side:f.number,frame:f.number,margin:f.number,labelHeight:f.number,label:f.string,showLabel:f.bool,onToggle:f.func,onAdd:f.func,showAdd:f.bool}),u(m,"defaultProps",{src:"./images/mapthumbs/none.jpg",side:50,frame:4,margin:5,labelHeight:29,label:"",showLabel:!0,onToggle:function(){},onAdd:function(){}}),e.exports=m},"./MapStore2/web/client/components/background/PreviewIcon.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 a(e,t){for(var r=0;r-1,r="wmts"===this.props.layer.type&&y(this.props.layer.allowedSRS,this.props.projection),n=this.props.vertical?"background-preview-icon-container-vertical":"background-preview-icon-container-horizontal",o=this.props.layer.visibility?" bg-primary":" bg-body",a=(t||r||"wms"===this.props.layer.type||"empty"===this.props.layer.type)&&!this.props.layer.invalid,i=a?function(){e.props.onToggle(),e.props.onPropertiesChange(e.props.layer.id,{visibility:!0}),e.props.setCurrentBackgroundLayer(e.props.layer.id)}:function(){};return p.createElement("div",{className:n+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}},p.createElement("div",{className:"background-preview-icon-frame",style:{width:this.props.side,height:this.props.side}},p.createElement("img",{onMouseOver:function(){e.props.onLayerChange("tempLayer",e.props.layer)},onMouseOut:function(){e.props.onLayerChange("tempLayer",e.props.currentLayer)},onClick:i,src:this.props.src})))}}])&&a(t.prototype,r),n&&a(t,n),c}(p.Component);u(b,"propTypes",{side:f.number,frame:f.number,margin:f.number,src:f.string,vertical:f.bool,layer:f.object,currentLayer:f.object,onPropertiesChange:f.func,onToggle:f.func,onLayerChange:f.func,setCurrentBackgroundLayer:f.func,projection:f.string}),u(b,"defaultProps",{side:50,frame:4,margin:5,src:"",vertical:!1,layer:{},currentLayer:{},onPropertiesChange:function(){},onToggle:function(){},onLayerChange:function(){}}),e.exports=b},"./MapStore2/web/client/components/background/PreviewList.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 a(e,t){for(var r=0;rthis.props.maxZoom||this.props.currentZoom+this.props.step=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r1&&d.createElement("div",{className:"ms-identify-swipe-header-arrow"},this.renderLeftButton()),d.createElement("div",{className:"ms-identify-swipe-header-title"},this.props.title),this.props.size>1&&d.createElement("div",{className:"ms-identify-swipe-header-arrow"},this.renderRightButton()))}}])&&a(t.prototype,r),n&&a(t,n),u}(d.Component);p(g,"propTypes",{title:f.string,index:f.number,size:f.number,container:f.oneOfType([f.object,f.func]),useButtons:f.bool,onPrevious:f.func,onNext:f.func,btnClassName:f.string}),p(g,"defaultProps",{useButtons:!0}),e.exports=g},"./MapStore2/web/client/components/data/identify/coordinates/Coordinate.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/data/identify/coordinates/Editor.jsx"),a=r("./MapStore2/web/client/components/data/identify/coordinates/Viewer.jsx");e.exports=function(e){var t=e.coordinate,r=void 0===t?{}:t,i=e.formatCoord,s=e.edit,l=e.onSubmit,c=void 0===l?function(){}:l,u=e.onChangeFormat,p=void 0===u?function(){}:u;return s?n.createElement(o,{removeVisible:!1,formatCoord:i,coordinate:r||{lat:"",lon:""},onSubmit:c,onChangeFormat:p}):n.createElement(a,{className:"text-center",formatCoord:i,coordinate:r||{lat:"",lon:""}})}},"./MapStore2/web/client/components/data/identify/coordinates/Editor.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/misc/coordinateeditors/CoordinatesRow.jsx"),a=r("./node_modules/lodash/lodash.js").isEmpty;e.exports=function(e){return n.createElement(o,{format:e.formatCoord||"decimal",aeronauticalOptions:{seconds:{decimals:4,step:1e-4}},idx:1,onSubmit:function(t,r){e.onSubmit(a(r)?void 0:r)},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})}},"./MapStore2/web/client/components/data/identify/coordinates/Viewer.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-bootstrap/es/index.js"),a=o.Row,i=o.Col,s=r("./node_modules/lodash/lodash.js").isNil,l=r("./MapStore2/web/client/components/I18N/Number.jsx"),c=r("./MapStore2/web/client/components/misc/coordinateeditors/enhancers/decimalToAeronautical.js")((function(e){var t=e.degrees,r=void 0===t?0:t,o=e.minutes,a=void 0===o?0:o,i=e.seconds,s=void 0===i?0:i,c=e.direction,u=e.integerFormat,p=e.decimalFormat;return n.createElement("span",{className:"coordinate-dms"},n.createElement(l,{key:"latD",numberParams:u,value:r}),n.createElement("span",null,"° "),n.createElement(l,{key:"latM",numberParams:u,value:a}),n.createElement("span",null,"' "),n.createElement(l,{key:"latS",numberParams:p,value:s}),n.createElement("span",null,"'' ")," ",n.createElement("span",null,c))}));e.exports=function(e){var t=e.integerFormat,r=void 0===t?{style:"decimal",minimumIntegerDigits:2,maximumFractionDigits:0}:t,o=e.decimalFormat,u=void 0===o?{style:"decimal",minimumIntegerDigits:2,maximumFractionDigits:4,minimumFractionDigits:4}:o,p=e.coordinate,f=void 0===p?{}:p,d=e.formatCoord,m=void 0===d?"decimal":d,y=e.className;return n.createElement(a,{className:y},n.createElement(i,{xs:12},s(f.lat)||s(f.lon)?null:"decimal"===m?n.createElement("div",{className:"ms-coordinates-decimal"},"Lat: ",n.createElement(l,{value:Math.round(1e5*f.lat)/1e5})," - Long: ",n.createElement(l,{value:f.lon})):n.createElement("div",{className:"ms-coordinates-aeronautical"},n.createElement("span",null,"Lat: ",n.createElement(c,{integerFormat:r,decimalFormat:u,value:f.lat})),n.createElement("span",null," - "),n.createElement("span",null," Long: ",n.createElement(c,{coordinate:"lon",integerFormat:r,decimalFormat:u,value:f.lon})))))}},"./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.withHandlers,a=n.defaultProps,i=r("./MapStore2/web/client/utils/MapInfoUtils.js"),s=o({onNext:function(e){var t=e.index,r=void 0===t?0:t,n=e.setIndex,o=void 0===n?function(){}:n,a=e.validResponses,i=void 0===a?[]:a;return function(){o(Math.min(i.length-1,r+1))}},onPrevious:function(e){var t=e.index,r=e.setIndex,n=void 0===r?function(){}:r;return function(){n(Math.max(0,t-1))}}}),l=a({format:i.getDefaultInfoFormatValue(),validator:i.getValidator});e.exports={defaultViewerHandlers:s,defaultViewerDefaultProps:l}},"./MapStore2/web/client/components/data/identify/enhancers/identify.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.lifecycle,a=n.withHandlers,i=n.compose,s=r("./MapStore2/web/client/utils/ImmutableUtils.js").set,l=r("./node_modules/lodash/lodash.js"),c=l.isEqual,u=l.isNil,p=l.isNaN,f=i(a({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,r=void 0===t?function(){}:t,n=e.closeIdentify,o=void 0===n?function(){}:n;return function(){r(),o()}},onSubmitClickPoint:function(e){var t=e.onSubmitClickPoint,r=void 0===t?function(){}:t,n=e.point;return function(e){var t=u(e.lat)||p(e.lat)?0:parseFloat(e.lat),o=u(e.lon)||p(e.lon)?0:parseFloat(e.lon),a=s("latlng.lng",o,s("latlng.lat",t,n));r(a)}},onChangeFormat:function(e){var t=e.onChangeFormat,r=void 0===t?function(){}:t;return function(e){r(e)}}}),o({componentDidMount:function(){var e=this.props,t=e.enabled,r=e.changeMousePointer,n=void 0===r?function(){}:r,o=e.disableCenterToMarker,a=e.onEnableCenterToMarker,i=void 0===a?function(){}:a;t&&n("pointer"),o||i()},componentWillUnmount:function(){var e=this.props,t=e.hideMarker,r=void 0===t?function(){}:t,n=e.purgeResults,o=void 0===n?function(){}:n,a=e.changeMousePointer;(void 0===a?function(){}:a)("auto"),r(),o()},componentWillReceiveProps:function(e){var t=this.props,r=t.hideMarker,n=void 0===r?function(){}:r,o=t.purgeResults,a=void 0===o?function(){}:o,i=t.changeMousePointer,s=void 0===i?function(){}:i,l=t.setIndex,u=t.enabled,p=t.responses;e.enabled&&!u?s("pointer"):!e.enabled&&u&&(s("auto"),n(),a()),l&&!c(e.responses,p)&&l(0)}}));e.exports={identifyLifecycle:f}},"./MapStore2/web/client/components/data/identify/enhancers/zoomToFeatureHandler.js":function(e,t,r){var n=r("./node_modules/@turf/bbox/index.js"),o=r("./node_modules/recompose/es/Recompose.js").withHandlers;e.exports=o({zoomToFeature:function(e){var t=e.zoomToExtent,r=void 0===t?function(){}:t,o=e.currentFeature,a=void 0===o?[]:o,i=e.currentFeatureCrs;return function(){var e=a.filter((function(e){return!!e.geometry}));if(e.length>0){var t=n({type:"FeatureCollection",features:e});t&&r(t,i)}}}})},"./MapStore2/web/client/components/data/identify/viewers/ViewerPage.jsx":function(e,t,r){var n,o;function a(e){return(a="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(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;rMath.abs(e.startX-r.pageX))t.stopPropagation();else{var o=e.startX0?"raise":"lower"](e.provider)}))})),d(p(e),"setLayerVisibility",(function(t,r){t!==(e.props.options&&!1!==e.props.options.visibility)&&(t?(e.addLayer(r),e.updateZIndex()):e.removeLayer())})),d(p(e),"setLayerOpacity",(function(t){t!==(e.props.options&&void 0!==e.props.options.opacity?e.props.options.opacity:1)&&e.layer&&e.provider&&(e.provider.alpha=t)})),d(p(e),"createLayer",(function(t,r,n,o,a){if(t){var i=b({},r,n?{zIndex:n}:null,{securityToken:a});e.layer=y.createLayer(t,i,o),e.layer&&(e.layer.layerName=r.name,e.layer.layerId=r.id),null===e.layer&&e.props.onCreationError(r)}})),d(p(e),"updateLayer",(function(t,r){var n=y.updateLayer(t.type,e.layer,a(a({},t.options),{},{securityToken:t.securityToken}),a(a({},r.options),{},{securityToken:r.securityToken}),e.props.map);n&&(e.removeLayer(),e.layer=n,e.addLayer(t))})),d(p(e),"addLayerInternal",(function(t){t.options.useForElevation?e.props.map.terrainProvider=e.layer:(e.provider=e.props.map.imageryLayers.addImageryProvider(e.layer),e.provider._position=e.props.position,void 0!==t.options.opacity&&(e.provider.alpha=t.options.opacity))})),d(p(e),"addLayer",(function(t){if(e.layer&&!e.layer.detached&&(e.addLayerInternal(t),e.props.options.refresh&&e.layer.updateParams)){var r=0;e.refreshTimer=setInterval((function(){var n=e.layer.updateParams(b({},e.props.options.params,{_refreshCounter:r++}));e.removeLayer(),e.layer=n,e.addLayerInternal(t)}),e.props.options.refresh)}})),d(p(e),"removeLayer",(function(t){var r=t||e.provider;r&&e.props.map.imageryLayers.remove(r)})),e}return t=u,(r=[{key:"componentDidMount",value:function(){this.createLayer(this.props.type,this.props.options,this.props.position,this.props.map,this.props.securityToken),this.props.options&&this.layer&&!1!==this.props.options.visibility&&(this.addLayer(this.props),this.updateZIndex())}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=this,r=e.options&&!1!==e.options.visibility;this.setLayerVisibility(r,e);var n=e.options&&void 0!==e.options.opacity?e.options.opacity:1;if(this.setLayerOpacity(n),e.position!==this.props.position&&(this.updateZIndex(e.position),this.provider&&(this.provider._position=e.position)),this.props.options&&this.props.options.params&&this.layer.updateParams&&e.options.visibility&&Object.keys(this.props.options.params).reduce((function(r,n){return e.options.params[n]!==t.props.options.params[n]||r}),!1)){var o=this.provider,a=this.layer.updateParams(e.options.params);this.layer=a,this.addLayer(e),setTimeout((function(){t.removeLayer(o)}),1e3)}this.updateLayer(e,this.props)}},{key:"componentWillUnmount",value:function(){this.layer&&this.props.map&&!this.props.map.isDestroyed()&&(this.layer.detached?this.layer.remove():(this.layer.destroy&&this.layer.destroy(),this.props.map.imageryLayers.remove(this.provider)),this.refreshTimer&&clearInterval(this.refreshTimer))}},{key:"render",value:function(){var e=this;if(this.props.children){var t=this.layer,r=t?m.Children.map(this.props.children,(function(r){return r?m.cloneElement(r,{container:t,styleName:e.props.options&&e.props.options.styleName}):null})):null;return m.createElement(m.Fragment,null,r)}return y.renderLayer(this.props.type,this.props.options,this.props.map,this.props.map.id,this.layer)}}])&&s(t.prototype,r),n&&s(t,n),u}(m.Component);d(h,"propTypes",{map:g.object,type:g.string,options:g.object,onCreationError:g.func,position:g.number,securityToken:g.string}),e.exports=h},"./MapStore2/web/client/components/map/cesium/Map.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(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function a(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&&void 0!==arguments[1]?arguments[1]:{},n=r.crs,o=r.duration,a=O.reprojectBbox(t,n,"EPSG:4326");if(e.map.camera.flyTo){var i=d.Rectangle.fromDegrees(a[0],a[1],a[2],a[3]);e.map.camera.flyTo({destination:i,duration:o,complete:e.updateMapInfoState})}}))})),f(u(e),"updateMapInfoState",(function(){var t=e.getCenter(),r=e.getZoomFromHeight(t.height),n={height:Math.round(e.props.standardWidth*(r+1)),width:Math.round(e.props.standardHeight*(r+1))};e.props.onMapViewChanges({x:t.longitude,y:t.latitude,crs:"EPSG:4326"},r,{bounds:{minx:-180,miny:-90,maxx:180,maxy:90},crs:"EPSG:4326",rotation:0},n,e.props.id,e.props.projection,{orientation:{heading:e.map.camera.heading,pitch:e.map.camera.pitch,roll:e.map.camera.roll}})})),e}return t=p,(r=[{key:"UNSAFE_componentWillMount",value:function(){this.getDocument().addEventListener("gesturestart",this.gestureStartListener)}},{key:"componentDidMount",value:function(){var e=new d.Viewer(this.getDocument().getElementById(this.props.id),w({baseLayerPicker:!1,animation:!1,fullscreenButton:!1,geocoder:!1,homeButton:!1,infoBox:!1,sceneModePicker:!1,selectionIndicator:!1,timeline:!1,navigationHelpButton:!1,navigationInstructionsInitiallyVisible:!1},this.getMapOptions(this.props.mapOptions)));e.scene.globe.baseColor=d.Color.WHITE,e.imageryLayers.removeAll(),e.camera.moveEnd.addEventListener(this.updateMapInfoState),this.hand=new d.ScreenSpaceEventHandler(e.scene.canvas),this.subscribeClickEvent(e),this.hand.setInputAction(E(this.onMouseMove.bind(this),500),d.ScreenSpaceEventType.MOUSE_MOVE),e.camera.setView({destination:d.Cartesian3.fromDegrees(this.props.center.x,this.props.center.y,this.getHeightFromZoom(this.props.zoom))}),this.setMousePointer(this.props.mousePointer),this.map=e,this.forceUpdate(),this.props.mapOptions.navigationTools&&(this.cesiumNavigation=window.CesiumNavigation,this.cesiumNavigation&&this.cesiumNavigation.navigationInitialization(this.props.id,e)),this.props.registerHooks&&this.registerHooks()}},{key:"UNSAFE_componentWillReceiveProps",value:function(e){return e.mousePointer!==this.props.mousePointer&&this.setMousePointer(e.mousePointer),e.mapStateSource!==this.props.id&&this._updateMapPositionFromNewProps(e),!1}},{key:"componentWillUnmount",value:function(){this.clickStream$.complete(),this.pauserStream$.complete(),this.hand.destroy(),this.getDocument().removeEventListener("gesturestart",this.gestureStartListener),this.map.destroy()}},{key:"render",value:function(){var e=this,t=this.map,r=this.props.projection,n=t?b.Children.map(this.props.children,(function(n){return n?b.cloneElement(n,{map:t,projection:r,onCreationError:e.props.onCreationError}):null})):null;return b.createElement("div",{id:this.props.id},n)}}])&&i(t.prototype,r),n&&i(t,n),p}(b.Component);f(j,"propTypes",{id:m.string,document:m.object,center:h.PropTypes.center,zoom:m.number.isRequired,mapStateSource:h.PropTypes.mapStateSource,projection:m.string,onMapViewChanges:m.func,onCreationError:m.func,onClick:m.func,onMouseMove:m.func,mapOptions:m.object,standardWidth:m.number,standardHeight:m.number,mousePointer:m.string,zoomToHeight:m.number,registerHooks:m.bool,hookRegister:m.object,viewerOptions:m.object}),f(j,"defaultProps",{id:"map",onMapViewChanges:function(){},onClick:function(){},onCreationError:function(){},projection:"EPSG:3857",mapOptions:{},standardWidth:512,standardHeight:512,zoomToHeight:8e7,registerHooks:!0,hookRegister:S,viewerOptions:{orientation:{heading:0,pitch:-1*Math.PI/2,roll:0}}}),e.exports=j},"./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"),a=r("./node_modules/object-assign/index.js"),i=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 a(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,i=0;ia&&u*u/(s*s+l*l+c*c)>a?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]?a&&a[e]:r[e])!==(void 0===t[e]?n&&n[e]:t[e])})).length>0||t.securityToken!==r.securityToken?j(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),a=r("./MapStore2/web/client/utils/ConfigUtils.js"),i=r.n(a),s=r("./MapStore2/web/client/utils/ProxyUtils.js"),l=r.n(s),c=r("./MapStore2/web/client/utils/WMTSUtils.js"),u=r.n(c),p=r("./MapStore2/web/client/libs/cesium.js"),f=r.n(p),d=r("./MapStore2/web/client/utils/LayersUtils.js"),m=r("./node_modules/object-assign/index.js"),y=r.n(m),b=r("./node_modules/lodash/lodash.js"),g=r("./node_modules/url/url.js"),h=r.n(g),v=r("./MapStore2/web/client/utils/VectorTileUtils.js");function S(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){for(var t=1;t=0?new f.a.GeographicTilingScheme:e.indexOf("EPSG:3857")>=0?new f.a.WebMercatorTilingScheme:null},x=function(e,t){var r=u.a.getTileMatrixSet(e.tileMatrixSet,t,e.allowedSRS,e.matrixIds);return{tileMatrixSet:r,matrixIds:function(e,t){return e.length>t?Object(b.slice)(e,0,t):e.length0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return(Object(b.isObject)(e)&&e[t]||Object(b.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 _(e){var t="EPSG:4326",r=x(e,t),n=r.tileMatrixSet,o=r.matrixIds;if(0===o.length){var a=x(e,t="EPSG:3857");n=a.tileMatrixSet,o=a.matrixIds}var s,c=i.a.getProxyUrl({});c&&(s=l.a.needProxy(e.url)&&c);var u,p=(u=e.matrixIds&&e.matrixIds[n],function(e,t,r){return u&&u[r]&&!u[r].ranges||e<=parseInt(Object(b.get)(u[r],"ranges.cols.max"),10)&&e>=parseInt(Object(b.get)(u[r],"ranges.cols.min"),10)&&t<=parseInt(Object(b.get)(u[r],"ranges.rows.max"),10)&&t>=parseInt(Object(b.get)(u[r],"ranges.rows.min"),10)}),f=h.a.format({query:O({},Object(d.getAuthenticationParam)(e))});return y()({url:Object(b.head)(Object(d.getURLs)(Object(b.isArray)(e.url)?e.url:[e.url],f)),format:(Object(v.isVectorFormat)(e.format)?"image/png":e.format)||"image/png",isValid:p,layer:e.name,style:e.style||"",tileMatrixLabels:o,tilingScheme:A(t,e.matrixIds[n]),proxy:s&&new j(s)||new T,enablePickFeatures:!1,tileWidth:e.tileWidth||e.tileSize||256,tileHeight:e.tileHeight||e.tileSize||256,tileMatrixSetID:n,maximumLevel:30,parameters:O({},Object(d.getAuthenticationParam)(e))})}var P=function e(t){var r,n=_(t),o=(r=new f.a.WebMapTileServiceImageryProvider(n)).requestImage;return r.requestImage=function(e,t,a){return n.isValid(e,t,a)?o.bind(r)(e,t,a):new Promise((function(){}))},r.updateParams=function(r){var n=y()({},t,{params:y()({},t.params||{},r)});return e(n)},r};o.a.registerType("wmts",{create:P,update:function(e,t,r){return t.securityToken!==r.securityToken||r.format!==t.format?P(t):null}})},"./MapStore2/web/client/components/map/cesium/plugins/index.js":function(e,t,r){e.exports={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/DrawSupport.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 a(e){for(var t=1;t0){var t=this._map.latLngToContainerPoint(this._markers[0].getLatLng()),r=this._map.latLngToContainerPoint(this._markers[this._markers.length-1].getLatLng()),n=new S.Marker(e,{icon:this.options.icon,zIndexOffset:2*this.options.zIndexOffset}),o=this._map.latLngToContainerPoint(n.getLatLng());return Math.min(t.distanceTo(o),r.distanceTo(o))}return 1/0};var O=r("./MapStore2/web/client/utils/MapUtils.js"),w=O.isSimpleGeomType,E=O.getSimpleGeomType,j=r("./MapStore2/web/client/utils/leaflet/DrawSupportUtils.js").boundsToOLExtent,T=r("./node_modules/object-assign/index.js"),A=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),x=r("./MapStore2/web/client/utils/leaflet/Vector.js").pointToLayer,_=Math.PI/180,P=function(e,t,r){if("EPSG:4326"===r)return{center:t,srs:r,radius:e};var n=e/40075017*360/Math.cos(_*t[1]),o=A.reproject(t,"EPSG:4326",r);if(n){var a=A.reproject([t[0]+n,t[1]],"EPSG:4326",r);return{center:o,srs:r,radius:Math.sqrt(Math.pow(o.x-a.x,2)+Math.pow(o.y-a.y,2))}}return{center:o,srs:r,radius:e}},M=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"EPSG:4326";if("EPSG:4326"===r||void 0===e)return{center:t,projection:r,radius:e};var n=A.reproject({x:t.lng,y:t.lat},r,"EPSG:4326");if(void 0===e)return{center:n,projection:r,radius:e};var o=A.reproject([t.lng+e,t.lat],r,"EPSG:4326"),a=Math.sqrt(Math.pow(n.x-o.x,2)+Math.pow(n.y-o.y,2)),i=a*Math.cos(_*n.y)*40075017/360;return{center:n,projection:"EPSG:4326",radius:i}},C=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&&l(e,t)}(u,e);var t,r,n,o=c(u);function u(){var e;i(this,u);for(var t=arguments.length,r=new Array(t),n=0;n0&&r.addData(e.convertFeaturesPolygonToPoint(t.features,e.props.drawMethod)),e.drawLayer=r})),d(p(e),"addGeojsonLayer",(function(t){var r=t.features,n=t.projection,o=t.style;e.clean();var a=S.geoJson(r,{style:function(e){return e.style||o},pointToLayer:function(e,t){var r=A.reproject({x:t.lng,y:t.lat},n,"EPSG:4326");return x(S.latLng(r.y,r.x),e,o)}});e.drawLayer=a.addTo(e.props.map)})),d(p(e),"replaceFeatures",(function(t){e.drawLayer?(e.drawLayer.clearLayers(),"Circle"===e.props.drawMethod?(e.drawLayer.options.pointToLayer=function(e,t){var r=M(e.radius,t,e.projection),n=r.center,o=r.radius;return S.circle(n,o||5)},e.drawLayer.options.style={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,clickable:!1}):e.drawLayer.options.pointToLayer=function(e,r){var n=A.reproject({x:r.lng,y:r.lat},t.options&&t.options.featureProjection||"EPSG:4326","EPSG:4326");return x(S.latLng(n.y,n.x),e,t.style)},e.drawLayer.addData(e.convertFeaturesPolygonToPoint(t.features,e.props.drawMethod))):e.addGeojsonLayer({features:t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:t.style&&t.style[t.drawMethod]||t.style})})),d(p(e),"endDrawing",(function(t){e.replaceFeatures(t);var r=h(t.features);"Circle"!==e.props.drawMethod||!r||v(r.center)||v(r.radius)?r&&e.props.onEndDrawing(r,e.props.drawOwner):e.props.onEndDrawing(a(a({},r),{},{coordinates:A.calculateCircleCoordinates(r.center,r.radius,100)}),e.props.drawOwner)})),d(p(e),"addDrawInteraction",(function(t){e.removeAllInteractions(),"Point"===t.drawMethod||"MultiPoint"===t.drawMethod?e.addGeojsonLayer({features:t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:t.style&&t.style[t.drawMethod]||t.style}):e.addLayer(t),e.props.map.on("draw:created",e.onDrawCreated,p(e)),e.props.map.on("draw:drawstart",e.onDrawStart,p(e)),"LineString"===t.drawMethod||"Bearing"===t.drawMethod||"MultiLineString"===t.drawMethod?e.drawControl=new S.Draw.Polyline(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2},showLength:!1,repeatMode:!0,icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}):"Polygon"===t.drawMethod||"MultiPolygon"===t.drawMethod?e.drawControl=new S.Draw.Polygon(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2,dashArray:[5,5],guidelineDistance:5},allowIntersection:!1,showLength:!1,showArea:!1,repeatMode:!0,icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}):"BBOX"===t.drawMethod?e.drawControl=new S.Draw.Rectangle(e.props.map,{draw:!1,shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2,dashArray:[5,5]},repeatMode:!0,icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}):"Circle"===t.drawMethod?e.drawControl=new S.Draw.Circle(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2,dashArray:[5,5]},showRadius:!1,repeatMode:!0}):"Point"!==t.drawMethod&&"MultiPoint"!==t.drawMethod||(e.drawControl=new S.Draw.Marker(e.props.map,{shapeOptions:{color:"#000000",weight:2,fillColor:"#ffffff",fillOpacity:.2},repeatMode:!0})),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.disable(),e.drawControl.enable()})),d(p(e),"addDrawOrEditInteractions",(function(t){var r,n=g(t.features);n&&n.geometry&&n.geometry.type&&!w(n.geometry.type)&&("GeometryCollection"===n.geometry.type?r=n.geometry.geometries.map((function(e){return e.coordinates.map((function(t,r){return{type:"Feature",properties:a({},n.properties),id:e.type+r,geometry:{coordinates:t,type:E(e.type)}}}))})):(r=n.geometry.coordinates.map((function(e,t){return{type:"Feature",properties:a({},n.properties),id:n.geometry.type+t,geometry:{coordinates:e,type:E(n.geometry.type)}}})),n={type:"FeatureCollection",features:r}));var o=T({},t,{features:[n||{}]});e.drawLayer?(e.drawLayer.clearLayers(),e.drawLayer.addData(e.convertFeaturesPolygonToPoint(o.features,o.drawMethod))):e.addGeojsonLayer({features:t.features&&t.options.featureProjection&&"EPSG:4326"!==t.options.featureProjection?t.features.map((function(e){return A.reprojectGeoJson(e,t.options.featureProjection,"EPSG:4326")})):t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:t.style&&t.style[t.drawMethod]||t.style}),t.options.editEnabled&&e.addEditInteraction(o),t.options.drawEnabled&&e.addDrawInteraction(o)})),d(p(e),"addEditInteraction",(function(t){e.clean(),e.addGeojsonLayer({features:t.features,projection:t.options&&t.options.featureProjection||"EPSG:4326",style:T({},t.style,{poly:{icon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new S.DivIcon({iconSize:new S.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}})});var r=e.drawLayer.getLayers();setTimeout((function(){r.forEach((function(r){r.getLayers&&r.getLayers()&&r.getLayers().length?r.getLayers().forEach((function(r){r.on("edit",(function(r){return e.onUpdateGeom(r.target,t)})),r.on("moveend",(function(r){return e.onUpdateGeom(r.target,t)})),r.editing&&r.editing.enable()})):(r.on("edit",(function(r){return e.onUpdateGeom(r.target,t)})),r.on("moveend",(function(r){return e.onUpdateGeom(r.target,t)})),r.editing&&r.editing.enable())}))}),0),e.editControl=new S.Control.Draw({edit:{featureGroup:e.drawLayer,poly:{allowIntersection:!1},edit:!0},draw:{polygon:{allowIntersection:!1,showArea:!0}}}),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.disable()})),d(p(e),"removeAllInteractions",(function(){e.removeEditInteraction(),e.removeDrawInteraction()})),d(p(e),"removeDrawInteraction",(function(){null!==e.drawControl&&void 0!==e.drawControl&&(e.props.options&&e.props.options.stopAfterDrawing&&(e.drawControl.setOptions({repeatMode:!1}),e.props.onDrawStopped()),e.drawControl.disable(),e.drawControl=null,e.props.map.off("draw:created",e.onDrawCreated,p(e)),e.props.map.off("draw:drawstart",e.onDrawStart,p(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable())})),d(p(e),"removeEditInteraction",(function(){e.drawLayer&&(e.drawLayer.getLayers().forEach((function(e){e.getLayers&&e.getLayers()&&e.getLayers().length?e.getLayers().forEach((function(e){e.off("edit"),e.off("moveend"),e.editing&&e.editing.disable()})):(e.off("edit"),e.off("moveend"),e.editing&&e.editing.disable())})),e.editControl=null);e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable()})),d(p(e),"cleanAndStop",(function(){e.removeAllInteractions(),e.drawLayer&&(e.drawLayer.clearLayers(),e.props.map.removeLayer(e.drawLayer),e.drawLayer=null)})),d(p(e),"clean",(function(){e.removeEditInteraction(),e.removeDrawInteraction(),e.drawLayer&&(e.drawLayer.clearLayers(),e.props.map.removeLayer(e.drawLayer),e.drawLayer=null)})),d(p(e),"convertFeaturesPolygonToPoint",(function(e,t){return"Circle"===t?e.map((function(e){var t=void 0!==e.center&&void 0!==e.radius?M(e.radius,{lat:e.center.y,lng:e.center.x},e.projection):e,r=t.center,n=t.projection,o=t.radius;return a(a({},e),{},{coordinates:r?[r.x,r.y]:e.coordinates,center:r||e.center,projection:n||e.projection,radius:void 0!==o?o:e.radius,type:"Point"})})):e})),d(p(e),"convertFeaturesToGeoJson",(function(t,r){var n;if(w(r.drawMethod))n=t.toGeoJSON().geometry;else{if("GeometryCollection"===r.drawMethod)return{type:"GeometryCollection",geometries:e.drawLayer.getLayers().map((function(e){return e.toGeoJSON()})).map((function(e){return"FeatureCollection"===e.type?{type:"Multi"+e.features[0].geometry.type,coordinates:e.features.map((function(e){return e.geometry.coordinates}))}:{type:e.geometry.type,coordinates:e.geometry.coordinates}}))};var o=e.drawLayer.getLayers().map((function(e){return e.toGeoJSON()}));n={type:r.drawMethod,coordinates:o.reduce((function(e,t){return e.concat([t.geometry.coordinates])}),[])}}return T({},t.toGeoJSON(),{geometry:n})})),e}return t=u,(r=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){var t=!(!this.props.messages&&!this.context.messages)&&this.context.messages.drawLocal;if(t&&(S.drawLocal=t),this.props.drawStatus!==e.drawStatus||"replace"===e.drawStatus||this.props.drawMethod!==e.drawMethod||this.props.features!==e.features)switch(e.drawStatus){case"create":this.addGeojsonLayer({features:e.features,projection:e.options&&e.options.featureProjection||"EPSG:4326",style:e.style&&e.style[e.drawMethod]||e.style});break;case"start":this.addDrawInteraction(e);break;case"drawOrEdit":this.addDrawOrEditInteractions(e);break;case"stop":this.removeAllInteractions();break;case"replace":this.replaceFeatures(e);break;case"clean":this.cleanAndStop();break;case"endDrawing":this.endDrawing(e);break;default:return}}},{key:"render",value:function(){return null}}])&&s(t.prototype,r),n&&s(t,n),u}(y.Component);d(C,"displayName","DrawSupport"),d(C,"propTypes",{map:m.object,drawOwner:m.string,drawStatus:m.string,drawMethod:m.string,options:m.object,features:m.array,onChangeDrawingStatus:m.func,onGeometryChanged:m.func,onDrawStopped:m.func,onEndDrawing:m.func,messages:m.object,style:m.object}),d(C,"defaultProps",{map:null,drawOwner:null,drawStatus:null,drawMethod:null,features:null,options:{stopAfterDrawing:!0},onChangeDrawingStatus:function(){},onGeometryChanged:function(){},onDrawStopped:function(){},onEndDrawing:function(){},style:{color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,clickable:!1,editing:{fill:1}}}),e.exports=C},"./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 a(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=a({},t);var r=t.opacity,o=void 0===r?1:r,i=t.fillOpacity,s=void 0===i?1:i,l=t.color,c=t.fillColor,u=t.radius,p=t.weight,f={color:l,fillColor:c,radius:u,weight:p,opacity:o*e,fillOpacity:s*e};n.setStyle&&n.setStyle(f)}),this._layers.push(n)}}])&&s(t.prototype,r),n&&s(t,n),u}(y.Component);d(j,"propTypes",{msId:m.oneOfType([m.string,m.number]),type:m.string,styleName:m.string,properties:m.object,container:m.object,geometry:m.object,features:m.array,style:m.object,onClick:m.func,options:m.object}),e.exports=j},"./MapStore2/web/client/components/map/leaflet/HighlightFeatureSupport.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 a(e,t){for(var r=0;r1&&void 0!==arguments[1]?arguments[1]:{},n=r.padding,o=r.crs,a=r.maxZoom,i=r.duration,s=n&&f.point(n.left||0,n.top||0),l=n&&f.point(n.right||0,n.bottom||0),c=b.reprojectBbox(t,o,"EPSG:4326");e.map.fitBounds([[c[1],c[0]],[c[3],c[2]]],{paddingTopLeft:s,paddingBottomRight:l,maxZoom:a,duration:i,animate:0!==i&&void 0})}))})),p(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 v.Subject,t.layer.layerLoadStream$=new v.Subject,t.layer.layerErrorStream$=new v.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=f.CRS.EPSG3857.scale,t=this.props.mapOptions.view.resolutions[0]/h.getGoogleMercatorResolutions(0,23)[0];this.crs=g({},f.CRS.EPSG3857,{scale:function(r){return e.call(f.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&&b.reprojectBbox(r.restrictedExtent,r.crs,"EPSG:4326"),o=g({},this.props.interactive?{}:{dragging:!1,touchZoom:!1,scrollWheelZoom:!1,doubleClickZoom:!1,boxZoom:!1,tap:!1,attributionControl:!1,maxBounds:n&&f.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}:{}),a=f.map(this.getDocument().getElementById(this.props.id),g({zoomControl:!1},o)).setView([this.props.center.y,this.props.center.x],Math.round(this.props.zoom));this.map=a,this.props.zoomControl&&(this.mapZoomControl=f.control.zoom(),this.map.addControl(this.mapZoomControl)),this.attribution=f.control.attribution(),this.attribution.addTo(this.map);var i=this.getDocument();this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container&&(i.querySelector(this.props.mapOptions.attribution.container).appendChild(this.attribution.getContainer()),i.querySelector(".leaflet-control-container .leaflet-control-attribution")&&i.querySelector(".leaflet-control-container .leaflet-control-attribution").parentNode.removeChild(i.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,shift:t.originalEvent.shiftKey}})}));var s=S(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=f.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 a=n.restrictedExtent&&n.crs&&b.reprojectBbox(n.restrictedExtent,n.crs,"EPSG:4326");this.map.setMaxBounds(n.restrictedExtent&&f.latLngBounds([[a[1],a[0]],[a[3],a[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?m.Children.map(this.props.children,(function(n){return n?m.cloneElement(n,{map:t,projection:r,zoomOffset:e.zoomOffset,onCreationError:e.props.onCreationError,onClick:e.props.onClick}):null})):null;return m.createElement("div",{id:this.props.id,style:this.props.style},n)}}])&&a(t.prototype,r),n&&a(t,n),u}(m.Component);p(O,"propTypes",{id:d.string,document:d.object,center:y.PropTypes.center,zoom:d.number.isRequired,mapStateSource:y.PropTypes.mapStateSource,style:d.object,projection:d.string,onMapViewChanges:d.func,onClick:d.func,onRightClick:d.func,mapOptions:d.object,limits:d.object,zoomControl:d.bool,mousePointer:d.string,onMouseMove:d.func,onLayerLoading:d.func,onLayerLoad:d.func,onLayerError:d.func,resize:d.number,measurement:d.object,changeMeasurementState:d.func,registerHooks:d.bool,interactive:d.bool,resolutions:d.array,hookRegister:d.object,onCreationError:d.func,onMouseOut:d.func}),p(O,"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:h,style:{},interactive:!0,resolutions:h.getGoogleMercatorResolutions(0,23),onMouseOut:function(){}}),e.exports=O},"./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 a(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rt?v.GeometryUtil.formattedNumber(x(e,r,n),o[n])+" "+i:v.GeometryUtil.formattedNumber(e,o[r])+" "+a};var M=v.GeometryUtil.readableDistance;v.GeometryUtil.readableDistance=function(e,t,r,n,o,a){if(!a)return M.apply(null,arguments);if("Bearing"===a.geomType)return a.bearing;var i=v.Util.extend({},P,o),s=a.uom.length,l=s.unit,c=s.label,u=v.GeometryUtil.formattedNumber(x(e,"m",l),i[l])+" "+c;return a.useTreshold&&(t&&(u=v.getMeasureWithTreshold(e,1e3,"m","km",i,"m","km")),"mi"===l&&(u=v.getMeasureWithTreshold(x(e,"m","yd"),1760,"yd","mi",i,"yd","mi"))),u};var C=v.GeometryUtil.readableArea;v.GeometryUtil.readableArea=function(e,t,r,n){if(!n)return C.apply(null,arguments);var o=n.uom.area,a=o.unit,i=o.label,s=v.Util.extend({},P,r),l=v.GeometryUtil.formattedNumber(x(e,"sqm",a),s[a])+" "+i;return n.useTreshold&&(t&&(l=v.getMeasureWithTreshold(e,1e6,"sqm","sqkm",s,"m²","km²")),"sqmi"===a&&(l=v.getMeasureWithTreshold(x(e,"sqm","sqyd"),3097600,"sqyd","sqmi",s,"yd²","mi²"))),l};var L=v.Draw.Polygon.prototype._getMeasurementString;v.Draw.Polygon.prototype._getMeasurementString=function(){if(!this.options.uom)return L.apply(this,arguments);var e=this._area,t="";if(!e&&!this.options.showLength)return null;if(this.options.showLength&&(t=v.Draw.Polyline.prototype._getMeasurementString.call(this)),e){var r={uom:this.options.uom,useTreshold:this.options.useTreshold};t+=this.options.showLength?"
":""+v.GeometryUtil.readableArea(e,this.options.metric,this.options.precision,r)}return t};var R=v.Draw.Polyline.prototype._getMeasurementString;v.Draw.Polyline.prototype._getMeasurementString=function(){if(!this.options.uom)return R.apply(this,arguments);var e,t=this._currentLatLng,r=this._markers[this._markers.length-1].getLatLng();e=v.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?_(this.options.bearing,this.options.trueBearing):0};return v.GeometryUtil.readableDistance(e,this.options.metric,this.options.feet,this.options.nautic,this.options.precision,n)};var I=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=p(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=S(e.drawControl._markers,0,2),e.drawControl._poly._latlngs=S(e.drawControl._poly._latlngs,0,2),e.drawControl._poly._originalPoints=S(e.drawControl._poly._originalPoints,0,2),e.updateMeasurementResults(),e.drawControl._finishShape(),e.drawControl.disable()}),100):e.updateMeasurementResults()})),y(d(e),"addArcsToMap",(function(t){e.removeLastLayer();var r=t.map((function(e){return h({},e,{geometry:h({},e.geometry,{coordinates:T(e.geometry.coordinates)})})}));e.arcLayer=v.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)})),y(d(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 a=e.drawControl._markers.reduce((function(e,t){var r=t.getLatLng(),n=r.lng,o=r.lat;return[].concat(i(e),[[n,o]])}),[]);t=j(a,e.props.measurement.lengthFormula)}else if("Polygon"===e.props.measurement.geomType&&e.drawControl._poly){var s=[].concat(i(e.drawControl._poly.getLatLngs()),[o]);r=v.GeometryUtil.geodesicArea(s)}else"Bearing"===e.props.measurement.geomType&&e.drawControl._markers&&e.drawControl._markers.length>0&&(n=e.calculateBearing());var l=h({},e.props.measurement,{point:null,len:t,area:r,bearing:n});e.props.changeMeasurementState(l)}})),y(d(e),"restartDrawing",(function(){e.props.map.off("click",e.restartDrawing,d(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable(),e.props.map.removeLayer(e.lastLayer),e.drawControl.enable(),e.drawing=!0})),y(d(e),"addDrawInteraction",(function(t){if(e.removeDrawInteraction(),e.props.map.on("draw:created",e.onDrawCreated,d(e)),e.props.map.on("draw:drawstart",e.onDrawStart,d(e)),e.props.map.on("draw:drawvertex",e.onDrawVertex,d(e)),e.props.map.on("mousemove",e.updateBearing,d(e)),e.props.updateOnMouseMove&&e.props.map.on("mousemove",e.updateMeasurementResults,d(e)),"Point"===t.measurement.geomType)e.drawControl=new v.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 v.Draw.Polyline(e.props.map,a(a({shapeOptions:{color:"#ffcc33",weight:2},showLength:!0,useTreshold:t.useTreshold,uom:t.uom,geomType:t.measurement.geomType},r),{},{repeatMode:!1,icon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new v.DivIcon({iconSize:new v.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 v.Draw.Polygon(e.props.map,a(a({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 v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon"}),touchIcon:new v.DivIcon({iconSize:new v.Point(8,8),className:"leaflet-div-icon leaflet-editing-icon leaflet-touch-icon"})}))}e.drawControl.enable()})),y(d(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,d(e)),e.props.map.off("draw:drawstart",e.onDrawStart,d(e)),e.props.map.off("draw:drawvertex",e.onDrawVertex,d(e)),e.props.map.off("mousemove",e.updateBearing,d(e)),e.props.map.off("click",e.restartDrawing,d(e)),e.props.updateOnMouseMove&&e.props.map.off("mousemove",e.updateMeasurementResults,d(e)),e.props.map.doubleClickZoom&&e.props.map.doubleClickZoom.enable())})),y(d(e),"removeLastLayer",(function(){e.lastLayer&&e.props.map.removeLayer(e.lastLayer)})),y(d(e),"removeArcLayer",(function(){e.arcLayer&&e.props.map.removeLayer(e.arcLayer)})),y(d(e),"uomLengthOptions",(function(e){var t=e.uom.length.unit;return{metric:"m"===t||"km"===t,nautic:"nm"===t,feet:"ft"===t}})),y(d(e),"uomAreaOptions",(function(e){var t=e.uom.area.unit;return{metric:"sqm"===t||"sqkm"===t,nautic:"sqnm"===t,feet:"sqft"===t}})),y(d(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=w(o,"EPSG:4326",e.props.projection),t=w(t,"EPSG:4326",e.props.projection),E(o,t,e.props.projection)})),y(d(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(a(a({},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(a(a({},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&&(v.drawLocal=e),null}}])&&c(t.prototype,r),n&&c(t,n),s}(g.Component);y(I,"displayName","MeasurementSupport"),y(I,"propTypes",{map:b.object,metric:b.bool,feet:b.bool,nautic:b.bool,enabled:b.bool,useTreshold:b.bool,projection:b.string,measurement:b.object,changeMeasurementState:b.func,messages:b.object,uom:b.object,updateOnMouseMove:b.bool}),y(I,"contextTypes",{messages:b.object}),y(I,"defaultProps",{uom:{length:{unit:"m",label:"m"},area:{unit:"sqm",label:"m²"}},updateOnMouseMove:!1,metric:!0,nautic:!1,useTreshold:!1,feet:!1}),e.exports=I},"./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 a(e,t){for(var r=0;r1&&(this.overview=new d(m.layerGroup(t),e))}this.props.map&&this.overview&&this.overview.addTo(this.props.map)}},{key:"render",value:function(){return null}}])&&a(t.prototype,r),n&&a(t,n),c}(f.Component);u(h,"displayName","Overview"),u(h,"propTypes",{map:p.object,overviewOpt:p.object,layers:p.array}),u(h,"defaultProps",{id:"overview",overviewOpt:{},layers:[{type:"osm",options:{}}]}),e.exports=h},"./MapStore2/web/client/components/map/leaflet/PopupSupport.jsx":function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return x}));var n=r("./node_modules/react/index.js"),o=r.n(n),a=r("./node_modules/react-dom/index.js"),i=r.n(a),s=r("./node_modules/prop-types/index.js"),l=r.n(s),c=r("./MapStore2/web/client/libs/leaflet.js"),u=r.n(c),p=r("./node_modules/lodash/isString.js"),f=r.n(p),d=r("./MapStore2/web/client/utils/PopupUtils.js"),m=r("./MapStore2/web/client/components/map/popups/index.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){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 g(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=t.target,n=(r=void 0===r?{}:r).options,o=(n=void 0===n?{}:n).id;o&&e.props.onPopupClose(o)})),T(E(e),"preparePopups",(function(){var t=e.props,r=t.popups,n=void 0===r?[]:r,o=t.map,a=e.props.map.getSize();return(e._popups||[]).forEach((function(t){var r=t.popup;r.off("remove",e.popupClose),r&&e.props.map.removeLayer(r)})),e._popups=n.map((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=.9*a.x,n=.9*a.y,i=t.id,s=t.position.coordinates,l=t.component,c=t.content,p=t.className,f=t.maxWidth,m=void 0===f?r:f,y=t.maxHeight,b=void 0===y?n:y,h=t.autoPan,v=void 0===h||h,S=t.offset,O=void 0===S?[0,7]:S,w=m>r?r:m,E=b>n?n:b,j=d.b(i,p);j.setAttribute("style","max-width: ".concat(w,"px; max-height: ").concat(E,"px")),d.a(j,c);var T=u.a.popup({id:i,autoClose:!1,closeOnClick:!1,autoPan:v,autoPanPadding:u.a.point(70,70),maxWidth:w,maxHeight:E,className:"ms-leaflet-popup",offset:O}).setContent(j);return T.once("remove",e.popupClose),l&&A(T,j),T.setLatLng(s),o.addLayer(T),g({popup:T},t)})),e._popups})),T(E(e),"stopPropagationOnMouseMove",(function(e){e.stopPropagation()})),T(E(e),"fireMouseOutEvent",(function(){e.props.map.fireEvent("mouseout")})),e}return t=s,(r=[{key:"componentWillMount",value:function(){this.props.map&&(this.props.map.getContainer().querySelector(".leaflet-popup-pane").addEventListener("mousemove",this.stopPropagationOnMouseMove),this.props.map.getContainer().querySelector(".leaflet-popup-pane").addEventListener("mouseenter",this.fireMouseOutEvent))}},{key:"componentDidMount",value:function(){this.props.map&&this.props.map.on("resize",this.updatePopup)}},{key:"shouldComponentUpdate",value:function(e){return e.popups!==this.props.popups}},{key:"componentWillUnmount",value:function(){var e=this;(this._popups||[]).forEach((function(t){var r,n,o=t.popup;o.off("remove",e.popupClose),o&&(null===(r=e.props.map)||void 0===r||null===(n=r.removeLayer)||void 0===n||n.call(r,o))})),this.props.map&&(this.props.map.off("resize",this.updatePopup),this.props.map.getContainer().removeEventListener("mousemove",this.stopPropagationOnMouseMove),this.props.map.getContainer().removeEventListener("mouseenter",this.fireMouseOutEvent))}},{key:"renderPopups",value:function(){return this.preparePopups().filter((function(e){return!!e.component})).map((function(e){var t=e.popup,r=e.props,n=void 0===r?{}:r,a=e.component,s=e.id,l=t.getContent(),c=f()(a)&&m.default[a]||a,u=o.a.isValidElement(c)&&c||o.a.createElement(c,n);return l?i.a.createPortal(u,l,s):null}))}},{key:"render",value:function(){return o.a.createElement("div",null,this.renderPopups())}}])&&v(t.prototype,r),n&&v(t,n),s}(o.a.Component);T(x,"propTypes",{map:l.a.object,popups:l.a.arrayOf(l.a.object),onPopupClose:l.a.func}),T(x,"defaultProps",{popups:[],onPopupClose:function(){}})},"./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 a(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){"use strict";r.r(t);var n=r("./MapStore2/web/client/utils/leaflet/Layers.js"),o=r.n(n),a=r("./MapStore2/web/client/libs/leaflet.js"),i=r.n(a);o.a.registerType("tms",(function(e){return i.a.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){"use strict";r.r(t);var n=r("./MapStore2/web/client/utils/leaflet/Layers.js"),o=r.n(n),a=r("./MapStore2/web/client/libs/leaflet.js"),i=r.n(a),s=r("./MapStore2/web/client/utils/TileConfigProvider.js");function l(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 c(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}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 r=[],n=!0,o=!1,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw a}}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);r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}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 b(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.style&&e.style[0]||e.style;return v(t)},O=function(e,t){var r=S(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)}))},E=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=S(e),o=function(t,n){return"marker"===e.styleName?a.a.marker(n,r):a.a.circleMarker(n,r)},i=new a.a.GeoJSON(t,{pointToLayer:o,style:r});return i.setOpacity=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:1,t=b({},i.options.style||{}),r=t.fillOpacity,n=void 0===r?1:r,o=t.opacity,a=void 0===o?1:o,s=b(b({},t),{},{opacity:a*e,fillOpacity:n*e});i.setStyle(v(s)),w(i,e)},i.on("layeradd",(function(){O(i,e),i.setOpacity(Object(n.isNil)(i.opacity)?e.opacity:i.opacity)})),i};u.a.registerType("wfs",{create:function(e){var t=E(e);return h(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(d.needsReload)(r,t)&&h(e,t),Object(n.isEqual)(t.style,r.style)||O(e,t),t.styleName!==r.styleName){var o=e.toGeoJSON().features;return E(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"),a=r("./MapStore2/web/client/components/I18N/Message.jsx"),i=r("./MapStore2/web/client/utils/leaflet/Layers.js"),s=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),l=r("./MapStore2/web/client/utils/VendorParamsUtils.js").optionsToVendorParams,c=r("./MapStore2/web/client/utils/leaflet/WMSUtils.js"),u=r("./MapStore2/web/client/libs/leaflet.js"),p=r("./node_modules/object-assign/index.js"),f=r("./node_modules/lodash/lodash.js"),d=f.isArray,m=f.isNil,y=r("./MapStore2/web/client/utils/SecurityUtils.js"),b=r("./MapStore2/web/client/utils/ElevationUtils.js"),g=r("./MapStore2/web/client/utils/LayersUtils.js").creditsToAttribution,h=r("./MapStore2/web/client/utils/VectorTileUtils.js").isVectorFormat;r("./node_modules/leaflet.nontiledlayer/dist/NonTiledLayer-src.js"),u.NonTiledLayer.WMSCustom=u.NonTiledLayer.WMS.extend({initialize:function(e,t){this._wmsUrl=e;var r=u.extend({},this.defaultWmsParams);for(var n in t)this.options.hasOwnProperty(n)||"CRS"===n.toUpperCase()||"maxNativeZoom"===n||(r[n]=t[n]);this.wmsParams=r,u.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}}),u.nonTiledLayer.wmsCustom=function(e,t){return new u.NonTiledLayer.WMSCustom(e,t)},u.TileLayer.MultipleUrlWMS=u.TileLayer.WMS.extend({initialize:function(e,t){this._url=e[0],this._urls=e,this._urlsIndex=0;var r=u.extend({},this.defaultWmsParams),n=t.tileSize||this.options.tileSize;for(var o in t.detectRetina&&u.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,u.setOptions(this,t)},getTileUrl:function(e){var t=this._map,r=this.options.tileSize,n=e.multiplyBy(r),o=n.add([r,r]),a=this._crs.project(t.unproject(n,e.z)),i=this._crs.project(t.unproject(o,e.z)),s=this._wmsVersion>=1.3&&this._crs===u.CRS.EPSG4326?[i.y,a.x,a.y,i.x].join(","):[a.x,i.y,i.x,a.y].join(",");this._urlsIndex++,this._urlsIndex===this._urls.length&&(this._urlsIndex=0);var l=u.Util.template(this._urls[this._urlsIndex],{s:this._getSubdomain(e)});return l+u.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}}),u.tileLayer.multipleUrlWMS=function(e,t){return new u.TileLayer.MultipleUrlWMS(e,t)},u.TileLayer.ElevationWMS=u.TileLayer.MultipleUrlWMS.extend({initialize:function(e,t,r){this._tiles={},this._nodata=r,u.TileLayer.MultipleUrlWMS.prototype.initialize.apply(this,arguments)},_addTile:function(e){var t=this.getTileUrl(e);b.loadTile(t,e,this._tileCoordsToKey(e))},getElevation:function(e,t){try{var r=this._getTileFromCoords(e),n=b.getElevation(this._tileCoordsToKey(r),this._getTileRelativePixel(r,t),this.getTileSize().x,this._nodata);return n.available?n.value:o.createElement(a,{msgId:n.message})}catch(e){return o.createElement(a,{msgId:"elevationLoadingError"})}},_getTileFromCoords:function(e){var t=this._map.project(e).divideBy(256).floor();return p(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 u.Point(r,n)},_removeTile:function(){},_abortLoading:function(){}}),u.tileLayer.elevationWMS=function(e,t,r){return new u.TileLayer.ElevationWMS(e,t,r)};var v=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).reduce((function(t,r){return m(e[r])?t:p(t,n({},r,e[r]))}),{})};function S(e){var t=void 0!==e.opacity?e.opacity:1,r=l(e),n=p({},e.baseParams,{attribution:e.credits&&g(e.credits),layers:e.name,styles:e.style||"",format:(h(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",SRS:s.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),CRS:s.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),tileSize:e.tileSize||256,maxZoom:e.maxZoom||23,maxNativeZoom:e.maxNativeZoom||18},p(e._v_?{_v_:e._v_}:{},r||{}));return y.addAuthenticationToSLD(n,e)}function O(e){return e.map((function(e){return e.split("?")[0]}))}i.registerType("wms",{create:function(e){var t=O(d(e.url)?e.url:[e.url]),r=v(S(e)||{});return t.forEach((function(t){return y.addAuthenticationParameter(t,r,e.securityToken)})),e.useForElevation?u.tileLayer.elevationWMS(t,r,e.nodata||-9999):e.singleTile?u.nonTiledLayer.wmsCustom(t[0],r):u.tileLayer.multipleUrlWMS(t,r)},update:function(e,t,r){if(r.singleTile!==t.singleTile||r.securityToken!==t.securityToken&&t.visibility){var o=O(d(t.url)?t.url:[t.url]),a=S(t)||{};return o.forEach((function(e){return y.addAuthenticationParameter(e,a,t.securityToken)})),t.singleTile?u.nonTiledLayer.wmsCustom(o[0],a):u.tileLayer.multipleUrlWMS(o,a)}var i=p({},c.filterWMSParamOptions(S(r)),y.addAuthenticationToSLD(r.params||{},r)),s=p({},c.filterWMSParamOptions(S(t)),y.addAuthenticationToSLD(t.params||{},t)),l=Object.keys(s).filter((function(e){return s[e]!==i[e]})),f=Object.keys(i).filter((function(e){return i[e]!==s[e]})),m={};return f.length>0&&e.removeParams(f,l.length>0),l.length>0&&(m=l.reduce((function(e,t){return p({},e,n({},t,s[t]))}),m),e.setParams(v(p(m,m.params,y.addAuthenticationToSLD(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),a=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),i=r.n(a),s=r("./MapStore2/web/client/libs/leaflet.js"),l=r.n(s),c=r("./node_modules/object-assign/index.js"),u=r.n(c),p=r("./MapStore2/web/client/utils/SecurityUtils.js"),f=r.n(p),d=r("./MapStore2/web/client/utils/WMTSUtils.js"),m=r.n(d),y=r("./MapStore2/web/client/utils/leaflet/WMTS.js"),b=r.n(y),g=r("./node_modules/lodash/lodash.js"),h=r("./MapStore2/web/client/utils/VectorTileUtils.js");l.a.tileLayer.wmts=function(e,t,r){return new b.a(e,t,r)};var v=function(e){var t=function(e){return e.map((function(e){return e.split("?")[0]}))}(Object(g.isArray)(e.url)?e.url:[e.url]),r=function(e){var t=i.a.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),r=m.a.getTileMatrixSet(e.tileMatrixSet,t,e.allowedSRS,e.matrixIds);return u()({requestEncoding:e.requestEncoding,layer:e.name,style:e.style||"",format:(Object(h.isVectorFormat)(e.format)?"image/png":e.format)||"image/png",tileMatrixSet:r,version:e.version||"1.0.0",tileSize:e.tileSize||256,CRS:i.a.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),maxZoom:e.maxZoom||23,maxNativeZoom:e.maxNativeZoom||18},e.params||{})}(e)||{};t.forEach((function(t){return f.a.addAuthenticationParameter(t,r,e.securityToken)}));var n=i.a.normalizeSRS(e.srs||"EPSG:3857",e.allowedSRS),o=m.a.getTileMatrix(e,n),a=o.tileMatrixSet,s=o.matrixIds;return l.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:s,matrixSet:a})};o.a.registerType("wmts",{create:v,update:function(e,t,r){return r.securityToken!==t.securityToken||r.format!==t.format?v(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/DrawSupport.jsx":function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return Te}));var n=r("./node_modules/react/index.js"),o=r.n(n),a=r("./node_modules/lodash/concat.js"),i=r.n(a),s=r("./node_modules/lodash/head.js"),l=r.n(s),c=r("./node_modules/lodash/find.js"),u=r.n(c),p=r("./node_modules/lodash/slice.js"),f=r.n(p),d=r("./node_modules/lodash/omit.js"),m=r.n(d),y=r("./node_modules/lodash/isArray.js"),b=r.n(y),g=r("./node_modules/lodash/last.js"),h=r.n(g),v=r("./node_modules/lodash/filter.js"),S=r.n(v),O=r("./node_modules/lodash/isNil.js"),w=r.n(O),E=r("./node_modules/lodash/castArray.js"),j=r.n(E),T=r("./node_modules/prop-types/index.js"),A=r.n(T),x=r("./node_modules/object-assign/index.js"),_=r.n(x),P=r("./node_modules/uuid/index.js"),M=r.n(P),C=r("./node_modules/axios/index.js"),L=r.n(C),R=r("./MapStore2/web/client/utils/MapUtils.js"),I=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),D=r("./MapStore2/web/client/utils/VectorStyleUtils.js"),k=r("./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js"),N=r("./MapStore2/web/client/utils/AnnotationsUtils.js"),F=r("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),G=r("./node_modules/ol/format/GeoJSON.js"),U=r("./node_modules/ol/Feature.js"),B=r("./node_modules/ol/source/Vector.js"),z=r("./node_modules/ol/layer/Vector.js"),H=r("./node_modules/ol/interaction/Draw.js"),V=r("./node_modules/ol/geom/MultiPoint.js"),W=r("./node_modules/ol/geom/Polygon.js"),Y=r("./node_modules/ol/geom/Point.js"),q=r("./node_modules/ol/geom/LineString.js"),Z=r("./node_modules/ol/geom/MultiLineString.js"),K=r("./node_modules/ol/geom/MultiPolygon.js"),Q=r("./node_modules/ol/geom/Circle.js"),X=r("./node_modules/ol/geom/GeometryCollection.js"),J=r("./node_modules/ol/style/Style.js"),$=r("./node_modules/ol/style/Fill.js"),ee=r("./node_modules/ol/style/Stroke.js"),te=r("./node_modules/ol/style/Text.js"),re=r("./node_modules/ol/style/Circle.js"),ne=r("./node_modules/ol/Collection.js"),oe=r("./node_modules/ol/events/condition.js"),ae=r("./node_modules/ol/interaction/DoubleClickZoom.js"),ie=r("./node_modules/ol/interaction/Translate.js"),se=r("./node_modules/ol/interaction/Modify.js"),le=r("./node_modules/ol/interaction/Select.js"),ce=r("./node_modules/ol/Observable.js"),ue=r("./node_modules/ol/extent.js");function pe(e){return(pe="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 fe(e){return function(e){if(Array.isArray(e))return de(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 de(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 de(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 de(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&t.forEach((function(t){if(t.style){var r=e.toOlFeature(t);r&&r.setStyle(t.style?Object(F.d)(t):e.toOlStyle(t.style,t.selected))}}))})),Ee(Oe(e),"updateOnlyFeatureStyles",(function(t){e.drawLayer&&e.drawLayer.getSource().getFeatures().forEach((function(e){var r=l()(t.features).features||t.features,n=u()(r,(function(t){return t.properties.id===e.getProperties().id}));if(n){var o=Object(D.createStylesAsync)(j()(n.style));L.a.all(o).then((function(t){e.setStyle((function(){return Object(F.e)(ye(ye({},n),{},{style:t}))}))}))}}))})),Ee(Oe(e),"addLayer",(function(t,r){var n,o=e.convertGeometryTypeToStyleType(t.drawMethod);n=function(e){var r=l()(t.features)&&u()(l()(t.features).features,(function(t){return t.properties.id===e.getProperties().id}))||null;if(r){var n=Object(D.createStylesAsync)(j()(r.style));return L.a.all(n).then((function(t){e.setStyle((function(){return Object(F.e)(ye(ye({},r),{},{style:t}))}))})),null}return Object(F.e)({style:F.a[o]})},e.geojson=new G.a,e.drawSource=new B.a,e.drawLayer=new z.a({source:e.drawSource,zIndex:1e8,style:n}),e.props.map.addLayer(e.drawLayer),r&&e.addInteractions(t);var a=l()(t.features);if(a&&a.features&&a.features.length){var i=a.features.filter((function(e){return!e.properties.isCircle||e.properties.isCircle&&!e.properties.canEdit||!t.options.drawEnabled}));return e.addFeatures(_()({},t,{features:[ye(ye({},a),{},{features:i})]}))}return e.addFeatures(t)})),Ee(Oe(e),"addFeatures",(function(t){var r,n=t.features,o=t.drawMethod,a=t.options,i=e.getMapCrs();if(n.forEach((function(t){if("FeatureCollection"===t.type){var n=(new G.a).readFeatures(t);n=n.map((function(e){return Object(k.a)(e,i)})),e.drawSource=new B.a({features:n}),e.drawLayer.setSource(e.drawSource)}else{var s=null,l=t;l.geometry&&"GeometryCollection"!==l.geometry.type&&(l=Object(I.reprojectGeoJson)(l,l.featureProjection,i).geometry),"GeometryCollection"!==l.type&&("Circle"===o&&l&&(l.properties&&l.properties.center||l.center)?(s=[(s=l.properties&&l.properties.center?Object(I.reproject)(l.properties.center,"EPSG:4326",i):l.center).x,s.y],r=new U.a({geometry:e.createOLGeometry({type:"Circle",center:s,projection:"EPSG:3857",radius:l.properties&&l.properties.radius||l.radius,options:a})})):r=new U.a({geometry:e.createOLGeometry(l.geometry?l.geometry:ye(ye(ye({},l),l.properties),{},{center:s}))}),r.setProperties(t.properties),e.drawSource.addFeature(r))}})),0===n.length&&(a.editEnabled||a.drawEnabled))a.transformToFeatureCollection?(e.drawSource=new B.a({features:(new G.a).readFeatures({type:"FeatureCollection",features:[]})}),e.drawLayer.setSource(e.drawSource)):(r=new U.a({geometry:e.createOLGeometry({type:o,coordinates:null})}),e.drawSource.addFeature(r));else{if(n[0]&&"GeometryCollection"===n[0].type){e.drawSource=new B.a({features:(new G.a).readFeatures(n[0])});var s=e.replacePolygonsWithCircles(e.drawSource.getFeatures()[0]);e.drawSource.getFeatures()[0].getGeometry().setGeometries(s),e.drawLayer.setSource(e.drawSource)}n[0]&&n[0].geometry&&"GeometryCollection"===n[0].geometry.type&&(r=Object(I.reprojectGeoJson)(n[0],a.featureProjection,i).geometry,e.drawSource=new B.a({features:(new G.a).readFeatures(r)}),e.drawSource.getFeatures()[0].set("textGeometriesIndexes",n[0].properties&&n[0].properties.textGeometriesIndexes),e.drawSource.getFeatures()[0].set("textValues",n[0].properties&&n[0].properties.textValues),e.drawSource.getFeatures()[0].set("circles",n[0].properties&&n[0].properties.circles),e.drawLayer.setSource(e.drawSource))}return e.updateFeatureStyles(n),r})),Ee(Oe(e),"replaceFeatures",(function(t){var r;return e.drawLayer?(e.drawSource.clear(),r=e.addFeatures(t),t.style&&e.drawLayer.setStyle((function(r){var n=u()(l()(t.features).features,(function(e){return e.properties.id===r.getProperties().id}));if(n){var o=Object(D.createStylesAsync)(j()(n.style));return L.a.all(o).then((function(e){r.setStyle((function(){return Object(F.e)(ye(ye({},n),{},{style:e}))}))})),null}var a=e.convertGeometryTypeToStyleType(t.drawMethod);return Object(F.e)({style:F.a[a]})}))):r=e.addLayer(t,t.options&&t.options.drawEnabled||!1),r})),Ee(Oe(e),"endDrawing",(function(t){var r=e.replaceFeatures(t);if(r){var n=e.fromOLFeature(r);"Circle"===t.drawMethod&&t&&t.features&&t.features.length&&t.features[0]&&t.features[0].radius>=0&&(n.radius=t.features[0].radius),e.props.onEndDrawing(n,t.drawOwner)}})),Ee(Oe(e),"addDrawInteraction",(function(t,r,n,o){e.drawInteraction&&e.removeDrawInteraction(),e.drawInteraction=new H.a(e.drawPropertiesForGeometryType(t,n,e.drawSource,o)),e.props.map.disableEventListener("singleclick"),e.drawInteraction.on("drawstart",(function(){e.selectInteraction&&(e.selectInteraction.getFeatures().clear(),e.selectInteraction.setActive(!1))})),e.drawInteraction.on("drawend",(function(t){var n=t.feature.clone();if(n.set("id",M.a.v1()),"Circle"===e.props.drawMethod&&"Circle"===n.getGeometry().getType()){var o=n.getGeometry().getRadius(),a=n.getGeometry().getCenter();n.setGeometry(e.polygonFromCircle(a,o))}var i=e.fromOLFeature(n,r);e.props.onEndDrawing(i,e.props.drawOwner),e.props.options.stopAfterDrawing&&e.props.onChangeDrawingStatus("stop",e.props.drawMethod,e.props.drawOwner,e.props.features.concat([i])),e.selectInteraction&&(e.addSelectInteraction(),e.selectInteraction.setActive(!0))})),e.props.map.addInteraction(e.drawInteraction),e.setDoubleClickZoomEnabled(!1)})),Ee(Oe(e),"toMulti",(function(e){return"Point"===e.getType()?new V.a([e.getCoordinates()]):e})),Ee(Oe(e),"handleDrawAndEdit",(function(t,r,n,o){e.drawInteraction&&e.removeDrawInteraction(),e.drawInteraction=new H.a(e.drawPropertiesForGeometryType(Object(R.getSimpleGeomType)(t),n,Object(R.isSimpleGeomType)(t)?e.drawSource:null,o)),e.props.map.disableEventListener("singleclick"),e.drawInteraction.on("drawstart",(function(){e.selectInteraction&&(e.selectInteraction.getFeatures().clear(),e.selectInteraction.setActive(!1))})),e.drawInteraction.on("drawend",(function(n){var a=n.feature.clone(),i=M.a.v1();a.set("id",i);var s,c,p,f=a.getGeometry(),d=e.drawLayer.getSource().getFeatures(),m=e.props.features;if(e.props.options.transformToFeatureCollection){var y;if("Circle"===t){p="Polygon";var b=f.getRadius(),g=f.getCenter(),v=e.polygonCoordsFromCircle(g,b);y=e.getNewFeature(p,v),g=Object(I.reproject)(g,e.getMapCrs(),"EPSG:4326",!1);var S=o&&o.features&&o.features.length&&o.features[0]&&o.features[0].features&&o.features[0].features.length&&o.features[0].features.filter((function(e){return e.properties.isDrawing}))[0].properties.id||i;y.setProperties({isCircle:!0,radius:b,center:[g.x,g.y],id:S,crs:e.getMapCrs()})}else if("Polygon"===t){p=e.props.drawMethod;var O=f.getCoordinates();O[0].push(O[0][0]),y=e.getNewFeature(p,O)}else{p="Text"===t?"Point":e.props.drawMethod;var w=f.getCoordinates();y=e.getNewFeature(p,w),"Text"===t&&y.setProperties({isText:!0,valueText:"."})}var E=d.length>=1?fe(e.replaceCirclesWithPolygonsInFeatureColl(d)):[];y.getProperties().id||y.setProperties({id:M.a.v1()});var j=[].concat(fe(E),[y]),T=je.writeFeaturesObject(j),A=new B.a({features:(new G.a).readFeatures(T)});e.drawLayer.setSource(A);var x=Object(I.reprojectGeoJson)(T,e.getMapCrs(),"EPSG:4326");e.props.onGeometryChanged([x],e.props.drawOwner,e.props.options&&e.props.options.stopAfterDrawing?"enterEditMode":"","Text"===t,"Circle"===t),e.props.onEndDrawing(x,e.props.drawOwner),e.props.onDrawingFeatures([h()(x.features)])}else{if("Circle"===t){p="Polygon";var P=f.getRadius(),C=f.getCenter(),L=e.polygonCoordsFromCircle(C,P),D=e.toMulti(e.createOLGeometry({type:p,coordinates:L}));if(1===m.length&&m[0]&&!m[0].geometry)s=[],c=new X.default([D]);else if((s=e.toMulti(l()(d).getGeometry())).getGeometries){var k=e.replaceCirclesWithPolygons(l()(d));c=new X.default([].concat(fe(k),[D]))}else c=new X.default([s,D]);a.setGeometry(c)}else if("Text"===t||"MultiPoint"===t){var N=f.getCoordinates();p="MultiPoint";var F=e.toMulti(e.createOLGeometry({type:p,coordinates:[N]}));if(1!==m.length||m[0].geometry)if((s=e.toMulti(l()(d).getGeometry())).getGeometries){var U=e.replaceCirclesWithPolygons(l()(d));c=new X.default([].concat(fe(U),[F]))}else(c=s.clone()).appendPoint(F.getPoint(0));else s=[],c=F.clone();a.setGeometry(c)}else if(!Object(R.isSimpleGeomType)(t)){var z;c=null,s=1!==m.length||m[0].geometry?e.toMulti(l()(d).getGeometry()):e.toMulti(e.createOLGeometry({type:t,coordinates:null}));var H=d.map((function(e){return"GeometryCollection"===e.getGeometry().getType()?e.getGeometry().getGeometries():e.getGeometry()}));"GeometryCollection"===d[0].getGeometry().getType()&&(H=H[0]);var V=u()(H,(function(e){return e.getType()===t}));if(V?e.appendToMultiGeometry(t,V,f):z=e.toMulti(e.createOLGeometry({type:t,coordinates:f.getCoordinates()})),f.getType()!==Object(R.getSimpleGeomType)(s.getType())){var W=l()(d).getGeometry().getGeometries?e.replaceCirclesWithPolygons(l()(d)):[];if(V){var Y=W.map((function(e){return e.getType()===V.getType()?V:e}));c=new X.default(Y)}else c="GeometryCollection"===s.getType()?new X.default([].concat(fe(W),[z])):"Text"===t?new X.default([z]):new X.default([s,z]);a.setGeometry(c)}else a.setGeometry(V)}var q=e.props.features[0].properties;"Text"===t&&(q=_()({},e.props.features[0].properties,{textValues:(e.props.features[0].properties.textValues||[]).concat(["."]),textGeometriesIndexes:(e.props.features[0].properties.textGeometriesIndexes||[]).concat([a.getGeometry().getGeometries().length-1])})),"Circle"===t&&(q=_()({},q,{circles:(e.props.features[0].properties.circles||[]).concat([a.getGeometry().getGeometries().length-1])}));var Z=e.fromOLFeature(a,r,q),K=new B.a({features:(new G.a).readFeatures(Z)});e.drawLayer.setSource(K);var Q=Object(I.reprojectGeoJson)(je.writeFeatureObject(a.clone()),e.getMapCrs(),"EPSG:4326");"Polygon"===Q.geometry.type&&Q.geometry.coordinates[0].push(Q.geometry.coordinates[0][0]),e.props.onGeometryChanged([Q],e.props.drawOwner,e.props.options&&e.props.options.stopAfterDrawing?"enterEditMode":"","Text"===t,"Circle"===t),e.props.onEndDrawing(Z,e.props.drawOwner),Z=Object(I.reprojectGeoJson)(Z,e.getMapCrs(),"EPSG:4326");var J=Object(R.isSimpleGeomType)(e.props.drawMethod)&&"GeometryCollection"!==e.props.features[0].geometry.type?e.props.features.map((function(t){return ye(ye({},t),{},{featureProjection:e.getMapCrs()})})).concat([ye(ye({},Z),{},{type:"Feature",geometry:{type:Z.type,coordinates:Z.coordinates},featureProjection:e.getMapCrs(),properties:q})]):[ye(ye({},Z),{},{properties:q})];e.props.options.stopAfterDrawing?e.props.onChangeDrawingStatus("stop",e.props.drawMethod,e.props.drawOwner,J):e.props.onChangeDrawingStatus("replace",e.props.drawMethod,e.props.drawOwner,J.map((function(t){return Object(I.reprojectGeoJson)(t,"EPSG:4326",e.getMapCrs())})),_()({},e.props.options,{featureProjection:e.getMapCrs()})),e.selectInteraction&&(e.addSelectInteraction(),e.selectInteraction.setActive(!0))}})),e.props.map.addInteraction(e.drawInteraction),e.setDoubleClickZoomEnabled(!1)})),Ee(Oe(e),"drawPropertiesForGeometryType",(function(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a={source:e.drawSource||n,type:t,style:"Marker"===t?Object(F.b)(o.style):new J.default({fill:new $.default({color:"rgba(255, 255, 255, 0.2)"}),stroke:new ee.default({color:"rgba(0, 0, 0, 0.5)",lineDash:[10,10],width:2}),image:new re.default({radius:5,stroke:new ee.default({color:"rgba(0, 0, 0, 0.7)"}),fill:new $.default({color:"rgba(255, 255, 255, 0.2)"})})}),features:new ne.a,condition:oe.c},i={};switch(t){case"BBOX":i.type="LineString",i.maxPoints=2,i.geometryFunction=function(e,t){var r=t;r||(r=new W.b([]));var n=e[0],o=e[1];return r.setCoordinates([[n,[n[0],o[1]],o,[o[0],n[1]],n]]),r};break;case"Circle":i.maxPoints=100,o.options&&o.options.geodesic?i.geometryFunction=function(t,r){var n=r;n||(n=new W.b([])).setProperties({geodesicCenter:fe(t[0])},!0);var o=e.props.map.getView().getProjection().getCode(),a=fe(t).map((function(t){return e.reprojectCoordinatesToWGS84(t,o)})),i=Object(I.calculateDistance)(a,"haversine"),s=Object(W.a)(a[0],i).clone().transform("EPSG:4326",o).getCoordinates();return n.setCoordinates(s),n}:i.type=t;break;case"Marker":case"Point":case"Text":case"LineString":case"Polygon":case"MultiPoint":case"MultiLineString":case"MultiPolygon":case"GeometryCollection":"LineString"===t&&(i.maxPoints=r);var s="Text"===t||"Marker"===t?"Point":t;i.type=s,i.geometryFunction=function(t,r){var n=r;return n||(n=e.createOLGeometry({type:s,coordinates:null,options:o.options})),n.setCoordinates(t),n};break;default:return{}}return _()({},a,i)})),Ee(Oe(e),"setDoubleClickZoomEnabled",(function(t){for(var r=e.props.map.getInteractions(),n=0;n0&&e.addFeatures(t)})),Ee(Oe(e),"addSingleClickListener",(function(e,t){return t.map.on("singleclick",e)})),Ee(Oe(e),"addDrawOrEditInteractions",(function(t){e.state&&e.state.keySingleClickCallback&&Object(ce.b)(e.state.keySingleClickCallback);e.clean();var r,n=Object(I.reprojectGeoJson)(l()(t.features),t.options.featureProjection,e.getMapCrs())||{};r=n&&n.features&&n.features.length?_()({},t,{features:[n]}):n&&n.properties&&n.properties.isCircle?_()({},t,{features:[]}):_()({},t,{features:n.geometry?[ye(ye({},n.geometry),{},{properties:n.properties})]:[]}),e.drawLayer?(e.drawSource.clear(),e.addFeatures(r)):e.addLayer(r),t.options.editEnabled&&(e.addModifyInteraction(t),!1!==t.options.translateEnabled&&e.addTranslateInteraction(),t.options.addClickCallback&&e.setState({keySingleClickCallback:e.addSingleClickListener((function(r){if(e.drawSource&&t.options){var n,o=e.drawSource.getFeatures(),a=0,i=o&&o.length&&o.filter((function(e,t){return e.getProperties().canEdit&&(a=t),e.getProperties().canEdit}))[0]||null,s=i&&i.getGeometry()&&i.getGeometry().getCoordinates&&i.getGeometry().getCoordinates()||[],l=[],c=t.drawMethod;switch(c){case"Polygon":l=s.length?Object(N.isCompletePolygon)(s)?[(l=(l=f()(s[0],0,s[0].length-1)).concat([r.coordinate])).concat([s[0][0]])]:s[0].length>1?[[].concat(fe(s[0]),[r.coordinate,s[0][0]])]:[[].concat(fe(s[0]),[r.coordinate])]:[[r.coordinate]],(n=e.getNewFeature(c,l)).setProperties(m()(i&&i.getProperties()||{},"geometry"));break;case"LineString":case"MultiPoint":l=s.length?[].concat(fe(s),[r.coordinate]):[r.coordinate],(n=e.getNewFeature(c,l)).setProperties(m()(i&&i.getProperties()||{},"geometry"));break;case"Circle":c="Polygon";var u=i&&i.getProperties()&&i.getProperties().radius||1e4,p=r.coordinate,d=e.polygonCoordsFromCircle(p,u);n=e.getNewFeature(c,d),p=Object(I.reproject)(p,e.getMapCrs(),"EPSG:4326",!1),n.setProperties(m()(i&&i.getProperties()||{},"geometry")),n.setProperties({isCircle:!0,radius:u,center:[p.x,p.y]});break;case"Text":c="Point",(n=e.getNewFeature(c,r.coordinate)).setProperties(m()(i&&i.getProperties()||{},"geometry")),n.setProperties({isText:!0,valueText:i&&i.getProperties()&&i.getProperties().valueText||t.options.defaultTextAnnotation||"New"});break;default:l=r.coordinate,(n=e.getNewFeature(c,l)).setProperties(m()(i&&i.getProperties()||{},"geometry"))}var y={type:"Feature",geometry:{coordinates:fe(Object(I.reprojectGeoJson)(je.writeFeaturesObject([n.clone()]),e.getMapCrs(),"EPSG:4326").features[0].geometry.coordinates),type:c},properties:ye({},m()(n.getProperties(),"geometry"))};e.props.onDrawingFeatures([y]),n=Object(k.a)(n,e.getMapCrs()),o[a]=n,e.drawSource=new B.a({features:o}),e.drawLayer.setSource(e.drawSource),e.addModifyInteraction(t)}}),t)})),t.options&&t.options.selectEnabled&&e.addSelectInteraction(t.options&&t.options.selected,t),t.options.drawEnabled&&e.handleDrawAndEdit(t.drawMethod,t.options.startingPoint,t.options.maxPoints,t)})),Ee(Oe(e),"addSelectInteraction",(function(t,r){var n;if(e.selectInteraction&&e.props.map.removeInteraction(e.selectInteraction),t&&(n=u()(e.drawSource.getFeatures(),(function(e){return e.getProperties().id===t.properties.id})))&&e.selectFeature(n),e.selectInteraction=new le.a({layers:[e.drawLayer],features:new ne.a(t&&n?[n]:null)}),n){var o=e.convertGeometryTypeToStyleType(r.drawMethod);n.setStyle(Object(F.d)(ye(ye({},r),{},{style:ye(ye({},r.style),{},{type:o,highlight:!0,useSelectedStyle:r.options.useSelectedStyle})}),!1,r.features[0]&&r.features[0].properties&&r.features[0].properties.valueText&&[r.features[0].properties.valueText]||[]))}e.selectInteraction.on("select",(function(t){var r=e.selectInteraction.getFeatures().getArray(),n=[];return r.length&&(n=e.props.features.map((function(n){var o;if("FeatureCollection"===n.type&&r.length>0){var a=l()(r);if(e.selectFeature(a),a.getGeometry&&"Circle"===a.getGeometry().getType()){var i=a.getGeometry().getRadius(),s=Object(I.reproject)(a.getGeometry().getCenter(),e.getMapCrs(),"EPSG:4326");a.setProperties({center:[s.x,s.y],radius:i}),a=e.replaceCircleWithPolygon(a.clone())}return e.drawSource.getFeatures().forEach((function(t){t.getProperties().id===a.getProperties().id?e.selectFeature(a):e.deselectFeature(t)})),Object(I.reprojectGeoJson)(je.writeFeatureObject(a.clone()),e.getMapCrs(),"EPSG:4326")}return o=r.reduce((function(e,t){return t.get("id")===n.id||e}),!1),_()({},n,{selected:o,selectedFeature:t.selected})})),e.props.onSelectFeatures(n)),0===r.length?(e.props.onSelectFeatures([]),e.drawSource.getFeatures().map((function(t){return e.deselectFeature(t)})),null):null})),e.props.map.addInteraction(e.selectInteraction)})),Ee(Oe(e),"selectFeature",(function(e){e.setProperties({selected:!0})})),Ee(Oe(e),"deselectFeature",(function(e){e.setProperties({selected:!1})})),Ee(Oe(e),"removeDrawInteraction",(function(){e.drawInteraction&&(e.props.map.removeInteraction(e.drawInteraction),e.drawInteraction=null,setTimeout((function(){return e.props.map.enableEventListener("singleclick")}),500),setTimeout((function(){return e.setDoubleClickZoomEnabled(!0)}),250))})),Ee(Oe(e),"removeInteractions",(function(){e.removeDrawInteraction(),e.selectInteraction&&(e.props.map.enableEventListener("singleclick"),e.props.map.removeInteraction(e.selectInteraction)),e.modifyInteraction&&(e.props.map.removeInteraction(e.modifyInteraction),e.props.map.un("singleclick")),e.translateInteraction&&e.props.map.removeInteraction(e.translateInteraction)})),Ee(Oe(e),"clean",(function(t){t||e.removeInteractions(),e.drawLayer&&(e.props.map.removeLayer(e.drawLayer),e.geojson=null,e.drawLayer=null,e.drawSource=null)})),Ee(Oe(e),"fromOLFeature",(function(t,r,n){var o=t.getGeometry(),a=e.props.map.getView().getProjection().getCode(),s=o.getType();if(o.getCoordinates){var l,c=o.getExtent(),u=o.getProperties(),p=u&&u.geodesicCenter||Object(ue.x)(c),f=o.getCoordinates();if(r&&(f=i()(r,f),o.setCoordinates(f)),"Circle"===e.props.drawMethod)if(e.props.options.geodesic){var d=[fe(p),fe(f[0][0])].map((function(t){return e.reprojectCoordinatesToWGS84(t,a)}));l=Object(I.calculateDistance)(d,"haversine")}else l=e.calculateRadius(p,f);return _()({},{id:t.get("id"),type:s,extent:c,center:p,coordinates:f,radius:l,style:e.fromOlStyle(t.getStyle()),projection:e.getMapCrs()})}var m=o.getGeometries().map((function(o,s){var l,c=o.getExtent(),u=Object(ue.x)(c),p=o.getCoordinates();if(r&&(p=i()(r,p),o.setCoordinates(p)),n.circles&&-1!==n.circles.indexOf(s))if(e.props.options.geodesic){var f=[fe(u),fe(p[0][0])].map((function(t){return e.reprojectCoordinatesToWGS84(t,a)}));l=Object(I.calculateDistance)(f,"haversine")}else l=e.calculateRadius(u,p);else l=0;return _()({},{id:t.get("id"),type:o.getType(),extent:c,center:u,coordinates:p,radius:l,style:e.fromOlStyle(t.getStyle()),projection:e.getMapCrs()})}));return _()({},{type:"Feature",id:t.get("id"),style:e.fromOlStyle(t.getStyle()),geometry:{type:"GeometryCollection",geometries:m},projection:a})})),Ee(Oe(e),"reprojectCoordinatesToWGS84",(function(e,t){var r=Object(I.reproject)(e,t,"EPSG:4326");return[r.x,r.y]})),Ee(Oe(e),"toOlFeature",(function(t){return l()(e.drawSource.getFeatures().filter((function(e){return e.get("id")===t.id})))})),Ee(Oe(e),"fromOlStyle",(function(t){return t?{fillColor:e.rgbToHex(t.getFill().getColor()),fillTransparency:t.getFill().getColor()[3],strokeColor:t.getStroke().getColor(),strokeWidth:t.getStroke().getWidth(),text:t.getText().getText()}:{}})),Ee(Oe(e),"toOlStyle",(function(t,r,n){var o=t&&t.fillColor?t.fillColor:[255,255,255,.2];"string"==typeof o&&(o=e.hexToRgb(o).concat([t.fillOpacity>=0&&t.fillOpacity<=1?t.fillOpacity:1])),t&&t.fillTransparency&&(o[3]=t.fillTransparency);var a=t&&(t.strokeColor||t.color)?t.strokeColor||t.color:"#ffcc33";r&&(a="#4a90e2"),a=e.hexToRgb(a).concat([t&&t.opacity||1]);var i=new J.default({fill:new $.default({color:o}),stroke:new ee.default({color:a,width:t&&(t.strokeWidth||t.weight)?t.strokeWidth||t.weight:2}),text:new te.default({text:t&&t.text?t.text:"",fill:new $.default({color:t&&(t.strokeColor||t.color)?t.strokeColor||t.color:"#000"}),stroke:new ee.default({color:"#fff",width:2}),font:t&&t.fontSize?t.fontSize+"px helvetica":""})});return"GeometryCollection"===n?[].concat(fe(Object(F.c)({style:{iconGlyph:"comment",iconShape:"square",iconColor:"blue"}})),[i]):t&&(t.iconUrl||t.iconGlyph)?Object(F.c)({style:t}):i})),Ee(Oe(e),"hexToRgb",(function(e){var t=/^#?([a-f\d]{2})([a-f\d]{2})([a-f\d]{2})$/i.exec(e.replace(/^#?([a-f\d])([a-f\d])([a-f\d])$/i,(function(e,t,r,n){return t+t+r+r+n+n})));return t?[parseInt(t[1],16),parseInt(t[2],16),parseInt(t[3],16)]:null})),Ee(Oe(e),"componentToHex",(function(e){var t=e.toString(16);return 1===t.length?"0"+t:t})),Ee(Oe(e),"rgbToHex",(function(t){return"#"+e.componentToHex(t[0])+e.componentToHex(t[1])+e.componentToHex(t[2])})),Ee(Oe(e),"addModifyInteraction",(function(t){e.modifyInteraction&&e.props.map.removeInteraction(e.modifyInteraction);var r=t&&t.options&&t.options.editFilter;e.modifyFeatureColl=new ne.a(S()(e.drawLayer.getSource().getFeatures(),r)),e.modifyInteraction=new se.a({features:e.modifyFeatureColl,condition:function(e){return Object(oe.k)(e)&&!Object(oe.a)(e)}}),e.modifyInteraction.on("modifyend",(function(t){var r=t.features.getArray().map((function(t){var r=t.clone();if(r.getGeometry&&"GeometryCollection"===r.getGeometry().getType()&&r.getGeometry().setGeometries(e.replaceCirclesWithPolygons(r)),r.getGeometry&&r.getGeometry()&&"Circle"===r.getGeometry().getType()){var n=Object(I.reproject)(r.getGeometry().getCenter(),e.getMapCrs(),"EPSG:4326"),o=r.getGeometry().getRadius();r.setProperties({center:[n.x,n.y],radius:o}),t.setProperties({center:[n.x,n.y],radius:o}),r=e.replaceCircleWithPolygon(r.clone())}return Object(I.reprojectGeoJson)(je.writeFeatureObject(r),e.getMapCrs(),"EPSG:4326")}));e.props.options.transformToFeatureCollection?e.props.onDrawingFeatures(r):e.props.onGeometryChanged(r,e.props.drawOwner,!1,"editing","editing")})),e.props.map.addInteraction(e.modifyInteraction)})),Ee(Oe(e),"addTranslateInteraction",(function(){e.translateInteraction&&e.props.map.removeInteraction(e.translateInteraction),e.translateInteraction=new ie.a({features:new ne.a(e.drawLayer.getSource().getFeatures())}),e.translateInteraction.setActive(!1),e.translateInteraction.on("translateend",(function(t){var r=t.features.getArray().map((function(t){var r=t.clone();if(r.getGeometry&&"GeometryCollection"===r.getGeometry().getType()&&r.getGeometry().setGeometries(e.replaceCirclesWithPolygons(r)),r.getGeometry&&r.getGeometry()&&"Circle"===r.getGeometry().getType()){var n=Object(I.reproject)(r.getGeometry().getCenter(),e.getMapCrs(),"EPSG:4326"),o=r.getGeometry().getRadius();r.setProperties({center:[n.x,n.y],radius:o}),r=e.replaceCircleWithPolygon(r)}return t.getProperties()&&t.getProperties().selected&&e.props.onSelectFeatures([Object(I.reprojectGeoJson)(je.writeFeatureObject(r),e.getMapCrs(),"EPSG:4326")]),Object(I.reprojectGeoJson)(je.writeFeatureObject(r),e.getMapCrs(),"EPSG:4326")}));e.props.options.transformToFeatureCollection?e.props.onDrawingFeatures(r):e.props.onGeometryChanged(r,e.props.drawOwner,e.props.drawOwner,!1,"Text"===e.props.drawMethod,"Circle"===e.props.drawMethod)})),e.addTranslateListener(),e.props.map.addInteraction(e.translateInteraction)})),Ee(Oe(e),"createOLGeometry",(function(t){var r=t.type,n=t.coordinates,o=t.radius,a=t.center,i=t.geometries,s=t.projection,l=t.options,c=void 0===l?{}:l;return"GeometryCollection"===r?i&&i.length?new X.default(i.map((function(t){return e.olGeomFromType({type:t.type})}))):new X.default([]):e.olGeomFromType({type:r,coordinates:n,radius:o,center:a,projection:s,options:c})})),Ee(Oe(e),"olGeomFromType",(function(t){var r,n=t.type,o=t.coordinates,a=t.radius,i=t.center,s=t.projection,l=t.options;switch(n){case"Point":case"Marker":case"Text":r=new Y.a(o||[]);break;case"LineString":r=new q.a(o||[]);break;case"MultiPoint":r=new V.a(o||[]);break;case"MultiLineString":r=new Z.a(o||[]);break;case"MultiPolygon":r=new K.a(o||[]);break;default:var c=b()(i)?{x:i[0],y:i[1]}:i,u=s&&!isNaN(parseFloat(a))&&c&&!w()(c.x)&&!w()(c.y)&&!isNaN(parseFloat(c.x))&&!isNaN(parseFloat(c.y));(r=u?l.geodesic?Object(W.a)(e.reprojectCoordinatesToWGS84([c.x,c.y],s),a,100).clone().transform("EPSG:4326",s):Object(W.c)(new Q.a([c.x,c.y],a),100):new W.b(o&&b()(o[0])?o:[]))&&u&&l.geodesic&&r.setProperties({geodesicCenter:[c.x,c.y]},!0)}return r})),Ee(Oe(e),"convertGeometryTypeToStyleType",(function(e){switch(e){case"BBOX":return"LineString";default:return e}})),Ee(Oe(e),"appendToMultiGeometry",(function(e,t,r){switch(e){case"MultiPoint":t.appendPoint(r);break;case"MultiLineString":t.appendLineString(r);break;case"MultiPolygon":var n=r.getCoordinates();n[0].push(n[0][0]),r.setCoordinates(n),t.appendPolygon(r)}})),Ee(Oe(e),"calculateRadius",(function(e,t){return b()(t)&&b()(t[0])&&b()(t[0][0])?Math.sqrt(Math.pow(e[0]-t[0][0][0],2)+Math.pow(e[1]-t[0][0][1],2)):100})),Ee(Oe(e),"polygonFromCircle",(function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return Object(W.c)(new Q.a(e,t),r)})),Ee(Oe(e),"polygonCoordsFromCircle",(function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:100;return e.polygonFromCircle(t,r,n).getCoordinates()})),Ee(Oe(e),"replaceCirclesWithPolygonsInFeatureColl",(function(t){return t.map((function(t){return"Circle"!==t.getGeometry().getType()?t:e.replaceCircleWithPolygon(t)}))})),Ee(Oe(e),"replaceCircleWithPolygon",(function(t){if(t.getProperties().isCircle&&"Circle"===t.getGeometry().getType()){var r=t.getGeometry().getCenter(),n=t.getGeometry().getRadius();return t.setGeometry(e.polygonFromCircle(r,n)),t}return t})),Ee(Oe(e),"replaceCirclesWithPolygons",(function(t){return t.getGeometry&&!t.getGeometry().getGeometries?t:t.getGeometry().getGeometries().map((function(r,n){if("Circle"!==r.getType())return r;if(t.getProperties()&&t.getProperties().circles&&-1!==t.getProperties().circles.indexOf(n)){var o=r.getCenter(),a=r.getRadius();return e.polygonFromCircle(o,a)}return r}))})),Ee(Oe(e),"replacePolygonsWithCircles",(function(t){return t.getGeometry().getGeometries().map((function(r,n){if("Polygon"!==r.getType())return r;if(t.getProperties()&&t.getProperties().circles&&-1!==t.getProperties().circles.indexOf(n)){var o=r.getExtent(),a=Object(ue.x)(o),i=e.calculateRadius(a,r.getCoordinates());return new Q.a(a,i)}return r}))})),Ee(Oe(e),"addTranslateListener",(function(){document.addEventListener("keydown",(function(t){t.altKey&&"AltLeft"===t.code&&e.translateInteraction.setActive(!0)})),document.addEventListener("keyup",(function(t){"AltLeft"===t.code&&e.translateInteraction.setActive(!1)}))})),e}return t=a,(r=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){if(this.drawLayer&&this.updateFeatureStyles(e.features),!e.drawStatus&&this.selectInteraction&&this.selectInteraction.getFeatures().clear(),this.props.drawStatus!==e.drawStatus||this.props.drawMethod!==e.drawMethod||this.props.features!==e.features)switch(e.drawStatus){case"create":this.addLayer(e);break;case"start":this.addInteractions(e);break;case"drawOrEdit":this.addDrawOrEditInteractions(e);break;case"stop":this.removeDrawInteraction();break;case"replace":this.replaceFeatures(e);break;case"updateStyle":this.updateOnlyFeatureStyles(e);break;case"clean":this.clean();break;case"cleanAndContinueDrawing":this.clean(!0);break;case"endDrawing":this.endDrawing(e);break;default:return}}},{key:"render",value:function(){return null}}])&&ge(t.prototype,r),n&&ge(t,n),a}(o.a.Component);Ee(Te,"propTypes",{map:A.a.object,drawOwner:A.a.string,drawStatus:A.a.string,drawMethod:A.a.string,options:A.a.object,features:A.a.array,onChangeDrawingStatus:A.a.func,onGeometryChanged:A.a.func,onDrawStopped:A.a.func,onDrawingFeatures:A.a.func,onSelectFeatures:A.a.func,onEndDrawing:A.a.func,style:A.a.object}),Ee(Te,"defaultProps",{map:null,drawOwner:null,drawStatus:null,drawMethod:null,features:null,options:{stopAfterDrawing:!0},onChangeDrawingStatus:function(){},onGeometryChanged:function(){},onDrawStopped:function(){},onDrawingFeatures:function(){},onSelectFeatures:function(){},onEndDrawing:function(){}})},"./MapStore2/web/client/components/map/openlayers/Feature.jsx":function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return M}));var n=r("./node_modules/react/index.js"),o=r.n(n),a=r("./node_modules/prop-types/index.js"),i=r.n(a),s=r("./node_modules/axios/index.js"),l=r.n(s),c=r("./node_modules/lodash/isEqual.js"),u=r.n(c),p=r("./node_modules/lodash/find.js"),f=r.n(p),d=r("./node_modules/lodash/castArray.js"),m=r.n(d),y=r("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),b=r("./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js"),g=r("./MapStore2/web/client/utils/VectorStyleUtils.js"),h=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 S(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){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 d.a.Subject,a=new d.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&&a.next()})),e.layer.getSource().on("imageloaderror",(function(t){e.imagestoload--,o.next({type:"imageloaderror",event:t}),0===e.imagestoload&&a.next()})),o.bufferWhen((function(){return a})).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$=a,t.refresh){var i=0;e.refreshTimer=setInterval((function(){e.layer.getSource().updateParams(p()({},t.params,{_refreshCounter:i++}))}),t.refresh)}}})),M(_(e),"isValid",(function(){var t=s.default.isValid(e.props.type,e.layer);return e.valid=t,t})),e}return t=a,(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?i.a.Children.map(this.props.children,(function(r){return r?i.a.cloneElement(r,{container:t,styleName:e.props.options&&e.props.options.styleName}):null})):null;return i.a.createElement(i.a.Fragment,null,r)}return s.default.renderLayer(this.props.type,this.props.options,this.props.map,this.props.mapId,this.layer)}}])&&j(t.prototype,r),n&&j(t,n),a}(i.a.Component);M(C,"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}),M(C,"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),a=r("./node_modules/react/index.js"),i=r.n(a),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"),p=r("./node_modules/ol/Overlay.js"),f=r("./node_modules/ol/Feature.js"),d=r("./node_modules/ol/source/Vector.js"),m=r("./node_modules/ol/layer/Vector.js"),y=r("./node_modules/ol/Geolocation.js"),b=r("./node_modules/ol/geom/Point.js"),g=r("./node_modules/ol/geom/Circle.js"),h=r("./node_modules/ol/geom/GeometryCollection.js"),v=r("./node_modules/ol/style/Style.js"),S=r("./node_modules/ol/style/Fill.js"),O=r("./node_modules/ol/style/Stroke.js"),w=r("./node_modules/ol/style/Circle.js"),E=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 a=document.createElement("div");return a.setAttribute("class","ol-popup-tip"),o.appendChild(a),e.appendChild(t),e.appendChild(r),e.appendChild(o),e}(),j=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 y.a({projection:this.map.getView().getProjection(),trackingOptions:this.options.locateOptions}),this.updateHandler=this._updatePosFt.bind(this),this.geolocate.on("change:position",this.updateHandler),this.popup=E,this.popup.hidden=!0,this.popCnt=E.getElementsByClassName("ol-popup-cnt")[0],this.overlay=new p.a({element:this.popup,positioning:"top-center",stopEvent:!1}),this.layer=new m.a({source:new d.a({useSpatialIndex:!1})}),this.posFt=new f.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)(j,u.a),j.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")},j.prototype.startFollow=function(){this.follow=!0,this.options.stopFollowingOnDrag&&this.map.on("pointerdrag",this.stopHandler),this.p&&this._updatePosFt()},j.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")},j.prototype.stopFollow=function(){this.follow=!1,this.map.un("pointerdrag",this.stopHandler),this.set("state","ENABLED")},j.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 b.a([parseFloat(r[0]),parseFloat(r[1])]);if(this.options.drawCircle){var o=new g.a([parseFloat(r[0]),parseFloat(r[1])],this.geolocate.getAccuracy());this.posFt.setGeometry(new h.default([n,o]))}else this.posFt.setGeometry(new h.default([n]));this.popup.hidden||this._updatePopUpCnt(),this.follow&&this.updateView(n),this.options.remainActive||this.geolocate.setTracking(!1)},j.prototype.updateView=function(e){this.follow&&(this.map.getView().setCenter(e.getCoordinates()),this.options.keepCurrentZoomLevel||this.map.getView().setZoom(this.options.locateOptions.maxZoom))},j.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},j.prototype.onLocationError=function(e){alert(e.message)},j.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||(E.hidden=!0)},j.prototype._getDefaultStyles=function(){return new v.default({image:new w.default({radius:6,fill:new S.default({color:"rgba(42,147,238,0.7)"}),stroke:new O.default({color:"rgba(19,106,236,1)",width:2})}),fill:new S.default({color:"rgba(19,106,236,0.15)"}),stroke:new O.default({color:"rgba(19,106,236,1)",width:2})})},j.prototype.setStrings=function(e){this.options.strings=l()({},this.options.strings,e)};var T=j;function A(e){return(A="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){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _(e,t){for(var r=0;r180&&(a-=360),e.props.onMouseMove({y:o[1]||0,x:a||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:a,z:r&&r(n,t.pixel)||void 0},lat:o[1],lng:a,rawPos:t.coordinate.slice()})}})),U(F(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 a=e.normalizeCenter(t.getCenter()),i=t.calculateExtent(e.map.getSize()),s={width:e.map.getSize()[0],height:e.map.getSize()[1]};e.props.onMapViewChanges({x:a[0]||0,y:a[1]||0,crs:"EPSG:4326"},t.getZoom(),{bounds:{minx:i[0],miny:i[1],maxx:i[2],maxy:i[3]},crs:o,rotation:t.getRotation()},s,e.props.id,e.props.projection)}})),U(F(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(C.isEqual)(r,n)})),U(F(e),"createView",(function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},a=o.restrictedExtent&&o.crs&&E.a.reprojectBbox(o.restrictedExtent,o.crs,E.a.normalizeSRS(r)),i=!n||n&&!n.view?O()({},n,{extent:a}):O()({},n),s=O()({},{projection:E.a.normalizeSRS(r),center:[e.x,e.y],zoom:t,minZoom:o.minZoom},i||{});return new l.a(s)})),U(F(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=E.a.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)})),U(F(e),"normalizeCenter",(function(t){var r=E.a.reproject({x:t[0],y:t[1]},e.props.projection,"EPSG:4326",!0);return[r.x,r.y]})),U(F(e),"setMousePointer",(function(t){e.map&&(e.map.getViewport().style.cursor=t||"auto")})),U(F(e),"registerHooks",(function(){e.props.hookRegister.registerHook(x.a.RESOLUTIONS_HOOK,(function(){return e.getResolutions()})),e.props.hookRegister.registerHook(x.a.RESOLUTION_HOOK,(function(){return e.map.getView().getResolution()})),e.props.hookRegister.registerHook(x.a.COMPUTE_BBOX_HOOK,(function(t,r){var n=E.a.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),a=e.map.getSize(),i=o.calculateExtent(a);return{bounds:{minx:i[0],miny:i[1],maxx:i[2],maxy:i[3]},crs:e.props.projection,rotation:e.map.getView().getRotation()}})),e.props.hookRegister.registerHook(x.a.GET_PIXEL_FROM_COORDINATES_HOOK,(function(t){return e.map.getPixelFromCoordinate(t)})),e.props.hookRegister.registerHook(x.a.GET_COORDINATES_FROM_PIXEL_HOOK,(function(t){return e.map.getCoordinateFromPixel(t)})),e.props.hookRegister.registerHook(x.a.ZOOM_TO_EXTENT_HOOK,(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.padding,o=r.crs,a=r.maxZoom,i=r.duration,s=E.a.reprojectBbox(t,o,e.props.projection);s&&s[0]===s[2]&&s[1]===s[3]&&"EPSG:4326"===o&&Object(C.isArray)(t)&&-180===t[0]&&-90===t[1]&&(s=e.map.getView().getProjection().getExtent());var l=a;s&&s[0]===s[2]&&s[1]===s[3]&&Object(C.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:i})}))})),e}return t=g,(r=[{key:"componentDidMount",value:function(){var e=this;this.props.projectionDefs.forEach((function(e){var t=m.a.defs(e.code);P(e.code,e.extent,e.worldExtent,e.axisOrientation||t.axis||"enu",t.units||"m")}));var t=E.a.reproject([this.props.center.x,this.props.center.y],"EPSG:4326",this.props.projection);Object(y.a)(m.a);var r=O()(this.props.interactive?{}:{doubleClickZoom:!1,dragPan:!1,altShiftDragRotate:!1,keyboard:!1,mouseWheelZoom:!1,shiftDragZoom:!1,pinchRotate:!1,pinchZoom:!1},this.props.mapOptions.interactions),l=Object(n.a)(O()({dragPan:!1,mouseWheelZoom:!1},r,{}));void 0!==r&&void 0!==r.dragPan||(this.dragPanInteraction=new o.a({kinetic:!1}),l.extend([this.dragPanInteraction])),void 0!==r&&void 0!==r.mouseWheelZoom||(this.mouseWheelInteraction=new a.a({duration:0}),l.extend([this.mouseWheelInteraction]));var u=Object(i.a)(O()({zoom:this.props.zoomControl,attributionOptions:O()({collapsible:!1},this.props.mapOptions.attribution&&this.props.mapOptions.attribution.container?{target:this.getDocument().querySelector(this.props.mapOptions.attribution.container)}:{})},this.props.mapOptions.controls)),p=new s.default({layers:[],controls:u,interactions:l,maxTilesLoading:1/0,target:this.getDocument().getElementById(this.props.id)||"".concat(this.props.id),view:this.createView(t,Math.round(this.props.zoom),this.props.projection,this.props.mapOptions&&this.props.mapOptions.view,this.props.limits)});this.map=p,this.map.disabledListeners={},this.map.disableEventListener=function(t){e.map.disabledListeners[t]=!0},this.map.enableEventListener=function(t){delete e.map.disabledListeners[t]},this.map.getViewport().addEventListener("mouseout",(function(){setTimeout((function(){return e.props.onMouseOut()}),150)})),p.on("moveend",this.updateMapInfoState),p.on("singleclick",(function(t){if(e.props.onClick&&!e.map.disabledListeners.singleclick){var r=e.map.getView(),n=t.coordinate.slice(),o=r.getProjection().getExtent();if("EPSG:4326"===e.props.projection&&(n[0]=E.a.normalizeLng(n[0])),"EPSG:900913"!==e.props.projection&&"EPSG:3857"!==e.props.projection||(n=Object(c.k)(n,e.props.projection),o=E.a.reprojectBbox(o,e.props.projection,"EPSG:4326")),n[0]>=o[0]&&n[0]<=o[2]&&n[1]>=o[1]&&n[1]<=o[3]){var a,i;a="EPSG:900913"!==e.props.projection&&"EPSG:3857"!==e.props.projection?E.a.reproject(n,e.props.projection,"EPSG:4326"):{x:n[0],y:n[1]},e.markerPresent=!1,p.forEachFeatureAtPixel(t.pixel,(function(t,r){if(r&&r.get("handleClickOnLayer")){var n=t.getGeometry();if(!e.markerPresent&&"Point"===n.getType()){e.markerPresent=!0,i=r.get("msId");var o=Object(c.k)(n.getFirstCoordinate(),e.props.projection);a={x:o[0],y:o[1]}}}}));var s=E.a.normalizeLng(a.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:a.y,lng:s,z:l&&l(n,t.pixel)||void 0},rawPos:t.coordinate.slice(),modifiers:{alt:t.originalEvent.altKey,ctrl:t.originalEvent.ctrlKey,shift:t.originalEvent.shiftKey}},i)}}}));var f=Object(C.throttle)(this.mouseMoveEvent,100);p.on("pointermove",f),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=M.DEFAULT_INTERACTION_OPTIONS[e]||{},a=o.Instance,i=o.options,s=Object(C.find)(n,(function(t){return M.DEFAULT_INTERACTION_OPTIONS[e]&&t instanceof a}));s?s.setActive(r[e]):r[e]&&a&&t.map.addInteraction(new a(i))}))}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,a=E.a.reproject([e.center.x,e.center.y],"EPSG:4326",o);this.map.setView(this.createView(a,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?v.a.Children.map(this.props.children,(function(r){return r?v.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 v.a.createElement("div",{id:this.props.id,style:this.props.style},r)}}])&&I(t.prototype,r),d&&I(t,d),g}(v.a.Component);U(B,"propTypes",{id:g.a.string,document:g.a.object,style:g.a.object,center:T.a.PropTypes.center,zoom:g.a.number.isRequired,mapStateSource:T.a.PropTypes.mapStateSource,projection:g.a.string,projectionDefs:g.a.array,onMapViewChanges:g.a.func,onResolutionsChange:g.a.func,onClick:g.a.func,mapOptions:g.a.object,zoomControl:g.a.bool,mousePointer:g.a.string,onMouseMove:g.a.func,onLayerLoading:g.a.func,onLayerLoad:g.a.func,onLayerError:g.a.func,resize:g.a.number,measurement:g.a.object,changeMeasurementState:g.a.func,registerHooks:g.a.bool,hookRegister:g.a.object,interactive:g.a.bool,onCreationError:g.a.func,bbox:g.a.object,wpsBounds:g.a.object,onWarning:g.a.func,maxExtent:g.a.array,limits:g.a.object,onMouseOut:g.a.func}),U(B,"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:x.a,interactive:!0,onMouseOut:function(){}});t.default=B},"./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx":function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return X}));var n=r("./node_modules/react/index.js"),o=r.n(n),a=r("./node_modules/prop-types/index.js"),i=r.n(a),s=r("./node_modules/lodash/round.js"),l=r.n(s),c=r("./node_modules/lodash/isEqual.js"),u=r.n(c),p=r("./node_modules/lodash/dropRight.js"),f=r.n(p),d=r("./node_modules/lodash/get.js"),m=r.n(d),y=r("./node_modules/lodash/last.js"),b=r.n(y),g=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),h=r("./MapStore2/web/client/utils/MeasureUtils.js"),v=r("./MapStore2/web/client/utils/ImmutableUtils.js"),S=r("./MapStore2/web/client/components/map/openlayers/VectorStyle.js"),O=r("./MapStore2/web/client/utils/LocaleUtils.js"),w=r("./MapStore2/web/client/utils/openlayers/DrawUtils.js"),E=r("./node_modules/ol/geom/Polygon.js"),j=r("./node_modules/ol/geom/LineString.js"),T=r("./node_modules/ol/Overlay.js"),A=r("./node_modules/ol/source/Vector.js"),x=r("./node_modules/ol/layer/Vector.js"),_=r("./node_modules/ol/Feature.js"),P=r("./node_modules/ol/style/Style.js"),M=r("./node_modules/ol/style/Fill.js"),C=r("./node_modules/ol/style/Stroke.js"),L=r("./node_modules/ol/style/Circle.js"),R=r("./node_modules/ol/interaction/Draw.js"),I=r("./node_modules/ol/format/GeoJSON.js"),D=r("./node_modules/ol/Observable.js"),k=r("./node_modules/ol/sphere.js");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 F(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 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 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 r=0,n=new Array(t);r1)return Object(g.calculateAzimuth)(t[0],t[1],Q(r.map));var n=e.reprojectedCoordinatesIn4326(t);return Object(g.calculateDistance)(n,r.measurement.lengthFormula)})),K(q(e),"getArea",(function(t){return e.calculateGeodesicArea(t.getLinearRing(0).getCoordinates())})),K(q(e),"validateCoords",(function(e){return e.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))}))})),K(q(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(m()(n,"properties.disabled"))return[n,r&&r[o]&&r[o].getGeometry()];var a=n.geometry.type,i=m()(n,"properties.values",[]),s="bearing"===(i[0]||{}).type||!(i[0]||{}).type&&t.measurement.bearingMeasureEnabled,l="Polygon"===a?n.geometry.coordinates[0]:n.geometry.coordinates,c=e.reprojectedCoordinatesFrom4326(l),u="Polygon"===a?new E.b([c]):new j.a(c),p={Point:function(){return l},LineString:function(){return s?Object(g.calculateAzimuth)(l[0],l[1],"EPSG:4326"):Object(g.calculateDistance)(l,t.measurement.lengthFormula)},Polygon:function(){return e.getArea(u)}},f={LineString:function(){return e.formatLengthValue(s?Object(g.calculateAzimuth)(l[0],l[1],"EPSG:4326"):Object(g.calculateDistance)(l,t.measurement.lengthFormula),t.uom,s,t.measurement.trueBearing)},Polygon:function(){return e.formatAreaValue(e.getArea(u),t.uom)}};if(!(s||"LineString"===a&&l.length<=2))for(var d=0;d2)){i.push(Object(g.midpoint)(a[a.length-1],a[a.length-2],!0)),i.push(Object(g.midpoint)(a[a.length-2],a[a.length-3],!0));for(var s=0;s1&&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()}}})),K(q(e),"reprojectedCoordinatesFrom4326",(function(t){return t.map((function(t){var r=Object(g.reproject)(t,"EPSG:4326",Q(e.props.map));return[r.x,r.y]}))})),K(q(e),"reprojectedCoordinatesIn4326",(function(t){return t.map((function(t){var r=Object(g.reproject)(t,Q(e.props.map),"EPSG:4326");return[r.x,r.y]}))})),K(q(e),"calculateGeodesicArea",(function(t){if(t.length>=4){var r=e.reprojectedCoordinatesIn4326(t);return Math.abs(Object(k.a)(new E.b([r]),{projection:"EPSG:4326"}))}return 0})),K(q(e),"createHelpTooltip",(function(){e.removeHelpTooltip(),e.helpTooltipElement=document.createElement("div"),e.helpTooltipElement.className="tooltip hidden",e.helpTooltip=new T.a({element:e.helpTooltipElement,offset:[15,0],positioning:"center-left"}),e.props.map.addOverlay(e.helpTooltip)})),K(q(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 T.a({element:r,offset:t,positioning:"bottom-center"});e.props.map.addOverlay(n),e.measureTooltips.push(n),e.outputValues.push(null)})),K(q(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 T.a({element:r,offset:[0,0],positioning:"center-center"});e.props.map.addOverlay(n),e.segmentOverlays.push(n)})),K(q(e),"formatLengthValue",(function(t,r,n){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};if(n)return Object(h.getFormattedBearingValue)(t,o);var a=r&&r.length,i=a.label,s=a.unit,c=l()(Object(h.convertUom)(t,"m",s),2);return e.props.formatNumber(c)+" "+i})),K(q(e),"formatAreaValue",(function(t,r){var n=r&&r.area,o=n.label,a=n.unit,i=l()(Object(h.convertUom)(t,"sqm",a),2);return e.props.formatNumber(i)+" "+o})),K(q(e),"removeHelpTooltip",(function(){e.helpTooltipElement&&e.helpTooltipElement.parentNode&&e.helpTooltipElement.parentNode.removeChild(e.helpTooltipElement),e.helpTooltip&&e.props.map.removeOverlay(e.helpTooltip)})),K(q(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&&!u()(n,o)?this.updateFeatures(e):e.measurement.updatedByUI&&!u()(this.props.uom,e.uom)&&this.updateMeasures(e)}},{key:"render",value:function(){return null}}])&&H(t.prototype,r),n&&H(t,n),a}(o.a.Component);K(X,"propTypes",{startEndPoint:i.a.object,map:i.a.object,measurement:i.a.object,enabled:i.a.bool,uom:i.a.object,formatNumber:i.a.func,changeMeasurementState:i.a.func,updateMeasures:i.a.func,resetGeometry:i.a.func,changeGeometry:i.a.func,updateOnMouseMove:i.a.bool,setTextLabels:i.a.func}),K(X,"contextTypes",{messages:i.a.object}),K(X,"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),r.d(t,"default",(function(){return E}));var n=r("./node_modules/prop-types/index.js"),o=r.n(n),a=r("./node_modules/react/index.js"),i=r.n(a),s=r("./MapStore2/web/client/utils/openlayers/Layers.js"),l=r("./node_modules/object-assign/index.js"),c=r.n(l),u=r("./node_modules/lodash/isFinite.js"),p=r.n(u),f=r("./node_modules/ol/control/OverviewMap.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 m(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function y(e,t){for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:{},n=new MutationObserver((function(){e.getMap().getSize()&&(e.setPosition(void 0),e.setPosition(r.coordinates))}));return n.observe(t,{attributes:!0,childList:!0,subtree:!0}),n},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&&v(e,t)}(s,e);var t,r,n,a=S(s);function s(){var e;g(this,s);for(var t=arguments.length,r=new Array(t),n=0;nt?t:u,j=d>r?r:d,A=f.b(n,s),x=new c.a({id:n,element:A,autoPan:y,offset:S,autoPanMargin:h,autoPanAnimation:w,positioning:"bottom-center",className:"ol-overlay-container ol-unselectable",position:i});return o.addOverlay(x),b({popup:x,observer:T(x,A,{coordinates:i}),containerStyle:{maxWidth:E,maxHeight:j}},e)})),e._popups})),j(w(e),"stopPropagationOnPointerMove",(function(e){e.stopPropagation()})),e}return t=s,(r=[{key:"componentWillMount",value:function(){this.props.map&&this.props.map.getOverlayContainerStopEvent().addEventListener("pointermove",this.stopPropagationOnPointerMove)}},{key:"shouldComponentUpdate",value:function(e){return e.popups!==this.props.popups}},{key:"componentWillUnmount",value:function(){this.props.map&&this.props.map.getOverlayContainerStopEvent().removeEventListener("pointermove",this.stopPropagationOnPointerMove)}},{key:"render",value:function(){return o.a.createElement("div",null,this.renderPopups())}}])&&h(t.prototype,r),n&&h(t,n),s}(o.a.Component);j(A,"propTypes",{map:l.a.object,popups:l.a.arrayOf(l.a.object),onPopupClose:l.a.func}),j(A,"defaultProps",{popups:[],onPopupClose:function(){}})},"./MapStore2/web/client/components/map/openlayers/ScaleBar.jsx":function(e,t,r){"use strict";r.r(t),r.d(t,"default",(function(){return h}));var n=r("./node_modules/prop-types/index.js"),o=r.n(n),a=r("./node_modules/react/index.js"),i=r.n(a),s=r("./node_modules/object-assign/index.js"),l=r.n(s),c=r("./node_modules/ol/control/ScaleLine.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 p(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&&void 0!==arguments[0]?arguments[0]:{},t=o()(e.style&&e.style.rotation)?0:e.style.rotation;return[new x.default({image:new _.default({rotation:t,anchor:[12,12],anchorXUnits:"pixels",anchorYUnits:"pixels",src:D})}),new x.default({image:new _.default({rotation:t,src:I,anchor:[R.size[0]/2,R.size[1]],anchorXUnits:"pixels",anchorYUnits:"pixels",size:R.size,offset:[R.colors.indexOf(e.style.iconColor||"blue")*R.size[0],R.shapes.indexOf(e.style.iconShape||"circle")*R.size[1]]}),text:new P.default({rotation:t,text:k[e.style.iconGlyph],font:"14px FontAwesome",offsetY:2*-R.size[1]/3,fill:new M.default({color:"#FFFFFF"})})})].concat(N(e.style))}},standard:{getIcon:function(e){var t=e.style,r=e.iconAnchor,n=o()(t&&t.rotation)?0:t.rotation,a=t.iconAnchor||r,i=[new x.default({image:new _.default({anchor:a||[.5,1],anchorXUnits:t.anchorXUnits||(a||0===a?"pixels":"fraction"),anchorYUnits:t.anchorYUnits||(a||0===a?"pixels":"fraction"),size:u()(t.size)?t.size:A()(t.size)?[t.size,t.size]:void 0,rotation:n,anchorOrigin:t.anchorOrigin||"top-left",src:t.iconUrl||t.symbolUrlCustomized||t.symbolUrl})})];return t.shadowUrl&&(i=[new x.default({image:new _.default({anchor:[12,41],anchorXUnits:"pixels",anchorYUnits:"pixels",src:t.shadowUrl})}),i[0]]),i.concat(N(t))}},html:{getIcon:function(){return null}}},G=r("./MapStore2/web/client/utils/VectorStyleUtils.js"),U=r("./node_modules/ol/style/Circle.js"),B=r("./node_modules/ol/style/Stroke.js"),z=r("./node_modules/ol/geom/Point.js"),H=r("./node_modules/ol/geom/LineString.js"),V=r("./node_modules/es6-promise/dist/es6-promise.js"),W=r("./MapStore2/web/client/libs/ajax.js"),Y=r.n(W),q=r("./node_modules/geostyler-openlayers-parser/build/dist/OlStyleParser.js"),Z=r.n(q),K=r("./MapStore2/web/client/components/map/openlayers/img/marker-icon.png"),Q=r.n(K),X=r("./MapStore2/web/client/components/map/openlayers/img/marker-shadow.png"),J=r.n(X),$=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,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:r,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),r=t.getType();if(!i&&"Polygon"===r)return null;var n="Polygon"===r?t.getCoordinates()[0]:t.getCoordinates();return n.length>1?new z.a(m()(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,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:r,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),r=t.getType();if(!i&&"Polygon"===r)return null;var n="Polygon"===r?t.getCoordinates()[0]:t.getCoordinates();return new z.a(n.length>3?n[n.length-("Polygon"===r?2:1)]:b()(n))}})},pe=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)]},fe=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];return new x.default({text:new P.default({offsetY:-4*Math.sqrt(e.fontSize),textAlign:e.textAlign||"center",text:t||"",font:e.font,fill:new M.default({color:Object(O.colorToRgbaStr)(e.stroke||e.color||"#000000",e.opacity||1)}),stroke:r?new B.default({color:[255,255,255,1],width:2}):null}),image:r?new U.default({radius:5,fill:null,stroke:new B.default({color:Object(O.colorToRgbaStr)(e.color||"#0000FF",e.opacity||1),width:e.weight||1})}):null})},de={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,radius:10},me={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,editing:{fill:1}},ye={color:"#ffcc33",opacity:1,weight:3,fillColor:"#ffffff",fillOpacity:.2,editing:{fill:1}},be={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:de,MultiPoint:de,LineString:me,MultiLineString:me,Polygon:ye,MultiPolygon:ye},ge=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{color:"blue",width:3,lineDash:[6]};return{stroke:new B.default(e.style?e.style.stroke||{color:e.style.color||t.color,lineDash:l()(e.style.dashArray)&&i()(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}:ae({},t))}},he=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{color:"rgba(0, 0, 255, 0.1)"};return{fill:new M.default(e.style?e.style.fill||{color:Object(O.colorToRgbaStr)(e.style.fillColor,e.style.fillOpacity)||t.color}:ae({},t))}},ve={Point:function(){return[new x.default({image:le})]},LineString:function(e){return[new x.default(ee()({},ge(e,{color:"blue",width:3})))]},MultiLineString:function(e){return[new x.default(ee()({},ge(e,{color:"blue",width:3})))]},MultiPoint:function(){return[new x.default({image:le})]},MultiPolygon:function(e){return[new x.default(ee()({},ge(e),he(e)))]},Polygon:function(e){return[new x.default(ee()({},ge(e),he(e)))]},GeometryCollection:function(e){return[new x.default(ee()({},ge(e),he(e),{image:new U.default({radius:10,fill:null,stroke:new B.default({color:"magenta"})})}))]},Circle:function(){return[new x.default({stroke:new B.default({color:"red",width:2}),fill:new M.default({color:"rgba(255,0,0,0.2)"})})]},marker:function(e){return[new x.default({image:new _.default({anchor:[14,41],anchorXUnits:"pixels",anchorYUnits:"pixels",src:J.a})}),new x.default({image:new _.default({anchor:[.5,1],anchorXUnits:"fraction",anchorYUnits:"fraction",src:Q.a}),text:new P.default({text:e.label,scale:1.25,offsetY:8,fill:new M.default({color:"#000000"}),stroke:new B.default({color:"#FFFFFF",width:2})})})]}},Se=function(e,t){var r=e.getGeometry().getType();return ve[r](t&&t.style&&t.style[r]&&{style:ae({},t.style[r])}||t||{})};function Oe(e){if(e.style.iconUrl)return F.standard.getIcon(e);var t=e.style.iconLibrary||"extra";return F[t]?F[t].getIcon(e):null}var we=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{style:be},r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=arguments.length>5&&void 0!==arguments[5]?arguments[5]:0,i=t.style[e]||t.style;if("MultiLineString"===e||"LineString"===e){var s=[new x.default({stroke:t.style.useSelectedStyle?new B.default({color:[255,255,255,1],width:i.weight+2}):null}),new x.default(i?{stroke:new B.default(i&&i.stroke?i.stroke:{color:Object(O.colorToRgbaStr)(t.style&&i.color||"#0000FF",i.opacity||1),lineDash:t.style.highlight?[10]:[0],width:i.weight||1}),image:r?le:null}:{stroke:new B.default(be[e]&&be[e].stroke?be[e].stroke:{color:Object(O.colorToRgbaStr)(t.style&&be[e].color||"#0000FF",be[e].opacity||1),lineDash:t.style.highlight?[10]:[0],width:be[e].weight||1})})],l=t.style.useSelectedStyle?pe({radius:i.weight,applyToPolygon:!0},{radius:i.weight,applyToPolygon:!0}):[];return[].concat(re(l),s)}if(("MultiPoint"===e||"Point"===e)&&(i.iconUrl||i.iconGlyph))return r?new x.default({image:le}):Oe({style:ae(ae({},i),{},{highlight:t.style.highlight||t.style.useSelectedStyle})});if("Circle"===e&&a){var c=[new x.default({stroke:t.style.useSelectedStyle?new B.default({color:[255,255,255,1],width:i.weight+4}):null}),new x.default({stroke:new B.default(i&&i.stroke?i.stroke:{color:t.style.useSelectedStyle?se:Object(O.colorToRgbaStr)(t.style&&i.color||"#0000FF",i.opacity||1),lineDash:t.style.highlight?[10]:[0],width:i.weight||1}),fill:new M.default(i.fill?i.fill:{color:Object(O.colorToRgbaStr)(t.style&&i.fillColor||"#0000FF",i.fillOpacity||.2)})}),new x.default({image:t.style.useSelectedStyle?new U.default({radius:3,fill:new M.default(i.fill?i.fill:{color:se})}):null,geometry:function(e){var t=e.getGeometry();if("Circle"===t.getType()){var r=t.getCenter();return new z.a(r)}return null}})];return c}if("Text"===e&&i.font)return[fe(i,n[0],t.style.useSelectedStyle||t.style.highlight)];if("MultiPolygon"===e||"Polygon"===e){var u=[new x.default({stroke:t.style.useSelectedStyle?new B.default({color:[255,255,255,1],width:i.weight+2}):null}),new x.default({stroke:new B.default(i.stroke?i.stroke:{color:t.style.useSelectedStyle?se:Object(O.colorToRgbaStr)(t.style&&i.color||"#0000FF",i.opacity||1),lineDash:t.style.highlight?[10]:[0],width:i.weight||1}),image:r?le:null,fill:new M.default(i.fill?i.fill:{color:Object(O.colorToRgbaStr)(t.style&&i.fillColor||"#0000FF",i.fillOpacity||1)})})],p=t.style.useSelectedStyle?pe({radius:i.weight,applyToPolygon:!0},{radius:i.weight,applyToPolygon:!0}):[];return[].concat(u,re(p))}return o};function Ee(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 ve.marker(e)}return ve[e.styleName](e)};var n,a=e.nativeStyle,i=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 a=o&&o.getProperties();a&&a.isCircle&&(n="Circle",s=a.radius),a&&a.isText&&(n="Text",i=[a.valueText]);var l=Object(te.set)("style.useSelectedStyle",a.canEdit,e);return we(n,l,t,i,null,s)};if(e&&e.properties&&e.properties.isText)return n="Text",i=[e.properties.valueText],we(n,e,t,i,null,s);if(e&&e.properties&&e.properties.isCircle)return n="Circle",s=e.properties.radius,we(n,e,t,i,null,s);if(!a&&e.style){if(a={stroke:new B.default(e.style.stroke?e.style.stroke:{color:Object(O.colorToRgbaStr)(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 M.default(e.style.fill?e.style.fill:{color:Object(O.colorToRgbaStr)(e.style&&e.style.fillColor||"#0000FF",o()(e.style.fillOpacity)?1:e.style.fillOpacity)})},"Point"===l&&(a={image:new U.default(ee()({},a,{radius:e.style.radius||5}))}),e.style.iconUrl||e.style.iconGlyph){var c=Oe(e);return a=function(t){var r=this||t;switch(n=r.getGeometry().getType()){case"Point":case"MultiPoint":return c;default:return Se(r,e)}}}return a=new x.default(a),"GeometryCollection"===l?a=function(o){var a,i=this||o;n=i.getGeometry().getType();var s=i.get("textGeometriesIndexes")||[],l=i.get("circles")||[],c=i.get("textValues");return"GeometryCollection"===i.getGeometry().getType()?i.getGeometry().getGeometries().reduce((function(o,i,p){if(("Point"===(n=i.getType())||"MultiPoint"===n)&&s.length&&-1!==s.indexOf(p)){var f=we("Text",e,t,[c[s.indexOf(p)]]);return f.setGeometry(i),o.concat([f])}if("Polygon"===n&&l.length&&-1!==l.indexOf(p)){var d=we("Circle",e,t,[]);return d.setGeometry(i),o.concat([d])}if("Point"===n||"MultiPoint"===n)return a=Oe({style:ae(ae({},e.style[n]),{},{highlight:e.style.highlight})}),o.concat(a.map((function(e){return e.setGeometry(i),e})));var m=we(n,e,t,r);return u()(m)?m.forEach((function(e){return e.setGeometry(i)})):m.setGeometry(i),o.concat([m])}),[]):"Point"===n||"MultiPoint"===n?(a=Oe({style:ae(ae({},e.style[n]),{},{highlight:e.style.highlight})}),t?new x.default({image:le,geometry:i.getGeometry()}):a.map((function(e){return e.setGeometry(i.getGeometry()),e}))):we(n,e,t,r)}:("Circle"===l&&(s=e.features&&e.features.length&&e.features[0].properties&&e.features[0].properties.radius||10),we(l,e,t,r,a,s))}return a||Se}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 Te(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(G.isCircleStyle)(e)?new U.default({stroke:t,fill:r,radius:e.radius||5}):null},Me=function(e){if(Object(G.isMarkerStyle)(e)){if(e.iconUrl)return F.standard.getIcon({style:e});var t=e.iconLibrary||"extra";if(F[t])return F[t].getIcon({style:e})}return null},Ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(G.isStrokeStyle)(e)?new B.default(e.stroke&&S()(e.stroke)?e.stroke:{color:e.highlight?_e.blue:Object(O.colorToRgbaStr)(e.color||e.stroke||"#0000FF",o()(e.opacity)?1:e.opacity),width:o()(e.weight)?1:e.weight,lineDash:l()(e.dashArray)&&i()(e.dashArray).split(" ")||u()(e.dashArray)&&e.dashArray||[0],lineCap:e.lineCap||"round",lineJoin:e.lineJoin||"round",lineDashOffset:e.dashOffset||0}):null},Le=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object(G.isFillStyle)(e)?new M.default(e.fill&&S()(e.fill)?e.fill:{color:Object(O.colorToRgbaStr)(e.fillColor||"#0000FF",o()(e.fillOpacity)?1:e.fillOpacity)}):null},Re=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(G.isTextStyle)(e)?new P.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 B.default({color:[255,255,255,1],width:2}):t,image:e.highlight?new U.default({radius:5,fill:null,stroke:new B.default({color:Object(O.colorToRgbaStr)(e.color||"#0000FF",e.opacity||1),width:e.weight||1})}):null}):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?"green":n,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:r,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),r=t.getType();if(!i&&"Polygon"===r)return null;var n="Polygon"===r?t.getCoordinates()[0]:t.getCoordinates();return n.length>1?new z.a(m()(n)):null}})},De=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,a=e.applyToPolygon,i=void 0!==a&&a;return new x.default({image:new U.default({radius:r,fill:new M.default({color:o})}),geometry:function(e){var t=e.getGeometry(),r=t.getType();if(!i&&"Polygon"===r)return null;var n="Polygon"===r?t.getCoordinates()[0]:t.getCoordinates();return new z.a(n.length>3?n[n.length-("Polygon"===r?2:1)]:b()(n))}})},ke=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 h()(e,(function(e){return"startPoint"===e.geometry&&e.filtering}))||n.push(Ie(Te({},t))),h()(e,(function(e){return"endPoint"===e.geometry&&e.filtering}))||n.push(De(Te({},r))),n};Object(G.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 z.a(n)}),"Point"),Object(G.registerGeometryFunctions)("lineToArc",(function(e){var t=e.getGeometry().getType();if("LineString"===t||"MultiPoint"===t){var r=e.getGeometry().getCoordinates();return r=Object(w.transformLineToArcs)(r.map((function(e){var t=Object(w.reproject)(e,"EPSG:3857","EPSG:4326");return[t.x,t.y]}))),new H.a(r.map((function(e){var t=Object(w.reproject)(e,"EPSG:4326","EPSG:3857");return[t.x,t.y]})))}return e.getGeometry()}),"LineString"),Object(G.registerGeometryFunctions)("startPoint",(function(e){var t=e.getGeometry(),r="Polygon"===t.getType()?t.getCoordinates()[0]:t.getCoordinates();return r.length>1?new z.a(m()(r)):null}),"Point"),Object(G.registerGeometryFunctions)("endPoint",(function(e){var t=e.getGeometry(),r=t.getType(),n="Polygon"===r?t.getCoordinates()[0]:t.getCoordinates();return new z.a(n.length>3?n[n.length-("Polygon"===r?2:1)]:b()(n))}),"Point");var Ne=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.geometry?function(t){var r=e.geometry||"centerPoint";return G.geometryFunctions[r].func(t)}:function(e){return e.getGeometry()}},Fe=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!!o()(e.filtering)||e.filtering},Ge=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=Fe(t,e);if(n){var o=Ce(t),a=Le(t),i=Pe(t,o,a);if(Object(G.isMarkerStyle)(t))return Me(t).map((function(e){return e.setGeometry(Ne(t)),e}));if(Object(G.isSymbolStyle)(t))return F.standard.getIcon({style:t}).map((function(e){return e.setGeometry(Ne(t)),e}));var s=Re(t,o,a,e),l=t.zIndex,c=new x.default({geometry:Ne(t),image:i,text:s,stroke:!s&&!i&&o||null,fill:!s&&!i&&a||null,zIndex:l});return[c].concat(e&&e.properties&&e.properties.canEdit&&!e.properties.isCircle?ke(r):[])}return new x.default({})},Ue=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{properties:{}},t=e.style;if(t){var r=u()(t)?t:f()(t);return r.reduce((function(t,n){return t.concat(Ge(e,n,r))}),[])}return[]},Be=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 Y.a.get(e.style.url).then((function(t){return Object(G.getStyleParser)(e.style.format).readStyle(t.data).then((function(e){return xe.writeStyle(e)}))}));if(e.style&&"geostyler"===e.style.format)return xe.writeStyle(e.style.styleObj);var n=Ee(e,t,r);return e.asPromise?new V.Promise((function(e){e(n)})):n},ze=Oe,He=pe,Ve=be},"./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/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"),a=r("./node_modules/ol/source/BingMaps.js"),i=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({preload:1/0,opacity:void 0!==e.opacity?e.opacity:1,zIndex:e.zIndex,visible:e.visibility,source:new a.a({key:t,imagerySet:e.name,maxZoom:r})});return setTimeout(i.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,a=r("./MapStore2/web/client/utils/openlayers/Layers.js"),i=r("./node_modules/react/index.js"),s=r.n(i),l=r("./node_modules/ol/proj.js"),c={},u="ontouchstart"in window,p=u?"touchstart":"mousedown",f=u?"touchmove":"mousemove",d=u?"touchend":"mouseup";a.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 a=document.getElementById(r+"gmaps"),i=function(){if(c[r]&&"hidden"!==a.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"!==a.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],a=r[1],[o*Math.cos(n)-a*Math.sin(n),o*Math.sin(n)+a*Math.cos(n)];var r,n,o,a})),a=o.map((function(e){return e[0]})),i=o.map((function(e){return e[1]})),s=Math.max.apply(null,a),l=Math.min.apply(null,a),c=Math.max.apply(null,i),u=Math.min.apply(null,i),p=Math.abs(c)+Math.abs(u);return{width:Math.abs(s)+Math.abs(l),height:p}},m=function(){if("hidden"!==a.style.visibility){var e=180*t.getView().getRotation()/Math.PI;a.style.transform="rotate("+e+"deg)",o.maps.event.trigger(c[r],"resize")}},y=function(){var e=t.getView();e.on("change:center",i),e.on("change:resolution",s),e.on("change:rotation",m)};t.on("change:view",y),y(),i(),s();var b=t.getViewport(),g=document.getElementById(r+"gmaps").style.transform,h=!1,v=!1;b.addEventListener(p,(function(){h=!0})),b.addEventListener(d,(function(){v&&h&&function(){var e=document.getElementById(r+"gmaps").style.transform;if(c[r]&&e!==g&&-1!==e.indexOf("rotate")){var n=parseFloat(e.match(/[\+\-]?\d+\.?\d*/i)[0]),s=u(-n,t.getSize());a.style.width=s.width+"px",a.style.height=s.height+"px",a.style.left=Math.round((t.getSize()[0]-s.width)/2)+"px",a.style.top=Math.round((t.getSize()[1]-s.height)/2)+"px",o.maps.event.trigger(c[r],"resize"),i()}}(),g=document.getElementById(r+"gmaps").style.transform,h=!1})),b.addEventListener(f,(function(){v=h}))}return null},render:function(e,t,r){o||(o=e.name);var a={zIndex:0};if(!0===e.visibility){var i=document.getElementById(r+"gmaps");i&&(i.style.visibility="visible"),c[r]&&n&&(c[r].setMapTypeId(n[e.name]),c[r].setTilt(0))}else a.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:a})}return null},update:function(e,t,r,n,o){if(c[o]){var a=window.google;if(!r.visibility&&t.visibility){var i=n.getView(),s=Object(l.l)(i.getCenter(),"EPSG:3857","EPSG:4326");c[o].setCenter(new a.maps.LatLng(s[1],s[0])),c[o].setZoom(i.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/Graticule.js"),a=r("./node_modules/ol/style/Stroke.js");n.default.registerType("graticule",{create:function(e,t){var r=new o.a({strokeStyle:e.style||new a.default({color:"rgba(255,120,0,0.9)",width:2,lineDash:[.5,4]})});return r.setMap(t),{detached:!0,remove:function(){r.setMap(null)}}}})},"./MapStore2/web/client/components/map/openlayers/plugins/MapQuest.js":function(e,t,r){"use strict";r.r(t),r("./MapStore2/web/client/utils/openlayers/Layers.js").default.registerType("mapquest",{create:function(e){return e.onError(),!1},isValid:function(){return!1}})},"./MapStore2/web/client/components/map/openlayers/plugins/OSMLayer.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/source/OSM.js"),a=r("./node_modules/ol/layer/Tile.js");n.default.registerType("osm",{create:function(e){return new a.a({opacity:void 0!==e.opacity?e.opacity:1,visible:e.visibility,zIndex:e.zIndex,source:new o.a})}})},"./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"),a=r.n(o),i=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 a.a(c),p=u.getTileGrid();if(e.forceDefaultTileGrid){var f=p.getExtent(),d=[f[0],f[1]],m=new i.a({origin:d,extent:e.bbox&&[r,o,s,l],resolutions:p.getResolutions(),tileSize:e.tileSize});u.setTileGridForProjection(e.srs,m),"EPSG:3857"===e.srs&&u.setTileGridForProjection("EPSG:900913",m)}else e.tileSets&&u.setTileGridForProjection(e.srs,new i.a({origin:e.origin,extent:e.bbox&&[r,o,s,l],resolutions:e.tileSets.map((function(e){return e.resolution})),tileSize:e.tileSize}));var y={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 y}(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),a=r("./MapStore2/web/client/utils/openlayers/Layers.js"),i=r("./MapStore2/web/client/utils/TileConfigProvider.js"),s=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),l=r.n(s),c=r("./MapStore2/web/client/utils/TileProviderUtils.js"),u=r("./node_modules/ol/source/XYZ.js"),p=r("./node_modules/ol/layer/Tile.js");function f(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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw a}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return d(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 d(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 d(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=A(e,2),r=t[0],n=t[1];return x?[n,r]:[r,n]})),P=c&&c.map((function(e){return[e.tileWidth,e.tileHeight]})),M=e.bbox,C=M?Object(y.a)([parseFloat(M.bounds.minx),parseFloat(M.bounds.miny),parseFloat(M.bounds.maxx),parseFloat(M.bounds.maxy)],Object(m.h)(M.crs,e.srs)):null,L=p&&p.lowerCorner&&p.upperCorner?[].concat(T(p.lowerCorner),T(p.upperCorner)):null,R=new b.a({extent:L,minZoom:0,origins:_,origin:_?void 0:[20037508.3428,-20037508.3428],resolutions:j,tileSizes:P,tileSize:P?void 0:[256,256]}),I=(e.url||"").replace(/\{tilingSchemeId\}/,s).replace(/\{level\}/,"{z}").replace(/\{row\}/,"{y}").replace(/\{col\}/,"{x}"),D={};d.a.addAuthenticationParameter(I,D,e.securityToken);var k=decodeURI(I),N=i.a.format({query:E({},D)}),F=Object(S.isVectorFormat)(e.format)&&O.a[e.format]||v.a,G=new h.a({format:new F({dataProjection:t,layerName:"_layer_"}),tileGrid:R,url:k+N}),U=new g.a({extent:C,msId:e.id,source:G,visible:!1!==e.visibility,zIndex:e.zIndex});return Object(O.b)(e.vectorStyle,U),U};p.default.registerType("wfs3",{create:P,update:function(e,t,r){return r.securityToken!==t.securityToken||r.srs!==t.srs?P(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"),a=r("./node_modules/ol/source/Vector.js"),i=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 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 f(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",a=e.getSource();o!==n&&a.forEachFeature((function(e){e.getGeometry().transform(n,o)})),Object(u.needsReload)(r,t)&&(a.setLoader(m(a,t)),a.clear(),a.refresh()),t.style===r.style&&t.styleName===r.styleName||b(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),a=r("./MapStore2/web/client/components/I18N/Message.jsx"),i=r.n(a),s=r("./MapStore2/web/client/utils/openlayers/Layers.js"),l=r("./node_modules/lodash/isNil.js"),c=r.n(l),u=r("./node_modules/lodash/isEqual.js"),p=r.n(u),f=r("./node_modules/lodash/union.js"),d=r.n(f),m=r("./node_modules/lodash/isArray.js"),y=r.n(m),b=r("./node_modules/object-assign/index.js"),g=r.n(b),h=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),v=r.n(h),S=r("./MapStore2/web/client/utils/ProxyUtils.js"),O=r.n(S),w=r("./MapStore2/web/client/utils/VendorParamsUtils.js"),E=r("./MapStore2/web/client/utils/SecurityUtils.js"),j=r.n(E),T=r("./MapStore2/web/client/utils/LayersUtils.js"),A=r("./MapStore2/web/client/utils/MapUtils.js"),x=r.n(A),_=r("./MapStore2/web/client/utils/ElevationUtils.js"),P=r.n(_),M=r("./node_modules/ol/layer/Image.js"),C=r("./node_modules/ol/source/ImageWMS.js"),L=r("./node_modules/ol/proj.js"),R=r("./node_modules/ol/tilegrid/TileGrid.js"),I=r("./node_modules/ol/layer/Tile.js"),D=r("./node_modules/ol/source/TileWMS.js"),k=r("./node_modules/ol/source/VectorTile.js"),N=r("./node_modules/ol/layer/VectorTile.js"),F=r("./MapStore2/web/client/utils/VectorTileUtils.js"),G=r("./MapStore2/web/client/utils/openlayers/VectorTileUtils.js"),U=r("./MapStore2/web/client/utils/LayerLocalizationUtils.js");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 z(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.TopLeftCorner;return t&&y.a.parseString(t)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.x,r=e.y;return _?[r,t]:[t,r]})),M=u&&u.TileMatrix&&u.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)]})),L=u&&u.TileMatrix&&u.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)]})),I=e.bbox,k=I?Object(w.a)([parseFloat(I.bounds.minx),parseFloat(I.bounds.miny),parseFloat(I.bounds.maxx),parseFloat(I.bounds.maxy)],Object(O.h)(I.crs,e.srs)):o.getExtent(),N=Object(w.B)(k,o.getExtent());Object(w.H)(N)&&(N=o.getExtent());var F={};r.forEach((function(t){return p.a.addAuthenticationParameter(t,F,e.securityToken)}));var G=S.a.format({query:R({},F)}),U=e.maxResolution||c()(b.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return v[0]/e*256<.5}))),B=-1!==(e.availableFormats||[]).indexOf(e.format)&&e.format||!e.availableFormats&&e.format||"image/png",z=Object(h.isVectorFormat)(B),H={requestEncoding:t,urls:r.map((function(e){return e+G})),layer:e.name,version:e.version||"1.0.0",matrixSet:l,format:B,style:e.style||"",tileGrid:new x.b({origins:P,origin:P?void 0:[20037508.3428,-20037508.3428],resolutions:v,matrixIds:d.a.limitMatrix((f||d.a.getDefaultMatrixId(e)||[]).map((function(e){return e.identifier})),v.length),sizes:M,extent:N,tileSizes:L,tileSize:!L&&(e.tileSize||[256,256])}),wrapX:!0},V=new T.a(H),W=new(z?j.a:E.a)({opacity:void 0!==e.opacity?e.opacity:1,zIndex:e.zIndex,maxResolution:U,visible:!1!==e.visibility,source:z?new A.a(R(R({},H),{},{format:new D[e.format]({dataProjection:n}),tileUrlFunction:function(){return V.tileUrlFunction.apply(V,arguments)}})):V});return z&&W.setStyle(Object(C.d)(e)),W};n.default.registerType("wmts",{create:k,update:function(e,t,r){return r.securityToken!==t.securityToken||r.srs!==t.srs||r.format!==t.format||r.style!==t.style?k(t):null},isCompatible:function(e){return!!s()(y.a.getEquivalentSRS(e.srs||"EPSG:3857").filter((function(t){return function(e,t){var r=d.a.getTileMatrix(t,e),n=r.tileMatrixSetName,o=r.tileMatrixSet;return o?y.a.getEPSGCode(o["ows:SupportedCRS"])===e:n===e}(t,e)})))}})},"./MapStore2/web/client/components/map/openlayers/plugins/index.js":function(e,t,r){e.exports={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/map/popups/index.js":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/react/index.js"),o=r.n(n),a=r("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),i=r.n(a),s=r("./MapStore2/web/client/components/data/identify/enhancers/defaultViewer.js"),l=r("./node_modules/recompose/es/Recompose.js"),c=r("./node_modules/react-redux/es/index.js"),u=r("./node_modules/reselect/es/index.js"),p=r("./MapStore2/web/client/selectors/mapInfo.js"),f=r("./MapStore2/web/client/actions/mapInfo.js"),d=r("./MapStore2/web/client/components/data/identify/DefaultViewer.jsx"),m=r.n(d),y=r("./node_modules/lodash/lodash.js"),b=r("./MapStore2/web/client/components/data/identify/SwipeHeader.jsx"),g=r.n(b),h=Object(l.compose)(Object(c.connect)(Object(u.createSelector)(p.indexSelector,(function(e){return{index:e}})),{setIndex:f.changePage}),Object(l.defaultProps)({index:0,responses:[]})),v=Object(u.createSelector)([p.responsesSelector,p.validResponsesSelector,function(e){return e.mapInfo&&e.mapInfo.requests||[]},p.generalInfoFormatSelector,p.showEmptyMessageGFISelector],(function(e,t,r,n,o){return{responses:e,validResponses:t,requests:r,format:n,showEmptyMessageGFI:o,missingResponses:(r||[]).length-(e||[]).length}})),S=Object(l.compose)(Object(c.connect)(v),Object(l.defaultProps)({responses:[],container:function(e){var t=e.index,r=e.children;return o.a.createElement(o.a.Fragment,null,Object(y.isArray)(r)&&r[t]||r)},header:g.a}),h,s.defaultViewerDefaultProps,s.defaultViewerHandlers,i()((function(e){return 0===e.responses.length})))(m.a);r.d(t,"IDENTIFY_POPUP",(function(){return O}));var O="identify";t.default={identify:S}},"./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/components/mapcontrols/scale/ScaleBox.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 a(e,t){for(var r=0;r=e.props.minZoom}))})),e}return t=u,(r=[{key:"shouldComponentUpdate",value:function(e){return!S(e,this.props)}},{key:"render",value:function(){var e=null;return e=this.props.readOnly?d.createElement("label",null,this.props.template(this.props.scales[this.props.currentZoomLvl],this.props.currentZoomLvl)):this.props.useRawInput?d.createElement("select",{label:this.props.label,onChange:this.onComboChange,bsSize:"small",value:this.props.currentZoomLvl||""},this.getOptions()):d.createElement(y,{inline:!0},d.createElement(g,{bsSize:"small"},d.createElement(h,null,this.props.label),d.createElement(b,{componentClass:"select",onChange:this.onComboChange,value:this.props.currentZoomLvl||""},this.getOptions()))),d.createElement("div",{id:this.props.id,style:this.props.style},e)}}])&&a(t.prototype,r),n&&a(t,n),u}(d.Component);p(O,"propTypes",{id:f.string,style:f.object,scales:f.array,currentZoomLvl:f.number,minZoom:f.number,onChange:f.func,readOnly:f.bool,label:f.oneOfType([f.func,f.string,f.object]),template:f.func,useRawInput:f.bool}),p(O,"defaultProps",{id:"mapstore-scalebox",scales:v.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}),e.exports=O},"./MapStore2/web/client/components/maps/forms/Thumbnail.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 a(e,t){for(var r=0;r0){var n=r[0],o=new FileReader;return o.onload=function(e){return t(e.target.result,n.size)},o.readAsDataURL(n)}return t(null)})),p(c(e),"getThumbnailDataUri",(function(t){e.getDataUri(e.files,t)})),p(c(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 r=(e+16*Math.random())%16|0;return e=Math.floor(e/16),("x"===t?r:3&r|8).toString(16)}))})),p(c(e),"processUpdateThumbnail",(function(t,r,n){var o=e.generateUUID();!e.props.map||n||!e.props.map.thumbnail||e.refs.imgThumbnail||r||e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!0),e.props.map&&!n&&e.props.map.newThumbnail&&!e.refs.imgThumbnail&&r&&(e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!1),e.props.onSaveAll(t,r,o,n,"THUMBNAIL",e.props.map.id)),e.props.map.newThumbnail&&n&&e.refs.imgThumbnail&&(e.deleteThumbnail(e.props.map.thumbnail,null,!1),e.props.onSaveAll(t,r,o,n,"THUMBNAIL",e.props.map.id)),e.props.map.newThumbnail&&!n&&e.refs.imgThumbnail&&e.props.onSaveAll(t,r,o,n,"THUMBNAIL",e.props.map.id),e.props.map.newThumbnail||n||e.refs.imgThumbnail||(e.props.map.thumbnail&&r&&e.deleteThumbnail(e.props.map.thumbnail,e.props.map.id,!1),e.props.onSaveAll(t,r,o,n,"THUMBNAIL",e.props.map.id))})),p(c(e),"updateThumbnail",(function(t,r){e.props.map.errors&&e.props.map.errors.length||e.getDataUri(e.files,(function(n){return e.processUpdateThumbnail(t,r,n),n}))})),p(c(e),"deleteThumbnail",(function(t,r){if(t&&-1!==t.indexOf("geostore")){var n=y(t);n&&e.props.onDeleteThumbnail(n,r)}})),e}return t=u,(r=[{key:"renderThumbnailErrors",value:function(){return this.props.thumbnailErrors&&this.props.thumbnailErrors.length>0?f.createElement("div",{className:"dropzone-errorBox alert-danger"},f.createElement("p",null,f.createElement(m,{msgId:"map.error"})),this.props.thumbnailErrors.map((function(e){return f.createElement("div",{id:"error"+e,key:"error"+e,className:"error"+e},g[e])}))):null}},{key:"render",value:function(){var e=this;return f.createElement(b,{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&&f.createElement("label",{className:"control-label"},f.createElement(m,{msgId:"map.thumbnail"})),"ù":!0,message:f.createElement(f.Fragment,null,this.props.message,f.createElement("br",null),this.props.suggestion),error:this.renderThumbnailErrors(),onUpdate:function(t,r){var n;e.props.onError([],e.props.map.id),e.files=r,e.props.onUpdate(t,null==r||null===(n=r[0])||void 0===n?void 0:n.preview)},onError:function(t,r){e.props.onError(t,e.props.map.id),e.files=r,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)}})}}])&&a(t.prototype,r),n&&a(t,n),u}(f.Component);p(h,"propTypes",{glyphiconRemove:d.string,style:d.object,thumbnailErrors:d.array,loading:d.bool,withLabel:d.bool,map:d.object,maxFileSize:d.number,onDrop:d.func,onError:d.func,onUpdate:d.func,onSaveAll:d.func,onCreateThumbnail:d.func,onDeleteThumbnail:d.func,onRemoveThumbnail:d.func,message:d.oneOfType([d.string,d.element]),suggestion:d.oneOfType([d.string,d.element])}),p(h,"contextTypes",{messages:d.object}),p(h,"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:f.createElement(m,{msgId:"map.message"}),suggestion:f.createElement(m,{msgId:"map.suggestion"}),map:{},thumbnailErrors:[]}),e.exports=h},"./MapStore2/web/client/components/misc/ConfirmDialog.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 a(e,t){for(var r=0;r0})),d(p(e),"onClickOut",(function(t){e.props.onClickOut&&e.mask===t.target&&e.props.onClickOut(t)})),e}return t=u,(r=[{key:"render",value:function(){var e=this,t=m.createElement("div",{id:this.props.id,style:a({zIndex:3},this.props.style),className:"".concat(this.props.draggable?"modal-dialog-draggable":""," ").concat(this.props.className," modal-dialog-container")},m.createElement("div",{className:this.props.headerClassName+" draggable-header"},this.renderRole("header")),m.createElement("div",{className:this.props.bodyClassName},this.renderLoading(),this.renderRole("body")),this.hasRole("footer")?m.createElement("div",{className:this.props.footerClassName},this.renderRole("footer")):m.createElement("span",null)),r=this.props.draggable?m.createElement(b,{defaultPosition:this.props.start,bounds:this.props.bounds,handle:".draggable-header, .draggable-header *"},t):t,n=h({},this.props.style.display?{display:this.props.style.display}:{},this.props.backgroundStyle);return this.props.modal?m.createElement("div",{ref:function(t){e.mask=t},onClick:this.onClickOut,style:n,className:"fade in modal "+this.props.containerClassName,role:"dialog"},r):r}}])&&s(t.prototype,r),n&&s(t,n),u}(m.Component);d(S,"propTypes",{id:y.string.isRequired,style:y.object,backgroundStyle:y.object,className:y.string,maskLoading:y.bool,containerClassName:y.string,headerClassName:y.string,bodyClassName:y.string,footerClassName:y.string,onClickOut:y.func,modal:y.bool,start:y.object,draggable:y.bool,bounds:y.oneOfType([y.string,y.object])}),d(S,"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"}),e.exports=S},"./MapStore2/web/client/components/misc/FeatureInfoFormatSelector.jsx":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/react/index.js"),o=r.n(n),a=r("./node_modules/prop-types/index.js"),i=r.n(a),s=r("./MapStore2/web/client/utils/MapInfoUtils.js"),l=r.n(s),c=r("./node_modules/react-select/dist/react-select.es.js"),u=r("./node_modules/react-bootstrap/es/index.js"),p=r("./MapStore2/web/client/components/misc/Overlay.jsx"),f=r.n(p);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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw a}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return m(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 m(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 m(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r100?"full":e>40?"medium":"small"},c=function(e){var t=e.size,r=e.style,n=void 0===r?{}:r,a=e.className,s=e.hidden;return i.createElement("div",{className:a,style:o({width:t,height:t,overflow:"hidden"},n)},!s&&i.createElement("div",{className:"mapstore-".concat(l(t),"-size-loader")}))};c.propTypes={size:s.number,className:s.string,style:s.object},e.exports=c},"./MapStore2/web/client/components/misc/LoadingSpinner.jsx":function(e,t,r){var n=r("./node_modules/react/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,r=void 0===t?{display:"inline-block"}:t;return n.createElement("div",{style:r,className:"mapstore-inline-loader"})}},"./MapStore2/web/client/components/misc/LoadingView.jsx":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){for(var t=1;t0?Math.min(a,c):a),f=r||(c>0?Math.min(a,c):a),d=Math.min(p,f);return i.createElement(l,{size:d,style:o({padding:d/10,margin:"auto",display:"flex"},u)})})))}},"./MapStore2/web/client/components/misc/Overlay.jsx":function(e,t,r){var n=r("./MapStore2/web/client/components/misc/WithContainer.jsx");e.exports=n(r("./node_modules/react-bootstrap/es/index.js").Overlay)},"./MapStore2/web/client/components/misc/OverlayTrigger.jsx":function(e,t,r){var n=r("./MapStore2/web/client/components/misc/WithContainer.jsx");e.exports=n(r("./node_modules/react-bootstrap/es/index.js").OverlayTrigger)},"./MapStore2/web/client/components/misc/Portal.jsx":function(e,t,r){var n=r("./MapStore2/web/client/components/misc/WithContainer.jsx");e.exports=n(r("./node_modules/react-overlays/es/index.js").Portal)},"./MapStore2/web/client/components/misc/ResizableModal.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-bootstrap/es/index.js").Glyphicon,a=r("./MapStore2/web/client/components/misc/Dialog.jsx"),i=r("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),s=r("./node_modules/recompose/es/Recompose.js").withState,l=r("./node_modules/react-addons-css-transition-group/index.js"),c=r("./MapStore2/web/client/components/misc/LoadingSpinner.jsx"),u={xs:" ms-xs",sm:" ms-sm",md:"",lg:" ms-lg"},p={className:{vertical:" ms-fullscreen-v",horizontal:" ms-fullscreen-h",full:" ms-fullscreen"},glyph:{expanded:{vertical:"resize-vertical",horizontal:"resize-horizontal",full:"resize-small"},collapsed:{vertical:"resize-vertical",horizontal:"resize-horizontal",full:"resize-full"}}};e.exports=s("fullscreenState","onFullscreen",(function(e){var t=e.initialFullscreenState;return void 0===t?"collapsed":t}))((function(e){var t=e.show,r=void 0!==t&&t,s=e.loading,f=e.onClose,d=void 0===f?function(){}:f,m=e.title,y=void 0===m?"":m,b=e.clickOutEnabled,g=void 0===b||b,h=e.showClose,v=void 0===h||h,S=e.disabledClose,O=void 0!==S&&S,w=e.showFullscreen,E=void 0!==w&&w,j=e.fullscreenType,T=void 0===j?"full":j,A=e.buttons,x=void 0===A?[]:A,_=e.size,P=void 0===_?"":_,M=e.bodyClassName,C=void 0===M?"":M,L=e.children,R=e.draggable,I=void 0!==R&&R,D=e.fullscreenState,k=e.onFullscreen,N=e.fade,F=void 0!==N&&N,G=e.fitContent,U=e.modalClassName,B=void 0===U?"":U,z=e.dialogClassName,H=void 0===z?"":z,V=u[P]||"",W=E&&"expanded"===D&&p.className[T]||"",Y=r?n.createElement("div",{className:"modal-fixed ".concat(B," ")+(I?"ms-draggable":"")},n.createElement(a,{id:"ms-resizable-modal",style:{display:"flex"},onClickOut:g?d:function(){},containerClassName:"ms-resizable-modal",draggable:I,modal:!0,className:"modal-dialog modal-content"+V+W+H+(G?" ms-fit-content":"")},n.createElement("span",{role:"header"},n.createElement("h4",{className:"modal-title"},n.createElement("div",{className:"ms-title"},y),E&&p.className[T]&&n.createElement(o,{className:"ms-header-btn",onClick:function(){return k("expanded"===D?"collapsed":"expanded")},glyph:p.glyph[D][T]}),v&&d&&n.createElement(o,{glyph:"1-close",className:"ms-header-btn",onClick:d,disabled:O}))),n.createElement("div",{role:"body",className:C},L),n.createElement("div",{role:"footer"},s?n.createElement(c,{style:{position:"absolute",left:0,bottom:0,margin:18}}):null,n.createElement(i,{buttons:x})))):null;return F?n.createElement(l,{transitionName:"ms-resizable-modal-fade",transitionEnterTimeout:300,transitionLeaveTimeout:300},Y):Y}))},"./MapStore2/web/client/components/misc/Thumbnail.jsx":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/react/index.js"),o=r.n(n),a=r("./node_modules/react-dropzone/dist/index.js"),i=r.n(a),s=r("./MapStore2/web/client/components/misc/Loader.jsx"),l=r.n(s),c=function(e,t){return new Promise((function(r,n){var o=t||{},a=o.width,i=void 0===a?64:a,s=o.height,l=void 0===s?64:s,c=o.contain,u=o.type,p=void 0===u?"image/jpeg":u,f=o.quality,d=void 0===f?.5:f,m=new Image;m.crossOrigin="anonymous",m.onload=function(){var e=m.naturalWidth/m.naturalHeight,t=i,n=l,o=i/l,a=document.createElement("canvas");a.setAttribute("width",i),a.setAttribute("height",l),a.style.width=i+"px",a.style.height=l+"px";var s=a.getContext("2d"),u=!c&&eo?[t,t/e]:[n*e,n];s.save(),s.translate(t/2,n/2),s.drawImage(m,-u[0]/2,-u[1]/2,u[0],u[1]),s.restore();var f=a.toDataURL(p,d);r(f)},m.onerror=function(e){n(e)},m.src=e}))},u=r("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),p=r.n(u);function f(){return(f=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r=T?["SIZE"]:[])),e)):null})).catch((function(e){return N.current?(U(!1),I(e)):null}))}}),g?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(g,")"),backgroundSize:(null==_?void 0:_.contain)?"contain":"cover",backgroundPosition:"center",backgroundRepeat:"no-repeat"}}),o.a.createElement("div",{className:"dropzone-content-image-added"},y),B):o.a.createElement("div",{className:"dropzone-content-image"},y,B,b&&o.a.createElement("div",{className:"dropzone-errors"},b))))}));t.default=g},"./MapStore2/web/client/components/misc/WithContainer.jsx":function(e,t,r){function n(){return(n=Object.assign||function(e){for(var t=1;t div")||document.body}))}}},"./MapStore2/web/client/components/misc/coordinateeditors/CoordinateEntry.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(){return(o=Object.assign||function(e){for(var t=1;t=0?i=n.degrees:n.minutes<0&&n.degrees<=0?(i=0,a=n.minutes):(i=0,a=0,o=1e-4)),{degrees:i,minutes:a,seconds:o,direction:s}}catch(e){return null}})),d(p(e),"getSexagesimalStep",(function(e){return e>=60?1:e<0?-1:0})),d(p(e),"getInputStyle",(function(e){return isNaN(e)||""===e?{borderColor:"#a94442"}:{}})),d(p(e),"verifyOnKeyDownEvent",(function(t){69===t.keyCode&&t.preventDefault(),13===t.keyCode&&(t.preventDefault(),t.stopPropagation(),e.props.onKeyDown())})),d(p(e),"roundToNextSexagesimalStep",(function(e){return e<0?60+e:e>=60?e-60:e})),d(p(e),"isValid",(function(t){var r=t.minutes,n=t.seconds,o=t.degrees,a=t.direction;return!S(r)&&r>0&&r<60&&!S(n)&&n>0&&n<60&&!S(o)&&o>0&&on?"error":null})),p(c(e),"validateDecimalLat",(function(t){var r=e.props.constraints[e.props.format].lat.min,n=e.props.constraints[e.props.format].lat.max,o=parseFloat(t);return isNaN(o)||on?"error":null})),e}return t=u,(r=[{key:"render",value:function(){var e=this,t=this.props,r=t.coordinate,n=t.value,o=t.onChange,a="validateDecimal"+g(r);return f.createElement(y,{validationState:this[a](n)},f.createElement(b,{key:r,value:n,placeholder:r,onChange:function(t){""===t.target.value&&o(""),null===e[a](t.target.value)&&o(t.target.value)},onKeyDown:function(t){e.verifyOnKeyDownEvent(t)},step:1,type:"number"}))}}])&&a(t.prototype,r),n&&a(t,n),u}(f.Component);p(h,"propTypes",{idx:d.number,value:d.number,constraints:d.object,format:d.string,coordinate:d.string,onChange:d.func,onKeyDown:d.func,onSubmit:d.func}),p(h,"defaultProps",{format:"decimal",coordinate:"lat",constraints:{decimal:{lat:{min:-90,max:90},lon:{min:-180,max:180}}},onKeyDown:function(){}}),e.exports=h},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/coordinateTypePreset.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js").withProps;e.exports=n((function(e){var t=e.coordinate,r=void 0===t?"lat":t;return{maxDegrees:"lat"===r?90:180,directions:"lat"===r?["N","S"]:["E","W"]}}))},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/decimalToAeronautical.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}var a=r("./node_modules/recompose/es/Recompose.js"),i=a.compose,s=a.withHandlers,l=a.withProps,c=r("./node_modules/lodash/lodash.js"),u=c.round,p=c.isNaN;e.exports=i(l((function(e){return function(e){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{seconds:{decimals:4}},n=r.seconds,o=e>=0?Math.floor(e):Math.ceil(e),a=Math.abs(60*(e-o)),i=Math.floor(a),s=60*(a-i),l=u(s,n.decimals);if(o=Math.abs(o),60===l&&(i++,l=0),60===i&&(o++,i=0),p(o)||""===e)return{degrees:"",minutes:"",seconds:"",direction:t?"E":"N"};var c={degrees:o,minutes:i,seconds:l,direction:e<0?t?"W":"S":t?"E":"N"};return c}(e.value,"lon"===e.coordinate,e.aeronauticalOptions))})),s({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.degrees,n=t.minutes,o=t.seconds,a=t.direction,i=0,s=0,l=0;void 0===r&&void 0===n&&void 0===o&&e.onChange(void 0),p(r)||(i=r),p(n)||(s=n),p(o)||(l=o);var c=i+s/60+l/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/coordinateeditors/enhancers/no90Lat.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.compose,a=n.withHandlers;e.exports=o(a({onChange:function(e){var t=e.onChange,r=void 0===t?function(){}:t,n=e.maxLatitude,o=void 0===n?89.9997222222:n,a=e.coordinate;return function(e){return r(Math.abs(parseFloat(e))>o&&"lat"===a?Math.sign(e)*o:e)}}}))},"./MapStore2/web/client/components/misc/coordinateeditors/enhancers/tempAeronauticalValue.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.compose,a=n.withHandlers,i=n.withState,s=n.withProps;e.exports=o(s((function(e){return{isValid:""!==e.value}})),i("initial","setInitial",{}),s((function(e){var t=e.isValid,r=e.initial,n=e.degrees,o=e.minutes,a=e.seconds;return t||""===n&&""===o&&""===a?{}:r})),a({onChange:function(e){return function(t){var r=t.degrees,n=t.minutes,o=t.seconds,a=t.direction;isNaN(r)?e.setInitial({degrees:"",minutes:n,seconds:o,direction:a}):isNaN(n)?e.setInitial({degrees:r,minutes:"",seconds:o,direction:a}):isNaN(o)&&e.setInitial({degrees:r,minutes:n,seconds:"",direction:a}),e.onChange({degrees:r,minutes:n,seconds:o,direction:a})}}}))},"./MapStore2/web/client/components/misc/enhancers/buttonTooltip.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/recompose/es/Recompose.js").branch,a=r("./node_modules/lodash/lodash.js").omit,i=r("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx");e.exports=o((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.disabled,r=e.noTooltipWhenDisabled,n=void 0!==r&&r;return!(n&&t)}),i,(function(e){return function(t){return n.createElement(e,a(t,["tooltipId","tooltip","noTooltipWhenDisabled"]),t.children)}}))},"./MapStore2/web/client/components/misc/enhancers/draggableComponent.jsx":function(e,t,r){function n(){return(n=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}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 i(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var s=r("./node_modules/react/index.js"),l=r("./node_modules/recompose/es/Recompose.js"),c=l.compose,u=l.branch,p=r("./node_modules/react-dnd/lib/index.js").DragSource,f=r("./node_modules/react-dnd/lib/index.js").DropTarget,d={beginDrag:function(e){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.isDraggable;return t}),c(p("row",d,(function(e,t){return{connectDragSource:e.dragSource(),connectDragPreview:e.dragPreview(),isDragging:t.isDragging(),draggingItem:t.getItem()||null}})),f("row",{drop:function(e,t){var r=t.getItem();r.sortId!==e.sortId&&e.onSort(e.sortId,r.sortId,{id:e.id,containerId:e.containerId},{id:r.id,containerId:r.containerId})}},(function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver()}})),(function(e){return function(t){var r=t.connectDragSource,a=t.connectDragPreview,i=t.connectDropTarget,l=t.isDragging,c=t.isOver,u=o(t,["connectDragSource","connectDragPreview","connectDropTarget","isDragging","isOver"]),p=u.draggingItem&&u.draggingItem.sortId0&&void 0!==arguments[0]?arguments[0]:s,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:i;return a(e,(function(){return function(e){var a=e.loaderProps;return o.createElement(r,n({},t,a))}}))}},"./MapStore2/web/client/components/misc/enhancers/popover.js":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 a(e,t){for(var r=0;r=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var o=r("./node_modules/react/index.js"),a=r("./node_modules/recompose/es/Recompose.js").branch,i=r("./node_modules/react-bootstrap/es/index.js").Tooltip,s=r("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),l=r("./MapStore2/web/client/components/I18N/Message.jsx"),c=r("./node_modules/lodash/lodash.js").omit;e.exports=a((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.tooltip,r=e.tooltipId;return t||r}),(function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.tooltip,a=t.tooltipId,c=t.tooltipPosition,u=void 0===c?"top":c,p=t.tooltipTrigger,f=t.keyProp,d=t.idDropDown,m=t.args,y=n(t,["tooltip","tooltipId","tooltipPosition","tooltipTrigger","keyProp","idDropDown","args"]);return o.createElement(s,{trigger:p,id:d,key:f,placement:u,overlay:o.createElement(i,{id:"tooltip-"+{keyProp:f}},a?o.createElement(l,{msgId:a,msgParams:{data:m}}):r)},o.createElement(e,y))}}),(function(e){return function(t){return o.createElement(e,c(t,["tooltipId","tooltip"]),t.children)}}))},"./MapStore2/web/client/components/misc/enhancers/withMask.js":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/recompose/es/Recompose.js"),a=o.branch,i=o.nest,s=function(e,t,r){var o=r.maskContainerStyle,a=r.maskStyle,s=r.className,l=r.white;return function(r){return i((function(r){return n.createElement("div",{className:"ms2-mask-container ".concat(s||""," ").concat(e(r)?"":"ms2-mask-empty"),style:o},r.children,e(r)?n.createElement("div",{className:"ms2-mask"+(l?" white-mask":""),style:a},t(r)):null)}),r)}};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.alwaysWrap,o=void 0===n||n,i=r.white,l=void 0!==i&&i,c=r.maskContainerStyle,u=void 0===c?{}:c,p=r.maskStyle,f=void 0===p?{}:p,d=r.className;return o?s(e,t,{maskContainerStyle:u,maskStyle:f,className:d,white:l}):a(e,s((function(){return!0}),t,{maskContainerStyle:u,maskStyle:f,white:l}))}},"./MapStore2/web/client/components/misc/enhancers/withResizeSpy.js":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 a(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.debounceTime,r=e.querySelector,n=e.closest,a=void 0!==n&&n;return function(e){var n,l;return l=n=function(n){s(u,n);var l=c(u);function u(e){var n;return o(this,u),d(p(n=l.call(this,e)),"findDomNode",(function(){if(!n.isMounded)return null;var e=g.findDOMNode(p(n));return e&&a&&r?e.closest(r||"*"):e&&(r?e.querySelector(r):e)})),n.width=void 0,n.height=void 0,n.skipOnMount=e.skipOnMount,n.onResize=y((function(){var e;return(e=n.props).onResize.apply(e,arguments)}),void 0!==t?t:e.debounceTime||1e3),n.ro=new h((function(e){e.forEach((function(e){var t=e.contentRect,r=t.width,o=t.height,a=n.props.handleWidth&&n.width!==r,i=n.props.handleHeight&&n.height!==o;n.skipOnMount||!a&&!i||n.onResize({width:r,height:o}),n.width=r,n.height=o,n.skipOnMount=!1}))})),n}return i(u,[{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 m.createElement(e,this.props)}}]),u}(m.Component),d(n,"propTypes",{handleWidth:b.bool,handleHeight:b.bool,onResize:b.func}),d(n,"defaultProps",{onResize:function(){},handleWidth:!0,handleHeight:!0}),l}}},"./MapStore2/web/client/components/misc/panels/DockPanel.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-dock/lib/index.js").default,a=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),i=r("./node_modules/recompose/es/Recompose.js").withState,s=r("./MapStore2/web/client/components/misc/panels/PanelHeader.jsx");e.exports=i("fullscreen","onFullscreen",!1)((function(e){var t=e.fluid,r=e.className,i=void 0===r?"":r,l=e.fullscreen,c=void 0!==l&&l,u=e.position,p=e.open,f=e.size,d=void 0===f?550:f,m=e.style,y=void 0===m?{}:m,b=e.zIndex,g=void 0===b?1030:b,h=e.onClose,v=e.bsStyle,S=e.title,O=e.showFullscreen,w=void 0!==O&&O,E=e.glyph,j=e.header,T=e.footer,A=e.children,x=e.onFullscreen,_=void 0===x?function(){}:x,P=e.fixed,M=void 0!==P&&P,C=e.resizable,L=void 0!==C&&C,R=e.hideHeader;return n.createElement("div",{className:"ms-side-panel "+(M?"":"ms-absolute-dock ")+(L?"":"react-dock-no-resize ")+i},n.createElement(o,{fluid:t||c,position:u,dimMode:"none",isVisible:p,size:c?1:d,dockStyle:y,zIndex:g},n.createElement(a,{header:!R&&p&&n.createElement(s,{position:u,onClose:h,bsStyle:v,title:S,fullscreen:c,showFullscreen:w,glyph:E,additionalRows:j,onFullscreen:_}),footer:p&&T},p&&A)))}))},"./MapStore2/web/client/components/misc/panels/DockablePanel.jsx":function(e,t,r){function n(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var o=r("./node_modules/react/index.js"),a=r("./node_modules/recompose/es/Recompose.js"),i=a.branch,s=a.renameProps,l=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),c=r("./MapStore2/web/client/components/misc/panels/DockPanel.jsx"),u=r("./MapStore2/web/client/components/misc/ResizableModal.jsx"),p=s({open:"show"})((function(e){var t=e.children,r=e.header,a=n(e,["children","header"]);return o.createElement(u,a,o.createElement(l,{header:o.createElement("div",{className:"ms-header"},r)},t))}));e.exports=i((function(e){return!e.dock}),(function(){return function(e){return o.createElement(p,e)}}))(c)},"./MapStore2/web/client/components/misc/panels/PanelHeader.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-bootstrap/es/index.js"),a=o.Button,i=o.Glyphicon,s=o.Grid,l=o.Row,c=o.Col,u={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"}};e.exports=function(e){var t=e.position,r=void 0===t?"right":t,o=e.onClose,p=e.bsStyle,f=void 0===p?"default":p,d=e.title,m=void 0===d?"":d,y=e.fullscreen,b=void 0!==y&&y,g=e.showFullscreen,h=void 0!==g&&g,v=e.glyph,S=void 0===v?"info-sign":v,O=e.additionalRows,w=e.onFullscreen,E=void 0===w?function(){}:w,j=o?n.createElement(a,{key:"ms-header-close",className:"square-button ms-close",onClick:o,bsStyle:f},n.createElement(i,{glyph:"1-close"})):null,T=h?n.createElement(a,{key:"ms-header-glyph",className:"square-button",bsStyle:f,onClick:function(){return E(!b)}},n.createElement(i,{glyph:u[r]&&u[r][b]||"resize-full"})):n.createElement("div",{key:"ms-header-glyph",className:"square-button ".concat("bg-"+f),style:{display:"flex"}},n.createElement(i,{glyph:S,className:"".concat("default"===f?"text-primary":"")})),A="left"===r?[j,T]:[T,j];return n.createElement(s,{fluid:!0,style:{width:"100%"},className:"ms-header ms-"+f},n.createElement(l,null,n.createElement(c,{xs:2},A[0]),n.createElement(c,{xs:8},n.createElement("h4",null,m)),n.createElement(c,{xs:2},A[1])),O)}},"./MapStore2/web/client/components/misc/spinners/GlobalSpinner/GlobalSpinner.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 a(e,t){for(var r=0;r0&&this.props.expanded&&f.createElement(S,{btnDefaultProps:{className:"square-button-sm no-border"},buttons:this.props.buttons})))}},{key:"render",value:function(){return f.createElement(y,{className:"mapstore-switch-panel",collapsible:!0,expanded:this.props.expanded,defaultExpanded:this.props.defaultExpanded,header:this.renderHeader()},this.props.children)}}])&&a(t.prototype,r),n&&a(t,n),u}(f.Component);p(j,"propTypes",{header:d.node,title:d.oneOfType([d.string,d.node]),defaultExpanded:d.string,expanded:d.bool,onSwitch:d.func,locked:d.bool,buttons:d.array,loading:d.bool,error:d.any,errorMsgId:d.string,transitionProps:d.object,useToolbar:d.bool}),p(j,"defaultProps",{title:"",expanded:!1,onSwitch:function(){},locked:!1,buttons:[],useToolbar:!1}),e.exports=j},"./MapStore2/web/client/components/misc/switch/SwitchToolbar.jsx":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/react/index.js"),o=r.n(n),a=r("./node_modules/prop-types/index.js"),i=r.n(a),s=r("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),l=r.n(s),c=r("./MapStore2/web/client/components/I18N/Message.jsx"),u=r.n(c);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 d(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.menuOptions,r=void 0===t?[]:t,o=e.buttonConfig,i=void 0===o?{}:o;return c.createElement(p,n({},f,i),r.length?r.map((function(e,t){var r=e.glyph,n=e.text,o=e.onClick,i=e.active,l=void 0!==i&&i;return c.createElement(s,{active:l,eventKey:t,onClick:o,key:t},r&&c.createElement(a,{glyph:r})," ",n)})):null)}},"./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx":function(e,t,r){function n(){return(n=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var a=r("./node_modules/react/index.js"),i=r("./node_modules/react-bootstrap/es/index.js").ButtonGroup,s=r("./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx"),l=r("./node_modules/react-addons-css-transition-group/index.js");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.buttons,r=void 0===t?[]:t,c=e.btnGroupProps,u=void 0===c?{}:c,p=e.btnDefaultProps,f=void 0===p?{}:p,d=e.transitionProps,m=void 0===d?{transitionName:"toolbar-btn-transition",transitionEnterTimeout:300,transitionLeaveTimeout:300}:d,y=function(){return r.map((function(e,t){var r=e.visible,i=void 0===r||r,l=e.Element,c=e.renderButton,u=o(e,["visible","Element","renderButton"]);return i?c||(l&&a.createElement(l,n({key:u.key||t},u))||a.createElement(s,n({key:u.key||t},f,u))):null}))};return a.createElement(i,u,m?a.createElement(l,m,y()):y())}},"./MapStore2/web/client/components/misc/toolbar/ToolbarButton.jsx":function(e,t,r){function n(){return(n=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var a=r("./node_modules/react/index.js"),i=r("./node_modules/recompose/es/Recompose.js").compose,s=r("./MapStore2/web/client/components/I18N/Message.jsx"),l=r("./node_modules/lodash/lodash.js").omit,c=r("./node_modules/react-bootstrap/es/index.js"),u=c.Button,p=c.Glyphicon,f=r("./MapStore2/web/client/components/misc/Loader.jsx"),d=r("./MapStore2/web/client/components/misc/enhancers/buttonTooltip.jsx"),m=r("./MapStore2/web/client/components/misc/enhancers/popover.js");e.exports=i(d,m)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.glyph,r=e.loading,i=e.text,c=void 0===i?"":i,d=e.textId,m=e.glyphClassName,y=void 0===m?"":m,b=e.loaderProps,g=void 0===b?{}:b,h=e.children,v=o(e,["glyph","loading","text","textId","glyphClassName","loaderProps","children"]);return a.createElement(u,l(v,["pullRight","confirmNo","confirmYes"]),t&&!r?a.createElement(p,{glyph:t,className:y}):null,d?a.createElement(s,{msgId:d}):c,r?a.createElement(f,n({className:"ms-loader".concat(v.bsStyle&&" ms-loader-"+v.bsStyle||"").concat(v.bsSize&&" ms-loader-"+v.bsSize||"")},g)):null,h)}))},"./MapStore2/web/client/components/playback/Settings.jsx":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){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:function(){};try{if(!l(parseInt(e,10))){var n=parseInt(e,10);return t(n<1?1:n)}return r()}catch(e){return r(e)}},O=function(e){var t=e.startPlaybackTime,r=e.endPlaybackTime,n=s(t).diff(r);return{startPlaybackTime:n>=0?r:t,endPlaybackTime:n>=0?t:r}};e.exports=function(e){var t=e.following,r=e.frameDuration,n=e.timeStep,a=e.stepUnit,s=e.onSettingChange,l=void 0===s?function(){}:s,c=e.toggleAnimationMode,w=void 0===c?function(){}:c,E=e.toggleAnimationRange,j=void 0===E?function(){}:E,T=e.fixedStep,A=void 0!==T&&T,x=e.playbackRange,_=void 0===x?{}:x,P=e.setPlaybackRange,M=void 0===P?function(){}:P,C=e.playbackButtons,L=e.dateSelectorStyle,R=void 0===L?{padding:0,margin:0,border:"none"}:L,I=e.style,D=void 0===I?{}:I;return i.createElement("div",{className:"ms-playback-settings",style:D},i.createElement("h4",null,i.createElement(y,{msgId:"timeline.settings.title"})),i.createElement(p,{controlId:"timelineSettings"},i.createElement(u,{componentClass:"fieldset",inline:!0},i.createElement(f,null,i.createElement(y,{msgId:"timeline.settings.snapToGuideLayer"})," ",i.createElement(b,{text:i.createElement(y,{msgId:"timeline.settings.snapToGuideLayerTooltip"})})),i.createElement("span",null,i.createElement(h,{checked:!A,onChange:function(){return w()}})))),i.createElement("h4",null,i.createElement(y,{msgId:"playback.settings.title"})),i.createElement(p,{controlId:"frameDuration"},i.createElement(f,null,i.createElement(y,{msgId:"playback.settings.frameDuration"})),i.createElement(m,null,i.createElement(d,{componentClass:"input",type:"number",value:r,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target,r=void 0===t?{}:t;return S(r.value,(function(e){l("frameDuration",e)}))}}),i.createElement(m.Addon,null,"s"))),i.createElement(f,null,i.createElement(y,{msgId:"playback.settings.step.label"})," ",i.createElement(b,{text:i.createElement(y,{msgId:"playback.settings.step.tooltip"})})),i.createElement(p,{controlId:"formPlaybackStep"},i.createElement(u,{componentClass:"fieldset",inline:!0},i.createElement(d,{disabled:!A,componentClass:"input",type:"number",style:{maxWidth:120},value:n,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.target,r=void 0===t?{}:t;return S(r.value,(function(e){l("timeStep",e)}))}}),i.createElement(d,{disabled:!A,componentClass:"select",value:a,onChange:function(e){var t=e.target;return l("stepUnit",(void 0===t?{}:t).value)}},i.createElement(y,{msgId:"playback.settings.step.year",msgParams:{number:n||1}},(function(e){return i.createElement("option",{value:"years"},e)})),i.createElement(y,{msgId:"playback.settings.step.week",msgParams:{number:n||1}},(function(e){return i.createElement("option",{value:"weeks"},e)})),i.createElement(y,{msgId:"playback.settings.step.day",msgParams:{number:n||1}},(function(e){return i.createElement("option",{value:"days"},e)})),i.createElement(y,{msgId:"playback.settings.step.hour",msgParams:{number:n||1}},(function(e){return i.createElement("option",{value:"hour"},e)})),i.createElement(y,{msgId:"playback.settings.step.minute",msgParams:{number:n||1}},(function(e){return i.createElement("option",{value:"minutes"},e)})),i.createElement(y,{msgId:"playback.settings.step.second",msgParams:{number:n||1}},(function(e){return i.createElement("option",{value:"seconds"},e)}))))),i.createElement(v,{onSwitch:function(e){return j(e)},expanded:_.startPlaybackTime&&_.endPlaybackTime,title:i.createElement(y,{msgId:"playback.settings.range.title"}),buttons:C},i.createElement(p,{controlId:"formPlaybackMode",style:{margin:10}},i.createElement(g,{tooltipId:"playback.settings.range.animationStart",glyph:"play",date:_.startPlaybackTime,onUpdate:function(e){return M(O(o(o({},_),{},{startPlaybackTime:e})))},style:R,showButtons:!0}),i.createElement(g,{glyph:"stop",tooltipId:"playback.settings.range.animationEnd",date:_.endPlaybackTime,onUpdate:function(e){return M(O(o(o({},_),{},{endPlaybackTime:e})))},style:R,showButtons:!0}))),i.createElement(p,{controlId:"formPlaybackFollowingMode"},i.createElement(u,{componentClass:"fieldset",inline:!0},i.createElement(f,null,i.createElement(y,{msgId:"playback.settings.mode.following"})," ",i.createElement(b,{text:i.createElement(y,{msgId:"playback.settings.mode.followingDescription"})})),i.createElement("span",null,i.createElement(h,{checked:t,onChange:function(e){return l("following",e)}})))))}},"./MapStore2/web/client/components/time/InlineDateTimeSelector.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 a(e,t){for(var r=0;r2&&void 0!==arguments[2]?arguments[2]:function(e){return e};if(""!==r){var o=j(e.props.date).utc(),a=o["day"===t?"date":t]&&j(o)["day"===t?"date":t](n(r));a.isValid()&&!isNaN(a.toDate().getTime())&&e.props.onUpdate(a.toISOString())}})),p(c(e),"getForm",(function(){var t=e.props.date&&j(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!E(e)&&""!==e&&j.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?"+":"-")+w(e/60,2,0)}}]})),e}return t=u,(r=[{key:"render",value:function(){var e=this,t=this.getForm();return f.createElement(y,{className:"ms-inline-datetime ".concat(this.props.className),style:this.props.style},f.createElement(b,{controlId:"inlineDateTime"},this.props.glyph&&f.createElement("div",{style:this.props.clickable?{cursor:"pointer"}:{},onClick:function(){return e.props.clickable&&e.props.onIconClick(e.props.date,e.props.glyph)}},f.createElement(S,{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&&f.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},f.createElement(S,{glyph:t.value}))||"separator"===t.type&&f.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},t.format&&t.format(t.value)||t.value)||f.createElement("div",{className:"ms-inline-datetime-input ms-dt-".concat(t.name)},e.props.showButtons&&f.createElement(v,{bsSize:"xs",disabled:!e.props.date,onClick:function(){return e.onUpdate(t.name,!0)}},f.createElement(S,{glyph:"chevron-up"})),f.createElement(g,{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(r){return e.onChange(t.name,r.target.value,t.parseValue)}}),e.props.showButtons&&f.createElement(v,{bsSize:"xs",disabled:!e.props.date,onClick:function(){return e.onUpdate(t.name)}},f.createElement(S,{glyph:"chevron-down"})))}))))}}])&&a(t.prototype,r),n&&a(t,n),u}(f.Component);p(T,"propTypes",{date:d.string,clickable:d.bool,onUpdate:d.func,onIconClick:d.func,glyph:d.string,style:d.object,className:d.string,tooltip:d.string,tooltipId:d.string,showButtons:d.bool}),p(T,"defaultProps",{date:"",onIconClick:function(){},clickable:!1,onUpdate:function(){},glyph:"time",style:{},className:"",tooltip:""}),e.exports=T},"./MapStore2/web/client/components/time/TimelineComponent.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){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 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)||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 r=0,n=new Array(t);r0?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=c,(r=[{key:"componentDidMount",value:function(){var e=this,t=this.refs.container;this.$el=new b.Timeline(t,void 0,this.props.options),x.forEach((function(t){return e.$el.on(t,e.props["".concat(t,"Handler")])})),this.init()}},{key:"shouldComponentUpdate",value:function(e){var t=this.props,r=t.items,n=t.groups,o=t.options,a=t.selection,i=t.customTimes,s=t.readOnly,l=t.rangeItems,c=r!==e.items,u=n!==e.groups,p=o!==e.options,f=i!==e.customTimes,d=a!==e.selection,m=s!==e.readOnly,y=l!==e.rangeItems;return c||u||p||f||d||m||y}},{key:"componentDidUpdate",value:function(e){this.init(e)}},{key:"componentWillUnmount",value:function(){this.$el.destroy()}},{key:"render",value:function(){return d.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]:{},r=this.props,n=r.items,o=r.rangeItems,a=r.groups,i=r.options,s=r.selection,l=r.selectionOptions,c=void 0===l?{}:l,u=r.customTimes,p=r.animate,f=void 0===p||p,d=r.currentTime,m=i;if(f&&(m=j(i,"start","end"),i.start&&i.end?this.$el.setWindow(i.start,i.end,{animation:f}):this.$el.setWindow(y().subtract(1,"month"),y().add(1,"month"),{animation:f})),this.$el.setOptions(m),a.length>0){var g=new b.DataSet;g.add(a),this.$el.setGroups(g)}if(n&&n!==t.items)this.setItems(n);else if(o!==t.rangeItems){var T=this.$el&&this.$el.itemsData&&this.$el.itemsData.getDataSet();if(T){var A=w(o||[],t.rangeItems||[],"id"),x=v(o||[],t.rangeItems||[],"id"),_=v(t.rangeItems||[],o||[],"id");A.map((function(e){return T.update(e)})),x.map((function(e){return T.add(e)})),_.map((function(e){var t=e.id;return T.remove(t)}))}else this.setItems(n)}this.$el.setSelection(s,c),d&&this.$el.setCurrentTime(d);var P=S(this.state.customTimes),M=S(u),C=h(M,P),L=h(P,M),R=O(P,M);E(L,(function(t){return e.$el.removeCustomTime(t)})),E(C,(function(t){var r=u[t];e.$el.addCustomTime(r,t)})),E(R,(function(t){var r=u[t];e.$el.setCustomTime(r,t)})),this.setState({customTimes:u}),(this.props.readOnly!==t.readOnly||this.props.readOnly&&C.length>0)&&E(this.$el.customTimes,(function(r){e.props.readOnly?r.hammer.off("panstart panmove panend"):!0===t.readOnly&&(r.hammer.on("panstart",r._onDragStart.bind(r)),r.hammer.on("panmove",r._onDrag.bind(r)),r.hammer.on("panend",r._onDragEnd.bind(r)))}))}}])&&i(t.prototype,r),n&&i(t,n),c}(d.Component);f(C,"propTypes",T(M,_)),f(C,"defaultProps",T({items:[],groups:[],options:{},selection:[],customTimes:{}},P)),e.exports=C},"./MapStore2/web/client/components/time/enhancers/customTimesEnhancer.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){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;a(e),t(e)}})}})),u(["rangeItems","currentTime","offsetEnabled","selectedLayer","currentTimeRange","readOnly"],(function(e){var t=e.currentTimeRange,r=e.rangeItems,n=void 0===r?[]:r,a=e.readOnly;return{rangeItems:e.offsetEnabled&&void 0!==t.start&&void 0!==t.end?[].concat(i(n),[o(o({id:"current-range",editable:{updateTime:!a,updateGroup:!1,remove:!1}},f(t.start,t.end)),{},{type:"background",className:"ms-current-range"})]).filter((function(e){return e})):n}}))),u(["currentTime","playbackRange","playbackEnabled","offsetEnabled","currentTimeRange"],(function(e){var t=e.currentTime,r=e.playbackRange,n=e.playbackEnabled,a=e.offsetEnabled,i=e.currentTimeRange;return{customTimes:[t?{currentTime:t}:{},n&&r&&r.startPlaybackTime&&r.endPlaybackTime?r:{},a&&i?{offsetTime:i.end}:{}].reduce((function(e,t){return t?o(o({},e),t):o({},e)}),{})}})))},"./MapStore2/web/client/components/time/enhancers/customTimesHandlers.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){for(var t=1;t0},u=r("./MapStore2/web/client/utils/TimeUtils.js").getStartEnd;e.exports=i({clickHandler:function(e){var t=e.selectedLayer,r=e.offsetEnabled,n=e.status,o=e.setCurrentTime,a=void 0===o?function(){}:o,i=e.selectGroup,l=void 0===i?function(){}:i;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=e.time,i=e.group,c=e.what,u=e.event;if("PLAY"!==n)switch(c){case"group-label":i&&"PLAY"!==n&&l(i);break;default:var p=u&&u.target&&u.target.closest(".vis-custom-time"),f=p&&p.getAttribute("class"),d=f&&s(f.replace("vis-custom-time",""));o&&!r&&"startPlaybackTime"!==d&&"endPlaybackTime"!==d&&a(o.toISOString(),t)}}},timechangedHandler:function(e){var t=e.currentTime,r=e.setOffset,n=void 0===r?function(){}:r,i=e.setCurrentTime,s=void 0===i?function(){}:i,l=e.currentTimeRange,p=void 0===l?{}:l,f=e.playbackRange,d=e.setPlaybackRange,m=void 0===d?function(){}:d,y=e.selectedLayer;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.time,i=e.id;if("startPlaybackTime"!==i&&"endPlaybackTime"!==i)"currentTime"===i&&(p.end?c(r,p.end)?s(r.toISOString(),null):(s(p.end),n(r.toISOString())):s(r.toISOString(),y)),"offsetTime"===i&&(c(t,r)?n(r.toISOString()):(s(r.toISOString()),n(t)));else{var l=o(o({},f),{},a({},i,r.toISOString())),d=u(l.startPlaybackTime,l.endPlaybackTime),b=d.start,g=d.end;c(b,g)&&m({startPlaybackTime:b,endPlaybackTime:g})}}}})},"./MapStore2/web/client/components/widgets/widget/InfoPopover.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 a(e,t){for(var r=0;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r div");return t&&e.enable&&n.enabled?n.request(t):t&&!e.enable&&n.exit(),u.Observable.merge(u.Observable.fromEvent(document,i(a([["exitFullscreen","fullscreenchange"],["webkitExitFullscreen","webkitfullscreenchange"],["webkitCancelFullScreen","webkitfullscreenchange"],["mozCancelFullScreen","mozfullscreenchange"],["msExitFullscreen","MSFullscreenChange"]].filter((function(e){return document[e[0]]}))))).filter((function(){return n.element!==t})).map((function(){return s("fullscreen","enabled",!1)})),u.Observable.of(s("fullscreen","enabled",e.enable)),u.Observable.fromEvent(window,"hashchange").do((function(){return n.exit()})).map((function(){return s("fullscreen","enabled",!1)})))}))}}},"./MapStore2/web/client/epics/identify.js":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/rxjs/Rx.js"),o=r.n(n),a=r("./node_modules/lodash/lodash.js"),i=r("./node_modules/uuid/index.js"),s=r.n(i),l=r("./node_modules/connected-react-router/esm/actions.js"),c=r("./MapStore2/web/client/actions/mapInfo.js"),u=r("./MapStore2/web/client/actions/controls.js"),p=r("./MapStore2/web/client/actions/featuregrid.js"),f=r("./MapStore2/web/client/actions/wfsquery.js"),d=r("./MapStore2/web/client/actions/map.js"),m=r("./MapStore2/web/client/actions/layers.js"),y=r("./MapStore2/web/client/actions/annotations.js"),b=r("./MapStore2/web/client/actions/config.js"),g=r("./MapStore2/web/client/actions/mapPopups.js"),h=r("./MapStore2/web/client/selectors/mapInfo.js"),v=r("./MapStore2/web/client/selectors/layers.js"),S=r("./MapStore2/web/client/selectors/featuregrid.js"),O=r("./MapStore2/web/client/selectors/queryform.js"),w=r("./MapStore2/web/client/selectors/map.js"),E=r("./MapStore2/web/client/selectors/maplayout.js"),j=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),T=r("./MapStore2/web/client/selectors/localConfig.js"),A=r("./MapStore2/web/client/selectors/controls.js"),x=r("./MapStore2/web/client/selectors/localizedLayerStyles.js"),_=r("./MapStore2/web/client/utils/MapUtils.js"),P=r("./MapStore2/web/client/utils/MapInfoUtils.js"),M=r.n(P),C=r("./MapStore2/web/client/components/map/popups/index.js"),L=r("./MapStore2/web/client/libs/ajax.js"),R=r.n(L);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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw a}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return D(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 D(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 D(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}))).mergeMap((function(e){var t=Object(x.localizedLayerStylesEnvSelector)(i()),r=M.a.buildIdentifyRequest(e,U(U({},Object(h.identifyOptionsSelector)(i())),{},{env:t})),l=r.url,u=r.request,f=r.metadata;if(Object(h.itemIdSelector)(i())&&Object(h.overrideParamsSelector)(i())&&(u=U(U({},u),Object(h.overrideParamsSelector)(i())[e.name])),p[e.name]&&(u=U(U({},u),p[e.name])),l){var d=l,b=u,g=f,v=M.a.filterRequestParams(e,y,m),S=Object(h.isHighlightEnabledSelector)(i()),O=Object(h.itemIdSelector)(i()),w=s.a.v1(),E=U(U({},v),b);return function(e,t,r){var o=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=o.attachJSON,s=o.itemId,l=void 0===s?null:s,c=function(t){return n.Observable.defer((function(){return R.a.get(e,{params:t})}))},u=function(t){return M.a.getIdentifyFlow(r,e,t)},p=M.a.getIdentifyFlow(r,e,t)?u:c;return i&&"application/json"!==t.info_format&&"application/json"!==t.outputFormat?n.Observable.forkJoin(p(t),p(N(N({},t),{},{info_format:"application/json"})).map((function(e){return e.data})).catch((function(){return n.Observable.of({})}))).map((function(e){var t=I(e,2),r=t[0],n=t[1];return N(N({},r),{},{features:n&&n.features&&n.features.filter((function(e){return!!Object(a.isNil)(l)||e.id===l})),featuresCrs:n&&n.crs&&Object(j.parseURN)(n.crs)})})):p(t).map((function(e){return e.data})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return{data:Object(a.isString)(e)?e:N(N({},e),{},{features:e.features&&e.features.filter((function(e){return!l||e.id===l}))}),features:e.features&&e.features.filter((function(e){return!l||e.id===l})),featuresCrs:e&&e.crs&&Object(j.parseURN)(e.crs)}}))}(d,E,e,{attachJSON:S,itemId:O}).map((function(t){return t.data.exceptions?Object(c.exceptionsFeatureInfo)(w,t.data.exceptions,b,g):Object(c.loadFeatureInfo)(w,t.data,b,U(U({},g),{},{features:t.features,featuresCrs:t.featuresCrs}),e)})).catch((function(e){return o.a.Observable.of(Object(c.errorFeatureInfo)(w,e.data||e.statusText||e.status,b,g))})).startWith(Object(c.newMapInfoRequest)(w,E))}return o.a.Observable.of(Object(c.getVectorInfo)(e,u,f))}));return t&&t.modifiers&&!0===t.modifiers.ctrl&&t.multiSelection?b:b.startWith(Object(c.purgeMapInfoResults)())}))},handleMapInfoMarker:function(e,t){var r=t.getState;return e.ofType(c.FEATURE_INFO_CLICK).filter((function(){return!Object(h.isMapPopup)(r())})).map((function(e){return e.layer?Object(c.hideMapinfoMarker)():Object(c.showMapinfoMarker)()}))},closeFeatureGridFromIdentifyEpic:function(e){return e.ofType(c.LOAD_FEATURE_INFO,c.GET_VECTOR_INFO).switchMap((function(){return o.a.Observable.of(Object(p.closeFeatureGrid)())}))},closeFeatureAndAnnotationEditing:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(c.CLOSE_IDENTIFY).switchMap((function(){return Object(a.get)(n(),"annotations.editing")?o.a.Observable.of(Object(y.closeAnnotations)()):o.a.Observable.of(Object(c.purgeMapInfoResults)())}))},hideMarkerOnIdentifyClose:function(e){return e.ofType(c.CLOSE_IDENTIFY).flatMap((function(){return o.a.Observable.of(Object(c.hideMapinfoMarker)())}))},changeMapPointer:function(e,t){return e.ofType(d.CHANGE_MOUSE_POINTER).filter((function(){return!t.getState().map})).switchMap((function(t){return e.ofType(b.MAP_CONFIG_LOADED).mapTo(t)}))},onMapClick:function(e,t){return e.ofType(d.CLICK_ON_MAP).filter((function(){var e=t.getState().mapInfo.disableAlwaysOn,r=void 0!==e&&e;return!Object(w.isMouseMoveIdentifyActiveSelector)(t.getState())&&(r||!V(t.getState()||{}))})).switchMap((function(e){var r=e.point,n=e.layer,a=Object(w.projectionSelector)(t.getState());return o.a.Observable.of(Object(c.featureInfoClick)(W(r,a),n)).merge(o.a.Observable.of(Object(g.addPopup)(s()(),{component:C.IDENTIFY_POPUP,maxWidth:600,position:{coordinates:r?r.rawPos:[]}})).filter((function(){return Object(h.isMapPopup)(t.getState())})))}))},onUpdateFeatureInfoClickPoint:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(c.UPDATE_FEATURE_INFO_CLICK_POINT).map((function(e){var t=e.point,r=Object(w.projectionSelector)(n());return{point:W(t,r)}})).withLatestFrom(e.ofType(c.FEATURE_INFO_CLICK),(function(e,t){var r=e.point;return U(U({},t),{},{point:r})}))},featureInfoClickOnHighligh:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(c.TOGGLE_HIGHLIGHT_FEATURE).filter((function(e){return e.enabled&&Object(h.clickPointSelector)(n())})).switchMap((function(){return o.a.Observable.from([Object(c.featureInfoClick)(Object(h.clickPointSelector)(n()),Object(h.clickLayerSelector)(n()),Object(h.filterNameListSelector)(n()),Object(h.overrideParamsSelector)(n()),Object(h.itemIdSelector)(n())),Object(c.showMapinfoMarker)()])}))},zoomToVisibleAreaEpic:function(e,t){return e.ofType(c.FEATURE_INFO_CLICK).filter((function(){return Object(v.centerToMarkerSelector)(t.getState())})).switchMap((function(r){return e.ofType(c.LOAD_FEATURE_INFO,c.ERROR_FEATURE_INFO).switchMap((function(){var n=t.getState(),i=Object(w.mapSelector)(n),s=Object(w.projectionSelector)(n),l=Object(w.projectionDefsSelector)(n),u=Object(a.find)(l,{code:s}),p=u&&u.extent,f=p&&Object(j.reprojectBbox)(p,s,"EPSG:4326"),m=Object(E.boundingMapRectSelector)(n),y=r.point&&r.point&&r.point.latlng,b=Object(_.getCurrentResolution)(Math.round(i.zoom),0,21,96),g=m&&i&&i.size&&{left:Object(_.parseLayoutValue)(m.left,i.size.width),bottom:Object(_.parseLayoutValue)(m.bottom,i.size.height),right:Object(_.parseLayoutValue)(m.right,i.size.width),top:Object(_.parseLayoutValue)(m.top,i.size.height)};if(!i||!g||!y||r.point.cartographic||Object(j.isInsideVisibleArea)(y,i,g,b)||Object(w.isMouseMoveIdentifyActiveSelector)(n))return o.a.Observable.of(Object(c.updateCenterToMarker)("disabled"));if(f&&!Object(j.isPointInsideExtent)(y,f))return o.a.Observable.empty();var h=Object(j.centerToVisibleArea)(y,i,g,b);return o.a.Observable.of(Object(c.updateCenterToMarker)("enabled"),Object(d.zoomToPoint)(h.pos,h.zoom,h.crs)).concat(e.ofType(c.CLOSE_IDENTIFY).switchMap((function(){var e=i&&Object(_.getBbox)(i.center,i.zoom);return o.a.Observable.of(Object(d.changeMapView)(i.center,i.zoom,e,i.size,null,i.projection))})).takeUntil(e.ofType(d.CHANGE_MAP_VIEW).skip(1)))}))}))},closeFeatureInfoOnCatalogOpenEpic:function(e,t){return e.ofType(u.SET_CONTROL_PROPERTIES).filter((function(e){return"metadataexplorer"===e.control&&e.properties&&e.properties.enabled})).switchMap((function(){return o.a.Observable.of(Object(c.purgeMapInfoResults)(),Object(c.hideMapinfoMarker)()).merge(o.a.Observable.of(Object(g.cleanPopups)()).filter((function(){return Object(h.isMapPopup)(t.getState())})))}))},closeFeatureInfoOnAnnotationOpenEpic:function(e,t){var r=t.getState;return e.ofType(u.TOGGLE_CONTROL).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control;return"annotations"===t&&Object(a.get)(r(),"controls.annotations.enabled",!1)})).mapTo(Object(c.purgeMapInfoResults)())},closeFeatureInfoOnMeasureOpenEpic:function(e){return e.ofType(u.SET_CONTROL_PROPERTY).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,r=e.value;return"measure"===t&&r})).mapTo(Object(c.purgeMapInfoResults)())},cleanPopupsEpicOnPurge:function(e,t){var r=t.getState;return e.ofType(c.PURGE_MAPINFO_RESULTS).filter((function(){return Object(h.isMapPopup)(r())})).mapTo(Object(g.cleanPopups)())},identifyEditLayerFeaturesEpic:function(e,t){return e.ofType(c.EDIT_LAYER_FEATURES).exhaustMap((function(e){var r,n=e.layer;return o.a.Observable.of(Object(c.setCurrentEditFeatureQuery)(null===(r=Object(h.clickPointSelector)(t.getState()))||void 0===r?void 0:r.geometricFilter),Object(m.browseData)(n))}))},switchFeatureGridToEdit:function(e,t){return e.ofType(f.QUERY_CREATE).switchMap((function(){var e=Object(h.currentEditFeatureQuerySelector)(t.getState()),r=(Object(a.find)(Object(S.getAttributeFilters)(t.getState()),(function(e){return"geometry"===e.type}))||{}).attribute||Object(a.get)(Object(O.spatialFieldSelector)(t.getState()),"attribute");return e?o.a.Observable.of(Object(c.setCurrentEditFeatureQuery)(),Object(p.toggleEditMode)(),Object(p.updateFilter)(U(U({},e),{},{attribute:r,value:U(U({},e.value),{},{attribute:r})}))):o.a.Observable.empty()}))},resetCurrentEditFeatureQuery:function(e){return e.ofType(p.CLOSE_FEATURE_GRID,l.b).mapTo(Object(c.setCurrentEditFeatureQuery)())},mouseMoveMapEventEpic:function(e,t){var r=t.getState;return e.ofType(d.MOUSE_MOVE).debounceTime(Object(T.floatingIdentifyDelaySelector)(r())).switchMap((function(e){var t=e.position,n=e.layer,a=Object(A.createControlEnabledSelector)("annotations")(r()),i=Object(A.measureSelector)(r()),l=r().mousePosition.mouseOut;return!Object(w.isMouseMoveIdentifyActiveSelector)(r())||a||i||l?o.a.Observable.empty():o.a.Observable.of(Object(c.featureInfoClick)(t,n)).merge(o.a.Observable.of(Object(g.addPopup)(s()(),{component:C.IDENTIFY_POPUP,maxWidth:600,position:{coordinates:t?t.rawPos:[]},autoPanMargin:70,autoPan:!0})))}))},removePopupOnUnregister:function(e,t){var r=t.getState;return e.ofType(d.UNREGISTER_EVENT_LISTENER).switchMap((function(){var e,t,n=o.a.Observable.empty(),a=(null===(e=r())||void 0===e||null===(t=e.mapPopups)||void 0===t?void 0:t.popups)||[];if(a.length&&!Object(w.isMouseMoveIdentifyActiveSelector)(r())){var i=a[0].id;n=o.a.Observable.of(Object(g.removePopup)(i))}return n}))},removePopupOnLocationChangeEpic:function(e,t){var r=t.getState;return e.ofType(l.b,c.PURGE_MAPINFO_RESULTS).switchMap((function(){var e,t,n=o.a.Observable.empty(),a=(null===(e=r())||void 0===e||null===(t=e.mapPopups)||void 0===t?void 0:t.popups)||[];if(a.length){var i=a[0].id;n=o.a.Observable.of(Object(g.removePopup)(i))}return n}))},removeMapInfoMarkerOnRemoveMapPopupEpic:function(e,t){var r=t.getState;return e.ofType(g.REMOVE_MAP_POPUP).switchMap((function(){return Object(w.isMouseMoveIdentifyActiveSelector)(r())?o.a.Observable.of(Object(c.hideMapinfoMarker)()):o.a.Observable.empty()}))}}},"./MapStore2/web/client/epics/map.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){for(var t=1;t=180&&a[3]>=90)r=1;else{var c=D.reprojectBbox(a,e.crs,t.projection||"EPSG:4326");r=I.getZoomForExtent(c,t.size,0,21,null)}e.maxZoom&&r>e.maxZoom&&(r=e.maxZoom);var u={minx:s[0],miny:s[1],maxx:s[2],maxy:s[3]},p=o(o({},t.bbox),{},{bounds:u});return i.Observable.of(d(l,r,p,t.size,e.mapStateSource,t.projection,t.viewerOptions))}return i.Observable.empty()}(o(o({},e),{},{extent:t}),v(n()))}))},redirectUnauthorizedUserOnNewMap:function(e,t){var r=t.getState,n=void 0===r?function(){}:r;return e.ofType(L).filter((function(e){return e.error&&403===e.error.status&&-1!==q(n()).indexOf("new")})).filter((function(){return!Y(n())})).switchMap((function(){return i.Observable.of(Z("/"))}))}}},"./MapStore2/web/client/epics/maps.js":function(e,t,r){function n(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)||a(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){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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw a}}return r}(e,t)||a(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){if(e){if("string"==typeof e)return i(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)?i(e,t):void 0}}function i(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 a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var p=r("./node_modules/rxjs/Rx.js"),f=r("./node_modules/uuid/v1.js"),d=r("./node_modules/object-assign/index.js"),m=r("./node_modules/connected-react-router/esm/index.js").push,y=r("./MapStore2/web/client/utils/NotificationUtils.js"),b=y.basicError,g=y.basicSuccess,h=r("./MapStore2/web/client/api/GeoStoreDAO.js"),v=r("./MapStore2/web/client/actions/config.js"),S=v.MAP_INFO_LOADED,O=v.MAP_SAVED,w=v.mapSaveError,E=v.mapSaved,j=v.loadMapInfo,T=v.configureMap,A=r("./node_modules/lodash/lodash.js"),x=A.get,_=A.isNil,P=A.isArray,M=A.isEqual,C=A.find,L=A.pick,R=A.omit,I=A.keys,D=A.zip,k=r("./MapStore2/web/client/actions/maps.js"),N=k.SAVE_DETAILS,F=k.SAVE_RESOURCE_DETAILS,G=k.MAPS_GET_MAP_RESOURCES_BY_CATEGORY,U=k.DELETE_MAP,B=k.OPEN_DETAILS_PANEL,z=k.MAPS_LOAD_MAP,H=k.CLOSE_DETAILS_PANEL,V=k.NO_DETAILS_AVAILABLE,W=k.SAVE_MAP_RESOURCE,Y=k.MAP_DELETED,q=k.SEARCH_FILTER_CHANGED,Z=k.SEARCH_FILTER_CLEAR_ALL,K=k.LOAD_CONTEXTS,Q=k.setDetailsChanged,X=k.updateDetails,J=k.mapsLoading,$=k.mapsLoaded,ee=k.mapDeleting,te=k.toggleDetailsEditability,re=k.mapDeleted,ne=k.loadError,oe=k.doNothing,ae=k.detailsLoaded,ie=k.detailsSaving,se=k.onDisplayMetadataEdit,le=k.RESET_UPDATING,ce=k.resetUpdating,ue=k.toggleDetailsSheet,pe=k.getMapResourcesByCategory,fe=k.mapUpdating,de=k.savingMap,me=k.mapCreated,ye=k.loadMaps,be=k.loadContexts,ge=k.setContexts,he=k.setSearchFilter,ve=k.loading,Se=r("./MapStore2/web/client/actions/currentMap.js"),Oe=Se.resetCurrentMap,we=Se.EDIT_MAP,Ee=r("./MapStore2/web/client/actions/featuregrid.js").closeFeatureGrid,je=r("./MapStore2/web/client/actions/controls.js"),Te=je.toggleControl,Ae=je.setControlProperty,xe=r("./MapStore2/web/client/actions/contenttabs.js").setTabsHidden,_e=r("./MapStore2/web/client/selectors/maps.js"),Pe=_e.mapPermissionsFromIdSelector,Me=_e.mapThumbnailsUriFromIdSelector,Ce=_e.mapDetailsUriFromIdSelector,Le=_e.searchTextSelector,Re=_e.searchParamsSelector,Ie=_e.totalCountSelector,De=_e.contextsSelector,ke=_e.searchFilterSelector,Ne=r("./MapStore2/web/client/selectors/map.js"),Fe=Ne.mapIdSelector,Ge=Ne.mapInfoDetailsUriFromIdSelector,Ue=r("./MapStore2/web/client/selectors/maptype.js").mapTypeSelector,Be=r("./MapStore2/web/client/selectors/currentmap.js"),ze=Be.currentMapDetailsTextSelector,He=Be.currentMapIdSelector,Ve=Be.currentMapDetailsUriSelector,We=Be.currentMapSelector,Ye=Be.currentMapDetailsChangedSelector,qe=Be.currentMapOriginalDetailsTextSelector,Ze=r("./MapStore2/web/client/selectors/security.js"),Ke=Ze.userParamsSelector,Qe=Ze.userRoleSelector,Xe=r("./MapStore2/web/client/actions/security.js"),Je=Xe.LOGIN_SUCCESS,$e=Xe.LOGOUT,et=r("./MapStore2/web/client/utils/ObservableUtils.js"),tt=et.deleteResourceById,rt=et.createAssociatedResource,nt=et.deleteAssociatedResource,ot=et.updateAssociatedResource,at=r("./MapStore2/web/client/utils/MapUtils.js").getIdFromUri,it=r("./MapStore2/web/client/utils/LocaleUtils.js").getErrorMessage,st=r("./MapStore2/web/client/utils/MapInfoUtils.js").EMPTY_RESOURCE_VALUE,lt=r("./MapStore2/web/client/api/persistence/index.js"),ct=lt.createResource,ut=lt.updateResource,pt=lt.getResource,ft=lt.searchListByAttributes,dt=lt.updateResourceAttribute,mt=r("./MapStore2/web/client/observables/epics.js").wrapStartStop;e.exports={loadMapsEpic:function(e){return e.ofType(z).switchMap((function(e){var t=e.params,r=e.searchText,n=e.geoStoreUrl,o=r.replace(/[/?:;@=&\\]+/g,""),a=d({},{params:t},n?{baseURL:n}:{});return p.Observable.of(J(o,t),pe("MAP",o,a))}))},resetCurrentMapEpic:function(e){return e.ofType(le).switchMap((function(){return p.Observable.from([se(!1),Oe()])}))},storeDetailsInfoEpic:function(e,t){return e.ofType(S).switchMap((function(){var e=Fe(t.getState());return e?p.Observable.fromPromise(h.getResourceAttributes(e)).switchMap((function(t){var r=C(t,{name:"details"});return r&&r.value!==st?p.Observable.of(ae(e,r.value)):p.Observable.empty()})):p.Observable.empty()}))},closeDetailsPanelEpic:function(e){return e.ofType(H).switchMap((function(){return p.Observable.from([Te("details","enabled"),Oe()])}))},fetchDataForDetailsPanel:function(e,t){return e.ofType(B).switchMap((function(){var e=t.getState(),r=Ge(e),n=at(r);return p.Observable.fromPromise(h.getData(n).then((function(e){return e}))).switchMap((function(e){return p.Observable.from([Ee(),X(e,!0,e)])})).startWith(Te("details","enabled")).catch((function(){return p.Observable.of(b({message:"maps.feedback.errorFetchingDetailsOfMap"}),X(V,!0,V))}))}))},deleteMapAndAssociatedResourcesEpic:function(e,t){return e.ofType(U).switchMap((function(e){var r=t.getState(),n=e.resourceId,a=e.options,i=Ce(r,n),s=Me(r,n),l=at(i),c=at(s);return p.Observable.forkJoin(tt(c,a),tt(l,a),tt(n,a)).concatMap((function(e){var t=o(e,3),r=t[0],a=t[1],i=t[2],s=[];return"error"===r.resType&&s.push(b({message:"maps.feedback.errorDeletingDetailsOfMap"})),"error"===a.resType&&s.push(b({message:"maps.feedback.errorDeletingThumbnailOfMap"})),"error"===i.resType&&(s.push(b({message:"maps.feedback.errorDeletingMap"})),s.push(re(n,"failure",i.error))),"success"===i.resType&&s.push(re(n,"success")),"success"===i.resType&&"success"===r.resType&&"success"===a.resType&&s.push(g({message:"maps.feedback.allResDeleted"})),p.Observable.from(s)})).startWith(ee(n))}))},getMapsResourcesByCategoryEpic:function(e,t){return e.ofType(G).switchMap((function(e){var r=t.getState(),n=ke(r)||{},a=Qe(r),i=e.map,s=e.searchText,c=e.opts,f=void 0===c?{}:c,d=n.contexts&&n.contexts.length>0,m=d&&"*"===s?"":s,y=function(e){var t=e.results,r=u(e,["results"]),n=P(t)?t:""===t?[]:[t];return 0===n.length?p.Observable.of(l({results:t},r)):p.Observable.forkJoin(n.map((function(e){var t=e.context;return t?pt(t,{includeAttributes:!1,withData:!1,withPermissions:!1}).switchMap((function(e){return p.Observable.of(e.name)})).catch((function(){return p.Observable.of(null)})):p.Observable.of(null)}))).map((function(e){return l({results:D(n,e).map((function(e){var t=o(e,2),r=t[0],n=t[1];return l(l({},r),{},{contextName:n})}))},r)}))};return(d?ft({AND:{FIELD:[{field:["NAME"],operator:["ILIKE"],value:["%"+m+"%"]}],OR:d&&{ATTRIBUTE:(n.contexts||[]).map((function(e){return{name:["context"],operator:["EQUAL_TO"],type:["STRING"],value:[e.id]}}))}}},l(l({},f),{},{params:l(l({},f.params||{}),{},{includeAttributes:!0})})).switchMap((function(e){var t=e.results,r=e.totalCount,n={results:t.map((function(e){return l(l(l({},R(e,"attributes","permissions")),L(e.attributes,"thumbnail","context")),{},{canCopy:"ADMIN"===a,canEdit:"ADMIN"===a,canDelete:"ADMIN"===a})})),totalCount:r,success:!0};return y(n).switchMap((function(e){return p.Observable.of($(e,f.params,m))}))})):p.Observable.fromPromise(h.getResourcesByCategory(i,m,l(l({},f),{},{params:l(l({},f.params||{}),{},{includeAttributes:!0})})).then((function(e){return e}))).switchMap((function(e){return y(e).switchMap((function(e){var t;return p.Observable.of($(l(l({},e),{},{results:null==e||null===(t=e.results)||void 0===t?void 0:t.map((function(e){return l(l({},e),{},{category:{name:"MAP"}})}))}),f.params,s))}))}))).let(mt(ve(!0,"loadingMaps"),ve(!1,"loadingMaps"),(function(e){return p.Observable.of(ne(e))})))}))},loadMapsOnSearchFilterChange:function(e,t){return e.ofType(q,Z).filter((function(e){var t=e.filter;return!t||"contexts"===t})).switchMap((function(e){var r,o=e.type,a=t.getState(),i=ke(a),s=Le(a),c=Re(a)||{},f=c.limit,d=void 0===f?12:f,m=u(c,["limit"]);return(r=p.Observable).of.apply(r,n(o===Z?[he({})]:[]).concat(n(o!==Z||i&&0!==(i.contexts||[]).length?[ye(null,s,l({start:0,limit:d},R(m,"start")))]:[])))}))},hideTabsOnSearchFilterChange:function(e){return e.ofType(q,Z).filter((function(e){var t=e.filter;return!t||"contexts"===t})).switchMap((function(e){var t=e.filterData;return p.Observable.of(xe(0===(t||[]).length?{geostories:!1,dashboards:!1}:{geostories:!0,dashboards:!0}))}))},mapsLoadContextsEpic:function(e){return e.ofType(K).distinctUntilChanged((function(e,t){return(e.searchText||"*")===(t.searchText||"*")&&M(e.options,t.options)&&!t.force})).switchMap((function(e){var t=e.searchText,r=e.options,n=void 0===r?{}:r,o=e.delayLoad,a=void 0===o?0:o,i=t||"*";return p.Observable.of(null).delay(a).switchMap((function(){return p.Observable.defer((function(){return h.getResourcesByCategory("CONTEXT",i,n)})).switchMap((function(e){return p.Observable.of(ge({results:(P(e.results)?e.results:[e.results]).filter((function(e){return!!e})),totalCount:e.totalCount,searchText:i,start:x(n,"params.start"),limit:x(n,"params.limit")}))})).let(mt(ve(!0,"loadingContexts"),ve(!1,"loadingContexts"),(function(){return p.Observable.of(b({message:"maps.feedback.errorLoadingContexts"}))})))}))}))},mapsSetupFilterOnLogin:function(e,t){return e.ofType(Je,$e).switchMap((function(){var e=t.getState(),r=De(e)||{};return p.Observable.of(Ae("advancedsearchpanel","enabled",!1),be(r.searchText,{params:{start:x(r,"start",0),limit:x(r,"limit",12)}},0,!0))}))},setDetailsChangedEpic:function(e,t){return e.ofType(N).switchMap((function(e){var r=[],n=t.getState(),o=Ve(n);if(e.detailsText.length<=5e5?r.push(ue(!0)):r.push(b({message:"maps.feedback.errorSizeExceeded"})),!o)return r.push(Q("


"!==e.detailsText)),p.Observable.from(r);var a=qe(n),i=ze(n);return r.push(Q(a!==i)),p.Observable.from(r)}))},fetchDetailsFromResourceEpic:function(e,t){return e.ofType(we).switchMap((function(){var e=t.getState(),r=He(e),n=Ve(e);if(!n||n===st)return p.Observable.of(X("",!0,""));var o=at(n);return p.Observable.fromPromise(h.getData(o).then((function(e){return e}))).switchMap((function(e){return p.Observable.of(X(e,!0,e))})).catch((function(){return p.Observable.of(b({message:"maps.feedback.errorFetchingDetailsOfMap"}),X(V,!0,V),te(r))}))}))},saveResourceDetailsEpic:function(e,t){return e.ofType(F).switchMap((function(){var e=t.getState(),r=He(e),n=ze(e,r),o=Ye(e),a={attribute:"details",map:We(e),resource:null,type:"STRING"};return o?(""!==n&&o?a.resource={category:"DETAILS",userParams:Ke(e),metadata:{name:f()},value:n,permissions:Pe(e,r),optionsAttr:{},optionsRes:{}}:a.optionsDel={},function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,r=void 0===t?{}:t,n=e.attribute,o=void 0===n?"":n,a=e.resource,i=void 0===a?null:a,s=e.type,c=void 0===s?"STRING":s,u=e.optionsDel,p=void 0===u?{}:u,f=e.messages,d=void 0===f?{}:f,m=r[o],y=r.id;return!_(m)&&m!==st||_(i)?_(i)?nt({mapId:y,attribute:o,type:c,resourceId:at(m),options:p,messages:d}):ot({permissions:i.permissions,resourceId:at(m),value:i.value,attribute:o,options:i.optionsAttr,messages:d}):rt(l(l({},i),{},{attribute:o,mapId:y,type:c,messages:d}))}(l({},a)).concat([ie(!1),ce(r)]).startWith(ie(!0))):p.Observable.of(oe())}))},mapSaveMapResourceEpic:function(e,t){return e.ofType(W).exhaustMap((function(e){var r,a=e.resource,i=I(a.attributes).filter((function(e){return void 0!==a.attributes[e]&&null!==a.attributes[e]}));return p.Observable.forkJoin((r=x(a,"attributes.context"),r?pt(r,{withData:!1}):p.Observable.of(null)),a.id?ut(a):ct(a)).switchMap((function(e){var r=o(e,2),s=r[0],l=r[1];return(i.length>0?p.Observable.forkJoin(i.map((function(e){return dt({id:l,name:e,value:a.attributes[e]})}))):p.Observable.of([])).switchMap((function(){return p.Observable.from([].concat(n(a.id?[j(l)]:[]),n(a.id?[T(a.data,l)]:[]),[a.id?Te("mapSave"):Te("mapSaveAs"),E()],n(a.id?[]:[me(l,d({id:l,canDelete:!0,canEdit:!0,canCopy:!0},a.metadata),a.data),m(s?"/context/".concat(s.name,"/").concat(l):"/viewer/".concat(Ue(t.getState()),"/").concat(l))]))).merge(p.Observable.of(g({title:"map.savedMapTitle",message:"map.savedMapMessage",autoDismiss:6,position:"tc"})))}))})).catch((function(e){var t=e.status,r=e.statusText,n=e.data,o=e.message,a=u(e,["status","statusText","data","message"]);return p.Observable.of(w(t?{status:t,statusText:r,data:n}:o||a),b(l(l({},it(e,"geostore","mapsError")),{},{autoDismiss:6,position:"tc"})))})).startWith(a.id?fe(a.metadata):de(a.metadata))}))},reloadMapsEpic:function(e,t){var r=t.getState,n=void 0===r?function(){}:r;return e.ofType(Y,O).delay(1e3).switchMap((function(){return p.Observable.of(ye(!1,Le(n()),(e=n(),t=Ie(e),r=Re(e)||{},o=r.start,a=r.limit,i=u(r,["start","limit"]),o===t-1?{start:Math.max(0,o-a),limit:a}:l({start:o,limit:a},i))));var e,t,r,o,a,i}))}}},"./MapStore2/web/client/epics/playback.js":function(e,t,r){function n(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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw a}}return r}(e,t)||a(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 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)||a(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){if(e){if("string"==typeof e)return i(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)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},r=re(e()),n=ne(e()),o=oe(e()),a=Q(e())||{},i=a.startPlaybackTime,s=a.endPlaybackTime,c=$(e())===b.PLAY||$(e())===b.PAUSE;return[o,n,"time",l({limit:20,time:i&&s&&c?me(i,s):void 0},t),ce(r)(e())]},be=function(e,t){if(ne(e())){var r=V(ae(e()))(e()),n=ie(e());return"multidim-extension"!==p(n,"source.type")&&r&&r.length>0?function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.fromValue,o=r.limit,a=void 0===o?20:o,i=Q(t())||{},s=i.startPlaybackTime,l=i.endPlaybackTime;return de.Observable.of(e.filter((function(e){return!s||!l||u(e).isSameOrAfter(s)&&u(e).isSameOrBefore(l)})).filter((function(e){return!n||u(e).isAfter(n)})).slice(0,a))}(r,e,t):fe.apply(void 0,o(ye(e,t))).map((function(e){return e.DomainValues.Domain.split(",")}))}return function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.fromValue,n=t.limit,o=void 0===n?20:n,a=t.sort,i=void 0===a?"asc":a,s=X(e()),l=s.timeStep,c=s.stepUnit,p=u.duration(l,c),f=Q(e())||{},d=f.startPlaybackTime,m=f.endPlaybackTime,y=void 0!==r?r:d||z(e())||(new Date).toString(),b=[];y!==r&&b.push(u(y).toISOString());for(var g=0;g0&&void 0!==arguments[0]?arguments[0]:function(){return{}};return function(t){var r=H(e());return de.Observable.from(r.map((function(e){return F(e.id,{singleTile:!0})}))).concat(t).concat(de.Observable.from(r.map((function(e){return F(e.id,{singleTile:e.singleTile})}))))}},he=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.start,n=t.end;return r&&n&&(u(e).isBefore(r)||u(e).isAfter(n))};e.exports={retrieveFramesForPlayback:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(d).exhaustMap((function(){return be(n,{fromValue:Q(n())&&Q(n()).startPlaybackTime&&Q(n()).endPlaybackTime?void 0:z(n())}).map((function(e){return w(e)})).let(pe(T(!0),T(!1)),(function(){return de.Observable.of(U({title:"There was an error retrieving animation",message:"Please contact the administrator"}),O())})).let(pe(I(!1,!0),I(!1,!1))).concat(e.ofType(h).filter((function(e){return e.frame%20==10})).switchMap((function(){return be(n,{fromValue:K(n())}).map(E).let(pe(T(!0),T(!1)))}))).takeUntil(e.ofType(y,W)).concat(de.Observable.of(I(!1,!1))).let(ge(n))}))},updateCurrentTimeFromAnimation:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(h).map((function(){return Z(n())})).map((function(e){return e?_(e):O()}))},timeDimensionPlayback:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(g).exhaustMap((function(){return de.Observable.interval(1e3*J(n())).startWith(0).let(ue(e.ofType(d,m).map((function(e){return e.type===d})))).map((function(){return j(q(n())+1)})).merge(e.ofType(S).map((function(e){var t=e.direction;return j(Math.max(0,q(n())+t))}))).concat(de.Observable.of(O())).takeUntil(e.ofType(y,W))}))},playbackToggleGuideLayerToFixedStep:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(v).exhaustMap((function(){return ne(n())?de.Observable.of(L(void 0)):de.Observable.of(L(p(le(n()),"[0].id")))}))},playbackMoveStep:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,o=void 0===r?function(){}:r;return e.ofType(S).filter((function(){return $(o())!==b.PLAY})).switchMap((function(e){var t=e.direction,r=void 0===t?1:t,a=ee(o())||{},i=z(o());return i&&a.forTime===i?de.Observable.of(r>0?a.next:a.previous):be(o,{limit:1,sort:r>0?"asc":"desc",fromValue:z(o())}).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=n(e,1),r=t[0];return r}))})).filter((function(e){return!!e})).map((function(e){return _(e)}))},playbackCacheNextPreviousTimes:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,a=void 0===r?function(){}:r;return e.ofType(P,M,D,y,k).filter((function(){return $(a())!==b.PLAY&&$(a())!==b.PAUSE})).filter((function(){return re(a())})).filter((function(e){return!!e})).switchMap((function(e){var t=e.time||z(a());return de.Observable.forkJoin(fe.apply(void 0,o(ye(a,{sort:"asc",limit:1,fromValue:t}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return n(e,1)[0]})).catch((function(e){return e&&de.Observable.of(null)})),fe.apply(void 0,o(ye(a,{sort:"desc",limit:1,fromValue:t}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return n(e,1)[0]})).catch((function(e){return e&&de.Observable.of(null)}))).map((function(e){var r=n(e,2),o=r[0],a=r[1];return A({forTime:t,next:o,previous:a})}))}))},playbackFollowCursor:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(M).filter((function(e){return(e.type===M||$(n())===b.PLAY)&&he(z(n()),se(n()))})).filter((function(){return p(X(n()),"following")})).switchMap((function(){return de.Observable.of(R((e=z(n()),t=se(n()),r=t.start,o=t.end,a=u(o).diff(u(r)),{start:e,end:u(e).add(a).toISOString()})));var e,t,r,o,a}))},playbackStopWhenDeleteLayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(G).filter((function(){return!re(n())&&"PLAY"===$(n())})).switchMap((function(){return de.Observable.of(O())}))}}},"./MapStore2/web/client/epics/timeline.js":function(e,t,r){function n(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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw a}}return r}(e,t)||a(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 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)||a(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){if(e){if("string"==typeof e)return i(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)?i(e,t):void 0}}function i(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},r=B(e),n=F(e),o=G(e),a=H(r)(e);return[o,n,"time",l({limit:1},t),a]},ae=function(e,t,r){if(F(e))return u.Observable.forkJoin(ne.apply(void 0,o(oe(e,{sort:"asc",fromValue:r}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return n(e,1)[0]})).catch((function(e){return e&&u.Observable.of(null)})),ne.apply(void 0,o(oe(e,{sort:"desc",fromValue:r}))).map((function(e){return e.DomainValues.Domain.split(",")})).map((function(e){return n(e,1)[0]})).catch((function(e){return e&&u.Observable.of(null)}))).map((function(e){return X(e.filter((function(e){return!!e})),r)||r}));var a=Y(D(e,t))(e);return u.Observable.of(X(a,r)||r)},ie=function(e){return f(e)?e:e.toISOString()},se=function(e,t,r){var n=t.domain.split("--"),o=N(r())||{start:new Date(n[0]),end:new Date(n[1])},a=J(o,20),i=a.range,s=a.resolution,p=D(r(),e).name,f=c({},"time","".concat(ie(i.start),"/").concat(ie(i.end)));return te(t.source.url,p,"time",c({},"time","".concat(ie(i.start),"/").concat(ie(i.end))),s,H(e)(r())).merge(re(t.source.url,p,f,l(l({},H(e)(r())),{},{expandLimit:20}))).scan((function(e,t){return l(l({},e),t)}),{}).switchMap((function(e){var t,r=e.Histogram,n=e.Domains,o=d(m(y(d(n,"DimensionDomain")||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.Identifier;return"time"===t}))),"Domain");try{t=r&&r.Values&&r.Values.split(",").map((function(e){return parseInt(e,10)}))||[]}catch(e){t=[]}var a=o&&o.indexOf("--")<0&&o.split(",");return u.Observable.of({range:i,histogram:r&&r.Domain?{values:t,domain:r.Domain}:void 0,domain:o?{values:a}:void 0})}))};e.exports={setTimelineCurrentTime:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(S).throttleTime(100).switchMap((function(e){var t=e.time,r=e.group,a=n();return r?ae(a,r,t).switchMap((function(e){var t=N(a)||{},r=t.start,n=t.end,i=[];if(r&&n&&(b(e).isBefore(r)||b(e).isAfter(n))){var s=b(n).diff(r);i=[x({start:b(e).subtract(s/2),end:b(e).add(s/2)})]}return u.Observable.from([].concat(o(i),[M(e)]))})).let(g(T(!1,!0),T(!1,!1))):u.Observable.of(M(t))}))},setupTimelineExistingSettings:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(R,j).exhaustMap((function(){return U(n())&&d(z(n()),"[0].id")&&!B(n())?u.Observable.of(_(d(z(n()),"[0].id"))).concat(u.Observable.of(1).switchMap((function(){return ae(n(),d(z(n()),"[0].id"),K(n)||(new Date).toISOString()).filter((function(e){return e})).map((function(e){return M(e)}))}))):u.Observable.empty()}))},settingInitialOffsetValue:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(w).switchMap((function(e){var t=n(),r=K(t),o=N(t);if(e.enabled){var a=o||{},i=a.start,s=void 0===i?0:i,l=a.end,c=void 0===l?432e6:l,p=Z(t),f=b(c).diff(s),d=o?b(s).add(f/2).toISOString():b(new Date).toISOString(),m=b(r||d).add(f/5),y=e.enabled&&!r?u.Observable.of(M(d)):u.Observable.empty(),g=e.enabled&&!p||e.enabled&&b(p).diff(r)<0?u.Observable.of(L(m.toISOString())):u.Observable.empty(),h=o?u.Observable.empty():u.Observable.of(x({start:b(d).add(-1*f/2),end:b(d).add(f/2)}));return y.concat(g).concat(h)}return u.Observable.of(L())}))},updateRangeDataOnRangeChange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(O).merge(e.ofType(h).filter((function(){return V(n())})),e.ofType(E)).debounceTime(400).merge(e.ofType(C).debounceTime(50)).switchMap((function(){var e,t=q(n())||{},r=Object.keys(t).filter((function(e){return t[e]&&t[e].domain&&$(t[e].domain)||V(n())}));return(e=u.Observable).merge.apply(e,o(r.map((function(e){return se(e,t[e],n).map((function(t){var r=t.range,n=t.histogram,o=t.domain;return A(e,r,n,o)})).startWith(T(e,!0)).catch((function(){return u.Observable.of(I({uid:"error_with_timeline_update",title:"timeline.errors.multidim_error_title",message:"timeline.errors.multidim_error_message"}))})).concat(u.Observable.of(T(e,!1)))}))))}))}}},"./MapStore2/web/client/libs/cesium.js":function(e,t){e.exports=window.Cesium},"./MapStore2/web/client/libs/mapquest.js":function(e,t){e.exports=window.MQ},"./MapStore2/web/client/observables/epics.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);r1&&void 0!==arguments[1]?arguments[1]:[];return e.startWith.apply(e,n(t))};e.exports={wrapStartStop:function(e,t,r){return function(n){return(r?s(n,i(e)).catch(r):s(n,i(e))).concat(a.Observable.from(i(t)))}}}},"./MapStore2/web/client/observables/pausable.js":function(e,t){function r(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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw a}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return n(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 n(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 n(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1])||arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(e){return e};return function(o){return o.withLatestFrom(e.startWith(t)).filter((function(e){var t=r(e,2)[1];return n(t)})).map((function(e){return r(e,1)[0]}))}}},"./MapStore2/web/client/observables/wms.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,r=e.search,n=void 0===r?{}:r,a=e.url,i=f.parse(n.url||a,!0);return f.format(o(o({},i),{},{search:void 0,query:o(o({},i.query),{},{service:"WMS",version:"1.1.1",layers:t,outputFormat:"application/json",request:"DescribeLayer"})}))}(e))})).let(d)},g=function(e){return i.defer((function(){return l.getCapabilities(c.getCapabilitiesUrl(e))})).let(d).map((function(t){return l.parseLayerCapabilities(t,e)}))};e.exports={getLayerCapabilities:g,describeLayer:b,addSearch:function(e){return b(e).map((function(e){var t=e.data,r=void 0===t?{}:t;return r&&r.layerDescriptions[0]})).map((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.owsURL;return o(o({},e),{},{params:{},search:r?{type:"wfs",url:u.cleanAuthParamsFromURL(r)}:void 0})}))},getNativeCrs:function(e){return i.of(e).filter((function(e){return!e.nativeCrs})).switchMap((function(e){return g(e).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=m(e.crs)||"EPSG:3587";if(!p.determineCrs(t)){var r=2===t.split(":").length?t.split(":")[1]:"3857";return i.fromPromise(p.fetchProjRemotely(t,p.getProjUrl(r)).then((function(e){return y.defs(t,e.data),t})))}return i.of(t)}))}))}}},"./MapStore2/web/client/plugins/BackgroundSelector.jsx":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){for(var t=1;te.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 a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var g=r("./node_modules/react/index.js"),h=r("./node_modules/prop-types/index.js"),v=r("./node_modules/react-redux/es/index.js").connect,S=r("./node_modules/object-assign/index.js"),O=r("./node_modules/react-bootstrap/es/index.js"),w=O.DropdownButton,E=O.Glyphicon,j=O.MenuItem,T=v((function(){return{noCaret:!0,pullRight:!0,bsStyle:"primary",title:g.createElement(E,{glyph:"menu-hamburger"})}}))(w),A=function(e){var t=e.children,r=b(e,["children"]);return g.createElement("div",r,t)},x=r("./MapStore2/web/client/plugins/containers/ToolsContainer.jsx"),_=r("./MapStore2/web/client/plugins/locale/Message.jsx"),P=r("./MapStore2/web/client/utils/PluginsUtils.js").createPlugin;r("./MapStore2/web/client/plugins/burgermenu/burgermenu.css");var M=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)}(i,e);var t,r,n,a=p(i);function i(){var e;l(this,i);for(var t=arguments.length,r=new Array(t),n=0;n0&&void 0!==arguments[0]?arguments[0]:[],n=r.map((function(e){return s(s({},e),t(e.children))})).sort((function(e,t){return e.position-t.position})),o={container:A,containerWrapperStyle:{position:"static"},className:"burger-menu-submenu",toolStyle:"primary",activeStyle:"default",stateSelector:"burgermenu",eventSelector:"onSelect",tool:j,panelStyle:e.props.panelStyle,panelClassName:e.props.panelClassName};return r.length>0?{containerWrapperStyle:{position:"static"},style:{position:"relative"},childTools:n,childPanels:e.getPanels(r),innerProps:o}:{}}(t.children))})).sort((function(e,t){return e.position-t.position}))))})),e}return t=i,(r=[{key:"render",value:function(){return g.createElement(x,{id:this.props.id,className:"square-button",container:T,mapType:this.props.mapType,toolStyle:"primary",activeStyle:"default",stateSelector:"burgermenu",eventSelector:"onSelect",tool:j,tools:this.getTools(),panels:this.getPanels(this.props.items),panelStyle:this.props.panelStyle,panelClassName:this.props.panelClassName})}}])&&c(t.prototype,r),n&&c(t,n),i}(g.Component);y(M,"propTypes",{id:h.string,dispatch:h.func,items:h.array,title:h.node,onItemClick:h.func,controls:h.object,mapType:h.string,panelStyle:h.object,panelClassName:h.string}),y(M,"contextTypes",{messages:h.object,router:h.object}),y(M,"defaultProps",{id:"mapstore-burger-menu",items:[],onItemClick:function(){},title:g.createElement(j,{header:!0},g.createElement(_,{msgId:"options"})),controls:[],mapType:"leaflet",panelStyle:{minWidth:"300px",right:"52px",zIndex:100,position:"absolute",overflow:"auto"},panelClassName:"toolbar-panel"}),e.exports=P("BurgerMenu",{component:v((function(e){return{controls:e.controls}}))(M),containers:{OmniBar:{name:"burgermenu",position:2,tool:!0,priority:1}}})},"./MapStore2/web/client/plugins/Expander.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-bootstrap/es/index.js").Glyphicon,a=r("./node_modules/object-assign/index.js"),i=r("./MapStore2/web/client/components/buttons/ToggleButton.jsx");e.exports={ExpanderPlugin:a(i,{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,r=void 0===t?[]:t;return r.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"expand"!==!e.name&&!e.alwaysVisible})).length>1},icon:n.createElement(o,{glyph:"option-horizontal"}),toggle:!0,toggleControl:"toolbar",toggleProperty:"expanded",priority:1}}),reducers:{}}},"./MapStore2/web/client/plugins/FullScreen.jsx":function(e,t,r){var n=r("./node_modules/react-redux/es/index.js").connect,o=r("./MapStore2/web/client/actions/fullscreen.js").toggleFullscreen,a=r("./MapStore2/web/client/epics/fullscreen.js").toggleFullscreenEpic,i=r("./node_modules/object-assign/index.js"),s=r("./MapStore2/web/client/components/buttons/FullScreenButton.jsx"),l=n((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.controls,r=void 0===t?{}:t;return{active:r.fullscreen&&r.fullscreen.enabled}}),{onClick:function(e,t){return o(e,t.querySelector)}})(s);e.exports={FullScreenPlugin:i(l,{disablePluginIf:"{state('browser') && state('browser').safari}",Toolbar:{name:"fullscreen",position:5,alwaysVisible:!0,tool:!0,priority:1}}),reducers:{},epics:{toggleFullscreenEpic:a}}},"./MapStore2/web/client/plugins/Identify.jsx":function(e,t,r){function n(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}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 a(e){for(var t=1;te.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);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0})),b(m(e),"filterLayers",(function(t){var r=e.props.layers.filter((function(t){return t.visibility&&e.isAllowed(t)}));if(e.isBackgroundIgnored()&&e.props.defaultBackground&&t.defaultBackground){var n=e.props.layers.filter((function(t){return t.type===e.props.defaultBackground}))[0];return[z({},n,{visibility:!0})].concat(i(r))}return r})),b(m(e),"configurePrintMap",(function(t,r){var n=t||e.props.map,o=r||e.props.printSpec;if(n&&n.bbox&&e.props.capabilities){var a=O.reprojectBbox([n.bbox.bounds.minx,n.bbox.bounds.miny,n.bbox.bounds.maxx,n.bbox.bounds.maxy],n.bbox.crs,n.projection),i=e.getMapSize();if(e.props.useFixedScales){var s=e.props.getZoomForExtent(a,i,e.props.minZoom,e.props.maxZoom),l=ae.getPrintScales(e.props.capabilities),c=ae.getNearestZoom(n.zoom,l);e.props.configurePrintMap(n.center,s,c,l[c],e.filterLayers(o),n.projection,e.props.currentLocale)}else e.props.configurePrintMap(n.center,n.zoom,n.zoom,e.props.scales[n.zoom],e.filterLayers(o),n.projection,e.props.currentLocale)}})),b(m(e),"print",(function(){var t=e.props.printSpec;e.props.isLocalizedLayerStylesEnabled&&(t=a(a({},t),{},{env:e.props.localizedLayerStylesEnv,language:e.props.currentLocaleLanguage})),e.props.setPage(0),e.props.onBeforePrint(),e.props.preloadData(t).then((function(t){var r=e.props.getPrintSpecification(t);e.props.onPrint(e.props.capabilities.createURL,a(a({},r),e.props.overrideOptions))})).catch((function(t){e.props.printError("Error pre-loading data:"+t.message)}))})),e}return t=j,(r=[{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,r=this.props.open&&this.props.syncMapPreview&&w.mapUpdated(this.props.map,e.map),n=e.printSpec.defaultBackground!==this.props.printSpec.defaultBackground;(t||r||n)&&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?g.createElement(_,{className:"mapstore-print-panel",header:g.createElement("span",null,g.createElement("span",{className:"print-panel-title"},g.createElement(J,{msgId:"print.paneltitle"})),g.createElement("span",{className:"print-panel-close panel-close",onClick:this.props.toggleControl})),style:this.props.style},this.renderBody()):g.createElement(E,{id:"mapstore-print-panel",style:a({left:"17%",top:"50px",zIndex:1990},this.props.style)},g.createElement("span",{role:"header"},g.createElement("span",{className:"print-panel-title"},g.createElement(J,{msgId:"print.paneltitle"})),g.createElement("button",{onClick:this.props.toggleControl,className:"print-panel-close close"},this.props.closeGlyph?g.createElement(M,{glyph:this.props.closeGlyph}):g.createElement("span",null,"×"))),this.renderBody()):this.renderBody():null}}])&&u(t.prototype,r),h&&u(t,h),j}(g.Component);b(ie,"propTypes",{map:h.object,layers:h.array,capabilities:h.object,printSpec:h.object,printSpecTemplate:h.object,withContainer:h.bool,withPanelAsContainer:h.bool,open:h.bool,pdfUrl:h.string,title:h.string,style:h.object,mapWidth:h.number,mapType:h.string,alternatives:h.array,toggleControl:h.func,onBeforePrint:h.func,setPage:h.func,onPrint:h.func,printError:h.func,configurePrintMap:h.func,preloadData:h.func,getPrintSpecification:h.func,getLayoutName:h.func,error:h.string,getZoomForExtent:h.func,minZoom:h.number,maxZoom:h.number,usePreview:h.bool,mapPreviewOptions:h.object,syncMapPreview:h.bool,useFixedScales:h.bool,scales:h.array,ignoreLayers:h.array,defaultBackground:h.string,closeGlyph:h.string,submitConfig:h.object,previewOptions:h.object,currentLocale:h.string,currentLocaleLanguage:h.string,overrideOptions:h.object,isLocalizedLayerStylesEnabled:h.bool,localizedLayerStylesEnv:h.object}),b(ie,"contextTypes",{messages:h.object}),b(ie,"defaultProps",{withContainer:!0,withPanelAsContainer:!1,title:"print.paneltitle",toggleControl:function(){},onBeforePrint:function(){},setPage:function(){},onPrint:function(){},configurePrintMap:function(){},printSpecTemplate:{},preloadData:ae.preloadData,getPrintSpecification:ae.getMapfishPrintSpecification,getLayoutName:ae.getLayoutName,getZoomForExtent:w.defaultGetZoomForExtent,pdfUrl:null,mapWidth:370,mapType:"leaflet",minZoom:1,maxZoom:23,alternatives:[{name:"legend",component:j,regex:/legend/},{name:"2pages",component:C,regex:/2_pages/},{name:"landscape",component:I,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 se=B([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&&z({},e.print.spec,e.print.map||{})},function(e){return e.print&&e.print.pdfUrl},function(e){return e.print&&e.print.error},G,U,V,function(e){return e.browser&&(!e.browser.ie||e.browser.ie11)},Y,q,X,K,Q],(function(e,t,r,n,o,a,i,s,l,c,u,p,f,d){return{open:e,capabilities:t,printSpec:r,pdfUrl:n,error:o,map:a,layers:i.filter((function(e){return!e.loadingError})),scales:s,usePreview:l,currentLocale:c,currentLocaleLanguage:u,mapType:p,isLocalizedLayerStylesEnabled:f,localizedLayerStylesEnv:d}})),le=v(se,{toggleControl:L.bind(null,"print",null),onPrint:D,printError:k,onBeforePrint:N,setPage:R.bind(null,"print","currentPage"),configurePrintMap:F})(ie);e(le)}.bind(null,r)).catch(r.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:g.createElement(J,{msgId:"helptexts.print"}),tooltip:"printbutton",icon:g.createElement(M,{glyph:"print"}),exclusive:!0,panel:!0,priority:1},BurgerMenu:{name:"print",position:2,text:g.createElement(J,{msgId:"printbutton"}),icon:g.createElement(M,{glyph:"print"}),action:L.bind(null,"print",null),priority:2,doNotHide:!0}}),reducers:{print:r("./MapStore2/web/client/reducers/print.js")}}},"./MapStore2/web/client/plugins/ScaleBox.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(){return(o=Object.assign||function(e){for(var t=1;t0},te=T(l(c(h,S,y,g,m,z,H,v,(function(e,t,r,n,o,a,i,s){return{visible:e,layers:t,currentTime:r,currentTimeRange:n,offsetEnabled:o,playbackRange:a,status:i,viewRange:s}})),{setCurrentTime:I,onOffsetEnabled:D,setOffset:F,setPlaybackRange:U,moveRangeTo:k}),A((function(e){var t=e.visible,r=void 0===t||t,n=e.layers,o=void 0===n?[]:n;return!r||0===Object.keys(o).length}),x),j("options","setOptions",{collapsed:!0}),l(c(O,(function(e){return{mapSync:e}})),{toggleMapSync:N}),T(T(_((function(){return{}}),{onResize:function(){return function(e){return{containerWidth:e.width}}}}),L({querySelector:".ms2",closest:!0,debounceTime:100})),M({style:{marginBottom:35,marginLeft:100,marginRight:80}}),l(c((function(e){return w(e,{right:!0,bottom:!0,left:!0})}),(function(e){return{mapLayoutStyle:e}}))),P((function(e){var t=e.containerWidth,r=e.style,n=e.mapLayoutStyle,o=r||{},i=o.marginLeft,s=o.marginRight,l=n.left,c=void 0===l?0:l,u=n.right,p=void 0===u?0:u;p=J(p)&&$(p)*t||p,c=J(c)&&$(c)*t||c;if(t){var f=t-p-c-i-s;return{hide:f<410,compactToolbar:f<880,style:a(a(a({},r),n),{},{minWidth:410})}}return{style:a(a(a({},r),n),{},{minWidth:410})}})),A((function(e){return e.hide}),x),C("TimelinePlugin")))((function(e){var t=e.items,r=e.options,o=e.setOptions,i=e.mapSync,l=e.toggleMapSync,c=void 0===l?function(){}:l,d=e.currentTime,m=e.setCurrentTime,y=e.offsetEnabled,b=e.onOffsetEnabled,g=e.currentTimeRange,h=e.setOffset,v=e.style,S=e.status,O=e.viewRange,w=e.moveRangeTo,E=e.compactToolbar,j=r.hideLayersName,T=r.collapsed,A=K(t&&t.filter((function(e){return"playback"===e.name}))),x=A&&A.plugin,_=function(e,t,r,n){var o=X(r.end).diff(r.start)/2;if("time-current"===t&&r&&r.start.toString()!==X(e).add(-1*o).toString()&&r.end.toString()!==X(e).add(o).toString()&&w({start:X(e).add(-1*o),end:X(e).add(o)}),"range-start"===t||"range-end"===t){var a=X(n.end).diff(n.start),i=X(n.start).add(a/2);w(a/2<=o?{start:X(i).add(-1*o),end:X(i).add(o)}:{start:X(i).add(-1*a*5/2),end:X(i).add(5*a/2)})}};return s.createElement("div",{style:a(a({position:"absolute",marginBottom:35,marginLeft:100,background:"transparent"},v),{},{right:T?"auto":v.right||0}),className:"timeline-plugin".concat(j?" hide-layers-name":"").concat(y?" with-time-offset":"")},y&&s.createElement(p,{clickable:!T,glyph:"range-start",onIconClick:function(e,t){return"PLAY"!==S&&_(e,t,O,g)},tooltip:s.createElement(G,{msgId:"timeline.rangeStart"}),showButtons:!0,date:d||g&&g.start,onUpdate:function(e){return(g&&ee(e,g.end)||!g)&&"PLAY"!==S&&m(e)},className:"shadow-soft",style:{position:"absolute",top:-5,left:2,transform:"translateY(-100%)"}}),s.createElement("div",{className:"timeline-plugin-toolbar".concat(E?" ms-collapsed":"")},y&&g?s.createElement(p,{clickable:!T,glyph:"range-end",onIconClick:function(e,t){return"PLAY"!==S&&_(e,t,O,g)},tooltip:s.createElement(G,{msgId:"timeline.rangeEnd"}),date:g.end,showButtons:!0,onUpdate:function(e){return"PLAY"!==S&&ee(d,e)&&h(e)}}):s.createElement(p,{clickable:!T,glyph:"time-current",showButtons:!0,onIconClick:function(e,t){return"PLAY"!==S&&_(e,t,O)},tooltip:s.createElement(G,{msgId:"timeline.currentTime"}),date:d||g&&g.start,onUpdate:function(e){return(g&&ee(e,g.end)||!g)&&"PLAY"!==S&&m(e)}}),s.createElement("div",{className:"timeline-plugin-btn-group"},s.createElement(f,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:[{glyph:"list",tooltip:s.createElement(G,{msgId:j?"timeline.showLayerName":"timeline.hideLayerName"}),bsStyle:j?"primary":"success",visible:!T,active:!j,onClick:function(){return o(a(a({},r),{},{hideLayersName:!j}))}},{glyph:"time-offset",bsStyle:y?"success":"primary",active:y,disabled:"PLAY"===S,tooltip:s.createElement(G,{msgId:y?"timeline.disableRange":"timeline.enableRange"}),onClick:function(){"PLAY"!==S&&b(!y)}},{glyph:"map-synch",tooltip:s.createElement(G,{msgId:i?"timeline.mapSyncOn":"timeline.mapSyncOff"}),bsStyle:i?"success":"primary",active:i,onClick:function(){return c(!i)}}]}),x&&s.createElement(x,n({},A,{settingsStyle:{right:T||E?40:"unset"}}))),s.createElement(q,{onClick:function(){return o(a(a({},r),{},{collapsed:!T}))},className:"square-button-sm ms-timeline-expand",bsStyle:"primary",tooltip:s.createElement(G,{msgId:T?"timeline.expand":"timeline.collapse"})},s.createElement(Y,{glyph:T?"chevron-up":"chevron-down"}))),!T&&s.createElement(u,{offsetEnabled:y,playbackEnabled:!0,hideLayersName:j}))})),re=r("./node_modules/object-assign/index.js"),ne=r("./MapStore2/web/client/plugins/timeline/TimelineToggle.jsx");e.exports={TimelinePlugin:re(te,{disablePluginIf:"{state('mapType') === 'cesium'}",WidgetsTray:{tool:s.createElement(ne,null),position:0}}),reducers:{dimension:r("./MapStore2/web/client/reducers/dimension.js"),timeline:r("./MapStore2/web/client/reducers/timeline.js")},epics:r("./MapStore2/web/client/epics/timeline.js")}},"./MapStore2/web/client/plugins/Toolbar.jsx":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}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 a(){return(a=Object.assign||function(e){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}function s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:"toolbar";return h(_(e))(x)},reducers:{controls:r("./MapStore2/web/client/reducers/controls.js")}}},"./MapStore2/web/client/plugins/ZoomAll.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(){return(o=Object.assign||function(e){for(var t=1;t0&&y.createElement(p,o({},t.innerProps,{mapType:e.props.mapType,tools:l,panels:t.childPanels}))),t)})),m(f(e),"renderTools",(function(){return e.props.tools.map(e.renderTool)})),m(f(e),"renderPanels",(function(){return e.props.panels.filter((function(e){return!e.panel.loadPlugin})).map((function(t){var r=t.panel,n=y.createElement(r,o({key:t.name,mapType:e.props.mapType},t.cfg,t.props||{},{items:t.items||[]})),a=t.title?y.createElement(E,{msgId:t.title}):null;return t.wrap?y.createElement(_,{key:"mapToolBar-item-collapse-"+t.name,in:e.props.activePanel===t.name},y.createElement(x,{header:a,style:e.props.panelStyle,className:e.props.panelClassName},n)):n}))})),m(f(e),"mergeHandlers",(function(e,t){return Object.keys(t).reduce((function(r,n){return D(r,m({},n,e[n]?h(e[n],t[n]):t[n]))}),e)})),m(f(e),"addTooltip",(function(t,r){if(r.tooltip){var n=y.createElement(A,{id:e.props.id+"-"+r.name+"-tooltip"},y.createElement(E,{msgId:r.tooltip}));return y.createElement(M,{key:e.props.id+"-"+r.name+"-overlay",rootClose:!0,placement:"left",overlay:n},t)}return t})),e}return t=p,(r=[{key:"render",value:function(){var e=this.props.container;return y.createElement("span",{id:this.props.id,style:this.props.containerWrapperStyle},y.createElement(e,{id:this.props.id+"-container",style:this.props.style,className:this.props.className},this.renderTools()),this.renderPanels())}}])&&l(t.prototype,r),n&&l(t,n),p}(y.Component);m(k,"propTypes",{id:b.string.isRequired,container:b.func,containerWrapperStyle:b.object,tool:b.func,className:b.string,style:b.object,tools:b.array,panels:b.array,mapType:b.string,toolStyle:b.string,activeStyle:b.string,toolSize:b.string,stateSelector:b.string.isRequired,eventSelector:b.string,panelStyle:b.object,panelClassName:b.string,activePanel:b.string,toolCfg:b.object}),m(k,"contextTypes",{messages:b.object,router:b.object}),m(k,"defaultProps",{container:x,className:"tools-container",style:{},toolStyle:"default",activeStyle:"primary",tools:[],panels:[],tool:T,mapType:"leaflet",eventSelector:"onClick",panelStyle:{},panelClassName:"tools-container-panel",toolSize:null,toolCfg:{}}),e.exports=k},"./MapStore2/web/client/plugins/help/HelpWrapper.jsx":function(e,t,r){var n=r("./node_modules/react-redux/es/index.js").connect,o=r("./MapStore2/web/client/actions/help.js"),a=o.changeHelpwinVisibility,i=o.changeHelpText;e.exports=n((function(e){return{helpEnabled:e.controls&&e.controls.help&&e.controls.help.enabled}}),{changeHelpText:i,changeHelpwinVisibility:a})(r("./MapStore2/web/client/components/help/HelpWrapper.jsx"))},"./MapStore2/web/client/plugins/identify/identify.css":function(e,t,r){var n=r("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/identify/identify.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/plugins/identify/navigationButtons.js":function(e,t){var r=function(e){return!e.viewerOptions.header&&e.validResponses.length>1},n=function(e){return e.index>=e.validResponses.length-1},o=function(e){return e.index<=0};e.exports=function(e){return[{keyProp:"back",glyph:"arrow-left",tooltipId:o(e)?void 0:"wizard.prev",disabled:o(e),visible:r(e),onClick:function(){e.onPrevious()}},{keyProp:"forward",glyph:"arrow-right",tooltipId:n(e)?void 0:"wizard.next",disabled:n(e),visible:r(e),onClick:function(){e.onNext()}}].filter((function(e){return e&&e.visible}))}},"./MapStore2/web/client/plugins/identify/toolButtons.js":function(e,t){function r(e,t){if(null==e)return{};var r,n,o=function(e,t){if(null==e)return{};var r,n,o={},a=Object.keys(e);for(n=0;n=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}e.exports=function(e){var t=e.showHighlightFeatureButton,n=e.currentFeature,o=e.highlight,a=e.toggleHighlightFeature,i=void 0===a?function(){}:a,s=e.zoomToFeature,l=void 0===s?function(){}:s,c=e.onEdit,u=void 0===c?function(){}:c,p=r(e,["showHighlightFeatureButton","currentFeature","highlight","toggleHighlightFeature","zoomToFeature","onEdit"]);return[{glyph:"info-sign",tooltipId:"identifyRevGeocodeSubmitText",visible:p.latlng&&p.enableRevGeocode&&p.lngCorrected,onClick:function(){p.showRevGeocode({lat:p.latlng.lat,lng:p.lngCorrected})}},{glyph:"search-coords",tooltipId:p.showCoordinateEditor?"identifyHideCoordinateEditor":"identifyShowCoordinateEditor",visible:p.enabledCoordEditorButton,bsStyle:p.showCoordinateEditor?"success":"primary",onClick:function(){p.onToggleShowCoordinateEditor(p.showCoordinateEditor)}},{glyph:"map-filter",visible:t,tooltipId:o?"identifyStopHighlightingFeatures":"identifyHighlightFeatures",bsStyle:o?"success":"primary",onClick:function(){return i(!o)}},{glyph:"zoom-to",visible:o&&!!n&&n.length>0&&n.reduce((function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.geometry;return e||!!r}),!1),tooltipId:"identifyZoomToFeature",onClick:l},{glyph:"pencil",visible:p.showEdit,tooltipId:"identifyEdit",onClick:function(){return u()}}].filter((function(e){return e&&e.visible}))}},"./MapStore2/web/client/plugins/locale/Message.jsx":function(e,t,r){var n=r("./node_modules/react-redux/es/index.js").connect;e.exports=n((function(e){return{locale:e.locale&&e.locale.currentLocale,messages:e.locale&&e.locale.messages||[]}}))(r("./MapStore2/web/client/components/I18N/Message.jsx"))},"./MapStore2/web/client/plugins/map sync recursive ^\\.\\/.*\\/index$":function(e,t,r){var n={"./cesium/index":"./MapStore2/web/client/plugins/map/cesium/index.js","./leaflet/index":"./MapStore2/web/client/plugins/map/leaflet/index.js","./openlayers/index":"./MapStore2/web/client/plugins/map/openlayers/index.js"};function o(e){var t=a(e);return r(t)}function a(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=a,e.exports=o,o.id="./MapStore2/web/client/plugins/map sync recursive ^\\.\\/.*\\/index$"},"./MapStore2/web/client/plugins/map/cesium/index.js":function(e,t,r){e.exports={LMap:r("./MapStore2/web/client/components/map/cesium/Map.jsx"),Layer:r("./MapStore2/web/client/components/map/cesium/Layer.jsx")}},"./MapStore2/web/client/plugins/map/css/map.css":function(e,t,r){var n=r("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/map/css/map.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/plugins/map/index.js":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/reselect/es/index.js").createSelector,a=r("./MapStore2/web/client/actions/map.js"),i=a.creationError,s=a.changeMapView,l=a.clickOnMap,c=a.mouseMove,u=a.mouseOut,p=r("./MapStore2/web/client/actions/mapPopups.js").removePopup,f=r("./MapStore2/web/client/actions/layers.js"),d=f.layerLoading,m=f.layerLoad,y=f.layerError,b=r("./MapStore2/web/client/actions/measurement.js"),g=b.changeMeasurementState,h=b.changeGeometry,v=b.resetGeometry,S=b.updateMeasures,O=b.setTextLabels,w=r("./MapStore2/web/client/selectors/measurement.js").measurementSelector,E=r("./MapStore2/web/client/actions/selection.js").changeSelectionState,j=r("./MapStore2/web/client/actions/locate.js"),T=j.changeLocateState,A=j.onLocateError,x=r("./MapStore2/web/client/actions/draw.js"),_=x.changeDrawingStatus,P=x.endDrawing,M=x.setCurrentStyle,C=x.geometryChanged,L=x.drawStopped,R=x.selectFeatures,I=x.drawingFeatures,D=r("./MapStore2/web/client/actions/highlight.js").updateHighlighted,k=r("./MapStore2/web/client/actions/notifications.js").warning,N=r("./node_modules/react-redux/es/index.js").connect,F=r("./node_modules/object-assign/index.js"),G=r("./MapStore2/web/client/selectors/map.js"),U=G.projectionDefsSelector,B=G.isMouseMoveActiveSelector,z=function(){return n.createElement("span",null)};e.exports=function(e,t){var n=r("./MapStore2/web/client/plugins/map sync recursive ^\\.\\/.*\\/index$")("./"+e+"/index"),a=N((function(e){return{projectionDefs:U(e),mousePosition:B(e)}}),F({},{onCreationError:i,onMapViewChanges:s,onClick:l,onMouseMove:c,onLayerLoading:d,onLayerLoad:m,onLayerError:y,onWarning:k,onMouseOut:u},t),(function(e,t,r){return F({},r,e,F({},t,{onMouseMove:e.mousePosition?t.onMouseMove:function(){}}))}))(n.LMap),f=N((function(e){return{enabled:e.controls&&e.controls.measure&&e.controls.measure.enabled||!1,measurement:w(e),useTreshold:e.measurement&&e.measurement.useTreshold||null,uom:e.measurement&&e.measurement.uom||{length:{unit:"m",label:"m"},area:{unit:"sqm",label:"m²"}}}}),{changeMeasurementState:g,updateMeasures:S,resetGeometry:v,changeGeometry:h,setTextLabels:O})(n.MeasurementSupport||z),b=N((function(e){return{status:e.locate&&e.locate.state,messages:e.locale&&e.locale.messages?e.locale.messages.locate:void 0}}),{changeLocateState:T,onLocateError:A})(n.Locate||z),j=N((function(e){return e.draw||{}}),{onChangeDrawingStatus:_,onEndDrawing:P,onGeometryChanged:C,onSelectFeatures:R,onDrawingFeatures:I,onDrawStopped:L,setCurrentStyle:M})(n.DrawSupport||z),x=N((function(e){return e.highlight||{}}),{updateHighlighted:D})(n.HighlightFeatureSupport||z),G=N((function(e){return{selection:e.selection||{}}}),{changeSelectionState:E})(n.SelectionSupport||z);r("./MapStore2/web/client/components/map sync recursive ^\\.\\/.*\\/plugins\\/index$")("./"+e+"/plugins/index");var H=N(null,{onWarning:k})(n.Layer||z),V=[],W=N(o((function(e){return e.mapPopups&&e.mapPopups.popups||V}),(function(e){return{popups:e}})),{onPopupClose:p})(n.PopupSupport||z);return{Map:a,Layer:H,Feature:n.Feature||z,tools:{measurement:f,locate:b,overview:n.Overview||z,scalebar:n.ScaleBar||z,draw:j,highlight:x,selection:G,popup:W}}}},"./MapStore2/web/client/plugins/map/leaflet/index.js":function(e,t,r){e.exports={LMap:r("./MapStore2/web/client/components/map/leaflet/Map.jsx"),Layer:r("./MapStore2/web/client/components/map/leaflet/Layer.jsx"),Feature:r("./MapStore2/web/client/components/map/leaflet/Feature.jsx"),Locate:r("./MapStore2/web/client/components/map/leaflet/Locate.jsx"),MeasurementSupport:r("./MapStore2/web/client/components/map/leaflet/MeasurementSupport.jsx"),Overview:r("./MapStore2/web/client/components/map/leaflet/Overview.jsx"),ScaleBar:r("./MapStore2/web/client/components/map/leaflet/ScaleBar.jsx"),DrawSupport:r("./MapStore2/web/client/components/map/leaflet/DrawSupport.jsx"),HighlightFeatureSupport:r("./MapStore2/web/client/components/map/leaflet/HighlightFeatureSupport.jsx"),PopupSupport:r("./MapStore2/web/client/components/map/leaflet/PopupSupport.jsx").default}},"./MapStore2/web/client/plugins/map/openlayers/index.js":function(e,t,r){var n=r("./MapStore2/web/client/components/I18N/enhancers/addI18NProps.js")(["formatNumber"]);e.exports={LMap:r("./MapStore2/web/client/components/map/openlayers/Map.jsx").default,Layer:r("./MapStore2/web/client/components/map/openlayers/Layer.jsx").default,Feature:r("./MapStore2/web/client/components/map/openlayers/Feature.jsx").default,Locate:r("./MapStore2/web/client/components/map/openlayers/Locate.jsx").default,MeasurementSupport:n(r("./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx").default),Overview:r("./MapStore2/web/client/components/map/openlayers/Overview.jsx").default,ScaleBar:r("./MapStore2/web/client/components/map/openlayers/ScaleBar.jsx").default,DrawSupport:r("./MapStore2/web/client/components/map/openlayers/DrawSupport.jsx").default,HighlightFeatureSupport:r("./MapStore2/web/client/components/map/openlayers/HighlightFeatureSupport.jsx").default,SelectionSupport:r("./MapStore2/web/client/components/map/openlayers/SelectionSupport.jsx").default,PopupSupport:r("./MapStore2/web/client/components/map/openlayers/PopupSupport.jsx").default}},"./MapStore2/web/client/plugins/map/selector.js":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/reselect/es/index.js"),o=r("./MapStore2/web/client/selectors/map.js"),a=r("./MapStore2/web/client/selectors/maptype.js"),i=r("./MapStore2/web/client/selectors/layers.js"),s=r("./MapStore2/web/client/selectors/highlight.js"),l=r("./MapStore2/web/client/selectors/security.js"),c=r("./MapStore2/web/client/selectors/locale.js"),u=r("./MapStore2/web/client/selectors/localizedLayerStyles.js");t.default=Object(n.createStructuredSelector)({projectionDefs:o.projectionDefsSelector,map:o.mapSelector,mapType:a.mapTypeSelector,layers:i.layerSelectorWithMarkers,features:s.highlighedFeatures,loadingError:function(e){return e.mapInitialConfig&&e.mapInitialConfig.loadingError&&e.mapInitialConfig.loadingError.data},securityToken:l.securityTokenSelector,elevationEnabled:o.isMouseMoveCoordinatesActiveSelector,shouldLoadFont:a.isOpenlayers,isLocalizedLayerStylesEnabled:u.isLocalizedLayerStylesEnabledSelector,localizedLayerStylesName:u.localizedLayerStylesNameSelector,currentLocaleLanguage:c.currentLocaleLanguageSelector})},"./MapStore2/web/client/plugins/maploading/maploading.css":function(e,t,r){var n=r("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/maploading/maploading.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/plugins/omnibar/omnibar.css":function(e,t,r){var n=r("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/omnibar/omnibar.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/plugins/playback/Playback.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-redux/es/index.js").connect,a=r("./node_modules/reselect/es/index.js").createSelector,i=r("./node_modules/recompose/es/Recompose.js"),s=i.compose,l=i.withState,c=i.withProps,u=i.withHandlers,p=r("./MapStore2/web/client/selectors/timeline.js").selectedLayerSelector,f=r("./MapStore2/web/client/selectors/playback.js"),d=f.statusSelector,m=f.hasPrevNextAnimationSteps,y=f.playbackMetadataSelector,b=r("./MapStore2/web/client/actions/playback.js"),g=b.animationStepMove,h=b.STATUS,v=r("./MapStore2/web/client/components/I18N/Message.jsx"),S=r("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),O=r("./MapStore2/web/client/plugins/playback/Settings.jsx"),w=s(l("showSettings","onShowSettings",!1),l("collapsed","setCollapsed",!0),c((function(e){var t=e.setCollapsed;return{buttons:[{glyph:"minus",onClick:function(){return t(!0)}}]}}))),E=s(o(a(d,p,y,m,(function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0;return t?e===h.PLAY||e===h.PAUSE?n:{hasNext:!!r.next,hasPrevious:!!r.previous}:{hasNext:!0,hasPrevious:!0}})),{stepMove:g}),u({forward:function(e){var t=e.stepMove,r=void 0===t?function(){}:t;return function(){return r(1)}},backward:function(e){var t=e.stepMove,r=void 0===t?function(){}:t;return function(){return r(-1)}}})),j=s(w,E);e.exports=j((function(e){var t=e.status,r=e.statusMap,o=e.play,a=void 0===o?function(){}:o,i=e.forward,s=void 0===i?function(){}:i,l=e.backward,c=void 0===l?function(){}:l,u=e.pause,p=void 0===u?function(){}:u,f=e.stop,d=void 0===f?function(){}:f,m=e.hasPrevious,y=e.hasNext,b=e.showSettings,g=e.onShowSettings,h=void 0===g?function(){}:g,w=e.settingsStyle,E=void 0===w?{}:w;return n.createElement("div",{style:{display:"flex"}},t!==r.PLAY&&t!==r.PAUSE&&b&&n.createElement(O,{style:E}),n.createElement(S,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},buttons:[{glyph:"step-backward",key:"back",onClick:c,disabled:!m,tooltip:n.createElement(v,{msgId:"playback.backwardStep"})},{glyph:t===r.PLAY?"pause":"play",key:"play",active:t===r.PLAY||t===r.PAUSE,disabled:!y,bsStyle:t===r.PLAY||t===r.PAUSE?"success":"primary",onClick:function(){return t===r.PLAY?p():a()},tooltipId:y&&(t===r.PLAY?"playback.pause":t===r.PAUSE?"playback.paused":"playback.play")},{glyph:"stop",key:"stop",disabled:t!==r.PLAY&&t!==r.PAUSE,onClick:d,tooltip:!(t!==r.PLAY&&t!==r.PAUSE)&&n.createElement(v,{msgId:"playback.stop"})},{glyph:"step-forward",key:"forward",onClick:s,disabled:!y,tooltip:y&&n.createElement(v,{msgId:"playback.forwardStep"})},{glyph:"cog",key:"settings",bsStyle:t!==r.PLAY&&t!==r.PAUSE&&b?"success":"primary",active:(t!==r.PLAY||t!==r.PAUSE)&&!!b,disabled:t===r.PLAY||t===r.PAUSE,onClick:function(){return t!==r.PLAY&&h(!b)},tooltip:!(t===r.PLAY||t===r.PAUSE)&&n.createElement(v,{msgId:"playback.settings.tooltip"})}]}))}))},"./MapStore2/web/client/plugins/playback/Settings.jsx":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}var a=r("./node_modules/react-redux/es/index.js").connect,i=r("./node_modules/reselect/es/index.js").createSelector,s=r("./node_modules/moment/moment.js"),l=r("./node_modules/recompose/es/Recompose.js"),c=l.compose,u=l.withProps,p=l.withHandlers,f=r("./MapStore2/web/client/selectors/playback.js"),d=f.playbackSettingsSelector,m=f.playbackRangeSelector,y=r("./MapStore2/web/client/selectors/timeline.js"),b=y.selectedLayerSelector,g=y.rangeSelector,h=y.selectedLayerDataRangeSelector,v=r("./MapStore2/web/client/actions/playback.js"),S=v.selectPlaybackRange,O=v.changeSetting,w=v.toggleAnimationMode,E=r("./MapStore2/web/client/actions/timeline.js").onRangeChanged;e.exports=c(a(i(d,b,m,(function(e,t,r){return function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,r=e.title,n=e.name;return t+r+n})).length>0}),(function(e){var t=e.layers,r=void 0===t?[]:t,n=e.loading,o=void 0===n?{}:n,a=e.selectedLayer;return{groups:r.map((function(e){return{id:e.id,className:(o[e.id]?"loading":"")+(e.id&&e.id===a?" selected":""),content:'
'+(o[e.id]?'
':'
'.concat(e.id&&e.id===a?'':"","
"))+'
'.concat(c(e.title)?e.title:e.name,"
")+"
"}}))}}))),Y=k(s(R(f,O,(function(e,t){return{currentTime:e,currentTimeRange:t}})),{setCurrentTime:m,moveCurrentRange:T,setOffset:A})),q=k(s(L({playbackRange:P,status:M}),{setPlaybackRange:x})),Z=k(s(R(S,(function(e){return{selectedLayer:e}})),{selectGroup:y})),K=k(s((function(){return{}}),{rangechangedHandler:b})),Q=k(Y,q,Z,z,K,W,F({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 V(e).utc()}}}),N(["viewRange","options"],(function(e){var t=e.viewRange,r=void 0===t?{}:t;return{options:o(o({},e.options),r)}})),N(["status"],(function(e){return{readOnly:"PLAY"===e.status}})),H,G((function(e){var t=e.loading;return t&&t.timeline}),(function(){return i.createElement("div",{style:{margin:"auto",fontWeight:"bold"}},i.createElement(B,{style:{display:"inline-block",verticalAlign:"middle"}}),i.createElement(U,{msgId:"loading"}))}),{white:!0})),X=r("./MapStore2/web/client/components/time/TimelineComponent.jsx");e.exports=Q(X)},"./MapStore2/web/client/plugins/timeline/TimelineToggle.jsx":function(e,t,r){function n(){return(n=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:var r=y({id:t.id,owner:t.owner,actionType:t.actionType,options:t.options},b),o=m(e.filter((function(e){return e.id===r.id})));return o?e.map((function(e){return e.id===r.id?i(i({},o),r):i({},e)})):[].concat(n(e),[r]);case p:var a=t.options,s=t.owner;return e.map((function(e,t){return e.owner===s?i(i({},e),{},{options:g(a)&&a[e.id]||h(a)&&a[t]||{}}):i({},e)}));case u:var l=t.id,d=t.owner;return d?e.filter((function(e){return e.owner!==d})):e.filter((function(e){return e.id!==l}));case f:return[];default:return e}}},"./MapStore2/web/client/reducers/backgroundselector.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/backgroundselector.js"),o=n.ADD_BACKGROUND,a=n.SET_BACKGROUND_MODAL_PARAMS,i=n.UPDATE_BACKGROUND_THUMBNAIL,s=n.BACKGROUNDS_CLEAR,l=n.ALLOW_BACKGROUNDS_DELETION,c=n.REMOVE_BACKGROUND,u=n.CREATE_BACKGROUNDS_LIST,p=n.CLEAR_MODAL_PARAMETERS,f=n.CONFIRM_DELETE_BACKGROUND_MODAL,d=r("./MapStore2/web/client/actions/catalog.js").RESET_CATALOG,m=r("./node_modules/object-assign/index.js");e.exports=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 o:return m({},e,{source:t.source});case d:return m({},e,{source:"metadataExplorer"});case a:return m({},e,{modalParams:t.modalParams});case s:return m({},e,{backgrounds:[],removedBackgroundsThumbIds:[],modalParams:{},lastRemovedId:void 0});case i:if(t.id){var r=e.backgrounds||[],n=-1===r.findIndex((function(e){return e.id===t.id})),y=n?r.concat({id:t.id}):r,b=y.map((function(e){return e.id===t.id?m({},e,{id:t.id,thumbnail:t.thumbnailData}):m({},e)}));return m({},e,{backgrounds:b})}return e;case p:return m({},e,{modalParams:void 0});case c:var g=e.backgrounds||[],h=e.removedBackgroundsThumbIds||[],v=g.filter((function(e){return e.id!==t.backgroundId})),S=g.filter((function(e){return e.id===t.backgroundId&&!!e.thumbId})).map((function(e){return e.thumbId}));return m({},e,{backgrounds:v,removedBackgroundsThumbIds:h.concat(S),lastRemovedId:t.backgroundId});case u:return m({},e,{backgrounds:t.backgrounds});case f:return m({},e,{confirmDeleteBackgroundModal:{show:t.show,layerTitle:t.layerTitle,layerId:t.layerId}});case l:return m({},e,{allowDeletion:t.allow||!1});default:return e}}},"./MapStore2/web/client/reducers/currentMap.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("./MapStore2/web/client/actions/currentMap.js"),a=o.EDIT_MAP,i=o.UPDATE_CURRENT_MAP,s=o.ERROR_CURRENT_MAP,l=o.UPDATE_CURRENT_MAP_PERMISSIONS,c=o.UPDATE_CURRENT_MAP_GROUPS,u=o.RESET_CURRENT_MAP,p=o.ADD_CURRENT_MAP_PERMISSION,f=r("./MapStore2/web/client/actions/maps.js"),d=f.THUMBNAIL_ERROR,m=f.MAP_UPDATING,y=f.SAVE_MAP,b=f.DISPLAY_METADATA_EDIT,g=f.RESET_UPDATING,h=f.MAP_ERROR,v=f.MAP_CREATED,S=f.PERMISSIONS_LIST_LOADING,O=f.PERMISSIONS_LIST_LOADED,w=f.TOGGLE_DETAILS_SHEET,E=f.UPDATE_DETAILS,j=f.SAVE_DETAILS,T=f.DELETE_DETAILS,A=f.BACK_DETAILS,x=f.UNDO_DETAILS,_=f.TOGGLE_GROUP_PROPERTIES,P=f.TOGGLE_UNSAVED_CHANGES,M=f.SET_DETAILS_CHANGED,C=f.SET_UNSAVED_CHANGES,L=f.METADATA_CHANGED,R=f.DETAILS_SAVING,I=f.TOGGLE_DETAILS_EDITABILITY,D=r("./node_modules/object-assign/index.js"),k=r("./node_modules/lodash/lodash.js").isArray;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case a:return D({},e,t.map,{newThumbnail:t.map&&t.map.thumbnail?t.map.thumbnail:null,displayMetadataEdit:t.openModalProperties,thumbnailError:null,errors:[],metadata:{name:t.map.name,description:t.map.description},hideGroupProperties:!1,detailsSheetReadOnly:!0});case I:return D({},e,{editDetailsDisabled:!e.editDetailsDisabled});case i:return D({},e,{newThumbnail:t.thumbnail,thumbnailData:t.thumbnailData,unsavedChanges:!0});case m:return D({},e,{updating:!0});case l:var r=[];return t.permissions&&t.permissions.SecurityRuleList&&t.permissions.SecurityRuleList.SecurityRule&&(k(t.permissions.SecurityRuleList.SecurityRule)?r=t.permissions.SecurityRuleList.SecurityRule:r.push(t.permissions.SecurityRuleList.SecurityRule)),D({},e,{permissions:{SecurityRuleList:{SecurityRule:r}}});case c:return D({},e,{availableGroups:t.groups});case p:var o={SecurityRuleList:{SecurityRule:e.permissions&&e.permissions.SecurityRuleList&&e.permissions.SecurityRuleList.SecurityRule?e.permissions.SecurityRuleList.SecurityRule.slice():[]}};return t.rule&&o.SecurityRuleList.SecurityRule.push(t.rule),D({},e,{permissions:o});case s:return D({},e,{thumbnailError:null,mapError:null,errors:t.errors});case d:return D({},e,{thumbnailError:t.error,errors:[],updating:!1});case h:return D({},e,{mapError:t.error,errors:[],updating:!1});case y:return D({},e,{thumbnailError:null});case b:return D({},e,{displayMetadataEdit:t.displayMetadataEditValue});case g:return D({},e,{updating:!1});case v:return D({},e,{mapId:t.resourceId});case S:return D({},e,{permissionLoading:!0});case O:return D({},e,{permissionLoading:!1});case u:return{};case w:return D({},e,{showDetailEditor:!e.showDetailEditor,detailsBackup:e.showDetailEditor||e.detailsDeleted?e.detailsBackup:"",detailsSheetReadOnly:t.detailsSheetReadOnly});case L:var f=t.prop;return D({},e,{metadata:D({},e.metadata,n({},t.prop,t.value)),unsavedChanges:("name"===f?t.value:e.metadata.name)!==e.name||("description"===f?t.value:e.metadata.description)!==e.description});case E:return D({},e,{detailsText:t.detailsText,originalDetails:t.originalDetails||e.originalDetails,detailsBackup:t.doBackup?e.detailsText:e.detailsBackup});case A:return D({},e,{detailsText:e.detailsDeleted?"":t.backupDetails,detailsBackup:e.detailsDeleted?e.detailsBackup:"",showDetailEditor:!1});case x:return D({},e,{detailsText:e.detailsBackup,detailsBackup:"",detailsDeleted:!1});case j:return t.detailsText.length<=5e5?D({},e,{detailsText:t.detailsText,detailsBackup:"",detailsDeleted:!1}):e;case R:return D({},e,{saving:t.saving});case T:return D({},e,{detailsText:"",detailsBackup:e.detailsText,detailsChanged:!0,unsavedChanges:!0,detailsDeleted:!0});case C:return D({},e,{unsavedChanges:t.value});case _:return D({},e,{hideGroupProperties:!e.hideGroupProperties});case P:return D({},e,{showUnsavedChanges:!e.showUnsavedChanges});case M:return D({},e,{unsavedChanges:t.detailsChanged?t.detailsChanged:e.unsavedChanges,detailsChanged:t.detailsChanged});default:return e}}},"./MapStore2/web/client/reducers/dimension.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/dimension.js"),o=n.UPDATE_LAYER_DIMENSION_DATA,a=n.SET_CURRENT_TIME,i=n.SET_OFFSET_TIME,s=n.MOVE_TIME,l=r("./MapStore2/web/client/actions/layers.js").REMOVE_NODE,c=r("./MapStore2/web/client/actions/controls.js").RESET_CONTROLS,u=r("./MapStore2/web/client/utils/ImmutableUtils.js").set,p=r("./node_modules/moment/moment.js"),f=r("./node_modules/lodash/lodash.js"),d=f.mapValues,m=f.pickBy;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return u("data[".concat(t.dimension,"][").concat(t.layerId,"]"),t.data,e);case a:return u("currentTime",t.time,e);case i:return u("offsetTime",t.offsetTime,e);case s:if(e.offsetTime&&e.currentTime){var r=p(e.offsetTime).diff(e.currentTime),n=p(t.time).add(r);return u("currentTime",t.time,u("offsetTime",n.toISOString(),e))}return u("currentTime",t.time,e);case l:var f=d(e.data,(function(e){return m(e,(function(e,r){return r!==t.node}))}));return u("data",f,e);case c:return u("data",void 0,u("currentTime",void 0,u("offsetTime",void 0,e)));default:return e}}},"./MapStore2/web/client/reducers/draw.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/draw.js"),o=n.CHANGE_DRAWING_STATUS,a=n.SET_CURRENT_STYLE,i=n.GEOMETRY_CHANGED,s=n.DRAW_SUPPORT_STOPPED,l=r("./node_modules/object-assign/index.js"),c={drawStatus:null,drawOwner:null,drawMethod:null,options:{},features:[],tempFeatures:[]};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case o:return l({},e,{drawStatus:t.status,drawOwner:t.owner,drawMethod:t.method,options:t.options,features:t.features,style:t.style});case a:return l({},e,{currentStyle:t.currentStyle});case i:return l({},e,{tempFeatures:t.features});case s:return l({},e,{tempFeatures:[]});default:return e}}},"./MapStore2/web/client/reducers/highlight.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:p,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return u({},e,{featuresPath:t.featuresPath||"highlight.emptyFeatures"});case s:return o(o({},e),{},{status:t.status});case l:return o(o({},e),{},{highlighted:t.features.length,features:t.features,status:t.status||e.status});default:return e}}},"./MapStore2/web/client/reducers/mapInfo.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){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:N,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case O:return I({},e,{warning:"NO_QUERYABLE_LAYERS"});case w:return I({},e,{warning:null});case f:return I({},e,{enabled:t.enabled});case A:return I({},e,{enabled:!e.enabled});case T:return I({},e,{index:t.index});case j:return I({},e,{highlight:t.enabled});case d:var n=t.reqId,a=t.request,s=e.requests||[];return I({},e,{requests:[].concat(i(s),[{request:a,reqId:n}])});case m:return I({},e,{responses:[],requests:[]});case p:return k(e,t,"data");case u:return k(e,t,"exceptions");case c:return k(e,t,"error");case E:return I({},e,{clickPoint:t.point,clickLayer:t.layer||null,itemId:t.itemId||null,overrideParams:t.overrideParams||null,filterNameList:t.filterNameList||null});case y:return o(o({},e),{},{configuration:o(o({},e.configuration),{},{infoFormat:t.infoFormat})});case b:return I({},e,{showMarker:!0});case g:return I({},e,{showMarker:!1});case h:return I({},e,{showModalReverse:!0,reverseGeocodeData:t.reverseGeocodeData});case v:return I({},e,{showModalReverse:!1,reverseGeocodeData:void 0});case R:return I({},e,{showMarker:!1,responses:[],requests:[]});case S:var l=r("./node_modules/turf-buffer/index.js"),D=r("./node_modules/turf-intersect/index.js"),F={type:"Feature",properties:{},geometry:{type:"Point",coordinates:[t.request.lng,t.request.lat]}},G=t.metadata&&t.metadata.units;switch(G){case"m":G="meters";break;case"deg":G="degrees";break;case"mi":G="miles";break;default:G="meters"}var U=t.metadata&&t.metadata.resolution||1,B=l(F,(t.metadata.buffer||1)*U,G),z=(t.layer.features||[]).filter((function(e){try{return"FeatureCollection"===e.type&&e.features&&e.features.length?e.features.reduce((function(e,r){var n=r.properties.useGeodesicLines&&r.properties.geometryGeodesic?o(o({},r),{},{geometry:r.properties.geometryGeodesic}):r;return e||D(B,U&&t.metadata.buffer&&G?l(n,1,"meters"):n)}),!1):D(B,U&&t.metadata.buffer&&G?l(e,1,"meters"):e)}catch(e){return!1}})),H=e.responses||[];return I({},e,{requests:[].concat(i(e.requests),[{}]),responses:[].concat(i(H),[{response:{crs:null,features:z,totalFeatures:"unknown",type:"FeatureCollection"},queryParams:t.request,layerMetadata:t.metadata,format:"JSON"}])});case x:return I({},e,{centerToMarker:t.status});case _:return o(o({},e),{},{configuration:o(o({},e.configuration),{},{showEmptyMessageGFI:!e.configuration.showEmptyMessageGFI})});case L:return o(o({},e),{},{configuration:t.config.mapInfoConfiguration||e.configuration||{}});case P:return o(o({},e),{},{formatCoord:t.format});case M:return o(o({},e),{},{showCoordinateEditor:!t.showCoordinateEditor});case C:return o(o({},e),{},{currentEditFeatureQuery:t.query});default:return e}}},"./MapStore2/web/client/reducers/maplayout.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){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=r("./MapStore2/web/client/actions/maplayout.js").UPDATE_MAP_LAYOUT,l=r("./node_modules/object-assign/index.js");e.exports=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 s:var r=t.layout,n=r.boundingMapRect,a=void 0===n?{}:n,c=i(r,["boundingMapRect"]);return l({},e,{layout:l({},c,c),boundingMapRect:o({},a)});default:return e}}},"./MapStore2/web/client/reducers/maps.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);r0&&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 j:return I({},e,{searchText:t.text});case T:return I({},e,{searchFilter:i(i({},e.searchFilter),{},s({},t.filter,t.filterData))});case A:return I({},e,{searchFilter:t.searchFilter});case x:return I({},e,{contexts:t.contexts});case _:return I({},e,{loading:t.value,loadFlags:i(i({},e.loadFlags||{}),"loading"!==t.name?s({},t.name,t.value):{})});case P:return I({},e,{metadata:I({},e.metadata,s({},t.prop,t.value))});case M:return I({},e,{showMapDetails:t.showMapDetails});case L:return I({},e,{metadata:{name:t.map&&t.map.name||e&&e.metadata&&e.metadata.name||"",description:t.map&&t.map.description||e&&e.metadata&&e.metadata.description||""}});case R:return I({},e,{metadata:{name:"",description:""}});case u:return I({},e,{loading:!0,start:t.params&&t.params.start,limit:t.params&&t.params.limit,searchText:t.searchText});case c: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 r=""!==t.maps.results?[t.maps.results]:[];return I({},e,t.maps,{results:r,loading:!1});case p:return{loadingError:t.error};case m:for(var o=""===e.results||N(e.results)?[]:n(e.results),a=0;a0&&void 0!==arguments[0]?arguments[0]:{mapType:"leaflet"},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case n:return{mapType:t.mapType};default:return e}}},"./MapStore2/web/client/reducers/playback.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);r0&&void 0!==arguments[0]?arguments[0]:{status:c.STOP,currentFrame:-1,settings:v},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case i:return h("status",c.PLAY,e);case s:return h("status",c.PAUSE,e);case l:return h("status",c.STOP,h("currentFrame",-1,e));case u:return h("frames",t.frames,h("currentFrame",-1,e));case f:return h("framesLoading",t.loading,e);case p:return h("frames",[].concat(n(e.frames||[]),n(t.frames)),e);case d:return h("currentFrame",t.frame,e);case m:return h("playbackRange",t.range,e);case y:return h("settings[".concat(t.name,"]"),t.value,e);case b:return h("metadata",{next:t.next,previous:t.previous,forTime:t.forTime},e);case g:return h("metadata",void 0,h("framesLoading",void 0,h("playbackRange",void 0,h("frames",void 0,h("currentFrame",-1,h("status","STOP",h("settings",v,e)))))));default:return e}}},"./MapStore2/web/client/reducers/print.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("./MapStore2/web/client/actions/print.js"),a=o.SET_PRINT_PARAMETER,i=o.PRINT_CAPABILITIES_LOADED,s=o.PRINT_CAPABILITIES_ERROR,l=o.CONFIGURE_PRINT_MAP,c=o.CHANGE_PRINT_ZOOM_LEVEL,u=o.CHANGE_MAP_PRINT_PREVIEW,p=o.PRINT_SUBMITTING,f=o.PRINT_CREATED,d=o.PRINT_ERROR,m=o.PRINT_CANCEL,y=r("./MapStore2/web/client/actions/controls.js").TOGGLE_CONTROL,b=r("./node_modules/lodash/lodash.js"),g=b.isObject,h=b.get,v=r("./node_modules/object-assign/index.js"),S={antiAliasing:!0,iconSize:24,legendDpi:96,fontFamily:"Verdana",fontSize:8,bold:!1,italic:!1,resolution:96,name:"",description:""},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.split("_")[0]};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{spec:S,capabilities:null,map:null,isLoading:!1,pdfUrl:null},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case y:return"print"===t.control?v({},e,{pdfUrl:null,isLoading:!1,error:null}):e;case i:var r=h(t,"capabilities.layouts",[{name:"A4"}]),o=r.filter((function(t){return O(t.name)===e.spec.sheet})).length?e.spec.sheet:O(r[0].name);return v({},e,{capabilities:t.capabilities,spec:v({},e.spec||{},{sheet:o,resolution:t.capabilities&&t.capabilities.dpis&&t.capabilities.dpis.length&&t.capabilities.dpis[0].value})});case a:return v({},e,{spec:v({},e.spec,n({},t.name,t.value))});case l:var b=t.layers.map((function(e){return e.title?v({},e,{title:g(e.title)&&t.currentLocale&&e.title[t.currentLocale]||g(e.title)&&e.title.default||e.title}):e}));return v({},e,{map:{center:t.center,zoom:t.zoom,scaleZoom:t.scaleZoom,scale:t.scale,layers:b,projection:t.projection},error:null});case c:var w=t.zoom-e.map.scaleZoom;return v({},e,{map:v({},e.map,{scaleZoom:t.zoom,zoom:e.map.zoom+w,scale:t.scale})});case u:return v({},e,{map:v({},e.map,{size:t.size})});case p:return v({},e,{isLoading:!0,pdfUrl:null,error:null});case f:return v({},e,{isLoading:!1,pdfUrl:t.url,error:null});case d:case s:return v({},e,{isLoading:!1,pdfUrl:null,error:t.error});case m:return v({},e,{isLoading:!1,pdfUrl:null,error:null});default:return e}}},"./MapStore2/web/client/reducers/timeline.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/timeline.js").RANGE_CHANGED,o=r("./MapStore2/web/client/actions/layers.js").REMOVE_NODE,a=r("./MapStore2/web/client/actions/controls.js").RESET_CONTROLS,i=r("./MapStore2/web/client/actions/timeline.js"),s=i.RANGE_DATA_LOADED,l=i.LOADING,c=i.SELECT_LAYER,u=i.SET_COLLAPSED,p=i.SET_MAP_SYNC,f=r("./MapStore2/web/client/utils/ImmutableUtils.js").set,d=r("./node_modules/lodash/lodash.js"),m=d.assign,y=d.pickBy,b=d.has;e.exports=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 u:return f("settings.collapsed",t.collapsed,e);case p:return f("settings.mapSync",t.mapSync,e);case n:return f("range",{start:t.start,end:t.end},e);case s:return f("rangeData[".concat(t.layerId,"]"),{range:t.range,histogram:t.histogram,domain:t.domain},e);case l:return t.layerId?f("loading[".concat(t.layerId,"]"),t.loading,e):f("loading.timeline",t.loading,e);case c:return f("selectedLayer",t.layerId,e);case o:var r=e;return m({},e,{rangeData:b(r.rangeData,t.node)?y(r.rangeData,(function(e,r){return r!==t.node})):r.rangeData,loading:b(r.rangeData,t.node)?y(r.loading,(function(e,r){return r!==t.node})):r.loading,selectedLayer:e.selectedLayer===t.node?void 0:e.selectedLayer});case a:return m({},e,{range:void 0,rangeData:void 0,selectedLayer:void 0,loading:void 0,MouseEvent:void 0});default:return e}}},"./MapStore2/web/client/selectors/backgroundselector.js":function(e,t,r){"use strict";r.r(t),r.d(t,"metadataSourceSelector",(function(){return s})),r.d(t,"modalParamsSelector",(function(){return l})),r.d(t,"backgroundListSelector",(function(){return c})),r.d(t,"isDeletedIdSelector",(function(){return u})),r.d(t,"removedBackgroundsThumbIdsSelector",(function(){return p})),r.d(t,"confirmDeleteBackgroundModalSelector",(function(){return f})),r.d(t,"backgroundControlsSelector",(function(){return d})),r.d(t,"allowBackgroundsDeletionSelector",(function(){return m})),r.d(t,"backgroundLayersSelector",(function(){return y}));var n=r("./node_modules/reselect/es/index.js"),o=r("./MapStore2/web/client/selectors/layers.js"),a=r("./MapStore2/web/client/selectors/maptype.js"),i=r("./MapStore2/web/client/utils/LayersUtils.js"),s=function(e){return e.backgroundSelector&&e.backgroundSelector.source},l=function(e){return e.backgroundSelector&&e.backgroundSelector.modalParams},c=function(e){return e.backgroundSelector&&e.backgroundSelector.backgrounds||[]},u=function(e){return e.backgroundSelector&&e.backgroundSelector.lastRemovedId},p=function(e){return e.backgroundSelector&&e.backgroundSelector.removedBackgroundsThumbIds},f=function(e){return e.backgroundSelector&&e.backgroundSelector.confirmDeleteBackgroundModal},d=function(e){return e.controls&&e.controls.backgroundSelector||{}},m=function(e){return e.backgroundSelector&&e.backgroundSelector.allowDeletion},y=Object(n.createSelector)(o.layersSelector,a.mapTypeSelector,(function(e,t){return e.filter((function(e){return e&&"background"===e.group})).map((function(e){return Object(i.invalidateUnsupportedLayer)(e,t)}))||[]}))},"./MapStore2/web/client/selectors/catalog.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){for(var t=1;t0},C=function(e){return A(e)&&A(e).length>0},L=function(e){return e&&e.featuregrid&&e.featuregrid.filters},R=function(e){return l(e,"featuregrid.editingAllowedRoles",["ADMIN"])},I=function(e){return e&&e.featuregrid&&e.featuregrid.canEdit};e.exports={isFeatureGridOpen:function(e){return e&&e.featuregrid&&e.featuregrid.open},getAttributeFilters:L,getAttributeFilter:function(e,t){return l(L(e),t)},selectedLayerIdSelector:v,getCustomAttributeSettings:S,getTitleSelector:function(e){var t=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.title||e.name}(h(e,v(e)));return c(t)?t[f(e)]||t.default||"":t},getCustomizedAttributes:function(e){return(w(e)||[]).map((function(t){var r=S(e,t);return r?o(o({},t),r):t}))},modeSelector:function(e){return e&&e.featuregrid&&e.featuregrid.mode},selectedFeaturesSelector:j,selectedFeatureSelector:x,selectedFeaturesCount:function(e){return(j(e)||[]).length},changesSelector:T,toChangesMap:m,changesMapSelector:function(e){return m(T(e))},hasChangesSelector:M,hasGeometrySelector:function(e){return function(e){var t=x(e);if(t){var r=m(T(e));return!(!r[t.id]||null===r[t.id].geometry)||(!r[t.id]||null!==r[t.id].geometry)&&((!t._new||!s(A(e))||null!==s(A(e)).geometry)&&(!(!t._new||!s(A(e))||null===s(A(e)).geometry)||null!==t.geometry))}return!1}(e)},newFeaturesSelector:A,hasNewFeaturesSelector:C,showAgainSelector:function(e){return l(e,"featuregrid.showAgain",!1)},showTimeSync:function(e){if(l(e,"featuregrid.showTimeSync",!1)){var t=v(e);return y({id:t},"time")(e)}return null},timeSyncActive:function(e){return l(e,"featuregrid.timeSync",!1)},showPopoverSyncSelector:function(e){return l(e,"featuregrid.showPopoverSync",!0)},isSavingSelector:function(e){return e&&e.featuregrid&&e.featuregrid.saving},editingAllowedRolesSelector:R,isSavedSelector:function(e){return e&&e.featuregrid&&e.featuregrid.saved},isDrawingSelector:function(e){return e&&e.featuregrid&&e.featuregrid.drawing},geomTypeSelectedFeatureSelector:_,chartDisabledSelector:function(e){return l(e,"featuregrid.chartDisabled",!1)},hasNewFeaturesOrChanges:function(e){return C(e)||M(e)},isSimpleGeomSelector:function(e){return d(_(e))},canEditSelector:I,hasSupportedGeometry:function(e){return!s(P.filter((function(t){return _(e)===t})))},getDockSize:function(e){return e.featuregrid&&e.featuregrid.dockSize},selectedLayerNameSelector:function(e){var t=h(e,v(e));return t&&t.name||""},queryOptionsSelector:function(e){var t=function(e){return l(h(e,v(e)),"params")}(e);return{viewParams:t&&(t.VIEWPARAMS||t.viewParams||t.viewparams),cqlFilter:t&&(t.CQL_FILTER||t.cqlFilter||t.cql_filter)}},isEditingAllowedSelector:function(e){var t=b(e),r=R(e)||["ADMIN"],n=I(e);return(-1!==r.indexOf(t)||n)&&!g(e)},selectedLayerSelector:function(e){return h(e,v(e))}}},"./MapStore2/web/client/selectors/highlight.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);r0&&t?s(o,n,"EPSG:4326").features:[]})),b=i([y,l],(function(e,t){return[].concat(n(t),n(e))}));e.exports={selectedFeatures:l,filteredFeatures:y,filteredSpatialObjectId:m,filteredSpatialObjectCrs:d,filteredspatialObjectCoord:f,filteredspatialObjectType:p,filteredGeometry:u,filteredspatialObject:c,highlighedFeatures:b}},"./MapStore2/web/client/selectors/localizedLayerStyles.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js"),o=n.has,a=n.get,i=n.find,s=function(e){return o(e,"localConfig.localizedLayerStyles")},l=function(e){return a(e,"localConfig.localizedLayerStyles.name","mapstore_language")},c=(0,r("./node_modules/reselect/es/index.js").createSelector)(s,l,r("./MapStore2/web/client/selectors/locale.js").currentLocaleLanguageSelector,(function(e,t,r){var n=[];return e&&n.push({name:t,value:r}),n}));e.exports={isLocalizedLayerStylesEnabledSelector:s,localizedLayerStylesNameSelector:l,localizedLayerStylesEnvSelector:c,isLocalizedLayerStylesEnabledDashboardsSelector:function(e){var t=a(e,"localConfig.plugins.dashboard",[]),r=i(t,(function(e){return"DashboardEditor"===e.name}))||{};return a(r,"cfg.catalog.localizedLayerStyles",!1)}}},"./MapStore2/web/client/selectors/maplayout.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){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],r=c(e),n=!!i(t.filter((function(e){return r[e.key]})).map((function(e){return"not"===e.type?r[e.key]!==e.value&&r[e.key]:r[e.key]===e.value})));return n};e.exports={mapLayoutSelector:c,mapLayoutValuesSelector:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=c(e);return r&&Object.keys(r).filter((function(e){return t[e]})).reduce((function(e,t){return o(o({},e),{},a({},t,r[t]))}),{})||{}},checkConditionsSelector:p,rightPanelOpenSelector:function(e){return p(e,[{key:"right",value:658}])},bottomPanelOpenSelector:function(e){return p(e,[{key:"bottom",value:30,type:"not"}])},boundingMapRectSelector:u,mapPaddingSelector:function(e){var t=s(e),r=u(e);return r&&t&&t.size&&{left:l(r.left,t.size.width),bottom:l(r.bottom,t.size.height),right:l(r.right,t.size.width),top:l(r.top,t.size.height)}}}},"./MapStore2/web/client/selectors/maps.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js"),o=n.find,a=n.get,i=function(e){return a(e,"maps.results",[])},s=function(e,t){return o(i(e),(function(e){return e.id===t}))};e.exports={mapNameSelector:function(e,t){return s(e,t)&&s(e,t).name||""},mapFromIdSelector:s,showMapDetailsSelector:function(e){return a(e,"maps.showMapDetails")},mapsResultsSelector:i,totalCountSelector:function(e){return a(e,"maps.totalCount")},mapMetadataSelector:function(e){return a(e,"maps.metadata",{})},isMapsLastPageSelector:function(e){return e&&e.maps&&e.maps.totalCount===e.maps.start},mapDescriptionSelector:function(e,t){return s(e,t)&&s(e,t).description||""},mapDetailsUriFromIdSelector:function(e,t){return s(e,t)&&s(e,t).details||""},mapPermissionsFromIdSelector:function(e,t){return s(e,t)&&s(e,t).permissions||""},mapThumbnailsUriFromIdSelector:function(e,t){return s(e,t)&&s(e,t).thumbnail||""},searchTextSelector:function(e){return e&&e.maps&&e.maps.searchText},searchParamsSelector:function(e){return{start:a(e,"maps.start"),limit:a(e,"maps.limit")}},searchFilterSelector:function(e){return e&&e.maps&&e.maps.searchFilter},contextsSelector:function(e){return e&&e.maps&&e.maps.contexts},loadingSelector:function(e){return e&&e.maps&&e.maps.loading},loadFlagsSelector:function(e){return e&&e.maps&&e.maps.loadFlags}}},"./MapStore2/web/client/selectors/measurement.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){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]}}));e.exports={playbackSettingsSelector:o,frameDurationSelector:function(e){return(o(e)||{}).frameDuration||5},statusSelector:function(e){return e&&e.playback&&e.playback.status},loadingSelector:function(e){return e&&e.playback&&e.playback.framesLoading},lastFrameSelector:function(e){var t=a(e)||[];return t[t.length-1]},framesSelector:a,currentFrameSelector:i,currentFrameValueSelector:function(e){return(a(e)||[])[i(e)]},playbackRangeSelector:function(e){return function(e){return e&&e.playback&&e.playback.playbackRange}(e)},playbackMetadataSelector:function(e){return e&&e.playback&&e.playback.metadata},hasPrevNextAnimationSteps:s}},"./MapStore2/web/client/selectors/query.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){for(var t=1;t-1)||t&&t.collectGeometries&&t.operation)}}},"./MapStore2/web/client/selectors/queryform.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){for(var t=1;t=0||(o[r]=e[r]);return o}(e,t);if(Object.getOwnPropertySymbols){var a=Object.getOwnPropertySymbols(e);for(n=0;n=0||Object.prototype.propertyIsEnumerable.call(e,r)&&(o[r]=e[r])}return o}var s=r("./node_modules/lodash/lodash.js").get,l=r("./node_modules/reselect/es/index.js").createSelector,c=r("./MapStore2/web/client/selectors/layers.js").layersSelector,u=r("./MapStore2/web/client/selectors/locale.js").currentLocaleSelector,p=r("./MapStore2/web/client/utils/LocaleUtils.js").getLocalizedProp,f=function(e){return s(e,"queryform.spatialField.geometry")},d=l((function(e){return s(e,"queryform.attributePanelExpanded")}),(function(e){return s(e,"queryform.spatialPanelExpanded")}),(function(e){return s(e,"queryform.crossLayerExpanded")}),(function(e,t,r){return{attributePanelExpanded:e,spatialPanelExpanded:t,crossLayerExpanded:r}}));e.exports={spatialFieldSelector:function(e){return s(e,"queryform.spatialField")},spatialFieldMethodSelector:function(e){return s(e,"queryform.spatialField.method")},spatialFieldGeomSelector:f,maxFeaturesWPSSelector:function(e){return s(e,"queryform.maxFeaturesWPS")},spatialFieldGeomTypeSelector:function(e){return f(e)&&f(e).type||"Polygon"},spatialFieldGeomProjSelector:function(e){return f(e)&&f(e).projection||"EPSG:4326"},spatialFieldGeomCoordSelector:function(e){return f(e)&&f(e).coordinates||[]},crossLayerFilterSelector:function(e){return s(e,"queryform.crossLayerFilter")},availableCrossLayerFilterLayersSelector:function(e){return(c(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,r=e.group;return"wms"===t&&"background"!==r})).map((function(t){var r=t.title;return o(o({},i(t,["title"])),{},{title:p(u(e),r)})}))},queryFormUiStateSelector:d,storedFilterSelector:function(e){return s(e,"layerFilter.persisted")},appliedFilterSelector:function(e){return s(e,"layerFilter.applied")}}},"./MapStore2/web/client/selectors/router.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js").get;e.exports={pathnameSelector:function(e){return n(e,"router.location.pathname")||"/"},searchSelector:function(e){return n(e,"router.location.search")||""}}},"./MapStore2/web/client/selectors/timeline.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){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r50?[{start:n,end:o,duration:a,type:"range",content:"".concat(l," items")}]:g({start:c,end:u,duration:a}).map((function(e){return{start:new Date(e),end:new Date(e),type:"point"}}))}return isNaN(new Date(n).getTime())?null:[{start:new Date(n),end:new Date(o||n),type:o?"range":"point"}]}(r,t)))}),[]).filter((function(e){return e&&e.start}))},N=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 k(e.domain.values,t);if(e.histogram&&e.histogram.domain&&e.histogram.values){var r=e.histogram.domain.split("/"),n=s(r,3),a=n[0],l=n[1],c=n[2],u=Math.max.apply(Math,i(e.histogram.values)),p=h({start:a,end:l,duration:c});return e.histogram.values.map((function(e,t){return o(o({},p[t]),{},{type:"range",itemType:"histogram",count:e,className:"histogram-item",content:'
').concat(e,"
")})}))}return[]},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;return e&&e.values||e&&e.domain&&!S(e.domain)?k(e.values||e.domain.split(","),t):r&&r.histogram?N(r,t):[]},G=m(w,L,R,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return i(Object.keys(e).map((function(n){return F(e[n],t,r[n]).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return o(o({content:" "},e),{},{group:n})}))})).reduce((function(e,t){return[].concat(i(e),i(t))}),[]))})),U=function(e){return p(e,"timeline.selectedLayer")},B=function(e){return C(e,U(e))},z=function(e){return B(e)&&B(e).dimensions&&f(B(e).dimensions.filter((function(e){return"time"===e.name})))},H=d(E,j,(function(e,t){return{start:e,end:t}})),V=A,W=d(V,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.length>0}));e.exports={isVisible:function(e){return!I(e)&&W(e)},isCollapsed:I,currentTimeRangeSelector:H,timelineLayersSelector:V,hasLayers:W,itemsSelector:G,rangeSelector:L,isAutoSelectEnabled:function(e){return p(e,"timeline.settings.autoSelect")},loadingSelector:function(e){return p(e,"timeline.loading")},selectedLayerSelector:U,selectedLayerData:B,selectedLayerTimeDimensionConfiguration:z,selectedLayerDataRangeSelector:function(e){return T(e,U(e))},selectedLayerName:function(e){return B(e)&&B(e).name},selectedLayerUrl:function(e){return p(z(e),"source.url")},rangeDataSelector:R,isMapSync:D,multidimOptionsSelectorCreator:function(e){return function(t){var r=(P(t)||{}).bbox;if(!r)return{};var n=x(e,"time")(t),i=p(n,"source.version"),l=Object.keys(r.bounds).reduce((function(e,t){return o(o({},e),{},a({},t,parseFloat(r.bounds[t])))}),{});if(!l||!D(t))return{};if("1.1"!==i){var c=x(e,"space")(t),u=p(c,"domain.CRS");if(!u||!l||!D(t))return{};var f=s(y(l,M(t),u),4),d=f[0],m=f[1],b=f[2],g=f[3];return b2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,a=e,i=n,s=o,l=a;if(Object({NODE_ENV:"production"}).isTest){var c={},u=function(e){return c[e]=c[e]||{rootCount:0,iframesCreated:!1,timedOut:!1,fontLoaded:!1,requiredExtraTimeout:!1},c[e]};window.reporter=window.reporter||{modifyRootCount:function(e,t){u(e).rootCount+=t},iframesCreated:function(e){u(e).iframesCreated=!0},timedOut:function(e){u(e).timedOut=!0},fontLoaded:function(e){u(e).fontLoaded=!0},requiredExtraTimeout:function(e){u(e).requiredExtraTimeout=!0},getTests:function(){return c}}}r.timeoutAfter&&setTimeout((function(){i&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,-1),document.body.removeChild(i),i=0,r.onTimeout&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.timedOut(l),r.onTimeout()))}),r.timeoutAfter),s=function(){i&&i.firstChild.clientWidth===i.lastChild.clientWidth&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.modifyRootCount(l,-1),document.body.removeChild(i),i=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(i=document.createElement("div")).innerHTML='
'+(r.sampleText||" ")+'
'+(r.sampleText||" ")+"
"),Object({NODE_ENV:"production"}).isLegacy&&s(document.body.appendChild(i=document.createElement("div")).innerHTML='
.'+(r.sampleText||" ")+'.
.'+(r.sampleText||" ")+".
"),i&&(Object({NODE_ENV:"production"}).isTest&&window.reporter.iframesCreated(l),Object({NODE_ENV:"production"}).isLegacy||(i.firstChild.appendChild(a=document.createElement("iframe")).style.width="999%",a.contentWindow.onresize=s,i.lastChild.appendChild(a=document.createElement("iframe")).style.width="999%",a.contentWindow.onresize=s),Object({NODE_ENV:"production"}).isLegacy&&(i.firstChild.firstChild.firstChild.firstChild.appendChild(a=document.createElement("iframe")).style.cssText="position:absolute;bottom:999%;right:999%;width:999%",a.attachEvent?a.contentWindow.attachEvent("onresize",s):a.contentWindow.onresize=s,i.lastChild.firstChild.firstChild.firstChild.appendChild(a=document.createElement("iframe")).style.cssText="position:absolute;bottom:999%;right:999%;width:999%",a.attachEvent?a.contentWindow.attachEvent("onresize",s):a.contentWindow.onresize=s),Object({NODE_ENV:"production"}).isTest||(a=setTimeout(s)),Object({NODE_ENV:"production"}).isTest&&(a=setTimeout((function(){i&&(window.reporter.requiredExtraTimeout(l),s())}))))},loadFont:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return new Promise((function(n,o){r.onfontready(e,n,{timeoutAfter:t.timeoutAfter,onTimeout:o,sampleText:t.sampleText,generic:t.generic})}))}};e.exports=r},"./MapStore2/web/client/utils/AnnotationsUtils.js":function(e,t,r){function n(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,a=void 0;try{for(var i,s=e[Symbol.iterator]();!(n=(i=s.next()).done)&&(r.push(i.value),!t||r.length!==t);n=!0);}catch(e){o=!0,a=e}finally{try{n||null==s.return||s.return()}finally{if(o)throw a}}return r}(e,t)||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,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 o(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]:"";return-1!==e.indexOf("rgba")?"rgb".concat(e.slice(e.indexOf("("),e.lastIndexOf(",")),")"):e},k=function(e){return("start"===e?"lm":"end"===e&&"rm")||"cm"},N=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]=I[t.geometry.type],e}),{type:"FeatureCollection"}):i({},I[r])},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i({title:"annotations.defaulttitle"!==c.getMessageById(t,"annotations.defaulttitle")?c.getMessageById(t,"annotations.defaulttitle"):"Default title",id:l()},e)},G=function(e){return T(e)&&e||E(e)&&e.join(" ")},U=function(e){return e.color&&e.opacity&&e.weight},B=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",n=t&&t[e]?t[e]:t,o=n,a=o.dashArray?G(o.dashArray):"solid";switch(e){case"MultiPolygon":case"Polygon":case"Circle":return{strokeColor:D(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,fillColor:D(o.fillColor),fillOpacity:o.fillOpacity,strokeDashstyle:a};case"LineString":case"MultiLineString":return{strokeColor:D(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:a};case"Text":var s=U(o)?{labelOutlineColor:D(o.color),labelOutlineOpacity:o.opacity,labelOutlineWidth:o.weight}:{};return i({fontStyle:o.fontStyle,fontSize:o.fontSize,fontFamily:o.fontFamily,fontWeight:o.fontWeight,labelAlign:k(o.textAlign),fontColor:D(o.fillColor),fontOpacity:o.fillOpacity,label:r,stroke:!0,strokeColor:D(o.color),strokeOpacity:o.opacity,strokeWidth:o.weight,strokeDashstyle:a},s);case"Point":case"MultiPoint":var l=o.symbolUrl&&d(m(o),"base64")||u.markerToDataUrl(o),c=-18,p=-46;return o.iconAnchor&&E(o.iconAnchor)&&o.size&&(c="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]),l?{graphicWidth:o.size||36,graphicHeight:o.size||46,externalGraphic:l,graphicXOffset:c,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:a,strokeWidth:1}}},z={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,a=e.features,i=void 0===a?[]:a,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})),p=0,f=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===p)return p++,{type:"Text"}}if("Polygon"===e.type){if(u.length===l.length)return{type:"Circle"};if(0===l.length)return{type:e.type};if(0===f)return f++,{type:"Circle"}}return{type:e.type}}))};case"FeatureCollection":var d=i.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:d};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,a=e.features,i=void 0===a?[]:a;switch(r){case"Point":case"MultiPoint":case"Symbol":return[z.getRelativeStyler(r)];case"LineString":case"MultiLineString":return[z.getRelativeStyler(r)];case"Polygon":case"MultiPolygon":case"Text":case"Circle":return[z.getRelativeStyler(r)];case"GeometryCollection":return o.reduce((function(e,t){return-1!==e.indexOf(z.getRelativeStyler(t.type))?e:e.concat(z.getAvailableStyler(t))}),[]);case"FeatureCollection":return i.reduce((function(e,t){return-1!==e.indexOf(z.getRelativeStyler(t.type))?e:e.concat(z.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,a=e.fontFamily,i=void 0===a?"Arial":a,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(i)},DEFAULT_ANNOTATIONS_STYLES:I,STYLE_CIRCLE:P,STYLE_POINT:M,STYLE_TEXT:C,STYLE_LINE:L,STYLE_POLYGON:R,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?i({},e):{type:"Feature",geometry:e},n=N(r),o=F(r.properties,t);return i({style:n,properties:o},r)},removeDuplicate:function(e){return g(e.reduce((function(e,t){return i(i({},e),{},s({},t.properties.id,t))}),{}))},circlesToMultiPolygon:function(e,t){var r=e.geometries,n=void 0===r?[]:r,o=t.circles,a=void 0===o?[]:o,i=arguments.length>2&&void 0!==arguments[2]?arguments[2]:P,s=a.reduce((function(e,t){return e.concat([n[t].coordinates])}),[]);return{type:"Feature",geometry:{type:"MultiPolygon",coordinates:s},properties:{id:l(),ms_style:B("Circle",i)}}},fromCircleToPolygon:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:P;return{type:"Feature",geometry:t.polygonGeom||e,properties:{id:t.id||l(),ms_style:B("Circle",r)}}},fromTextToPoint:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C;return{type:"Feature",geometry:e,properties:{id:t.id||l(),ms_style:B("Text",r,t.valueText)}}},fromLineStringToGeodesicLineString:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:L;return{type:"Feature",geometry:e.geometryGeodesic,properties:{id:e.id||l(),ms_style:B(e.geometryGeodesic.type,t)}}},textToPoint:function(e,t){var r=e.geometries,n=void 0===r?[]:r,o=t.textGeometriesIndexes,a=void 0===o?[]:o,i=t.textValues,s=void 0===i?[]:i,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:C;return a.map((function(e,t){return{type:"Feature",geometry:n[e],properties:{id:l(),ms_style:B("Text",c,s[t])}}}))},flattenGeometryCollection:function(e){var t=e.geometry,r=e.properties,n=e.style,o=r.circles&&z.circlesToMultiPolygon(t,r,n.Circle)||[],a=r.textGeometriesIndexes&&z.textToPoint(t,r,n.Text)||[],i=(r.circles||[]).concat(r.textGeometriesIndexes||[]);return t.geometries.filter((function(e,t){return-1===i.indexOf(t)})).map((function(e){return{type:"Feature",geometry:e,properties:{id:l(),ms_style:B(e.type,n[e.type])}}})).concat(o,a)},createGeometryFromGeomFunction:function(e){var t=f[e.style.geometry]&&f[e.style.geometry].type||e.geometry.type,r=e.geometry.coordinates||[];switch(e.style.geometry){case"startPoint":r=S(r);break;case"endPoint":r=w(r);break;case"centerPoint":r=x(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,o=e.style,a=void 0===o?{}:o,i=a.geometry?z.createGeometryFromGeomFunction({geometry:t,properties:n,style:a,type:"Feature"}):t;return n.isCircle&&"Polygon"===i.type?z.fromCircleToPolygon(i,n,a):n.isText?z.fromTextToPoint(i,n,a):"LineString"===i.type&&n.useGeodesicLines&&a.filtering?z.fromLineStringToGeodesicLineString(n,a):{type:"Feature",geometry:i,properties:{id:n.id||l(),ms_style:B(i.type,a)}}},annotationsToPrint: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 O(e.style||t.style||{}).filter((function(e){return!!h(e.filtering)||e.filtering})).map((function(t){return z.fromAnnotationToGeoJson(i(i({},e),{},{style:t}))}))})).reduce((function(e,t){return e.concat(t)}),[])):t.geometry&&"GeometryCollection"===t.geometry.type?e.concat(z.flattenGeometryCollection(t)):e.concat({type:"Feature",geometry:t.geometry,properties:i(i({},t.properties),{},{ms_style:B(t.geometry.type,t.style)})})}),[])},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 z.isCompletePolygon(r)?z.formatCoordinates(v(r[0],0,r[0].length-1)):z.formatCoordinates(r[0]);case"LineString":case"MultiPoint":return z.formatCoordinates(r);default:return z.formatCoordinates([r])}},addIds:function(e){return e.map((function(e){return e.properties&&e.properties.id?e:y("properties.id",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: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))},validateCoordsArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=n(e,2),r=t[0],o=t[1];return!isNaN(parseFloat(o))&&!isNaN(parseFloat(r))},validateCoord:function(e){return!isNaN(parseFloat(e))},coordToArray:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return[e.lon,e.lat]},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,a=e.type;if(r&&r.length){var i=r.filter(z.validateCoords);return o?i.length>z.COMPONENTS_VALIDATION[a].min&&i.length===r.length:i.length>=z.COMPONENTS_VALIDATION[a].min&&i.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 a=S(r);return!isNaN(parseFloat(o.radius))&&z.validateCoords(a)}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 a=S(r);return o&&!!o.valueText&&z.validateCoords(a)}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,a=void 0!==o&&o,i=e.properties,s=void 0===i?{}:i;return!h(n)&&("Text"===n?z.validateText({components:r,properties:s}):"Circle"===n?z.validateCircle({components:r,properties:s}):z.validateCoordinates({components:r,remove:a,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?i(i({},e),{},{features:e.features.map((function(e){return _({},e,{style:O(e.style).map((function(e){return _({},e,t)}))})}))}):e},getStartEndPointsForLinestring:function(){return[i(i({},I.Point),{},{highlight:!0,iconAnchor:[.5,.5],type:"Point",title:"StartPoint Style",geometry:"startPoint",filtering:!1,id:l()}),i(i({},I.Point),{},{highlight:!0,iconAnchor:[.5,.5],type:"Point",title:"EndPoint Style",geometry:"endPoint",filtering:!1,id:l()})]},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!==j(e,(function(e){return e===t}))},isAMissingSymbol:function(e){return e.symbolUrlCustomized===r("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")},isCompletePolygon:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[[[]]],t=e[0].filter(z.validateCoordsArray);return t.length>3&&S(t)[0]===w(t)[0]&&S(t)[1]===w(t)[1]},getDashArrayFromStyle:G,isAnnotation:function(e){return"ms2-annotations"===(null==e?void 0:e.type)||"Annotations"===(null==e?void 0:e.name)}};e.exports=z},"./MapStore2/web/client/utils/ColorUtils.js":function(e,t,r){var n=r("./node_modules/tinycolor2/tinycolor.js"),o=r("./node_modules/lodash/lodash.js").toNumber,a={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?a.rgbToHex(e[0],e[1],e[2]):"#"+a.decToHex(e)+a.decToHex(t)+a.decToHex(r)},realToDec:function(e){return Math.min(255,Math.round(256*e))},rgbToHsv:function(e,t,r){if(e instanceof Array)return a.rgbToHsv(e[0],e[1],e[2]);var n,o,i,s,l,c=e/255,u=t/255,p=r/255;switch(n=Math.min(Math.min(c,u),p),i=(o=Math.max(Math.max(c,u),p))-n,o){case n:s=0;break;case c:s=60*(u-p)/i,u0){"#"===t[0]&&(t=e.substring(1));var r=a.hexToRgb(t);return a.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:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"red";return n(e).toHexString()},colorToRgbaStr:function(e,t,r){var a=n(e);return e&&a.setAlpha(o(void 0!==t?t:a.getAlpha())).toRgbString()||r}};e.exports=a},"./MapStore2/web/client/utils/ConfigProvider.js":function(e,t,r){"use strict";t.a={OpenStreetMap:{url:"//{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:"//{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:"//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:"//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:"//{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:"//{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:"//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:"//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:"//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:"//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:"//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:"//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:"//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:"//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){var n=r("./MapStore2/web/client/libs/ajax.js"),o=r("./node_modules/lrucache/index.js"),a=r("./node_modules/es6-promise/dist/es6-promise.js").Promise,i=new o(100),s=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:-9999,a=n*e+r;try{var i=t.dataView.getInt16(2*a,!1);if(i!==o&&32767!==i&&-32768!==i)return i}catch(e){}return null};e.exports={loadTile:function(e,t,r){return i.has(r)?null:new a((function(o,a){n.get(e,{responseType:"arraybuffer"}).then((function(e){!function(e,t,r){i.set(r,{data:e,dataView:new DataView(e),coords:t,current:!0,status:"success"})}(e.data,t,r),o()})).catch((function(e){!function(e,t,r){i.set(r,{coords:t,current:!0,status:"error: "+e})}(e.message,t,r),a(e)}))}))},getElevation:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:-9999,o=i.get(e);return o&&"success"===o.status?{available:!0,value:s(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"}},reset:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};i=new o(e.max||100)}}},"./MapStore2/web/client/utils/FeatureGridUtils.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);r0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,r=arguments.length>2?arguments[2]:void 0;return u(e,(function(e){return e<=r&&r0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,o=u(e,t);return o>=0?e.map((function(e,t){return t===o?r:e})):[].concat(n(e),[r])},A=function(e){return(y(e)||[]).filter((function(e){return!b(e)}))},x=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;return t.map((function(t){return r<=t&&t<=n?0:Math.abs(t-e)})).reduce((function(e,t,r,n){return t>n[e]&&r||e}),0)},_=function(e,t){return t.filter((function(t,r){return r!==e}))},P=function(e,t,r){return e.filter((function(e,n){return n=t+r}))},M=function(e,t,r,n){for(var o,a,i=e;i<=t&&void 0===o;i++)-1===w(i*n,r,n)&&(o=i);for(var s=t;s>=e&&void 0===a;s--)-1===w(s*n,r,n)&&(a=s);return[o,a].filter((function(e){return void 0!==e}))};e.exports={getAttributeFields:A,featureTypeToGridColumns:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.editable,o=void 0!==n&&n,a=r.sortable,i=void 0===a||a,s=r.resizable,l=void 0===s||s,c=r.filterable,u=void 0===c||c,p=r.defaultSize,f=void 0===p?200:p,d=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},m=d.getEditor,y=void 0===m?function(){}:m,b=d.getFilterRenderer,g=void 0===b?function(){}:b,h=d.getFormatter,v=void 0===h?function(){}:h;return A(e).filter((function(e){return!(t[e.name]&&t[e.name].hide)})).map((function(e){return{sortable:i,key:e.name,width:t[e.name]&&t[e.name].width||f||void 0,name:e.name,resizable:l,editable:o,filterable:u,editor:y(e),formatter:v(e),filterRenderer:g(e,e.name)}}))},getRow:function(e,t){return t[e]},getRowVirtual:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3?arguments[3]:void 0;return t[w(e,r,n)]||i({},E)},getToolColumns:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:function(){},r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:function(){},a=v(r);return e.map((function(e){return i(i({},e),{},{events:e.events&&Object.keys(e.events).reduce((function(o,a){return i(i({},o),{},s({},a,(function(o,i){return e.events[a](t(i.rowIdx),i,r,n)})))}),{})},"geometry"===e.key&&a?{filterRenderer:o(i(i({},a),{},{localType:"geometry"}),a.name),filterable:!0,geometryPropName:a.name}:{})}))},getGridEvents:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0;return Object.keys(e).reduce((function(a,l){return i(i({},a),{},s({},l,(function(){for(var a=arguments.length,i=new Array(a),s=0;s0&&void 0!==arguments[0]?arguments[0]:[];return d(e)?e.reduce((function(e,t){return i(i({},e),{},s({},t.id,i(i({},e[t.id]),t.updated)))}),{}):{}},createNewAndEditingFilter:function(e,t,r){return function(n){return t.length>0?n._new:!e||e&&!!r[n.id]}},hasValidNewFeatures:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return e.map((function(e){return g(e,t)})).reduce((function(e,t){return t&&e}),!0)},applyAllChanges:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return j(e,t[e.id]||{})},applyChanges:j,gridUpdateToQueryUpdate:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.attribute,r=e.operator,n=e.value,o=e.type,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return i(i({},a),{},{groupFields:[{id:1,logic:"AND",index:0}],filterFields:"geometry"===o?a.filterFields:p(n)?(a.filterFields||[]).filter((function(e){return e.attribute!==t})):T(a.filterFields||[],{attribute:t},{attribute:t,rowId:Date.now(),type:o,groupId:1,operator:r,value:n}),spatialField:"geometry"===o?n:a.spatialField})},toPage:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.startIndex,r=void 0===t?0:t,n=e.maxFeatures,o=void 0===n?1:n,a=e.totalFeatures,i=void 0===a?0:a,s=e.resultSize;return{page:Math.ceil(r/o),resultSize:s,size:o,total:i,maxPages:Math.ceil(i/o)-1}},getCurrentPaginationOptions:function(e,t,r){var n=e.startPage,o=e.endPage,a=M(n,o,t,r),i=a[1]-a[0]+1;return{startIndex:a[0]*r,maxFeatures:i*r}},updatePages:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.endPage,n=t.startPage,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},a=o.pages,i=o.features,s=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},l=s.size,u=s.maxStoredPages,p=s.startIndex,d=M(n,r,a,l),m=d[1]-d[0]+1,y=c(e,"features",[]);y.length!==m*l&&(y=y.concat(f(Array(m*l-y.length>0?m*l-y.length:y.length),!1)));var b=a,g=i,h=b.length+m-Math.max(u,r-n+1);if(h>0)for(var v=n*l,S=r*l,O=v+(S-v)/2,w=0;w0&&void 0!==arguments[0]?arguments[0]:{},t=e.coordinates,r=e.type,n=t;if("LineString"===r){if((n=t.filter(c)).length<2)return[]}else if("Polygon"===r){if((n=a(t).filter(c)).length<3)return[[]];n=[n.concat([a(n)])]}return n};e.exports={validateFeatureCoordinates:u,isValidGeometry:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.coordinates,r=e.type;if(!r||!t||t&&o(t)&&0===t.length)return!1;var n=u({coordinates:t,type:r});return(n="Polygon"===r?a(n):n).length>0},convertUom:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"m",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"m";return l[t]&&l[t][r]?e*l[t][r]:e},getFormattedBearingValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.measureTrueBearing,n=void 0!==r&&r,o=t.fractionDigits,a=void 0===o?0:o,i="";if(n){var l="";e>=0&&e<10?l="00":e>10&&e<100&&(l="0");var c=a>0?e.toFixed(a):Math.floor(e);i=l+c+"° T"}else e>=0&&e<90?i="N "+s(e)+"E":e>90&&e<=180?i="S "+s(180-e)+"E":e>180&&e<270?i="S "+s(e-180)+"W":e>=270&&e<=360&&(i="N "+s(360-e)+"W");return i},degToDms:s}},"./MapStore2/web/client/utils/PopupUtils.js":function(e,t,r){"use strict";r.d(t,"b",(function(){return a})),r.d(t,"c",(function(){return i})),r.d(t,"a",(function(){return s}));var n=r("./node_modules/uuid/index.js"),o=r.n(n),a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:o()(),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"ms-map-popup",r=document.createElement("div");return r.setAttribute("id",e+"-map-popup"),r.setAttribute("class",t),r},i=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return e.startsWith("<")},s=function(e,t){if(!t)return e;if(t instanceof Node){var r=document.createDocumentFragment();r.appendChild(t),e.appendChild(r)}else i(t)?e.innerHTML=t:e.append(document.createTextNode(String(t)));return e}},"./MapStore2/web/client/utils/ProxyUtils.js":function(e,t,r){var n=r("./MapStore2/web/client/utils/ConfigUtils.js"),o=r("./node_modules/lodash/lodash.js"),a=o.isArray,i=o.isObject,s={needProxy:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(a(e))return e.reduce((function(e,t){return s.needProxy(t)&&e}),!0);var r=!1,o=!(0===e.indexOf("http")),l=!o&&e.match(/([^:]*:)\/\/([^:]*:?[^@]*@)?([^:\/\?]*):?([^\/\?]*)/);if(l){var c=window.location;o=l[1]===c.protocol&&l[3]===c.hostname;var u=l[4],p=c.port;(80!==u&&""!==u||"80"!==p&&""!==p)&&(o=o&&u===p)}if(!o){var f=n.getProxyUrl(t);if(f){var d=[];i(f)&&(d=f.useCORS||[],f=f.url);var m=d.reduce((function(t,r){return t||0===e.indexOf(r)}),!1);m||(r=!0)}}return r},getProxyUrl:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=n.getProxyUrl(e);return t&&i(t)&&(t=t.url),t}};e.exports=s},"./MapStore2/web/client/utils/ReselectUtils.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js"),o=n.isEqualWith,a=n.isObject,i=r("./node_modules/reselect/es/index.js"),s=i.defaultMemoize,l=i.createSelectorCreator,c=function(e,t){return e===t},u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:c;return function(t,r){return Array.isArray(t)&&Array.isArray(r)?t===r||t.length===r.length&&t.reduce((function(t,n,o){return t&&e(n,r[o])}),!0):a(t)&&a(r)?t===r||Object.keys(t).length===Object.keys(r).length&&Object.keys(t).reduce((function(n,o){return n&&e(t[o],r[o])}),!0):t===r}},p=l(s,(function(e,t){return o(e,t,u())}));e.exports={createShallowSelector:p,createShallowSelectorCreator:function(e){return l(s,(function(t,r){return o(t,r,u(e))}))}}},"./MapStore2/web/client/utils/TileConfigProvider.js":function(e,t,r){"use strict";var n=r("./node_modules/lodash/lodash.js"),o=r("./MapStore2/web/client/utils/ConfigProvider.js"),a=r("./MapStore2/web/client/utils/ConfigUtils.js"),i=r.n(a);function s(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 l(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(/(?!(\{?[zyx]?\}))\{*([\w_]+)*\}/g,(function(){var e=arguments[0],r=arguments[1]?arguments[1]:arguments[2],n=t[r];if(void 0===n)throw new Error("No value provided for variable "+e);return"function"==typeof n&&(n=n(t)),n}))}e.exports={getUrls:function(){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("")),n(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)}))},template:o}},"./MapStore2/web/client/utils/VectorStyleUtils.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){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!i(e[t])})).length>0},m=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 d(e,t)},y=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 d(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 d(e,t)},g=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:["radius"];return d(e,t)},h=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 d(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]:["symbolUrl"];return d(e,t)},S={centerPoint:{type:"Point",func:function(){}},lineToArc:{type:"LineString",func:function(){}},startPoint:{type:"Point",func:function(){}},endPoint:{type:"Point",func:function(){}}},O=function(e){var t,r=0;if(0===e.length)return r;for(t=0;t1&&void 0!==arguments[1]?arguments[1]:"style";return w[e]&&w[e][t]},T=function(e){if(e)return O(JSON.stringify(e));throw new Error("hashAndStringify: specify mandatory params: style")},A=function(e){var t=document.createElement("div");return t.appendChild(e),t.innerHTML},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return v(e)&&e.symbolUrl?c.get(t,{"Content-Type":"image/svg+xml;charset=utf-8"}).then((function(t){var r=window.URL||window.webkitURL||window,n=(new DOMParser).parseFromString(t.data,"image/svg+xml").firstElementChild;n.setAttribute("fill",e.fillColor||"#FFCC33"),n.setAttribute("fill-opacity",i(e.fillOpacity)?.2:e.fillOpacity),n.setAttribute("stroke",l(e.color||"#FFCC33",i(e.opacity)?1:e.opacity)),n.setAttribute("stroke-opacity",i(e.opacity)?1:e.opacity),n.setAttribute("stroke-width",e.weight||1),n.setAttribute("width",e.size||32),n.setAttribute("height",e.size||32),n.setAttribute("stroke-dasharray",e.dashArray||"none");var a=new Blob([A(n)],{type:"image/svg+xml;charset=utf-8"}),s=r.createObjectURL(a),c=document.createElement("canvas");c.width=e.size,c.height=e.size;var u=c.getContext("2d"),p=new Image;p.src=s;var f="",d=T(e);return p.onload=function(){try{u.drawImage(p,c.width/2-p.width/2,c.height/2-p.height/2),f=c.toDataURL("image/png"),c=null,E(d,{style:o(o({},e),{},{symbolUrlCustomized:s}),base64:f})}catch(e){return}},E(d,{style:o(o({},e),{},{symbolUrlCustomized:s}),svg:n,base64:f}),s})).catch((function(){return r("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})):new Promise((function(e){e(null)}))};e.exports={getGeometryFunction:function(e,t){return S[e]&&S[e][t]},SymbolsStyles:w,registerStyle:E,fetchStyle:j,hashCode:O,hashAndStringify:T,domNodeToString:A,createSvgUrl:x,registerGeometryFunctions:function(e,t,r){if(!(e&&t&&r))throw new Error("specify all the params: functionName, func, type");S[e]={func:t,type:r}},geometryFunctions:S,getStylerTitle:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return h(e)?"Marker":v(e)?"Symbol":b(e)?"Text":g(e)||"Circle Style"===e.title?"Circle":y(e)?"Polygon":m(e)?"Polyline":""},isAttrPresent:d,addOpacityToColor: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 s("a",t,e)},isMarkerStyle:h,isSymbolStyle:v,isTextStyle:b,isCircleStyle:g,isStrokeStyle:m,isFillStyle:y,getSymbolsStyles:function(){return w},setSymbolsStyles:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};w=e},createStylesAsync:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return e.map((function(e){return v(e)&&!j(T(e))?x(e,e.symbolUrl||e.symbolUrlCustomized).then((function(t){return t?o(o({},e),{},{symbolUrlCustomized:t}):j(T(e))})).catch((function(){return o(o({},e),{},{symbolUrlCustomized:r("./MapStore2/web/client/product/assets/symbols/symbolMissing.svg")})})):new Promise((function(t){t(v(e)?j(T(e)):e)}))}))},getStyleParser:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"sld";return f[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 a,i=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,a));var i=o+"?SERVICE=WMS&REQUEST=GetCapabilities&tiled=true";e.defined(r.proxy)&&(i=r.proxy.getURL(i)),n=e.when(e.loadXML(i),(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={},a=n.layerName,i=(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 p=n.styleName;o.hasStyledImage=e.defaultValue(n.hasStyledImage,"string"==typeof n.styleName);var f=r.querySelector("[version]");null!==f&&(i=f.getAttribute("version"),u=/^1\.[3-9]\./.test(i));var d=r.querySelector("Request>GetMap OnlineResource").getAttribute("xlink:href"),m=d.indexOf("?");m>-1&&(d=d.substring(0,m)),e.defined(n.proxy)&&(d=n.proxy.getURL(d));var y=r.querySelectorAll("Request>GetMap>Format");if(!e.defined(o.formatImage))for(var b=0;b0&&(o.formatArray=g[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(b=0;b0&&(o.formatImage=g[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 h,v=r.querySelectorAll("Layer[queryable='1'],Layer[queryable='true']"),S=0;S0&&O0?O:s.height),e.defined(w)&&(w=parseInt(w),o.heightMapWidth=w>0&&w0?w:s.width)}if(e.defined(h)&&e.defined(i)){for(var E=!1,j=0;jName"),R=!1,I=0;ITileSet"),k=!1,N=0;N0&&(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 p=[].slice.call(r.querySelectorAll("TileSets>TileSet")),f=[];if(e.defined(o.formatImage)&&((f=p.map((function(t){var r=t.getAttribute("href")+"/{x}/{tmsY}."+o.formatImage.extension;return e.defined(i)&&(r=i.getURL(r)),{url:r,level:parseInt(t.getAttribute("order"))}}))).sort((function(e,t){return e.level-t.level})),f.length>0&&(o.tileSets=f)),e.defined(o.tileSets)&&e.defined(o.formatImage)&&e.defined(o.tilingScheme)){o.URLtemplateImage=function(e,t,r){var n="";return r=p?void 0:new e.Rectangle(l,u,c,p));return e.defined(m)&&n-1&&(o=o.substring(0,a));var i=o+"?REQUEST=GetCapabilities";e.defined(r.proxy)&&(i=r.proxy.getURL(i)),n=e.loadXML(i).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={},a=n.layerName;o.ready=!1,o.heightMapWidth=e.defaultValue(n.heightMapWidth,65),o.heightMapHeight=e.defaultValue(n.heightMapHeight,o.heightMapWidth);var i,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,p,f,d=[],m=[].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)})),y=0;yLayer>Identifier");for(y=0;y0&&(f=t.FormatImage[j])}d=g.querySelectorAll("TileMatrixSetLink")}for(var T=[].slice.call(r.querySelectorAll("TileMatrixSet>Identifier")),A=0;ATileMatrixLimits");for(var D=0;D0){o.tilingScheme=new _.tilingScheme({ellipsoid:_.ellipsoid,numberOfLevelZeroTilesX:R[0].maxWidth,numberOfLevelZeroTilesY:R[0].maxHeight});var G=g.querySelector("ResourceURL[format='"+f.format+"']");if(null!=G?i=G.getAttribute("template").replace("{TileRow}","{y}").replace("{TileCol}","{x}").replace("{Style}",c).replace("{TileMatrixSet}",M).replace("{layer}",a).replace("{infoFormatExtension}",f.extension):e.defined(u)&&(i=u+"service=WMTS&request=GetTile&version=1.0.0&layer="+a+"&style=&"+c+"format="+f.format+"&TileMatrixSet="+M+"&TileMatrix={TileMatrix}&TileRow={y}&TileCol={x}"),e.defined(i)){o.getTileDataAvailable=function(e,t,r){var n=!1;if(r=o.minTileRow&&e<=o.maxTileCol&&e>=o.minTileCol:e128,b=(d<<8|m)-r.offset-32768;b>r.lowest&&b0&&void 0!==arguments[0]?arguments[0]:{},t=e.pointToLayer,r=e.geojson,n=e.latlng,a=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 p=i.divIcon({html:'').concat(r.properties.valueText,""),className:""});return new i.Marker(n,{icon:p})}return m.getPointLayer(t,r,n,o(o({},a),{},{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,a=e.latlngs,s=void 0===a?[]:a,l=e.coordsToLatLng,c=void 0===l?function(){}:l;if(t.properties&&t.properties.isCircle){var u=c(t.properties.center);return i.circle(u,o(o({},n),{},{radius:t.properties.radius}))}return new i.Polygon(s,n)},geometryToLayer:function(e,t){var r,n="Feature"===e.type?e.geometry:e,a=n?n.coordinates:null,s=[],c=o({styleName:t.styleName,style:t.style&&t.style[0]||t.style},e),u=t&&!d(c)?function(e,t){return"marker"===c.styleName?i.marker(t,c.style):i.circleMarker(t,c.style&&c.style[0]||c.style)}:null,p=t&&t.coordsToLatLng||m.coordsToLatLngF;if(!a&&!n)return null;var y,b,g,h,v=c.style||l({},t.style&&t.style[n.type]||t.style,{highlight:t.style&&t.style.highlight});switch(n.type){case"Point":return y=p(a),r=m.createTextPointMarkerLayer({pointToLayer:u,geojson:e,latlng:y,options:t,style:v,highlight:v&&v.highlight});case"MultiPoint":for(g=0,h=a.length;g=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=a&&o(n-o)/2?{id:r,data:t}:{id:r+1,data:e[r+1]}:null})).filter((function(e){return e}))),p=l&&u(l.id)&&l.id+""||0===e.length&&r||null;if(!t[p])return null;var f=t[p].identifier,d=l.data&&l.data.TopLeftCorner&&s.parseString(l.data.TopLeftCorner)||t[p].topLeftCorner,m=d.lng||d.x,y=d.lat||d.y,b=Math.round((n.x-m)/o),g=-Math.round((n.y-y)/o),h=l.data&&l.data.MatrixWidth&&l.data.MatrixHeight&&{cols:{min:0,max:l.data.MatrixWidth-1},rows:{min:0,max:l.data.MatrixHeight-1}},v=t[p].ranges||h;return v&&!function(e,t,r){return!(er.cols.max)&&!(tr.rows.max)}(b,g,v)?null:{ident:f,tilecol:b,tilerow:g}},getTileUrl:function(e){var t=this._map,r=t.options.crs,o=this.options.tileSize,i=e.multiplyBy(o);i.x+=1,i.y-=1;var s=i.add([o,o]),l=r.project(t.unproject(i,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 p=a.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?p:p+a.Util.getParamString(this.wmtsParams,p,!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 a.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 a.LatLng(e.originY,e.originX)};return t},onError:function(){return!this.ignoreErrors}});e.exports=p},"./MapStore2/web/client/utils/openlayers/DrawSupportUtils.js":function(e,t,r){"use strict";r.d(t,"a",(function(){return c}));var n=r("./node_modules/lodash/isArray.js"),o=r.n(n),a=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),i=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 i=Object(a.reproject)(t[0][0],n,r);return Math.sqrt(Math.pow(e[0]-i.x,2)+Math.pow(e[1]-i.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(a.reproject)(e.getProperties().center,"EPSG:4326",t)).x,n.y]:Object(i.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.r(t),r.d(t,"createOLGeometry",(function(){return v})),r.d(t,"isPolygon",(function(){return S})),r.d(t,"DEFAULT_INTERACTION_OPTIONS",(function(){return O}));var n=r("./node_modules/ol/interaction/DragPan.js"),o=r("./node_modules/ol/interaction/KeyboardPan.js"),a=r("./node_modules/ol/interaction/MouseWheelZoom.js"),i=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"),p=r("./node_modules/ol/interaction/DragRotate.js"),f=r("./node_modules/ol/geom/Point.js"),d=r("./node_modules/ol/geom/LineString.js"),m=r("./node_modules/ol/geom/MultiPoint.js"),y=r("./node_modules/ol/geom/MultiLineString.js"),b=r("./node_modules/ol/geom/MultiPolygon.js"),g=r("./node_modules/ol/geom/Circle.js"),h=r("./node_modules/ol/geom/Polygon.js"),v=function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.type,n=t.coordinates,o=t.radius,a=t.center;switch(r){case"Point":e=new f.a(n||[]);break;case"LineString":e=new d.a(n||[]);break;case"MultiPoint":e=new m.a(n||[]);break;case"MultiLineString":e=new y.a(n||[]);break;case"MultiPolygon":e=new b.a(n||[]);break;default:e=o&&a?Object(h.c)(new g.a([a.x,a.y],o),100):new h.b(n||[])}return e},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e&&e.geometry&&"Polygon"===e.geometry.type},O={dragPan:{options:{kinetic:!1},Instance:n.a},keyboardPan:{options:{kinetic:!1},Instance:o.a},mouseWheelZoom:{options:{duration:0},Instance:a.a},doubleClickZoom:{options:{duration:0},Instance:i.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:p.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"),a=r("./node_modules/ol/format/TopoJSON.js"),i=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":a.a},l=function(e,t){Object(i.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)},"./js/epics/index.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){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState;return e.ofType(s).filter((function(e){return"layer"===e.nodeType&&!S.getConfigProp("disableCheckEditPermissions")})).switchMap((function(){var e=g(r()||{});return e?d(e).map((function(e){return l(e)})).startWith(l({canEdit:!1})).catch((function(){return i.Observable.empty()})):i.Observable.of(l({canEdit:!1}))}))},_setThumbnail:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=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,n=r(),o=h(n),a=v(n),s="GEONODE:CREATE_MAP_THUMBNAIL"===t,l=s?Z(a,"info.id"):o[o.length-1].name,c=s?"maps":"layers",u=a.size,p=u.width,f=u.height,d=a.bbox.bounds,m=d.maxx,b=d.minx,g=d.maxy,S={bbox:[b,m,d.miny,g],srid:a.bbox.crs,center:a.center,zoom:a.zoom,width:p,height:f,layers:o.filter((function(e){return"background"!==e.group&&e.visibility})).map((function(e){return e.name})).join(",")};return y(c,l,S).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,r=e.status;try{$("#_thumbnail_feedbacks").find(".modal-title").text(r),$("#_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,r=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: "+r),$("#_thumbnail_feedbacks").find(".modal-body").text("Could not create Thumbnail"),$("#_thumbnail_feedbacks").modal("show"))}catch(e){console.log(e)}finally{return i.Observable.of({type:"THUMBNAIL_UPDATE_ERROR"})}})).do((function(){try{$("#_thumbnail_processing").modal("hide")}catch(e){console.log(e)}}))}))},_setStyleEditorPermission:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState;return e.ofType(p,s).filter((function(e){var t=e.nodeType;return t&&"layer"===t&&!S.getConfigProp("disableCheckEditPermissions")||!t&&!S.getConfigProp("disableCheckEditPermissions")})).switchMap((function(e){var t=g(r()||{});return t?m(t).map((function(e){var t=e.canEdit;return u(t)})).startWith(u(e.canEdit)).catch((function(){return i.Observable.empty()})):i.Observable.of(u(!1))}))},updateMapLayoutEpic:function(e,t){return e.ofType(A,_,N,T,P,M,L,I,D,k,E,j,G,U,R,B).switchMap((function(){var e=t.getState();if(Z(e,"browser.mobile")){var r=o({},z(e)?{bottom:"50%"}:{bottom:void 0});return i.Observable.of(O({boundingMapRect:r}))}var n=S.getConfigProp("mapLayout")||{left:{sm:300,md:500,lg:600},right:{md:658},bottom:{sm:30}};if("embedded"===Z(e,"mode")){var a={height:"calc(100% - "+n.bottom.sm+"px)"},s=o({},z(e)?{bottom:"50%"}:{bottom:void 0});return i.Observable.of(O(o(o({},a),{},{boundingMapRect:s})))}var l=Z(e,"controls.drawer.resizedWidth"),c=q([Z(e,"controls.queryPanel.enabled")&&{left:n.left.lg}||null,Z(e,"controls.widgetBuilder.enabled")&&{left:n.left.md}||null,Z(e,"layers.settings.expanded")&&{left:n.left.md}||null,Z(e,"controls.drawer.enabled")&&{left:l||n.left.sm}||null].filter((function(e){return e})))||{left:0},u=q([Z(e,"controls.details.enabled")&&{right:n.right.md}||null,Z(e,"controls.annotations.enabled")&&{right:n.right.md}||null,Z(e,"controls.metadataexplorer.enabled")&&{right:n.right.md}||null,Z(e,"controls.measure.enabled")&&Q(e)&&{right:n.right.md}||null,Z(e,"mapInfo.enabled")&&z(e)&&{right:n.right.md}||null].filter((function(e){return e})))||{right:0},p=100*W(e),f=V(e)&&{bottom:p+"%",dockSize:p}||{bottom:n.bottom.sm},d=V(e)&&{transform:"translate(0, -"+n.bottom.sm+"px)"}||{transform:"none"},m={height:"calc(100% - "+n.bottom.sm+"px)"},y=o(o(o({},f),c),u);return i.Observable.of(O(o(o(o(o(o(o({},c),u),f),d),m),{},{boundingMapRect:y})))}))}}},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/background/css/previewbutton.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\r\n.msgapi .background-preview-button-label {\r\n position: absolute;\r\n overflow: hidden;\r\n font-weight: bold;\r\n font-size: 12px;\r\n text-align: center;\r\n -webkit-transition: all 0.0s;\r\n -moz-transition: all 0.0s;\r\n -o-transition: all 0.0s;\r\n transition: all 0.0s;\r\n\r\n}\r\n\r\n.msgapi .background-preview-button-label div {\r\n overflow: hidden;\r\n opacity: 0.8;\r\n box-shadow: 0 7px 14px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.11);\r\n -webkit-box-shadow: 0 7px 14px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.11);\r\n -moz-box-shadow: 0 7px 14px rgba(0,0,0,0.12), 0 5px 5px rgba(0,0,0,0.11);\r\n}\r\n\r\n.msgapi .background-preview-button-container {\r\n -webkit-transition: all 0.3s;\r\n -moz-transition: all 0.3s;\r\n -o-transition: all 0.3s;\r\n transition: all 0.3s;\r\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n}\r\n\r\n.msgapi .background-preview-button-frame {\r\n overflow: hidden;\r\n -webkit-transition: all 0.3s;\r\n -moz-transition: all 0.3s;\r\n -o-transition: all 0.3s;\r\n transition: all 0.3s;\r\n}\r\n\r\n.msgapi .background-preview-button-frame img{\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.msgapi .background-preview-button-container:hover {\r\n cursor: pointer;\r\n box-shadow: none;\r\n}\r\n\r\n.msgapi .background-preview-button-container:active {\r\n opacity: 0.6;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/background/css/previewicon.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\r\n.msgapi .background-preview-icon-frame {\r\n overflow: hidden;\r\n}\r\n\r\n.msgapi .background-preview-icon-frame img{\r\n width: 100%;\r\n height: 100%;\r\n}\r\n\r\n.msgapi .background-preview-icon-container-horizontal {\r\n cursor: pointer;\r\n float: left;\r\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n}\r\n\r\n.msgapi .background-preview-icon-container-horizontal:hover {\r\n cursor: pointer;\r\n box-shadow: none;\r\n opacity: 0.9;\r\n}\r\n\r\n.msgapi .background-preview-icon-container-horizontal:active {\r\n opacity: 0.6;\r\n}\r\n\r\n.msgapi .background-preview-icon-container-horizontal.disabled-icon {\r\n cursor: not-allowed;\r\n float: left;\r\n opacity: 0.5;\r\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n}\r\n\r\n.msgapi .background-preview-icon-container-vertical {\r\n cursor: pointer;\r\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n}\r\n\r\n.msgapi .background-preview-icon-container-vertical:hover {\r\n cursor: pointer;\r\n box-shadow: none;\r\n opacity: 0.9;\r\n}\r\n\r\n.msgapi .background-preview-icon-container-vertical:active {\r\n opacity: 0.6;\r\n}\r\n\r\n.msgapi .background-preview-icon-container-vertical.disabled-icon {\r\n cursor: not-allowed;\r\n opacity: 0.5;\r\n box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n -webkit-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n -moz-box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/help/help.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapToolbar .mapstore-tb-helpbadge {\r\n display: block;\r\n background-color: #777;\r\n position: absolute;\r\n z-index: 1000;\r\n top : -10px;\r\n left: -10px;\r\n}\r\n\r\n\r\n.msgapi #helpbadge-zoomToMaxExtent {\r\n display: inline;\r\n position: absolute;\r\n left: 34px;\r\n top: 72px;\r\n z-index: 100000\r\n}\r\n\r\n.msgapi #helpbadge-scaleBox {\r\n display: inline;\r\n position: absolute;\r\n left: 116px;\r\n bottom: 48px;\r\n z-index: 100000\r\n}\r\n\r\n.msgapi #helpbadge-seachBar {\r\n display: inline;\r\n position: absolute;\r\n left: 46px;\r\n top: 10px;\r\n z-index: 100000\r\n}\r\n\r\n\r\n.msgapi .btn .badge {\r\n position: absolute;\r\n top: -10px;\r\n left: -10px;\r\n}\r\n\r\n.msgapi .themed .btn .badge {\r\n top: -35px;\r\n left: -50px;\r\n}\r\n\r\n.msgapi .badge {\r\n cursor: pointer;\r\n}\r\n\r\n.msgapi #helpbadge-scaleBox {\r\n left: 0 !important;\r\n}\r\n\r\n.msgapi #mapstore-navbar #helpbadge-search-help {\r\n position: absolute;\r\n left: -10px;\r\n bottom: -8px;\r\n z-index: 1;\r\n}\r\n",""])},"./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/components/misc/spinners/GlobalSpinner/css/GlobalSpinner.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-globalspinner {\r\n margin: 0 !important;\r\n width: 40px !important;\r\n position:static !important;\r\n border-radius: 0 !important;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/burgermenu/burgermenu.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-burger-menu {\r\n position: absolute;\r\n right: 0;\r\n top: 0;\r\n}\r\n\r\n.msgapi .burger-menu-submenu {\r\n display: none;\r\n position: absolute;\r\n left: -160px;\r\n top: 0px;\r\n background-color: white;\r\n width: 160px;\r\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\r\n}\r\n\r\n.msgapi .burger-menu-submenu li:hover {\r\n background-color: #dddddd;\r\n}\r\n\r\n.msgapi .burger-menu-submenu li a {\r\n display: block;\r\n padding: 10px 15px;\r\n}\r\n\r\n.msgapi .burger-menu-submenu li a:hover {\r\n text-decoration: none;\r\n background-color: #dddddd;\r\n}\r\n\r\n.msgapi #mapstore-burger-menu .dropdown-menu > li > a:hover > span > .burger-menu-submenu,\r\n.msgapi .burger-menu-submenu > li > a:hover > span > .burger-menu-submenu {\r\n display: block;\r\n}\r\n\r\n.msgapi .burger-menu-submenu span {\r\n overflow: hidden;\r\n}\r\n\r\n.msgapi #mapstore-navbar #mapstore-burger-menu {\r\n position: relative;\r\n float: right;\r\n left: 0;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/identify/identify.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .swipe-header-left-button {\r\n float: left;\r\n}\r\n\r\n.msgapi .swipe-header-right-button {\r\n float: right;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/map/css/map.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapErrorMessage {\r\n font-size: 16px;\r\n color: red;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/maploading/maploading.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-globalspinner {\r\n width: 28px;\r\n height: 28px;\r\n box-shadow: 0px 0px 4px 2px rgba(0, 0, 0, 0.2);\r\n background-color: white;\r\n background-size: 80px 80px;\r\n background-repeat: no-repeat;\r\n border-radius: 4px;\r\n border: 1px solid #999;\r\n z-index: 10;\r\n top: 90px;\r\n left: 2px;\r\n position: absolute;\r\n margin: 8px;\r\n}\r\n\r\n.msgapi #mapstore-globalspinner .circle-wrapper {\r\n margin-left: 2px;\r\n margin-top: 1px;\r\n}\r\n\r\n.msgapi #mapstore-toolbar #mapstore-globalspinner {\r\n position: static;\r\n width: 42px;\r\n margin: 0;\r\n margin-top: 0;\r\n height: 35px;\r\n box-shadow: none;\r\n}\r\n\r\n.msgapi .ms2-loading .sk-circle-wrapper {\r\n width: 30px;\r\n height: 30px;\r\n margin-left: 10px !important;\r\n margin-top: 10px !important;\r\n }\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/omnibar/omnibar.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/*viewer navbar */\r\n.msgapi .navbar-dx{\r\n\tposition:absolute;\r\n\tright:0;\r\n\ttop:0;\r\n}\r\n\r\n.msgapi .navbar-dx > ul{\r\n\tpadding:0;\r\n}\r\n\r\n.msgapi .navbar-dx > ul > li{\r\n\tfloat: left;\r\n\tlist-style:none;\r\n}\r\n\r\n.msgapi .navbar-dx .search-wrap .MapSearchBar{\r\n right: 0;\r\n top: 0;\r\n left: 0;\r\n}\r\n\r\n.msgapi .navbar-dx .search-wrap .form-control,.msgapi .navbar-dx .search-wrap .form-control:focus{\r\n border-color: #fff;\r\n border-right: 0;\r\n webkit-box-shadow: none;\r\n box-shadow: none;\r\n}\r\n.msgapi .navbar-dx .search-wrap .MapSearchBar .input-group-addon{\r\n border: 0;\r\n}\r\n.msgapi .navbar-dx .search-result-list{\r\n left: 0;\r\n max-height: none;\r\n}\r\n\r\n.msgapi .navbar-dx .dropdown-menu {\r\n\tmargin:0;\r\n\tpadding-top: 0;\r\n}\r\n\r\n@media (min-width: 1200px) {\r\n .msgapi .navbar-dx .search-wrap {\r\n width: 500px;\r\n height: 50px;\r\n }\r\n}\r\n\r\n.msgapi .navbar-dx > * {\r\n\tdisplay: inline-block;\r\n}\r\n/* Page Navbar */\r\n.msgapi .navbar-home .dropdown {\r\n\tfloat: right;\r\n}\r\n.msgapi .navbar-home .navbar-header {\r\n\tmargin-top: 7px;\r\n\tmargin-left: 10px;\r\n\tmargin-right: 10px;\r\n\tdisplay: inline-block;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/print/print.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mappreview-scalebox {\r\n position: relative;\r\n top: -36px;\r\n width: 150px;\r\n left: 10px;\r\n}\r\n\r\n.msgapi .print-error {\r\n height: 100px;\r\n color: #600;\r\n background-color: #E8BABA;\r\n border: solid #600 1px;\r\n border-radius: 10px;\r\n padding: 10px;\r\n}\r\n.msgapi .print-error span, .msgapi .print-warning span {\r\n display: inline-block;\r\n max-height: 80px;\r\n overflow: auto;\r\n width: 100%;\r\n}\r\n.msgapi .print-warning {\r\n height: 50px;\r\n color: #660;\r\n background-color: #E6E8BA;\r\n border: solid #660 1px;\r\n border-radius: 10px;\r\n padding: 10px;\r\n}\r\n.msgapi .print-preview-panel .spinner {\r\n display: inline-block;\r\n}\r\n\r\n.msgapi .print-mappreview-refresh {\r\n position: relative;\r\n top: -83px;\r\n right: -155px;\r\n z-index: 1000;\r\n}\r\n.msgapi #mapstore-print-panel.modal-dialog {\r\n z-index: 2000;\r\n}\r\n\r\n.msgapi #mapstore-print-panel .modal-body {\r\n max-height: calc(100vh - 190px);\r\n overflow-y: auto;\r\n}\r\n\r\n.msgapi .mapstore-print-panel {\r\n width: 850px;\r\n position: absolute;\r\n top: 50px;\r\n right: 60px;\r\n zIndex: 100;\r\n}\r\n\r\n.msgapi .mapstore-print-panel .form-inline label {\r\n margin-right: 20px;\r\n}\r\n\r\n.msgapi .mapstore-print-panel .print-download {\r\n margin-right: 10px;\r\n display: inline-block;\r\n width: 30px;\r\n height: 34px;\r\n border: solid 1px #CCC;\r\n padding: 7px;\r\n border-radius: 4px;\r\n padding-right: 25px;\r\n padding-left: 11px;\r\n top: 2px;\r\n position: relative;\r\n}\r\n\r\n.msgapi .print-layout .panel-title {\r\n padding-left: 10px;\r\n}\r\n\r\n.msgapi .print-layout .panel-title a{\r\n text-decoration: none;\r\n}\r\n\r\n.msgapi .print-layout .panel-title a:hover{\r\n color: #d6d6d6;\r\n}\r\n\r\n.msgapi .print-legend-options .panel-title {\r\n padding-left: 10px;\r\n}\r\n\r\n.msgapi .print-legend-options .panel-title a{\r\n text-decoration: none;\r\n}\r\n\r\n.msgapi .print-legend-options .panel-title a:hover{\r\n color: #d6d6d6;\r\n}\r\n\r\n\r\n@media (min-width: 992px) {\r\n .msgapi #mapstore-print-panel {\r\n width: 825px;\r\n }\r\n}\r\n\r\n@media (max-width: 991px) {\r\n .msgapi #mapstore-print-panel {\r\n width: 700px;\r\n }\r\n}\r\n\r\n@media (max-width: 767px) {\r\n .msgapi #mapstore-print-panel {\r\n width: 98%;\r\n }\r\n}\r\n\r\n.msgapi #mapstore-print-panel .modal-body .print-mappreview-refresh {\r\n top: -96px;\r\n}\r\n\r\n.msgapi #mapstore-print-panel .print-submit {\r\n float: right;\r\n}\r\n\r\n@media (min-width: 768px) {\r\n .msgapi #mapstore-print-panel input[type=radio] {\r\n margin: 0 8px 0 20px;\r\n }\r\n}\r\n\r\n.msgapi #mapstore-print-panel .print-map-preview {\r\n margin-bottom: 15px;\r\n}\r\n\r\n.msgapi #mapstore-print-panel .panel-default {\r\n border: none;\r\n}\r\n\r\n.msgapi #mapstore-print-panel .panel-heading .panel-title {\r\n font-weight: bold;\r\n}\r\n\r\n.msgapi #mapstore-print-panel .panel-heading {\r\n padding-left: 0;\r\n background-color: transparent;\r\n}\r\n\r\n.msgapi #mapstore-print-panel .panel-body {\r\n padding: 10px;\r\n}\r\n\r\n.msgapi #mapstore-print-panel .form-control {\r\n padding: 0 10px;\r\n height: 25px;\r\n}\r\n\r\n.msgapi #mapstore-print-panel .print-download {\r\n margin-right: 10px;\r\n}\r\n\r\n.msgapi #mapstore-print-panel .print-download a {\r\n color: white;\r\n}\r\n\r\n.msgapi #mapstore-print-panel .print-legend-options .container-fluid {\r\n padding-left: 0;\r\n padding-right: 0;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/scalebox/scalebox.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-scalebox {\r\n /*z-index: 10;\r\n bottom: 6px;\r\n left: -2px;\r\n position: absolute;\r\n margin: 8px;\r\n width: 148px;*/\r\n}\r\n\r\n.msgapi #mapstore-scalebox-container {\r\n /*z-index: 10;\r\n bottom: -16px;\r\n right: 55px;\r\n left: auto;\r\n position: absolute;\r\n margin: 8px;\r\n width: 148px;*/\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/toolbar/assets/css/toolbar.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapToolbar {\r\n position: absolute;\r\n bottom: 5px;\r\n right: 0;\r\n z-index: 1000;\r\n margin-bottom: 35px;\r\n margin-right: 5px;\r\n}\r\n\r\n.msgapi .toolbarexpand-enter {\r\n opacity: 0.01;\r\n}\r\n\r\n.msgapi .toolbarexpand-enter.toolbarexpand-enter-active {\r\n opacity: 1;\r\n transition: opacity 500ms ease-in;\r\n}\r\n\r\n.msgapi .toolbarexpand-leave {\r\n opacity: 1;\r\n}\r\n\r\n.msgapi .toolbarexpand-leave.toolbarexpand-leave-active {\r\n opacity: 0.01;\r\n transition: opacity 300ms ease-in;\r\n}\r\n\r\n.msgapi #navigationBar .toolbar-panel {\r\n bottom: 80px !important;\r\n}\r\n\r\n.msgapi #identifyBar .mapToolbar {\r\n top: auto !important;\r\n bottom: 5px;\r\n right: 212px !important;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/zoom/zoom.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #zoomin-btn, .msgapi #zoomout-btn {\r\n z-index: 1;\r\n position: relative;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/zoomall/zoomall.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-zoomtomaxextent {\r\n z-index: 1;\r\n position: relative;\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/raw-loader/index.js!./MapStore2/web/client/utils/font-awesome.txt":function(e,t){e.exports='.fa-glass:before {\r\n content: "\\f000";\r\n}\r\n.fa-music:before {\r\n content: "\\f001";\r\n}\r\n.fa-search:before {\r\n content: "\\f002";\r\n}\r\n.fa-envelope-o:before {\r\n content: "\\f003";\r\n}\r\n.fa-heart:before {\r\n content: "\\f004";\r\n}\r\n.fa-star:before {\r\n content: "\\f005";\r\n}\r\n.fa-star-o:before {\r\n content: "\\f006";\r\n}\r\n.fa-user:before {\r\n content: "\\f007";\r\n}\r\n.fa-film:before {\r\n content: "\\f008";\r\n}\r\n.fa-th-large:before {\r\n content: "\\f009";\r\n}\r\n.fa-th:before {\r\n content: "\\f00a";\r\n}\r\n.fa-th-list:before {\r\n content: "\\f00b";\r\n}\r\n.fa-check:before {\r\n content: "\\f00c";\r\n}\r\n.fa-remove:before,\r\n.fa-close:before,\r\n.fa-times:before {\r\n content: "\\f00d";\r\n}\r\n.fa-search-plus:before {\r\n content: "\\f00e";\r\n}\r\n.fa-search-minus:before {\r\n content: "\\f010";\r\n}\r\n.fa-power-off:before {\r\n content: "\\f011";\r\n}\r\n.fa-signal:before {\r\n content: "\\f012";\r\n}\r\n.fa-gear:before,\r\n.fa-cog:before {\r\n content: "\\f013";\r\n}\r\n.fa-trash-o:before {\r\n content: "\\f014";\r\n}\r\n.fa-home:before {\r\n content: "\\f015";\r\n}\r\n.fa-file-o:before {\r\n content: "\\f016";\r\n}\r\n.fa-clock-o:before {\r\n content: "\\f017";\r\n}\r\n.fa-road:before {\r\n content: "\\f018";\r\n}\r\n.fa-download:before {\r\n content: "\\f019";\r\n}\r\n.fa-arrow-circle-o-down:before {\r\n content: "\\f01a";\r\n}\r\n.fa-arrow-circle-o-up:before {\r\n content: "\\f01b";\r\n}\r\n.fa-inbox:before {\r\n content: "\\f01c";\r\n}\r\n.fa-play-circle-o:before {\r\n content: "\\f01d";\r\n}\r\n.fa-rotate-right:before,\r\n.fa-repeat:before {\r\n content: "\\f01e";\r\n}\r\n.fa-refresh:before {\r\n content: "\\f021";\r\n}\r\n.fa-list-alt:before {\r\n content: "\\f022";\r\n}\r\n.fa-lock:before {\r\n content: "\\f023";\r\n}\r\n.fa-flag:before {\r\n content: "\\f024";\r\n}\r\n.fa-headphones:before {\r\n content: "\\f025";\r\n}\r\n.fa-volume-off:before {\r\n content: "\\f026";\r\n}\r\n.fa-volume-down:before {\r\n content: "\\f027";\r\n}\r\n.fa-volume-up:before {\r\n content: "\\f028";\r\n}\r\n.fa-qrcode:before {\r\n content: "\\f029";\r\n}\r\n.fa-barcode:before {\r\n content: "\\f02a";\r\n}\r\n.fa-tag:before {\r\n content: "\\f02b";\r\n}\r\n.fa-tags:before {\r\n content: "\\f02c";\r\n}\r\n.fa-book:before {\r\n content: "\\f02d";\r\n}\r\n.fa-bookmark:before {\r\n content: "\\f02e";\r\n}\r\n.fa-print:before {\r\n content: "\\f02f";\r\n}\r\n.fa-camera:before {\r\n content: "\\f030";\r\n}\r\n.fa-font:before {\r\n content: "\\f031";\r\n}\r\n.fa-bold:before {\r\n content: "\\f032";\r\n}\r\n.fa-italic:before {\r\n content: "\\f033";\r\n}\r\n.fa-text-height:before {\r\n content: "\\f034";\r\n}\r\n.fa-text-width:before {\r\n content: "\\f035";\r\n}\r\n.fa-align-left:before {\r\n content: "\\f036";\r\n}\r\n.fa-align-center:before {\r\n content: "\\f037";\r\n}\r\n.fa-align-right:before {\r\n content: "\\f038";\r\n}\r\n.fa-align-justify:before {\r\n content: "\\f039";\r\n}\r\n.fa-list:before {\r\n content: "\\f03a";\r\n}\r\n.fa-dedent:before,\r\n.fa-outdent:before {\r\n content: "\\f03b";\r\n}\r\n.fa-indent:before {\r\n content: "\\f03c";\r\n}\r\n.fa-video-camera:before {\r\n content: "\\f03d";\r\n}\r\n.fa-photo:before,\r\n.fa-image:before,\r\n.fa-picture-o:before {\r\n content: "\\f03e";\r\n}\r\n.fa-pencil:before {\r\n content: "\\f040";\r\n}\r\n.fa-map-marker:before {\r\n content: "\\f041";\r\n}\r\n.fa-adjust:before {\r\n content: "\\f042";\r\n}\r\n.fa-tint:before {\r\n content: "\\f043";\r\n}\r\n.fa-edit:before,\r\n.fa-pencil-square-o:before {\r\n content: "\\f044";\r\n}\r\n.fa-share-square-o:before {\r\n content: "\\f045";\r\n}\r\n.fa-check-square-o:before {\r\n content: "\\f046";\r\n}\r\n.fa-arrows:before {\r\n content: "\\f047";\r\n}\r\n.fa-step-backward:before {\r\n content: "\\f048";\r\n}\r\n.fa-fast-backward:before {\r\n content: "\\f049";\r\n}\r\n.fa-backward:before {\r\n content: "\\f04a";\r\n}\r\n.fa-play:before {\r\n content: "\\f04b";\r\n}\r\n.fa-pause:before {\r\n content: "\\f04c";\r\n}\r\n.fa-stop:before {\r\n content: "\\f04d";\r\n}\r\n.fa-forward:before {\r\n content: "\\f04e";\r\n}\r\n.fa-fast-forward:before {\r\n content: "\\f050";\r\n}\r\n.fa-step-forward:before {\r\n content: "\\f051";\r\n}\r\n.fa-eject:before {\r\n content: "\\f052";\r\n}\r\n.fa-chevron-left:before {\r\n content: "\\f053";\r\n}\r\n.fa-chevron-right:before {\r\n content: "\\f054";\r\n}\r\n.fa-plus-circle:before {\r\n content: "\\f055";\r\n}\r\n.fa-minus-circle:before {\r\n content: "\\f056";\r\n}\r\n.fa-times-circle:before {\r\n content: "\\f057";\r\n}\r\n.fa-check-circle:before {\r\n content: "\\f058";\r\n}\r\n.fa-question-circle:before {\r\n content: "\\f059";\r\n}\r\n.fa-info-circle:before {\r\n content: "\\f05a";\r\n}\r\n.fa-crosshairs:before {\r\n content: "\\f05b";\r\n}\r\n.fa-times-circle-o:before {\r\n content: "\\f05c";\r\n}\r\n.fa-check-circle-o:before {\r\n content: "\\f05d";\r\n}\r\n.fa-ban:before {\r\n content: "\\f05e";\r\n}\r\n.fa-arrow-left:before {\r\n content: "\\f060";\r\n}\r\n.fa-arrow-right:before {\r\n content: "\\f061";\r\n}\r\n.fa-arrow-up:before {\r\n content: "\\f062";\r\n}\r\n.fa-arrow-down:before {\r\n content: "\\f063";\r\n}\r\n.fa-mail-forward:before,\r\n.fa-share:before {\r\n content: "\\f064";\r\n}\r\n.fa-expand:before {\r\n content: "\\f065";\r\n}\r\n.fa-compress:before {\r\n content: "\\f066";\r\n}\r\n.fa-plus:before {\r\n content: "\\f067";\r\n}\r\n.fa-minus:before {\r\n content: "\\f068";\r\n}\r\n.fa-asterisk:before {\r\n content: "\\f069";\r\n}\r\n.fa-exclamation-circle:before {\r\n content: "\\f06a";\r\n}\r\n.fa-gift:before {\r\n content: "\\f06b";\r\n}\r\n.fa-leaf:before {\r\n content: "\\f06c";\r\n}\r\n.fa-fire:before {\r\n content: "\\f06d";\r\n}\r\n.fa-eye:before {\r\n content: "\\f06e";\r\n}\r\n.fa-eye-slash:before {\r\n content: "\\f070";\r\n}\r\n.fa-warning:before,\r\n.fa-exclamation-triangle:before {\r\n content: "\\f071";\r\n}\r\n.fa-plane:before {\r\n content: "\\f072";\r\n}\r\n.fa-calendar:before {\r\n content: "\\f073";\r\n}\r\n.fa-random:before {\r\n content: "\\f074";\r\n}\r\n.fa-comment:before {\r\n content: "\\f075";\r\n}\r\n.fa-magnet:before {\r\n content: "\\f076";\r\n}\r\n.fa-chevron-up:before {\r\n content: "\\f077";\r\n}\r\n.fa-chevron-down:before {\r\n content: "\\f078";\r\n}\r\n.fa-retweet:before {\r\n content: "\\f079";\r\n}\r\n.fa-shopping-cart:before {\r\n content: "\\f07a";\r\n}\r\n.fa-folder:before {\r\n content: "\\f07b";\r\n}\r\n.fa-folder-open:before {\r\n content: "\\f07c";\r\n}\r\n.fa-arrows-v:before {\r\n content: "\\f07d";\r\n}\r\n.fa-arrows-h:before {\r\n content: "\\f07e";\r\n}\r\n.fa-bar-chart-o:before,\r\n.fa-bar-chart:before {\r\n content: "\\f080";\r\n}\r\n.fa-twitter-square:before {\r\n content: "\\f081";\r\n}\r\n.fa-facebook-square:before {\r\n content: "\\f082";\r\n}\r\n.fa-camera-retro:before {\r\n content: "\\f083";\r\n}\r\n.fa-key:before {\r\n content: "\\f084";\r\n}\r\n.fa-gears:before,\r\n.fa-cogs:before {\r\n content: "\\f085";\r\n}\r\n.fa-comments:before {\r\n content: "\\f086";\r\n}\r\n.fa-thumbs-o-up:before {\r\n content: "\\f087";\r\n}\r\n.fa-thumbs-o-down:before {\r\n content: "\\f088";\r\n}\r\n.fa-star-half:before {\r\n content: "\\f089";\r\n}\r\n.fa-heart-o:before {\r\n content: "\\f08a";\r\n}\r\n.fa-sign-out:before {\r\n content: "\\f08b";\r\n}\r\n.fa-linkedin-square:before {\r\n content: "\\f08c";\r\n}\r\n.fa-thumb-tack:before {\r\n content: "\\f08d";\r\n}\r\n.fa-external-link:before {\r\n content: "\\f08e";\r\n}\r\n.fa-sign-in:before {\r\n content: "\\f090";\r\n}\r\n.fa-trophy:before {\r\n content: "\\f091";\r\n}\r\n.fa-github-square:before {\r\n content: "\\f092";\r\n}\r\n.fa-upload:before {\r\n content: "\\f093";\r\n}\r\n.fa-lemon-o:before {\r\n content: "\\f094";\r\n}\r\n.fa-phone:before {\r\n content: "\\f095";\r\n}\r\n.fa-square-o:before {\r\n content: "\\f096";\r\n}\r\n.fa-bookmark-o:before {\r\n content: "\\f097";\r\n}\r\n.fa-phone-square:before {\r\n content: "\\f098";\r\n}\r\n.fa-twitter:before {\r\n content: "\\f099";\r\n}\r\n.fa-facebook-f:before,\r\n.fa-facebook:before {\r\n content: "\\f09a";\r\n}\r\n.fa-github:before {\r\n content: "\\f09b";\r\n}\r\n.fa-unlock:before {\r\n content: "\\f09c";\r\n}\r\n.fa-credit-card:before {\r\n content: "\\f09d";\r\n}\r\n.fa-feed:before,\r\n.fa-rss:before {\r\n content: "\\f09e";\r\n}\r\n.fa-hdd-o:before {\r\n content: "\\f0a0";\r\n}\r\n.fa-bullhorn:before {\r\n content: "\\f0a1";\r\n}\r\n.fa-bell:before {\r\n content: "\\f0f3";\r\n}\r\n.fa-certificate:before {\r\n content: "\\f0a3";\r\n}\r\n.fa-hand-o-right:before {\r\n content: "\\f0a4";\r\n}\r\n.fa-hand-o-left:before {\r\n content: "\\f0a5";\r\n}\r\n.fa-hand-o-up:before {\r\n content: "\\f0a6";\r\n}\r\n.fa-hand-o-down:before {\r\n content: "\\f0a7";\r\n}\r\n.fa-arrow-circle-left:before {\r\n content: "\\f0a8";\r\n}\r\n.fa-arrow-circle-right:before {\r\n content: "\\f0a9";\r\n}\r\n.fa-arrow-circle-up:before {\r\n content: "\\f0aa";\r\n}\r\n.fa-arrow-circle-down:before {\r\n content: "\\f0ab";\r\n}\r\n.fa-globe:before {\r\n content: "\\f0ac";\r\n}\r\n.fa-wrench:before {\r\n content: "\\f0ad";\r\n}\r\n.fa-tasks:before {\r\n content: "\\f0ae";\r\n}\r\n.fa-filter:before {\r\n content: "\\f0b0";\r\n}\r\n.fa-briefcase:before {\r\n content: "\\f0b1";\r\n}\r\n.fa-arrows-alt:before {\r\n content: "\\f0b2";\r\n}\r\n.fa-group:before,\r\n.fa-users:before {\r\n content: "\\f0c0";\r\n}\r\n.fa-chain:before,\r\n.fa-link:before {\r\n content: "\\f0c1";\r\n}\r\n.fa-cloud:before {\r\n content: "\\f0c2";\r\n}\r\n.fa-flask:before {\r\n content: "\\f0c3";\r\n}\r\n.fa-cut:before,\r\n.fa-scissors:before {\r\n content: "\\f0c4";\r\n}\r\n.fa-copy:before,\r\n.fa-files-o:before {\r\n content: "\\f0c5";\r\n}\r\n.fa-paperclip:before {\r\n content: "\\f0c6";\r\n}\r\n.fa-save:before,\r\n.fa-floppy-o:before {\r\n content: "\\f0c7";\r\n}\r\n.fa-square:before {\r\n content: "\\f0c8";\r\n}\r\n.fa-navicon:before,\r\n.fa-reorder:before,\r\n.fa-bars:before {\r\n content: "\\f0c9";\r\n}\r\n.fa-list-ul:before {\r\n content: "\\f0ca";\r\n}\r\n.fa-list-ol:before {\r\n content: "\\f0cb";\r\n}\r\n.fa-strikethrough:before {\r\n content: "\\f0cc";\r\n}\r\n.fa-underline:before {\r\n content: "\\f0cd";\r\n}\r\n.fa-table:before {\r\n content: "\\f0ce";\r\n}\r\n.fa-magic:before {\r\n content: "\\f0d0";\r\n}\r\n.fa-truck:before {\r\n content: "\\f0d1";\r\n}\r\n.fa-pinterest:before {\r\n content: "\\f0d2";\r\n}\r\n.fa-pinterest-square:before {\r\n content: "\\f0d3";\r\n}\r\n.fa-google-plus-square:before {\r\n content: "\\f0d4";\r\n}\r\n.fa-google-plus:before {\r\n content: "\\f0d5";\r\n}\r\n.fa-money:before {\r\n content: "\\f0d6";\r\n}\r\n.fa-caret-down:before {\r\n content: "\\f0d7";\r\n}\r\n.fa-caret-up:before {\r\n content: "\\f0d8";\r\n}\r\n.fa-caret-left:before {\r\n content: "\\f0d9";\r\n}\r\n.fa-caret-right:before {\r\n content: "\\f0da";\r\n}\r\n.fa-columns:before {\r\n content: "\\f0db";\r\n}\r\n.fa-unsorted:before,\r\n.fa-sort:before {\r\n content: "\\f0dc";\r\n}\r\n.fa-sort-down:before,\r\n.fa-sort-desc:before {\r\n content: "\\f0dd";\r\n}\r\n.fa-sort-up:before,\r\n.fa-sort-asc:before {\r\n content: "\\f0de";\r\n}\r\n.fa-envelope:before {\r\n content: "\\f0e0";\r\n}\r\n.fa-linkedin:before {\r\n content: "\\f0e1";\r\n}\r\n.fa-rotate-left:before,\r\n.fa-undo:before {\r\n content: "\\f0e2";\r\n}\r\n.fa-legal:before,\r\n.fa-gavel:before {\r\n content: "\\f0e3";\r\n}\r\n.fa-dashboard:before,\r\n.fa-tachometer:before {\r\n content: "\\f0e4";\r\n}\r\n.fa-comment-o:before {\r\n content: "\\f0e5";\r\n}\r\n.fa-comments-o:before {\r\n content: "\\f0e6";\r\n}\r\n.fa-flash:before,\r\n.fa-bolt:before {\r\n content: "\\f0e7";\r\n}\r\n.fa-sitemap:before {\r\n content: "\\f0e8";\r\n}\r\n.fa-umbrella:before {\r\n content: "\\f0e9";\r\n}\r\n.fa-paste:before,\r\n.fa-clipboard:before {\r\n content: "\\f0ea";\r\n}\r\n.fa-lightbulb-o:before {\r\n content: "\\f0eb";\r\n}\r\n.fa-exchange:before {\r\n content: "\\f0ec";\r\n}\r\n.fa-cloud-download:before {\r\n content: "\\f0ed";\r\n}\r\n.fa-cloud-upload:before {\r\n content: "\\f0ee";\r\n}\r\n.fa-user-md:before {\r\n content: "\\f0f0";\r\n}\r\n.fa-stethoscope:before {\r\n content: "\\f0f1";\r\n}\r\n.fa-suitcase:before {\r\n content: "\\f0f2";\r\n}\r\n.fa-bell-o:before {\r\n content: "\\f0a2";\r\n}\r\n.fa-coffee:before {\r\n content: "\\f0f4";\r\n}\r\n.fa-cutlery:before {\r\n content: "\\f0f5";\r\n}\r\n.fa-file-text-o:before {\r\n content: "\\f0f6";\r\n}\r\n.fa-building-o:before {\r\n content: "\\f0f7";\r\n}\r\n.fa-hospital-o:before {\r\n content: "\\f0f8";\r\n}\r\n.fa-ambulance:before {\r\n content: "\\f0f9";\r\n}\r\n.fa-medkit:before {\r\n content: "\\f0fa";\r\n}\r\n.fa-fighter-jet:before {\r\n content: "\\f0fb";\r\n}\r\n.fa-beer:before {\r\n content: "\\f0fc";\r\n}\r\n.fa-h-square:before {\r\n content: "\\f0fd";\r\n}\r\n.fa-plus-square:before {\r\n content: "\\f0fe";\r\n}\r\n.fa-angle-double-left:before {\r\n content: "\\f100";\r\n}\r\n.fa-angle-double-right:before {\r\n content: "\\f101";\r\n}\r\n.fa-angle-double-up:before {\r\n content: "\\f102";\r\n}\r\n.fa-angle-double-down:before {\r\n content: "\\f103";\r\n}\r\n.fa-angle-left:before {\r\n content: "\\f104";\r\n}\r\n.fa-angle-right:before {\r\n content: "\\f105";\r\n}\r\n.fa-angle-up:before {\r\n content: "\\f106";\r\n}\r\n.fa-angle-down:before {\r\n content: "\\f107";\r\n}\r\n.fa-desktop:before {\r\n content: "\\f108";\r\n}\r\n.fa-laptop:before {\r\n content: "\\f109";\r\n}\r\n.fa-tablet:before {\r\n content: "\\f10a";\r\n}\r\n.fa-mobile-phone:before,\r\n.fa-mobile:before {\r\n content: "\\f10b";\r\n}\r\n.fa-circle-o:before {\r\n content: "\\f10c";\r\n}\r\n.fa-quote-left:before {\r\n content: "\\f10d";\r\n}\r\n.fa-quote-right:before {\r\n content: "\\f10e";\r\n}\r\n.fa-spinner:before {\r\n content: "\\f110";\r\n}\r\n.fa-circle:before {\r\n content: "\\f111";\r\n}\r\n.fa-mail-reply:before,\r\n.fa-reply:before {\r\n content: "\\f112";\r\n}\r\n.fa-github-alt:before {\r\n content: "\\f113";\r\n}\r\n.fa-folder-o:before {\r\n content: "\\f114";\r\n}\r\n.fa-folder-open-o:before {\r\n content: "\\f115";\r\n}\r\n.fa-smile-o:before {\r\n content: "\\f118";\r\n}\r\n.fa-frown-o:before {\r\n content: "\\f119";\r\n}\r\n.fa-meh-o:before {\r\n content: "\\f11a";\r\n}\r\n.fa-gamepad:before {\r\n content: "\\f11b";\r\n}\r\n.fa-keyboard-o:before {\r\n content: "\\f11c";\r\n}\r\n.fa-flag-o:before {\r\n content: "\\f11d";\r\n}\r\n.fa-flag-checkered:before {\r\n content: "\\f11e";\r\n}\r\n.fa-terminal:before {\r\n content: "\\f120";\r\n}\r\n.fa-code:before {\r\n content: "\\f121";\r\n}\r\n.fa-mail-reply-all:before,\r\n.fa-reply-all:before {\r\n content: "\\f122";\r\n}\r\n.fa-star-half-empty:before,\r\n.fa-star-half-full:before,\r\n.fa-star-half-o:before {\r\n content: "\\f123";\r\n}\r\n.fa-location-arrow:before {\r\n content: "\\f124";\r\n}\r\n.fa-crop:before {\r\n content: "\\f125";\r\n}\r\n.fa-code-fork:before {\r\n content: "\\f126";\r\n}\r\n.fa-unlink:before,\r\n.fa-chain-broken:before {\r\n content: "\\f127";\r\n}\r\n.fa-question:before {\r\n content: "\\f128";\r\n}\r\n.fa-info:before {\r\n content: "\\f129";\r\n}\r\n.fa-exclamation:before {\r\n content: "\\f12a";\r\n}\r\n.fa-superscript:before {\r\n content: "\\f12b";\r\n}\r\n.fa-subscript:before {\r\n content: "\\f12c";\r\n}\r\n.fa-eraser:before {\r\n content: "\\f12d";\r\n}\r\n.fa-puzzle-piece:before {\r\n content: "\\f12e";\r\n}\r\n.fa-microphone:before {\r\n content: "\\f130";\r\n}\r\n.fa-microphone-slash:before {\r\n content: "\\f131";\r\n}\r\n.fa-shield:before {\r\n content: "\\f132";\r\n}\r\n.fa-calendar-o:before {\r\n content: "\\f133";\r\n}\r\n.fa-fire-extinguisher:before {\r\n content: "\\f134";\r\n}\r\n.fa-rocket:before {\r\n content: "\\f135";\r\n}\r\n.fa-maxcdn:before {\r\n content: "\\f136";\r\n}\r\n.fa-chevron-circle-left:before {\r\n content: "\\f137";\r\n}\r\n.fa-chevron-circle-right:before {\r\n content: "\\f138";\r\n}\r\n.fa-chevron-circle-up:before {\r\n content: "\\f139";\r\n}\r\n.fa-chevron-circle-down:before {\r\n content: "\\f13a";\r\n}\r\n.fa-html5:before {\r\n content: "\\f13b";\r\n}\r\n.fa-css3:before {\r\n content: "\\f13c";\r\n}\r\n.fa-anchor:before {\r\n content: "\\f13d";\r\n}\r\n.fa-unlock-alt:before {\r\n content: "\\f13e";\r\n}\r\n.fa-bullseye:before {\r\n content: "\\f140";\r\n}\r\n.fa-ellipsis-h:before {\r\n content: "\\f141";\r\n}\r\n.fa-ellipsis-v:before {\r\n content: "\\f142";\r\n}\r\n.fa-rss-square:before {\r\n content: "\\f143";\r\n}\r\n.fa-play-circle:before {\r\n content: "\\f144";\r\n}\r\n.fa-ticket:before {\r\n content: "\\f145";\r\n}\r\n.fa-minus-square:before {\r\n content: "\\f146";\r\n}\r\n.fa-minus-square-o:before {\r\n content: "\\f147";\r\n}\r\n.fa-level-up:before {\r\n content: "\\f148";\r\n}\r\n.fa-level-down:before {\r\n content: "\\f149";\r\n}\r\n.fa-check-square:before {\r\n content: "\\f14a";\r\n}\r\n.fa-pencil-square:before {\r\n content: "\\f14b";\r\n}\r\n.fa-external-link-square:before {\r\n content: "\\f14c";\r\n}\r\n.fa-share-square:before {\r\n content: "\\f14d";\r\n}\r\n.fa-compass:before {\r\n content: "\\f14e";\r\n}\r\n.fa-toggle-down:before,\r\n.fa-caret-square-o-down:before {\r\n content: "\\f150";\r\n}\r\n.fa-toggle-up:before,\r\n.fa-caret-square-o-up:before {\r\n content: "\\f151";\r\n}\r\n.fa-toggle-right:before,\r\n.fa-caret-square-o-right:before {\r\n content: "\\f152";\r\n}\r\n.fa-euro:before,\r\n.fa-eur:before {\r\n content: "\\f153";\r\n}\r\n.fa-gbp:before {\r\n content: "\\f154";\r\n}\r\n.fa-dollar:before,\r\n.fa-usd:before {\r\n content: "\\f155";\r\n}\r\n.fa-rupee:before,\r\n.fa-inr:before {\r\n content: "\\f156";\r\n}\r\n.fa-cny:before,\r\n.fa-rmb:before,\r\n.fa-yen:before,\r\n.fa-jpy:before {\r\n content: "\\f157";\r\n}\r\n.fa-ruble:before,\r\n.fa-rouble:before,\r\n.fa-rub:before {\r\n content: "\\f158";\r\n}\r\n.fa-won:before,\r\n.fa-krw:before {\r\n content: "\\f159";\r\n}\r\n.fa-bitcoin:before,\r\n.fa-btc:before {\r\n content: "\\f15a";\r\n}\r\n.fa-file:before {\r\n content: "\\f15b";\r\n}\r\n.fa-file-text:before {\r\n content: "\\f15c";\r\n}\r\n.fa-sort-alpha-asc:before {\r\n content: "\\f15d";\r\n}\r\n.fa-sort-alpha-desc:before {\r\n content: "\\f15e";\r\n}\r\n.fa-sort-amount-asc:before {\r\n content: "\\f160";\r\n}\r\n.fa-sort-amount-desc:before {\r\n content: "\\f161";\r\n}\r\n.fa-sort-numeric-asc:before {\r\n content: "\\f162";\r\n}\r\n.fa-sort-numeric-desc:before {\r\n content: "\\f163";\r\n}\r\n.fa-thumbs-up:before {\r\n content: "\\f164";\r\n}\r\n.fa-thumbs-down:before {\r\n content: "\\f165";\r\n}\r\n.fa-youtube-square:before {\r\n content: "\\f166";\r\n}\r\n.fa-youtube:before {\r\n content: "\\f167";\r\n}\r\n.fa-xing:before {\r\n content: "\\f168";\r\n}\r\n.fa-xing-square:before {\r\n content: "\\f169";\r\n}\r\n.fa-youtube-play:before {\r\n content: "\\f16a";\r\n}\r\n.fa-dropbox:before {\r\n content: "\\f16b";\r\n}\r\n.fa-stack-overflow:before {\r\n content: "\\f16c";\r\n}\r\n.fa-instagram:before {\r\n content: "\\f16d";\r\n}\r\n.fa-flickr:before {\r\n content: "\\f16e";\r\n}\r\n.fa-adn:before {\r\n content: "\\f170";\r\n}\r\n.fa-bitbucket:before {\r\n content: "\\f171";\r\n}\r\n.fa-bitbucket-square:before {\r\n content: "\\f172";\r\n}\r\n.fa-tumblr:before {\r\n content: "\\f173";\r\n}\r\n.fa-tumblr-square:before {\r\n content: "\\f174";\r\n}\r\n.fa-long-arrow-down:before {\r\n content: "\\f175";\r\n}\r\n.fa-long-arrow-up:before {\r\n content: "\\f176";\r\n}\r\n.fa-long-arrow-left:before {\r\n content: "\\f177";\r\n}\r\n.fa-long-arrow-right:before {\r\n content: "\\f178";\r\n}\r\n.fa-apple:before {\r\n content: "\\f179";\r\n}\r\n.fa-windows:before {\r\n content: "\\f17a";\r\n}\r\n.fa-android:before {\r\n content: "\\f17b";\r\n}\r\n.fa-linux:before {\r\n content: "\\f17c";\r\n}\r\n.fa-dribbble:before {\r\n content: "\\f17d";\r\n}\r\n.fa-skype:before {\r\n content: "\\f17e";\r\n}\r\n.fa-foursquare:before {\r\n content: "\\f180";\r\n}\r\n.fa-trello:before {\r\n content: "\\f181";\r\n}\r\n.fa-female:before {\r\n content: "\\f182";\r\n}\r\n.fa-male:before {\r\n content: "\\f183";\r\n}\r\n.fa-gittip:before,\r\n.fa-gratipay:before {\r\n content: "\\f184";\r\n}\r\n.fa-sun-o:before {\r\n content: "\\f185";\r\n}\r\n.fa-moon-o:before {\r\n content: "\\f186";\r\n}\r\n.fa-archive:before {\r\n content: "\\f187";\r\n}\r\n.fa-bug:before {\r\n content: "\\f188";\r\n}\r\n.fa-vk:before {\r\n content: "\\f189";\r\n}\r\n.fa-weibo:before {\r\n content: "\\f18a";\r\n}\r\n.fa-renren:before {\r\n content: "\\f18b";\r\n}\r\n.fa-pagelines:before {\r\n content: "\\f18c";\r\n}\r\n.fa-stack-exchange:before {\r\n content: "\\f18d";\r\n}\r\n.fa-arrow-circle-o-right:before {\r\n content: "\\f18e";\r\n}\r\n.fa-arrow-circle-o-left:before {\r\n content: "\\f190";\r\n}\r\n.fa-toggle-left:before,\r\n.fa-caret-square-o-left:before {\r\n content: "\\f191";\r\n}\r\n.fa-dot-circle-o:before {\r\n content: "\\f192";\r\n}\r\n.fa-wheelchair:before {\r\n content: "\\f193";\r\n}\r\n.fa-vimeo-square:before {\r\n content: "\\f194";\r\n}\r\n.fa-turkish-lira:before,\r\n.fa-try:before {\r\n content: "\\f195";\r\n}\r\n.fa-plus-square-o:before {\r\n content: "\\f196";\r\n}\r\n.fa-space-shuttle:before {\r\n content: "\\f197";\r\n}\r\n.fa-slack:before {\r\n content: "\\f198";\r\n}\r\n.fa-envelope-square:before {\r\n content: "\\f199";\r\n}\r\n.fa-wordpress:before {\r\n content: "\\f19a";\r\n}\r\n.fa-openid:before {\r\n content: "\\f19b";\r\n}\r\n.fa-institution:before,\r\n.fa-bank:before,\r\n.fa-university:before {\r\n content: "\\f19c";\r\n}\r\n.fa-mortar-board:before,\r\n.fa-graduation-cap:before {\r\n content: "\\f19d";\r\n}\r\n.fa-yahoo:before {\r\n content: "\\f19e";\r\n}\r\n.fa-google:before {\r\n content: "\\f1a0";\r\n}\r\n.fa-reddit:before {\r\n content: "\\f1a1";\r\n}\r\n.fa-reddit-square:before {\r\n content: "\\f1a2";\r\n}\r\n.fa-stumbleupon-circle:before {\r\n content: "\\f1a3";\r\n}\r\n.fa-stumbleupon:before {\r\n content: "\\f1a4";\r\n}\r\n.fa-delicious:before {\r\n content: "\\f1a5";\r\n}\r\n.fa-digg:before {\r\n content: "\\f1a6";\r\n}\r\n.fa-pied-piper-pp:before {\r\n content: "\\f1a7";\r\n}\r\n.fa-pied-piper-alt:before {\r\n content: "\\f1a8";\r\n}\r\n.fa-drupal:before {\r\n content: "\\f1a9";\r\n}\r\n.fa-joomla:before {\r\n content: "\\f1aa";\r\n}\r\n.fa-language:before {\r\n content: "\\f1ab";\r\n}\r\n.fa-fax:before {\r\n content: "\\f1ac";\r\n}\r\n.fa-building:before {\r\n content: "\\f1ad";\r\n}\r\n.fa-child:before {\r\n content: "\\f1ae";\r\n}\r\n.fa-paw:before {\r\n content: "\\f1b0";\r\n}\r\n.fa-spoon:before {\r\n content: "\\f1b1";\r\n}\r\n.fa-cube:before {\r\n content: "\\f1b2";\r\n}\r\n.fa-cubes:before {\r\n content: "\\f1b3";\r\n}\r\n.fa-behance:before {\r\n content: "\\f1b4";\r\n}\r\n.fa-behance-square:before {\r\n content: "\\f1b5";\r\n}\r\n.fa-steam:before {\r\n content: "\\f1b6";\r\n}\r\n.fa-steam-square:before {\r\n content: "\\f1b7";\r\n}\r\n.fa-recycle:before {\r\n content: "\\f1b8";\r\n}\r\n.fa-automobile:before,\r\n.fa-car:before {\r\n content: "\\f1b9";\r\n}\r\n.fa-cab:before,\r\n.fa-taxi:before {\r\n content: "\\f1ba";\r\n}\r\n.fa-tree:before {\r\n content: "\\f1bb";\r\n}\r\n.fa-spotify:before {\r\n content: "\\f1bc";\r\n}\r\n.fa-deviantart:before {\r\n content: "\\f1bd";\r\n}\r\n.fa-soundcloud:before {\r\n content: "\\f1be";\r\n}\r\n.fa-database:before {\r\n content: "\\f1c0";\r\n}\r\n.fa-file-pdf-o:before {\r\n content: "\\f1c1";\r\n}\r\n.fa-file-word-o:before {\r\n content: "\\f1c2";\r\n}\r\n.fa-file-excel-o:before {\r\n content: "\\f1c3";\r\n}\r\n.fa-file-powerpoint-o:before {\r\n content: "\\f1c4";\r\n}\r\n.fa-file-photo-o:before,\r\n.fa-file-picture-o:before,\r\n.fa-file-image-o:before {\r\n content: "\\f1c5";\r\n}\r\n.fa-file-zip-o:before,\r\n.fa-file-archive-o:before {\r\n content: "\\f1c6";\r\n}\r\n.fa-file-sound-o:before,\r\n.fa-file-audio-o:before {\r\n content: "\\f1c7";\r\n}\r\n.fa-file-movie-o:before,\r\n.fa-file-video-o:before {\r\n content: "\\f1c8";\r\n}\r\n.fa-file-code-o:before {\r\n content: "\\f1c9";\r\n}\r\n.fa-vine:before {\r\n content: "\\f1ca";\r\n}\r\n.fa-codepen:before {\r\n content: "\\f1cb";\r\n}\r\n.fa-jsfiddle:before {\r\n content: "\\f1cc";\r\n}\r\n.fa-life-bouy:before,\r\n.fa-life-buoy:before,\r\n.fa-life-saver:before,\r\n.fa-support:before,\r\n.fa-life-ring:before {\r\n content: "\\f1cd";\r\n}\r\n.fa-circle-o-notch:before {\r\n content: "\\f1ce";\r\n}\r\n.fa-ra:before,\r\n.fa-resistance:before,\r\n.fa-rebel:before {\r\n content: "\\f1d0";\r\n}\r\n.fa-ge:before,\r\n.fa-empire:before {\r\n content: "\\f1d1";\r\n}\r\n.fa-git-square:before {\r\n content: "\\f1d2";\r\n}\r\n.fa-git:before {\r\n content: "\\f1d3";\r\n}\r\n.fa-y-combinator-square:before,\r\n.fa-yc-square:before,\r\n.fa-hacker-news:before {\r\n content: "\\f1d4";\r\n}\r\n.fa-tencent-weibo:before {\r\n content: "\\f1d5";\r\n}\r\n.fa-qq:before {\r\n content: "\\f1d6";\r\n}\r\n.fa-wechat:before,\r\n.fa-weixin:before {\r\n content: "\\f1d7";\r\n}\r\n.fa-send:before,\r\n.fa-paper-plane:before {\r\n content: "\\f1d8";\r\n}\r\n.fa-send-o:before,\r\n.fa-paper-plane-o:before {\r\n content: "\\f1d9";\r\n}\r\n.fa-history:before {\r\n content: "\\f1da";\r\n}\r\n.fa-circle-thin:before {\r\n content: "\\f1db";\r\n}\r\n.fa-header:before {\r\n content: "\\f1dc";\r\n}\r\n.fa-paragraph:before {\r\n content: "\\f1dd";\r\n}\r\n.fa-sliders:before {\r\n content: "\\f1de";\r\n}\r\n.fa-share-alt:before {\r\n content: "\\f1e0";\r\n}\r\n.fa-share-alt-square:before {\r\n content: "\\f1e1";\r\n}\r\n.fa-bomb:before {\r\n content: "\\f1e2";\r\n}\r\n.fa-soccer-ball-o:before,\r\n.fa-futbol-o:before {\r\n content: "\\f1e3";\r\n}\r\n.fa-tty:before {\r\n content: "\\f1e4";\r\n}\r\n.fa-binoculars:before {\r\n content: "\\f1e5";\r\n}\r\n.fa-plug:before {\r\n content: "\\f1e6";\r\n}\r\n.fa-slideshare:before {\r\n content: "\\f1e7";\r\n}\r\n.fa-twitch:before {\r\n content: "\\f1e8";\r\n}\r\n.fa-yelp:before {\r\n content: "\\f1e9";\r\n}\r\n.fa-newspaper-o:before {\r\n content: "\\f1ea";\r\n}\r\n.fa-wifi:before {\r\n content: "\\f1eb";\r\n}\r\n.fa-calculator:before {\r\n content: "\\f1ec";\r\n}\r\n.fa-paypal:before {\r\n content: "\\f1ed";\r\n}\r\n.fa-google-wallet:before {\r\n content: "\\f1ee";\r\n}\r\n.fa-cc-visa:before {\r\n content: "\\f1f0";\r\n}\r\n.fa-cc-mastercard:before {\r\n content: "\\f1f1";\r\n}\r\n.fa-cc-discover:before {\r\n content: "\\f1f2";\r\n}\r\n.fa-cc-amex:before {\r\n content: "\\f1f3";\r\n}\r\n.fa-cc-paypal:before {\r\n content: "\\f1f4";\r\n}\r\n.fa-cc-stripe:before {\r\n content: "\\f1f5";\r\n}\r\n.fa-bell-slash:before {\r\n content: "\\f1f6";\r\n}\r\n.fa-bell-slash-o:before {\r\n content: "\\f1f7";\r\n}\r\n.fa-trash:before {\r\n content: "\\f1f8";\r\n}\r\n.fa-copyright:before {\r\n content: "\\f1f9";\r\n}\r\n.fa-at:before {\r\n content: "\\f1fa";\r\n}\r\n.fa-eyedropper:before {\r\n content: "\\f1fb";\r\n}\r\n.fa-paint-brush:before {\r\n content: "\\f1fc";\r\n}\r\n.fa-birthday-cake:before {\r\n content: "\\f1fd";\r\n}\r\n.fa-area-chart:before {\r\n content: "\\f1fe";\r\n}\r\n.fa-pie-chart:before {\r\n content: "\\f200";\r\n}\r\n.fa-line-chart:before {\r\n content: "\\f201";\r\n}\r\n.fa-lastfm:before {\r\n content: "\\f202";\r\n}\r\n.fa-lastfm-square:before {\r\n content: "\\f203";\r\n}\r\n.fa-toggle-off:before {\r\n content: "\\f204";\r\n}\r\n.fa-toggle-on:before {\r\n content: "\\f205";\r\n}\r\n.fa-bicycle:before {\r\n content: "\\f206";\r\n}\r\n.fa-bus:before {\r\n content: "\\f207";\r\n}\r\n.fa-ioxhost:before {\r\n content: "\\f208";\r\n}\r\n.fa-angellist:before {\r\n content: "\\f209";\r\n}\r\n.fa-cc:before {\r\n content: "\\f20a";\r\n}\r\n.fa-shekel:before,\r\n.fa-sheqel:before,\r\n.fa-ils:before {\r\n content: "\\f20b";\r\n}\r\n.fa-meanpath:before {\r\n content: "\\f20c";\r\n}\r\n.fa-buysellads:before {\r\n content: "\\f20d";\r\n}\r\n.fa-connectdevelop:before {\r\n content: "\\f20e";\r\n}\r\n.fa-dashcube:before {\r\n content: "\\f210";\r\n}\r\n.fa-forumbee:before {\r\n content: "\\f211";\r\n}\r\n.fa-leanpub:before {\r\n content: "\\f212";\r\n}\r\n.fa-sellsy:before {\r\n content: "\\f213";\r\n}\r\n.fa-shirtsinbulk:before {\r\n content: "\\f214";\r\n}\r\n.fa-simplybuilt:before {\r\n content: "\\f215";\r\n}\r\n.fa-skyatlas:before {\r\n content: "\\f216";\r\n}\r\n.fa-cart-plus:before {\r\n content: "\\f217";\r\n}\r\n.fa-cart-arrow-down:before {\r\n content: "\\f218";\r\n}\r\n.fa-diamond:before {\r\n content: "\\f219";\r\n}\r\n.fa-ship:before {\r\n content: "\\f21a";\r\n}\r\n.fa-user-secret:before {\r\n content: "\\f21b";\r\n}\r\n.fa-motorcycle:before {\r\n content: "\\f21c";\r\n}\r\n.fa-street-view:before {\r\n content: "\\f21d";\r\n}\r\n.fa-heartbeat:before {\r\n content: "\\f21e";\r\n}\r\n.fa-venus:before {\r\n content: "\\f221";\r\n}\r\n.fa-mars:before {\r\n content: "\\f222";\r\n}\r\n.fa-mercury:before {\r\n content: "\\f223";\r\n}\r\n.fa-intersex:before,\r\n.fa-transgender:before {\r\n content: "\\f224";\r\n}\r\n.fa-transgender-alt:before {\r\n content: "\\f225";\r\n}\r\n.fa-venus-double:before {\r\n content: "\\f226";\r\n}\r\n.fa-mars-double:before {\r\n content: "\\f227";\r\n}\r\n.fa-venus-mars:before {\r\n content: "\\f228";\r\n}\r\n.fa-mars-stroke:before {\r\n content: "\\f229";\r\n}\r\n.fa-mars-stroke-v:before {\r\n content: "\\f22a";\r\n}\r\n.fa-mars-stroke-h:before {\r\n content: "\\f22b";\r\n}\r\n.fa-neuter:before {\r\n content: "\\f22c";\r\n}\r\n.fa-genderless:before {\r\n content: "\\f22d";\r\n}\r\n.fa-facebook-official:before {\r\n content: "\\f230";\r\n}\r\n.fa-pinterest-p:before {\r\n content: "\\f231";\r\n}\r\n.fa-whatsapp:before {\r\n content: "\\f232";\r\n}\r\n.fa-server:before {\r\n content: "\\f233";\r\n}\r\n.fa-user-plus:before {\r\n content: "\\f234";\r\n}\r\n.fa-user-times:before {\r\n content: "\\f235";\r\n}\r\n.fa-hotel:before,\r\n.fa-bed:before {\r\n content: "\\f236";\r\n}\r\n.fa-viacoin:before {\r\n content: "\\f237";\r\n}\r\n.fa-train:before {\r\n content: "\\f238";\r\n}\r\n.fa-subway:before {\r\n content: "\\f239";\r\n}\r\n.fa-medium:before {\r\n content: "\\f23a";\r\n}\r\n.fa-yc:before,\r\n.fa-y-combinator:before {\r\n content: "\\f23b";\r\n}\r\n.fa-optin-monster:before {\r\n content: "\\f23c";\r\n}\r\n.fa-opencart:before {\r\n content: "\\f23d";\r\n}\r\n.fa-expeditedssl:before {\r\n content: "\\f23e";\r\n}\r\n.fa-battery-4:before,\r\n.fa-battery:before,\r\n.fa-battery-full:before {\r\n content: "\\f240";\r\n}\r\n.fa-battery-3:before,\r\n.fa-battery-three-quarters:before {\r\n content: "\\f241";\r\n}\r\n.fa-battery-2:before,\r\n.fa-battery-half:before {\r\n content: "\\f242";\r\n}\r\n.fa-battery-1:before,\r\n.fa-battery-quarter:before {\r\n content: "\\f243";\r\n}\r\n.fa-battery-0:before,\r\n.fa-battery-empty:before {\r\n content: "\\f244";\r\n}\r\n.fa-mouse-pointer:before {\r\n content: "\\f245";\r\n}\r\n.fa-i-cursor:before {\r\n content: "\\f246";\r\n}\r\n.fa-object-group:before {\r\n content: "\\f247";\r\n}\r\n.fa-object-ungroup:before {\r\n content: "\\f248";\r\n}\r\n.fa-sticky-note:before {\r\n content: "\\f249";\r\n}\r\n.fa-sticky-note-o:before {\r\n content: "\\f24a";\r\n}\r\n.fa-cc-jcb:before {\r\n content: "\\f24b";\r\n}\r\n.fa-cc-diners-club:before {\r\n content: "\\f24c";\r\n}\r\n.fa-clone:before {\r\n content: "\\f24d";\r\n}\r\n.fa-balance-scale:before {\r\n content: "\\f24e";\r\n}\r\n.fa-hourglass-o:before {\r\n content: "\\f250";\r\n}\r\n.fa-hourglass-1:before,\r\n.fa-hourglass-start:before {\r\n content: "\\f251";\r\n}\r\n.fa-hourglass-2:before,\r\n.fa-hourglass-half:before {\r\n content: "\\f252";\r\n}\r\n.fa-hourglass-3:before,\r\n.fa-hourglass-end:before {\r\n content: "\\f253";\r\n}\r\n.fa-hourglass:before {\r\n content: "\\f254";\r\n}\r\n.fa-hand-grab-o:before,\r\n.fa-hand-rock-o:before {\r\n content: "\\f255";\r\n}\r\n.fa-hand-stop-o:before,\r\n.fa-hand-paper-o:before {\r\n content: "\\f256";\r\n}\r\n.fa-hand-scissors-o:before {\r\n content: "\\f257";\r\n}\r\n.fa-hand-lizard-o:before {\r\n content: "\\f258";\r\n}\r\n.fa-hand-spock-o:before {\r\n content: "\\f259";\r\n}\r\n.fa-hand-pointer-o:before {\r\n content: "\\f25a";\r\n}\r\n.fa-hand-peace-o:before {\r\n content: "\\f25b";\r\n}\r\n.fa-trademark:before {\r\n content: "\\f25c";\r\n}\r\n.fa-registered:before {\r\n content: "\\f25d";\r\n}\r\n.fa-creative-commons:before {\r\n content: "\\f25e";\r\n}\r\n.fa-gg:before {\r\n content: "\\f260";\r\n}\r\n.fa-gg-circle:before {\r\n content: "\\f261";\r\n}\r\n.fa-tripadvisor:before {\r\n content: "\\f262";\r\n}\r\n.fa-odnoklassniki:before {\r\n content: "\\f263";\r\n}\r\n.fa-odnoklassniki-square:before {\r\n content: "\\f264";\r\n}\r\n.fa-get-pocket:before {\r\n content: "\\f265";\r\n}\r\n.fa-wikipedia-w:before {\r\n content: "\\f266";\r\n}\r\n.fa-safari:before {\r\n content: "\\f267";\r\n}\r\n.fa-chrome:before {\r\n content: "\\f268";\r\n}\r\n.fa-firefox:before {\r\n content: "\\f269";\r\n}\r\n.fa-opera:before {\r\n content: "\\f26a";\r\n}\r\n.fa-internet-explorer:before {\r\n content: "\\f26b";\r\n}\r\n.fa-tv:before,\r\n.fa-television:before {\r\n content: "\\f26c";\r\n}\r\n.fa-contao:before {\r\n content: "\\f26d";\r\n}\r\n.fa-500px:before {\r\n content: "\\f26e";\r\n}\r\n.fa-amazon:before {\r\n content: "\\f270";\r\n}\r\n.fa-calendar-plus-o:before {\r\n content: "\\f271";\r\n}\r\n.fa-calendar-minus-o:before {\r\n content: "\\f272";\r\n}\r\n.fa-calendar-times-o:before {\r\n content: "\\f273";\r\n}\r\n.fa-calendar-check-o:before {\r\n content: "\\f274";\r\n}\r\n.fa-industry:before {\r\n content: "\\f275";\r\n}\r\n.fa-map-pin:before {\r\n content: "\\f276";\r\n}\r\n.fa-map-signs:before {\r\n content: "\\f277";\r\n}\r\n.fa-map-o:before {\r\n content: "\\f278";\r\n}\r\n.fa-map:before {\r\n content: "\\f279";\r\n}\r\n.fa-commenting:before {\r\n content: "\\f27a";\r\n}\r\n.fa-commenting-o:before {\r\n content: "\\f27b";\r\n}\r\n.fa-houzz:before {\r\n content: "\\f27c";\r\n}\r\n.fa-vimeo:before {\r\n content: "\\f27d";\r\n}\r\n.fa-black-tie:before {\r\n content: "\\f27e";\r\n}\r\n.fa-fonticons:before {\r\n content: "\\f280";\r\n}\r\n.fa-reddit-alien:before {\r\n content: "\\f281";\r\n}\r\n.fa-edge:before {\r\n content: "\\f282";\r\n}\r\n.fa-credit-card-alt:before {\r\n content: "\\f283";\r\n}\r\n.fa-codiepie:before {\r\n content: "\\f284";\r\n}\r\n.fa-modx:before {\r\n content: "\\f285";\r\n}\r\n.fa-fort-awesome:before {\r\n content: "\\f286";\r\n}\r\n.fa-usb:before {\r\n content: "\\f287";\r\n}\r\n.fa-product-hunt:before {\r\n content: "\\f288";\r\n}\r\n.fa-mixcloud:before {\r\n content: "\\f289";\r\n}\r\n.fa-scribd:before {\r\n content: "\\f28a";\r\n}\r\n.fa-pause-circle:before {\r\n content: "\\f28b";\r\n}\r\n.fa-pause-circle-o:before {\r\n content: "\\f28c";\r\n}\r\n.fa-stop-circle:before {\r\n content: "\\f28d";\r\n}\r\n.fa-stop-circle-o:before {\r\n content: "\\f28e";\r\n}\r\n.fa-shopping-bag:before {\r\n content: "\\f290";\r\n}\r\n.fa-shopping-basket:before {\r\n content: "\\f291";\r\n}\r\n.fa-hashtag:before {\r\n content: "\\f292";\r\n}\r\n.fa-bluetooth:before {\r\n content: "\\f293";\r\n}\r\n.fa-bluetooth-b:before {\r\n content: "\\f294";\r\n}\r\n.fa-percent:before {\r\n content: "\\f295";\r\n}\r\n.fa-gitlab:before {\r\n content: "\\f296";\r\n}\r\n.fa-wpbeginner:before {\r\n content: "\\f297";\r\n}\r\n.fa-wpforms:before {\r\n content: "\\f298";\r\n}\r\n.fa-envira:before {\r\n content: "\\f299";\r\n}\r\n.fa-universal-access:before {\r\n content: "\\f29a";\r\n}\r\n.fa-wheelchair-alt:before {\r\n content: "\\f29b";\r\n}\r\n.fa-question-circle-o:before {\r\n content: "\\f29c";\r\n}\r\n.fa-blind:before {\r\n content: "\\f29d";\r\n}\r\n.fa-audio-description:before {\r\n content: "\\f29e";\r\n}\r\n.fa-volume-control-phone:before {\r\n content: "\\f2a0";\r\n}\r\n.fa-braille:before {\r\n content: "\\f2a1";\r\n}\r\n.fa-assistive-listening-systems:before {\r\n content: "\\f2a2";\r\n}\r\n.fa-asl-interpreting:before,\r\n.fa-american-sign-language-interpreting:before {\r\n content: "\\f2a3";\r\n}\r\n.fa-deafness:before,\r\n.fa-hard-of-hearing:before,\r\n.fa-deaf:before {\r\n content: "\\f2a4";\r\n}\r\n.fa-glide:before {\r\n content: "\\f2a5";\r\n}\r\n.fa-glide-g:before {\r\n content: "\\f2a6";\r\n}\r\n.fa-signing:before,\r\n.fa-sign-language:before {\r\n content: "\\f2a7";\r\n}\r\n.fa-low-vision:before {\r\n content: "\\f2a8";\r\n}\r\n.fa-viadeo:before {\r\n content: "\\f2a9";\r\n}\r\n.fa-viadeo-square:before {\r\n content: "\\f2aa";\r\n}\r\n.fa-snapchat:before {\r\n content: "\\f2ab";\r\n}\r\n.fa-snapchat-ghost:before {\r\n content: "\\f2ac";\r\n}\r\n.fa-snapchat-square:before {\r\n content: "\\f2ad";\r\n}\r\n.fa-pied-piper:before {\r\n content: "\\f2ae";\r\n}\r\n.fa-first-order:before {\r\n content: "\\f2b0";\r\n}\r\n.fa-yoast:before {\r\n content: "\\f2b1";\r\n}\r\n.fa-themeisle:before {\r\n content: "\\f2b2";\r\n}\r\n.fa-google-plus-circle:before,\r\n.fa-google-plus-official:before {\r\n content: "\\f2b3";\r\n}\r\n.fa-fa:before,\r\n.fa-font-awesome:before {\r\n content: "\\f2b4";\r\n}\r\n.fa-handshake-o:before {\r\n content: "\\f2b5";\r\n}\r\n.fa-envelope-open:before {\r\n content: "\\f2b6";\r\n}\r\n.fa-envelope-open-o:before {\r\n content: "\\f2b7";\r\n}\r\n.fa-linode:before {\r\n content: "\\f2b8";\r\n}\r\n.fa-address-book:before {\r\n content: "\\f2b9";\r\n}\r\n.fa-address-book-o:before {\r\n content: "\\f2ba";\r\n}\r\n.fa-vcard:before,\r\n.fa-address-card:before {\r\n content: "\\f2bb";\r\n}\r\n.fa-vcard-o:before,\r\n.fa-address-card-o:before {\r\n content: "\\f2bc";\r\n}\r\n.fa-user-circle:before {\r\n content: "\\f2bd";\r\n}\r\n.fa-user-circle-o:before {\r\n content: "\\f2be";\r\n}\r\n.fa-user-o:before {\r\n content: "\\f2c0";\r\n}\r\n.fa-id-badge:before {\r\n content: "\\f2c1";\r\n}\r\n.fa-drivers-license:before,\r\n.fa-id-card:before {\r\n content: "\\f2c2";\r\n}\r\n.fa-drivers-license-o:before,\r\n.fa-id-card-o:before {\r\n content: "\\f2c3";\r\n}\r\n.fa-quora:before {\r\n content: "\\f2c4";\r\n}\r\n.fa-free-code-camp:before {\r\n content: "\\f2c5";\r\n}\r\n.fa-telegram:before {\r\n content: "\\f2c6";\r\n}\r\n.fa-thermometer-4:before,\r\n.fa-thermometer:before,\r\n.fa-thermometer-full:before {\r\n content: "\\f2c7";\r\n}\r\n.fa-thermometer-3:before,\r\n.fa-thermometer-three-quarters:before {\r\n content: "\\f2c8";\r\n}\r\n.fa-thermometer-2:before,\r\n.fa-thermometer-half:before {\r\n content: "\\f2c9";\r\n}\r\n.fa-thermometer-1:before,\r\n.fa-thermometer-quarter:before {\r\n content: "\\f2ca";\r\n}\r\n.fa-thermometer-0:before,\r\n.fa-thermometer-empty:before {\r\n content: "\\f2cb";\r\n}\r\n.fa-shower:before {\r\n content: "\\f2cc";\r\n}\r\n.fa-bathtub:before,\r\n.fa-s15:before,\r\n.fa-bath:before {\r\n content: "\\f2cd";\r\n}\r\n.fa-podcast:before {\r\n content: "\\f2ce";\r\n}\r\n.fa-window-maximize:before {\r\n content: "\\f2d0";\r\n}\r\n.fa-window-minimize:before {\r\n content: "\\f2d1";\r\n}\r\n.fa-window-restore:before {\r\n content: "\\f2d2";\r\n}\r\n.fa-times-rectangle:before,\r\n.fa-window-close:before {\r\n content: "\\f2d3";\r\n}\r\n.fa-times-rectangle-o:before,\r\n.fa-window-close-o:before {\r\n content: "\\f2d4";\r\n}\r\n.fa-bandcamp:before {\r\n content: "\\f2d5";\r\n}\r\n.fa-grav:before {\r\n content: "\\f2d6";\r\n}\r\n.fa-etsy:before {\r\n content: "\\f2d7";\r\n}\r\n.fa-imdb:before {\r\n content: "\\f2d8";\r\n}\r\n.fa-ravelry:before {\r\n content: "\\f2d9";\r\n}\r\n.fa-eercast:before {\r\n content: "\\f2da";\r\n}\r\n.fa-microchip:before {\r\n content: "\\f2db";\r\n}\r\n.fa-snowflake-o:before {\r\n content: "\\f2dc";\r\n}\r\n.fa-superpowers:before {\r\n content: "\\f2dd";\r\n}\r\n.fa-wpexplorer:before {\r\n content: "\\f2de";\r\n}\r\n.fa-meetup:before {\r\n content: "\\f2e0";\r\n}\r\n'}}]); \ No newline at end of file diff --git a/geonode_mapstore_client/static/mapstore/dist/4.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/4.f403542687594798043f.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/4.a4f6534862100dbe4d18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/4.f403542687594798043f.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/5.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/5.f403542687594798043f.chunk.js similarity index 100% rename from geonode_mapstore_client/static/mapstore/dist/5.a4f6534862100dbe4d18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/5.f403542687594798043f.chunk.js diff --git a/geonode_mapstore_client/static/mapstore/dist/6.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/6.f403542687594798043f.chunk.js similarity index 62% rename from geonode_mapstore_client/static/mapstore/dist/6.a4f6534862100dbe4d18.chunk.js rename to geonode_mapstore_client/static/mapstore/dist/6.f403542687594798043f.chunk.js index 59117adde3..c42e773e68 100644 --- a/geonode_mapstore_client/static/mapstore/dist/6.a4f6534862100dbe4d18.chunk.js +++ b/geonode_mapstore_client/static/mapstore/dist/6.f403542687594798043f.chunk.js @@ -1,4 +1,4 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[6],{"./node_modules/@icons/material/CheckIcon.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:"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(p[e.type])e&&p[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 f(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 p={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:f,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(f)}},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(p).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;t=0))throw new Error("distance must be a positive number");return d(f(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/inside/index.js":function(e,t,n){var r=n("./node_modules/@turf/inside/node_modules/@turf/invariant/index.js");function o(e,t,n){var r=!1;t[0][0]===t[t.length-1][0]&&t[0][1]===t[t.length-1][1]&&(t=t.slice(0,t.length-1));for(var o=0,i=t.length-1;oe[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/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(f(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/balanced-match/index.js":function(e,t){function n(e,t,n){e instanceof RegExp&&(e=r(e,n)),t instanceof RegExp&&(t=r(t,n));var i=o(e,t,n);return i&&{start:i[0],end:i[1],pre:n.slice(0,i[0]),body:n.slice(i[0]+e.length,i[1]),post:n.slice(i[1]+t.length)}}function r(e,t){var n=t.match(e);return n?n[0]:null}function o(e,t,n){var r,o,i,a,s,l=n.indexOf(e),u=n.indexOf(t,l+1),c=l;if(l>=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/bluebird/js/browser/bluebird.js":function(e,t,n){(function(t,n,r){var o;o=function(){var e,o,i;return function e(t,n,r){function o(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof _dereq_&&_dereq_;if(!s&&l)return l(a,!0);if(i)return i(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[a]={exports:{}};t[a][0].call(c.exports,(function(e){var n=t[a][1][e];return o(n||e)}),c,c.exports,e,t,n,r)}return n[a].exports}for(var i="function"==typeof _dereq_&&_dereq_,a=0;a0;){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 f={promiseRejectionQueued:!1,promise:c,target:d,bindingPromise:u};d._then(t,a,void 0,c,f),u._then(s,l,void 0,c,f),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,f=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,p=/\((?:timers\.js):\d+:\d+\)/,h=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,m=null,g=null,y=!1,v=!(0==c.env("BLUEBIRD_DEBUG")),b=!(0==c.env("BLUEBIRD_WARNINGS")||!v&&!c.env("BLUEBIRD_WARNINGS")),w=!(0==c.env("BLUEBIRD_LONG_STACK_TRACES")||!v&&!c.env("BLUEBIRD_LONG_STACK_TRACES")),x=0!=c.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&(b||!!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(){U("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(),U("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()&&!$.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");if(!$.longStackTraces&&V()){var e=n.prototype._captureStackTrace,t=n.prototype._attachExtraTrace;$.longStackTraces=!0,_=function(){if(l.haveItemsQueued()&&!$.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(),$.longStackTraces=!1},n.prototype._captureStackTrace=L,n.prototype._attachExtraTrace=q,r.activateLongStackTraces(),l.disableTrampolineIfNecessary()}},n.hasLongStackTraces=function(){return $.longStackTraces&&V()};var E=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}}(),C=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 O(e,t){return{promise:t}}var j={promiseCreated:O,promiseFulfilled:O,promiseRejected:O,promiseResolved:O,promiseCancelled:O,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:O},S=function(e){var t=!1;try{t=C.apply(null,arguments)}catch(e){l.throwLater(e),t=!0}var n=!1;try{n=E(e,j[e].apply(null,arguments))}catch(e){l.throwLater(e),n=!0}return n||t};function k(){return!1}function T(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 M(){return this._onCancelField}function N(e){this._onCancelField=e}function P(){this._cancellationParent=void 0,this._onCancelField=void 0}function R(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;$.warnings=!!t,x=$.warnings,c.isObject(t)&&"wForgottenReturn"in t&&(x=!!t.wForgottenReturn)}if("cancellation"in e&&e.cancellation&&!$.cancellation){if(l.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");n.prototype._clearCancellationData=P,n.prototype._propagateFrom=R,n.prototype._onCancel=M,n.prototype._setOnCancel=N,n.prototype._attachCancellationCallback=A,n.prototype._execute=T,D=R,$.cancellation=!0}return"monitoring"in e&&(e.monitoring&&!$.monitoring?($.monitoring=!0,n.prototype._fireEvent=S):!e.monitoring&&$.monitoring&&($.monitoring=!1,n.prototype._fireEvent=k)),n},n.prototype._fireEvent=k,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 D=function(e,t){0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)};function I(){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 q(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=B(e);c.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n")),c.notEnumerableProp(e,"__stackCleaned__",!0)}}}function z(e,t,r){if($.warnings){var o,i=new u(e);if(t)r._attachExtraTrace(i);else if($.longStackTraces&&(o=n._peekContext()))o.attachExtraTrace(i);else{var a=B(i);i.stack=a.message+"\n"+a.stack.join("\n")}S("warning",i)||H(i,"",!0)}}function F(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:F(t)}}function H(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 U(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?S(e,n,r)||o||H(n,"Unhandled rejection "):S(e,r)}function W(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 G=function(){return!1},K=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function Y(e){var t=e.match(K);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=B(e),n=t.message,r=[t.stack],o=this;void 0!==o;)r.push(F(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?W(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 $={warnings:b,longStackTraces:!1,cancellation:!1,monitoring:!1};return w&&n.longStackTraces(),{longStackTraces:function(){return $.longStackTraces},warnings:function(){return $.warnings},cancellation:function(){return $.cancellation},monitoring:function(){return $.monitoring},propagateFromFunction:function(){return D},boundValueFunction:function(){return I},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=F(s),u=l.length-1;u>=0;--u){var c=l[u];if(!p.test(c)){var d=c.match(h);d&&(i="at "+d[1]+":"+d[2]+":"+d[3]+" ");break}}if(l.length>0){var f=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||(G=function(e){if(f.test(e))return!0;var t=Y(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:E,fireGlobalEvent:C}}},{"./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"),f=c("CancellationError","cancellation error"),p=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 p.call(this,this.promise._target()._settledValue())}function f(e){if(!c(this,e))return a.e=e,a}function p(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 p=n(l,o);if(p instanceof t){if(null!=this.cancelPromise){if(p._isCancelled()){var h=new i("late cancellation observer");return o._attachExtraTrace(h),a.e=h,a}p.isPending()&&p._attachCancellationCallback(new u(this))}return p._then(d,f,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,p,p)},t.prototype.tap=function(e){return this._passThrough(e,1,p)},t.prototype.tapCatch=function(e){var n=arguments.length;if(1===n)return this._passThrough(e,1,void 0,p);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 f(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 p(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 f(e,n,a="number"==typeof a&&isFinite(a)&&a>=1?a:0,i).promise()}l.inherits(f,n),f.prototype._asyncInit=function(){this._init$(void 0,-2)},f.prototype._init=function(){},f.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,f=this._callback,p=d._boundValue();d._pushContext();var h=u(f).call(p,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)},f.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)},T.prototype.done=function(e,t){this._then(e,t,void 0,void 0,void 0)._setIsFinal()},T.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)},T.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},T.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new w(this).promise()},T.prototype.error=function(e){return this.caught(u.originatesFromRejection,e)},T.getNewLibraryCopy=n.exports,T.is=function(e){return e instanceof T},T.fromNode=T.fromCallback=function(e){var t=new T(g);t._captureStackTrace();var n=arguments.length>1&&!!Object(arguments[1]).multiArgs,r=k(e)(j(t,n));return r===S&&t._rejectCallback(r.e,!0),t._isFateSealed()||t._setAsyncGuaranteed(),t},T.all=function(e){return new w(e).promise()},T.cast=function(e){var t=b(e);return t instanceof T||((t=new T(g))._captureStackTrace(),t._setFulfilled(),t._rejectionHandler0=e),t},T.resolve=T.fulfilled=T.cast,T.reject=T.rejected=function(e){var t=new T(g);return t._captureStackTrace(),t._rejectCallback(e,!0),t},T.setScheduler=function(e){if("function"!=typeof e)throw new h("expecting a function but got "+u.classString(e));return f.setScheduler(e)},T.prototype._then=function(e,t,n,r,o){var i=void 0!==o,a=i?o:new T(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 p,h,y=l._settlePromiseCtx;0!=(33554432&c)?(h=l._rejectionHandler0,p=e):0!=(16777216&c)?(h=l._fulfillmentHandler0,p=t,l._unsetRejectionIsUnhandled()):(y=l._settlePromiseLateCancellationObserver,h=new m("late cancellation observer"),l._attachExtraTrace(h),p=t),f.invoke(y,l,{handler:null===d?p:"function"==typeof p&&u.domainBind(d,p),promise:a,receiver:r,value:h})}else l._addCallbacks(e,t,a,r,d);return a},T.prototype._length=function(){return 65535&this._bitField},T.prototype._isFateSealed=function(){return 0!=(117506048&this._bitField)},T.prototype._isFollowing=function(){return 67108864==(67108864&this._bitField)},T.prototype._setLength=function(e){this._bitField=-65536&this._bitField|65535&e},T.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},T.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},T.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},T.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},T.prototype._isFinal=function(){return(4194304&this._bitField)>0},T.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},T.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},T.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},T.prototype._setAsyncGuaranteed=function(){f.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},T.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},T.prototype._promiseAt=function(e){return this[4*e-4+2]},T.prototype._fulfillmentHandlerAt=function(e){return this[4*e-4+0]},T.prototype._rejectionHandlerAt=function(e){return this[4*e-4+1]},T.prototype._boundValue=function(){},T.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)},T.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)},T.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},T.prototype._proxy=function(e,t){this._addCallbacks(void 0,void 0,t,e,null)},T.prototype._resolveCallback=function(e,t){if(0==(117506048&this._bitField)){if(e===this)return this._rejectCallback(r(),!1);var n=b(e,this);if(!(n instanceof T))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():f.settlePromises(this))}},T.prototype._reject=function(e){var t=this._bitField;if(!((117506048&t)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=e,this._isFinal())return f.fatalError(e,u.isNode);(65535&t)>0?f.settlePromises(this):this._ensurePossibleRejectionHandled()}},T.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()},T.prototype._settledValue=function(){var e=this._bitField;return 0!=(33554432&e)?this._rejectionHandler0:0!=(16777216&e)?this._fulfillmentHandler0:void 0},T.defer=T.pending=function(){return E.deprecated("Promise.defer","new Promise"),{promise:new T(g),resolve:A,reject:M}},u.notEnumerableProp(T,"_makeSelfResolutionError",r),e("./method")(T,g,b,i,E),e("./bind")(T,g,b,E),e("./cancel")(T,w,i,E),e("./direct_resolve")(T),e("./synchronous_inspection")(T),e("./join")(T,w,b,g,f,s),T.Promise=T,T.version="3.5.1",e("./map.js")(T,w,i,b,g,E),e("./call_get.js")(T),e("./using.js")(T,i,b,_,g,E),e("./timers.js")(T,g,E),e("./generators.js")(T,i,g,b,a,E),e("./nodeify.js")(T),e("./promisify.js")(T,g),e("./props.js")(T,w,b,i),e("./race.js")(T,g,b,i),e("./reduce.js")(T,w,i,b,g,E),e("./settle.js")(T,w,E),e("./some.js")(T,w,i),e("./filter.js")(T,g),e("./each.js")(T,g),e("./any.js")(T),u.toFastProperties(T),u.toFastProperties(T.prototype),N({a:1}),N({b:2}),N({c:3}),N(1),N((function(){})),N(void 0),N(!1),N(new T(g)),E.setBounds(d.firstLineError,u.lastLineError),T}},{"./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,f={};function p(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 p(e)}if(l instanceof t)return l._then(i,p,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 v(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():f},m.prototype.tryDispose=function(e){var t=this.resource(),n=this._context;void 0!==n&&n._pushContext();var r=t!==f?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)},v.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 f=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 p(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 p(e)?new Error(S(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 E(e){function t(){}t.prototype=e;for(var n=8;n--;)new t;return e}var C=/^[a-z$_][a-z$_0-9]*$/i;function O(e){return C.test(e)}function j(e,t,n){for(var r=new Array(e),o=0;o10||U[0]>0),H.isNode&&H.toFastProperties(t);try{throw new Error}catch(e){H.lastLineError=e}r.exports=H},{"./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 f=0;f<=1;f++){var p=function(e){return Math.pow(1-e,3)*l[f]+3*Math.pow(1-e,2)*e*u[f]+3*(1-e)*Math.pow(e,2)*c[f]+Math.pow(e,3)*d[f]},h=6*l[f]-12*u[f]+6*c[f],m=-3*l[f]+9*u[f]-9*c[f]+3*d[f],g=3*u[f]-3*l[f];if(0!=m){var y=Math.pow(h,2)-4*g*m;if(!(y<0)){var v=(-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),f*=Math.sqrt(y));var v=(h==m?-1:1)*Math.sqrt((Math.pow(d,2)*Math.pow(f,2)-Math.pow(d,2)*Math.pow(g.y,2)-Math.pow(f,2)*Math.pow(g.x,2))/(Math.pow(d,2)*Math.pow(g.y,2)+Math.pow(f,2)*Math.pow(g.x,2)));isNaN(v)&&(v=0);var b=new t.Point(v*d*g.y/f,v*-f*g.x/d),w=new t.Point((s.x+c.x)/2+Math.cos(p)*b.x-Math.sin(p)*b.y,(s.y+c.y)/2+Math.sin(p)*b.x+Math.cos(p)*b.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))},E=function(e,t){return(e[0]*t[1]=1&&(S=0);var k=1-m?1:-1,T=C+k*(S/2),A=new t.Point(w.x+d*Math.cos(T),w.y+f*Math.sin(T));if(n.addMarkerAngle(A,T-k*Math.PI/2),n.addMarkerAngle(c,T-k*Math.PI),r.addPoint(c.x,c.y),null!=e){_=d>f?d:f;var M=d>f?1:d/f,N=d>f?f/d:1;e.translate(w.x,w.y),e.rotate(p),e.scale(M,N),e.arc(0,0,_,C,C+S,1-m),e.scale(1/M,1/N),e.rotate(-p),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 b=y[v].indexOf("url"),w=y[v].indexOf(")",b),x=y[v].substr(b+5,w-b-6),_=t.parseXml(t.ajax(x)).getElementsByTagName("font"),E=0;E<_.length;E++){var C=t.CreateElement(_[E]);t.Definitions[g]=C}}}},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 P(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(P(e,t))return!0}while(e=e.nextSibling)}function R(){}function D(e,t,n,r){e&&e._inc++,"http://www.w3.org/2000/xmlns/"==n.namespaceURI&&delete t._nsMap[n.prefix?n.localName:""]}function I(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,I(e.ownerDocument,e),t}function q(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 I(e.ownerDocument||e,e),t.nodeType==m&&(t.firstChild=t.lastChild=null),t}function z(){this._nsMap={}}function F(){}function B(){}function H(){}function U(){}function W(){}function V(){}function G(){}function K(){}function Y(){}function X(){}function Z(){}function $(){}function Q(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,v=e.tagName;n="http://www.w3.org/1999/xhtml"===e.namespaceURI||n,t.push("<",v);for(var b=0;b"),n&&/^script$/i.test(v))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 p: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,N),'"');case s:return t.push(e.data.replace(/[<&]/g,N));case l:return t.push("");case f:return t.push("\x3c!--",e.data,"--\x3e");case h:var C=e.publicId,O=e.systemId;if(t.push("');else if(O&&"."!=O)t.push(' SYSTEM "',O,'">');else{var j=e.internalSubset;j&&t.push(" [",j,"]"),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,_),E.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,M),n(o,M.prototype),R.prototype={nodeName:"#document",nodeType:p,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),q(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 P(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 E,(t.attributes=new j)._ownerElement=t,t},createDocumentFragment:function(){var e=new X;return e.ownerDocument=this,e.childNodes=new E,e},createTextNode:function(e){var t=new H;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new U;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new W;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 F;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new Y;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var n=new z,r=t.split(":"),o=n.attributes=new j;return n.childNodes=new E,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 F,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(R,M),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,I(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 C(this,(function(t){var n=[];return P(t,(function(r){r===t||r.nodeType!=i||"*"!==e&&r.tagName!=e||n.push(r)})),n}))},getElementsByTagNameNS:function(e,t){return new C(this,(function(n){var r=[];return P(n,(function(o){o===n||o.nodeType!==i||"*"!==e&&o.namespaceURI!==e||"*"!==t&&o.localName!=t||r.push(o)})),r}))}},R.prototype.getElementsByTagName=z.prototype.getElementsByTagName,R.prototype.getElementsByTagNameNS=z.prototype.getElementsByTagNameNS,r(z,M),F.prototype.nodeType=a,r(F,M),B.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(v[b])},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(B,M),H.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(H,B),U.prototype={nodeName:"#comment",nodeType:f},r(U,B),W.prototype={nodeName:"#cdata-section",nodeType:l},r(W,B),V.prototype.nodeType=h,r(V,M),G.prototype.nodeType=g,r(G,M),K.prototype.nodeType=c,r(K,M),Y.prototype.nodeType=u,r(Y,M),X.prototype.nodeName="#document-fragment",X.prototype.nodeType=m,r(X,M),Z.prototype.nodeType=d,r(Z,M),$.prototype.serializeToString=function(e,t,n){return Q.call(e,t,n)},M.prototype.toString=Q;try{if(Object.defineProperty){Object.defineProperty(C.prototype,"length",{get:function(){return O(this),this.$$length}}),Object.defineProperty(M.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=$},"./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((p=s.indexOf(":"))>0)var u=a.prefix=s.slice(0,p),c=s.slice(p+1),f="xmlns"===u&&c;else c=s,u=null,f="xmlns"===s&&"";a.localName=c,!1!==f&&(null==o&&(o={},d(n,n={})),n[f]=o[f]=l,a.uri="http://www.w3.org/2000/xmlns/",t.startPrefixMapping(f,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 p;(p=r.indexOf(":"))>0?(u=e.prefix=r.slice(0,p),c=e.localName=r.slice(p+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 p(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);b&&m(_),r.characters(n,0,t-_),_=t}}function m(t,n){for(;t>=y&&(n=v.exec(e));)g=n.index,y=g+n[0].length,b.lineNumber++;b.columnNumber=t-g+1}var g=0,y=0,v=/.*(?:\r\n?|\n)|.*$/g,b=r.locator,w=[{currentNSMap:t}],x={},_=0;for(;;){try{var E=e.indexOf("<",_);if(E<0){if(!e.substr(_).match(/^\s*$/)){var C=r.doc,O=C.createTextNode(e.substr(_));C.appendChild(O),r.currentElement=O}return}switch(E>_&&d(E),e.charAt(E+1)){case"/":var j=e.indexOf(">",E+3),S=e.substring(E+2,j),k=w.pop();j<0?(S=e.substring(E+2).replace(/[\s<].*/,""),o.error("end tag name: "+S+" is not complete:"+k.tagName),j=E+1+S.length):S.match(/\s_?_=j:d(Math.max(E,_)+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([[6],{"./node_modules/@icons/material/CheckIcon.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:"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(p[e.type])e&&p[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 f(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 p={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:f,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(f)}},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(p).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;t=0))throw new Error("distance must be a positive number");return d(f(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/inside/index.js":function(e,t,n){var r=n("./node_modules/@turf/inside/node_modules/@turf/invariant/index.js");function o(e,t,n){var r=!1;t[0][0]===t[t.length-1][0]&&t[0][1]===t[t.length-1][1]&&(t=t.slice(0,t.length-1));for(var o=0,i=t.length-1;oe[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/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(f(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/balanced-match/index.js":function(e,t){function n(e,t,n){e instanceof RegExp&&(e=r(e,n)),t instanceof RegExp&&(t=r(t,n));var i=o(e,t,n);return i&&{start:i[0],end:i[1],pre:n.slice(0,i[0]),body:n.slice(i[0]+e.length,i[1]),post:n.slice(i[1]+t.length)}}function r(e,t){var n=t.match(e);return n?n[0]:null}function o(e,t,n){var r,o,i,a,s,l=n.indexOf(e),u=n.indexOf(t,l+1),c=l;if(l>=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/bluebird/js/browser/bluebird.js":function(e,t,n){(function(t,n,r){var o;o=function(){var e,o,i;return function e(t,n,r){function o(a,s){if(!n[a]){if(!t[a]){var l="function"==typeof _dereq_&&_dereq_;if(!s&&l)return l(a,!0);if(i)return i(a,!0);var u=new Error("Cannot find module '"+a+"'");throw u.code="MODULE_NOT_FOUND",u}var c=n[a]={exports:{}};t[a][0].call(c.exports,(function(e){var n=t[a][1][e];return o(n||e)}),c,c.exports,e,t,n,r)}return n[a].exports}for(var i="function"==typeof _dereq_&&_dereq_,a=0;a0;){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 f={promiseRejectionQueued:!1,promise:c,target:d,bindingPromise:u};d._then(t,a,void 0,c,f),u._then(s,l,void 0,c,f),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,f=/[\\\/]bluebird[\\\/]js[\\\/](release|debug|instrumented)/,p=/\((?:timers\.js):\d+:\d+\)/,h=/[\/<\(](.+?):(\d+):(\d+)\)?\s*$/,m=null,g=null,y=!1,v=!(0==c.env("BLUEBIRD_DEBUG")),b=!(0==c.env("BLUEBIRD_WARNINGS")||!v&&!c.env("BLUEBIRD_WARNINGS")),w=!(0==c.env("BLUEBIRD_LONG_STACK_TRACES")||!v&&!c.env("BLUEBIRD_LONG_STACK_TRACES")),x=0!=c.env("BLUEBIRD_W_FORGOTTEN_RETURN")&&(b||!!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(){U("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(),U("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()&&!$.longStackTraces)throw new Error("cannot enable long stack traces after promises have been created\n\n See http://goo.gl/MqrFmX\n");if(!$.longStackTraces&&V()){var e=n.prototype._captureStackTrace,t=n.prototype._attachExtraTrace;$.longStackTraces=!0,_=function(){if(l.haveItemsQueued()&&!$.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(),$.longStackTraces=!1},n.prototype._captureStackTrace=L,n.prototype._attachExtraTrace=q,r.activateLongStackTraces(),l.disableTrampolineIfNecessary()}},n.hasLongStackTraces=function(){return $.longStackTraces&&V()};var E=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}}(),C=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 O(e,t){return{promise:t}}var j={promiseCreated:O,promiseFulfilled:O,promiseRejected:O,promiseResolved:O,promiseCancelled:O,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:O},S=function(e){var t=!1;try{t=C.apply(null,arguments)}catch(e){l.throwLater(e),t=!0}var n=!1;try{n=E(e,j[e].apply(null,arguments))}catch(e){l.throwLater(e),n=!0}return n||t};function k(){return!1}function T(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 M(){return this._onCancelField}function P(e){this._onCancelField=e}function N(){this._cancellationParent=void 0,this._onCancelField=void 0}function R(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;$.warnings=!!t,x=$.warnings,c.isObject(t)&&"wForgottenReturn"in t&&(x=!!t.wForgottenReturn)}if("cancellation"in e&&e.cancellation&&!$.cancellation){if(l.haveItemsQueued())throw new Error("cannot enable cancellation after promises are in use");n.prototype._clearCancellationData=N,n.prototype._propagateFrom=R,n.prototype._onCancel=M,n.prototype._setOnCancel=P,n.prototype._attachCancellationCallback=A,n.prototype._execute=T,D=R,$.cancellation=!0}return"monitoring"in e&&(e.monitoring&&!$.monitoring?($.monitoring=!0,n.prototype._fireEvent=S):!e.monitoring&&$.monitoring&&($.monitoring=!1,n.prototype._fireEvent=k)),n},n.prototype._fireEvent=k,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 D=function(e,t){0!=(2&t)&&e._isBound()&&this._setBoundTo(e._boundTo)};function I(){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 q(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=B(e);c.notEnumerableProp(e,"stack",r.message+"\n"+r.stack.join("\n")),c.notEnumerableProp(e,"__stackCleaned__",!0)}}}function z(e,t,r){if($.warnings){var o,i=new u(e);if(t)r._attachExtraTrace(i);else if($.longStackTraces&&(o=n._peekContext()))o.attachExtraTrace(i);else{var a=B(i);i.stack=a.message+"\n"+a.stack.join("\n")}S("warning",i)||H(i,"",!0)}}function F(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:F(t)}}function H(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 U(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?S(e,n,r)||o||H(n,"Unhandled rejection "):S(e,r)}function W(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 G=function(){return!1},K=/[\/<\(]([^:\/]+):(\d+):(?:\d+)\)?\s*$/;function Y(e){var t=e.match(K);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=B(e),n=t.message,r=[t.stack],o=this;void 0!==o;)r.push(F(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?W(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 $={warnings:b,longStackTraces:!1,cancellation:!1,monitoring:!1};return w&&n.longStackTraces(),{longStackTraces:function(){return $.longStackTraces},warnings:function(){return $.warnings},cancellation:function(){return $.cancellation},monitoring:function(){return $.monitoring},propagateFromFunction:function(){return D},boundValueFunction:function(){return I},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=F(s),u=l.length-1;u>=0;--u){var c=l[u];if(!p.test(c)){var d=c.match(h);d&&(i="at "+d[1]+":"+d[2]+":"+d[3]+" ");break}}if(l.length>0){var f=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||(G=function(e){if(f.test(e))return!0;var t=Y(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:E,fireGlobalEvent:C}}},{"./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"),f=c("CancellationError","cancellation error"),p=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 p.call(this,this.promise._target()._settledValue())}function f(e){if(!c(this,e))return a.e=e,a}function p(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 p=n(l,o);if(p instanceof t){if(null!=this.cancelPromise){if(p._isCancelled()){var h=new i("late cancellation observer");return o._attachExtraTrace(h),a.e=h,a}p.isPending()&&p._attachCancellationCallback(new u(this))}return p._then(d,f,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,p,p)},t.prototype.tap=function(e){return this._passThrough(e,1,p)},t.prototype.tapCatch=function(e){var n=arguments.length;if(1===n)return this._passThrough(e,1,void 0,p);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 f(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 p(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 f(e,n,a="number"==typeof a&&isFinite(a)&&a>=1?a:0,i).promise()}l.inherits(f,n),f.prototype._asyncInit=function(){this._init$(void 0,-2)},f.prototype._init=function(){},f.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,f=this._callback,p=d._boundValue();d._pushContext();var h=u(f).call(p,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)},f.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)},T.prototype.done=function(e,t){this._then(e,t,void 0,void 0,void 0)._setIsFinal()},T.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)},T.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},T.prototype.all=function(){return arguments.length>0&&this._warn(".all() was passed arguments but it does not take any"),new w(this).promise()},T.prototype.error=function(e){return this.caught(u.originatesFromRejection,e)},T.getNewLibraryCopy=n.exports,T.is=function(e){return e instanceof T},T.fromNode=T.fromCallback=function(e){var t=new T(g);t._captureStackTrace();var n=arguments.length>1&&!!Object(arguments[1]).multiArgs,r=k(e)(j(t,n));return r===S&&t._rejectCallback(r.e,!0),t._isFateSealed()||t._setAsyncGuaranteed(),t},T.all=function(e){return new w(e).promise()},T.cast=function(e){var t=b(e);return t instanceof T||((t=new T(g))._captureStackTrace(),t._setFulfilled(),t._rejectionHandler0=e),t},T.resolve=T.fulfilled=T.cast,T.reject=T.rejected=function(e){var t=new T(g);return t._captureStackTrace(),t._rejectCallback(e,!0),t},T.setScheduler=function(e){if("function"!=typeof e)throw new h("expecting a function but got "+u.classString(e));return f.setScheduler(e)},T.prototype._then=function(e,t,n,r,o){var i=void 0!==o,a=i?o:new T(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 p,h,y=l._settlePromiseCtx;0!=(33554432&c)?(h=l._rejectionHandler0,p=e):0!=(16777216&c)?(h=l._fulfillmentHandler0,p=t,l._unsetRejectionIsUnhandled()):(y=l._settlePromiseLateCancellationObserver,h=new m("late cancellation observer"),l._attachExtraTrace(h),p=t),f.invoke(y,l,{handler:null===d?p:"function"==typeof p&&u.domainBind(d,p),promise:a,receiver:r,value:h})}else l._addCallbacks(e,t,a,r,d);return a},T.prototype._length=function(){return 65535&this._bitField},T.prototype._isFateSealed=function(){return 0!=(117506048&this._bitField)},T.prototype._isFollowing=function(){return 67108864==(67108864&this._bitField)},T.prototype._setLength=function(e){this._bitField=-65536&this._bitField|65535&e},T.prototype._setFulfilled=function(){this._bitField=33554432|this._bitField,this._fireEvent("promiseFulfilled",this)},T.prototype._setRejected=function(){this._bitField=16777216|this._bitField,this._fireEvent("promiseRejected",this)},T.prototype._setFollowing=function(){this._bitField=67108864|this._bitField,this._fireEvent("promiseResolved",this)},T.prototype._setIsFinal=function(){this._bitField=4194304|this._bitField},T.prototype._isFinal=function(){return(4194304&this._bitField)>0},T.prototype._unsetCancelled=function(){this._bitField=-65537&this._bitField},T.prototype._setCancelled=function(){this._bitField=65536|this._bitField,this._fireEvent("promiseCancelled",this)},T.prototype._setWillBeCancelled=function(){this._bitField=8388608|this._bitField},T.prototype._setAsyncGuaranteed=function(){f.hasCustomScheduler()||(this._bitField=134217728|this._bitField)},T.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},T.prototype._promiseAt=function(e){return this[4*e-4+2]},T.prototype._fulfillmentHandlerAt=function(e){return this[4*e-4+0]},T.prototype._rejectionHandlerAt=function(e){return this[4*e-4+1]},T.prototype._boundValue=function(){},T.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)},T.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)},T.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},T.prototype._proxy=function(e,t){this._addCallbacks(void 0,void 0,t,e,null)},T.prototype._resolveCallback=function(e,t){if(0==(117506048&this._bitField)){if(e===this)return this._rejectCallback(r(),!1);var n=b(e,this);if(!(n instanceof T))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():f.settlePromises(this))}},T.prototype._reject=function(e){var t=this._bitField;if(!((117506048&t)>>>16)){if(this._setRejected(),this._fulfillmentHandler0=e,this._isFinal())return f.fatalError(e,u.isNode);(65535&t)>0?f.settlePromises(this):this._ensurePossibleRejectionHandled()}},T.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()},T.prototype._settledValue=function(){var e=this._bitField;return 0!=(33554432&e)?this._rejectionHandler0:0!=(16777216&e)?this._fulfillmentHandler0:void 0},T.defer=T.pending=function(){return E.deprecated("Promise.defer","new Promise"),{promise:new T(g),resolve:A,reject:M}},u.notEnumerableProp(T,"_makeSelfResolutionError",r),e("./method")(T,g,b,i,E),e("./bind")(T,g,b,E),e("./cancel")(T,w,i,E),e("./direct_resolve")(T),e("./synchronous_inspection")(T),e("./join")(T,w,b,g,f,s),T.Promise=T,T.version="3.5.1",e("./map.js")(T,w,i,b,g,E),e("./call_get.js")(T),e("./using.js")(T,i,b,_,g,E),e("./timers.js")(T,g,E),e("./generators.js")(T,i,g,b,a,E),e("./nodeify.js")(T),e("./promisify.js")(T,g),e("./props.js")(T,w,b,i),e("./race.js")(T,g,b,i),e("./reduce.js")(T,w,i,b,g,E),e("./settle.js")(T,w,E),e("./some.js")(T,w,i),e("./filter.js")(T,g),e("./each.js")(T,g),e("./any.js")(T),u.toFastProperties(T),u.toFastProperties(T.prototype),P({a:1}),P({b:2}),P({c:3}),P(1),P((function(){})),P(void 0),P(!1),P(new T(g)),E.setBounds(d.firstLineError,u.lastLineError),T}},{"./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,f={};function p(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 p(e)}if(l instanceof t)return l._then(i,p,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 v(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():f},m.prototype.tryDispose=function(e){var t=this.resource(),n=this._context;void 0!==n&&n._pushContext();var r=t!==f?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)},v.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 f=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 p(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 p(e)?new Error(S(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 E(e){function t(){}t.prototype=e;for(var n=8;n--;)new t;return e}var C=/^[a-z$_][a-z$_0-9]*$/i;function O(e){return C.test(e)}function j(e,t,n){for(var r=new Array(e),o=0;o10||U[0]>0),H.isNode&&H.toFastProperties(t);try{throw new Error}catch(e){H.lastLineError=e}r.exports=H},{"./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 f=0;f<=1;f++){var p=function(e){return Math.pow(1-e,3)*l[f]+3*Math.pow(1-e,2)*e*u[f]+3*(1-e)*Math.pow(e,2)*c[f]+Math.pow(e,3)*d[f]},h=6*l[f]-12*u[f]+6*c[f],m=-3*l[f]+9*u[f]-9*c[f]+3*d[f],g=3*u[f]-3*l[f];if(0!=m){var y=Math.pow(h,2)-4*g*m;if(!(y<0)){var v=(-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),f*=Math.sqrt(y));var v=(h==m?-1:1)*Math.sqrt((Math.pow(d,2)*Math.pow(f,2)-Math.pow(d,2)*Math.pow(g.y,2)-Math.pow(f,2)*Math.pow(g.x,2))/(Math.pow(d,2)*Math.pow(g.y,2)+Math.pow(f,2)*Math.pow(g.x,2)));isNaN(v)&&(v=0);var b=new t.Point(v*d*g.y/f,v*-f*g.x/d),w=new t.Point((s.x+c.x)/2+Math.cos(p)*b.x-Math.sin(p)*b.y,(s.y+c.y)/2+Math.sin(p)*b.x+Math.cos(p)*b.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))},E=function(e,t){return(e[0]*t[1]=1&&(S=0);var k=1-m?1:-1,T=C+k*(S/2),A=new t.Point(w.x+d*Math.cos(T),w.y+f*Math.sin(T));if(n.addMarkerAngle(A,T-k*Math.PI/2),n.addMarkerAngle(c,T-k*Math.PI),r.addPoint(c.x,c.y),null!=e){_=d>f?d:f;var M=d>f?1:d/f,P=d>f?f/d:1;e.translate(w.x,w.y),e.rotate(p),e.scale(M,P),e.arc(0,0,_,C,C+S,1-m),e.scale(1/M,1/P),e.rotate(-p),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 b=y[v].indexOf("url"),w=y[v].indexOf(")",b),x=y[v].substr(b+5,w-b-6),_=t.parseXml(t.ajax(x)).getElementsByTagName("font"),E=0;E<_.length;E++){var C=t.CreateElement(_[E]);t.Definitions[g]=C}}}},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 N(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(N(e,t))return!0}while(e=e.nextSibling)}function R(){}function D(e,t,n,r){e&&e._inc++,"http://www.w3.org/2000/xmlns/"==n.namespaceURI&&delete t._nsMap[n.prefix?n.localName:""]}function I(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,I(e.ownerDocument,e),t}function q(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 I(e.ownerDocument||e,e),t.nodeType==m&&(t.firstChild=t.lastChild=null),t}function z(){this._nsMap={}}function F(){}function B(){}function H(){}function U(){}function W(){}function V(){}function G(){}function K(){}function Y(){}function X(){}function Z(){}function $(){}function Q(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,v=e.tagName;n="http://www.w3.org/1999/xhtml"===e.namespaceURI||n,t.push("<",v);for(var b=0;b"),n&&/^script$/i.test(v))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 p: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,P),'"');case s:return t.push(e.data.replace(/[<&]/g,P));case l:return t.push("");case f:return t.push("\x3c!--",e.data,"--\x3e");case h:var C=e.publicId,O=e.systemId;if(t.push("');else if(O&&"."!=O)t.push(' SYSTEM "',O,'">');else{var j=e.internalSubset;j&&t.push(" [",j,"]"),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,_),E.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,M),n(o,M.prototype),R.prototype={nodeName:"#document",nodeType:p,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),q(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 N(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 E,(t.attributes=new j)._ownerElement=t,t},createDocumentFragment:function(){var e=new X;return e.ownerDocument=this,e.childNodes=new E,e},createTextNode:function(e){var t=new H;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new U;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new W;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 F;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new Y;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var n=new z,r=t.split(":"),o=n.attributes=new j;return n.childNodes=new E,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 F,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(R,M),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,I(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 C(this,(function(t){var n=[];return N(t,(function(r){r===t||r.nodeType!=i||"*"!==e&&r.tagName!=e||n.push(r)})),n}))},getElementsByTagNameNS:function(e,t){return new C(this,(function(n){var r=[];return N(n,(function(o){o===n||o.nodeType!==i||"*"!==e&&o.namespaceURI!==e||"*"!==t&&o.localName!=t||r.push(o)})),r}))}},R.prototype.getElementsByTagName=z.prototype.getElementsByTagName,R.prototype.getElementsByTagNameNS=z.prototype.getElementsByTagNameNS,r(z,M),F.prototype.nodeType=a,r(F,M),B.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(v[b])},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(B,M),H.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(H,B),U.prototype={nodeName:"#comment",nodeType:f},r(U,B),W.prototype={nodeName:"#cdata-section",nodeType:l},r(W,B),V.prototype.nodeType=h,r(V,M),G.prototype.nodeType=g,r(G,M),K.prototype.nodeType=c,r(K,M),Y.prototype.nodeType=u,r(Y,M),X.prototype.nodeName="#document-fragment",X.prototype.nodeType=m,r(X,M),Z.prototype.nodeType=d,r(Z,M),$.prototype.serializeToString=function(e,t,n){return Q.call(e,t,n)},M.prototype.toString=Q;try{if(Object.defineProperty){Object.defineProperty(C.prototype,"length",{get:function(){return O(this),this.$$length}}),Object.defineProperty(M.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=$},"./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((p=s.indexOf(":"))>0)var u=a.prefix=s.slice(0,p),c=s.slice(p+1),f="xmlns"===u&&c;else c=s,u=null,f="xmlns"===s&&"";a.localName=c,!1!==f&&(null==o&&(o={},d(n,n={})),n[f]=o[f]=l,a.uri="http://www.w3.org/2000/xmlns/",t.startPrefixMapping(f,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 p;(p=r.indexOf(":"))>0?(u=e.prefix=r.slice(0,p),c=e.localName=r.slice(p+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 p(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);b&&m(_),r.characters(n,0,t-_),_=t}}function m(t,n){for(;t>=y&&(n=v.exec(e));)g=n.index,y=g+n[0].length,b.lineNumber++;b.columnNumber=t-g+1}var g=0,y=0,v=/.*(?:\r\n?|\n)|.*$/g,b=r.locator,w=[{currentNSMap:t}],x={},_=0;for(;;){try{var E=e.indexOf("<",_);if(E<0){if(!e.substr(_).match(/^\s*$/)){var C=r.doc,O=C.createTextNode(e.substr(_));C.appendChild(O),r.currentElement=O}return}switch(E>_&&d(E),e.charAt(E+1)){case"/":var j=e.indexOf(">",E+3),S=e.substring(E+2,j),k=w.pop();j<0?(S=e.substring(E+2).replace(/[\s<].*/,""),o.error("end tag name: "+S+" is not complete:"+k.tagName),j=E+1+S.length):S.match(/\s_?_=j:d(Math.max(E,_)+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 * @@ -31,7 +31,7 @@ * NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, * EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. * - */(function(){var r,o,i,a,s,l,u,c,d,f,p,h,m,g,y,v,b,w,x,_,E,C,O,j,S,k,T,A,M,N,P,R,D,I,L,q,z,F,B,H,U,W,V,G,K,Y,X,Z,$,Q,J,ee,te,ne,re,oe,ie,ae,se,le,ue,ce,de,fe,pe,he,ge,ye,ve,be,we,xe,_e,Ee,Ce,Oe,je,Se,ke,Te,Ae=[].slice;Oe=function(){var e,t,n,r,o;for(e={},r=0,t=(o="Boolean Number String Function Array Date RegExp Undefined Null".split(" ")).length;rn&&(e=n),e},je=function(e){return e.length>=3?Array.prototype.slice.call(e):e[0]},E=function(e){var t,n;for(e._clipped=!1,e._unclipped=e.slice(0),t=n=0;n<3;t=++n)t<3?((e[t]<0||e[t]>255)&&(e._clipped=!0),e[t]<0&&(e[t]=0),e[t]>255&&(e[t]=255)):3===t&&(e[t]<0&&(e[t]=0),e[t]>1&&(e[t]=1));return e._clipped||delete e._unclipped,e},a=Math.PI,we=Math.round,O=Math.cos,A=Math.floor,re=Math.pow,Z=Math.log,_e=Math.sin,Ee=Math.sqrt,g=Math.atan2,J=Math.max,m=Math.abs,u=2*a,s=a/3,o=a/180,l=180/a,(_=function(){return arguments[0]instanceof r?arguments[0]:function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,arguments,(function(){}))}).default=_,h=[],null!==e&&null!=e.exports&&(e.exports=_),void 0===(n=function(){return _}.apply(t,[]))||(e.exports=n),_.version="1.3.7",p={},d=[],f=!1,r=function(){function e(){var e,t,n,r,o,i,a,s,l;for(i=this,t=[],s=0,r=arguments.length;s1&&(a=t[t.length-1]),null!=p[a])i._rgb=E(p[a](je(t.slice(0,-1))));else{for(f||(d=d.sort((function(e,t){return t.p-e.p})),f=!0),l=0,o=d.length;ln&&(e=n),e},je=function(e){return e.length>=3?Array.prototype.slice.call(e):e[0]},E=function(e){var t,n;for(e._clipped=!1,e._unclipped=e.slice(0),t=n=0;n<3;t=++n)t<3?((e[t]<0||e[t]>255)&&(e._clipped=!0),e[t]<0&&(e[t]=0),e[t]>255&&(e[t]=255)):3===t&&(e[t]<0&&(e[t]=0),e[t]>1&&(e[t]=1));return e._clipped||delete e._unclipped,e},a=Math.PI,we=Math.round,O=Math.cos,A=Math.floor,re=Math.pow,Z=Math.log,_e=Math.sin,Ee=Math.sqrt,g=Math.atan2,J=Math.max,m=Math.abs,u=2*a,s=a/3,o=a/180,l=180/a,(_=function(){return arguments[0]instanceof r?arguments[0]:function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,arguments,(function(){}))}).default=_,h=[],null!==e&&null!=e.exports&&(e.exports=_),void 0===(n=function(){return _}.apply(t,[]))||(e.exports=n),_.version="1.3.7",p={},d=[],f=!1,r=function(){function e(){var e,t,n,r,o,i,a,s,l;for(i=this,t=[],s=0,r=arguments.length;s1&&(a=t[t.length-1]),null!=p[a])i._rgb=E(p[a](je(t.slice(0,-1))));else{for(f||(d=d.sort((function(e,t){return t.p-e.p})),f=!0),l=0,o=d.length;l3?t[3]:1]},Te=function(e){return 255*(e<=.00304?12.92*e:1.055*re(e,1/2.4)-.055)},V=function(e){return e>i.t1?e*e*e:i.t2*(e-i.t0)},i={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},de=function(){var e,t,n,r,o,i,a;return n=(r=je(arguments))[0],t=r[1],e=r[2],i=(o=ye(n,t,e))[0],[116*(a=o[1])-16,500*(i-a),200*(a-o[2])]},ve=function(e){return(e/=255)<=.04045?e/12.92:re((e+.055)/1.055,2.4)},ke=function(e){return e>i.t3?re(e,1/3):e/i.t2+i.t0},ye=function(){var e,t,n,r;return n=(r=je(arguments))[0],t=r[1],e=r[2],n=ve(n),t=ve(t),e=ve(e),[ke((.4124564*n+.3575761*t+.1804375*e)/i.Xn),ke((.2126729*n+.7151522*t+.072175*e)/i.Yn),ke((.0193339*n+.119192*t+.9503041*e)/i.Zn)]},_.lab=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["lab"]),(function(){}))},p.lab=W,r.prototype.lab=function(){return de(this._rgb)},y=function(e){var t,n,r,o,i,a,s,l,u,c,d;return 2===(e=function(){var t,n,r;for(r=[],n=0,t=e.length;n=0&&t[3]<=1?"rgb":void 0}}),p.lrgb=p.rgb,F=function(e,t,n,o){var i,a;return i=e._rgb,a=t._rgb,new r(Ee(re(i[0],2)*(1-n)+re(a[0],2)*n),Ee(re(i[1],2)*(1-n)+re(a[1],2)*n),Ee(re(i[2],2)*(1-n)+re(a[2],2)*n),o)},c=function(e){var t,n,o,i,a;for(t=1/e.length,a=[0,0,0,0],o=0,n=e.length;o=360;)n-=360;m[d]=n}else m[d]=m[d]/i[d];return _(m,t).alpha(r/f)},N=function(e){var t,n;if(e.match(/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/))return 4!==e.length&&7!==e.length||(e=e.substr(1)),3===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]),[(n=parseInt(e,16))>>16,n>>8&255,255&n,1];if(e.match(/^#?([A-Fa-f0-9]{8})$/))return 9===e.length&&(e=e.substr(1)),[(n=parseInt(e,16))>>24&255,n>>16&255,n>>8&255,we((255&n)/255*100)/100];if(null!=p.css&&(t=p.css(e)))return t;throw"unknown color: "+e},se=function(e,t){var n,r,o,i,a,s;return null==t&&(t="rgb"),a=e[0],o=e[1],r=e[2],n=e[3],a=Math.round(a),o=Math.round(o),r=Math.round(r),s=(s="000000"+(a<<16|o<<8|r).toString(16)).substr(s.length-6),i=(i="0"+we(255*n).toString(16)).substr(i.length-2),"#"+function(){switch(t.toLowerCase()){case"rgba":return s+i;case"argb":return i+s;default:return s}}()},p.hex=function(e){return N(e)},_.hex=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["hex"]),(function(){}))},r.prototype.hex=function(e){return null==e&&(e="rgb"),se(this._rgb,e)},d.push({p:4,test:function(e){if(1===arguments.length&&"string"===Oe(e))return"hex"}}),D=function(){var e,t,n,r,o,i,a,s,l,u,c,d,f,p;if(o=(e=je(arguments))[0],c=e[1],a=e[2],0===c)l=r=t=255*a;else{for(n=[0,0,0],d=2*a-(f=a<.5?a*(1+c):a+c-a*c),(p=[0,0,0])[0]=(o/=360)+1/3,p[1]=o,p[2]=o-1/3,i=s=0;s<=2;i=++s)p[i]<0&&(p[i]+=1),p[i]>1&&(p[i]-=1),6*p[i]<1?n[i]=d+6*(f-d)*p[i]:2*p[i]<1?n[i]=f:3*p[i]<2?n[i]=d+(f-d)*(2/3-p[i])*6:n[i]=d;l=(u=[we(255*n[0]),we(255*n[1]),we(255*n[2])])[0],r=u[1],t=u[2]}return e.length>3?[l,r,t,e[3]]:[l,r,t]},ue=function(e,t,n){var r,o,i,a,s;return void 0!==e&&e.length>=3&&(e=(a=e)[0],t=a[1],n=a[2]),e/=255,t/=255,n/=255,i=Math.min(e,t,n),o=((J=Math.max(e,t,n))+i)/2,J===i?(s=0,r=Number.NaN):s=o<.5?(J-i)/(J+i):(J-i)/(2-J-i),e===J?r=(t-n)/(J-i):t===J?r=2+(n-e)/(J-i):n===J&&(r=4+(e-t)/(J-i)),(r*=60)<0&&(r+=360),[r,s,o]},_.hsl=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["hsl"]),(function(){}))},p.hsl=D,r.prototype.hsl=function(){return ue(this._rgb)},I=function(){var e,t,n,r,o,i,a,s,l,u,c,d,f,p,h,m,g,y;if(o=(e=je(arguments))[0],m=e[1],y=e[2],y*=255,0===m)l=r=t=y;else switch(360===o&&(o=0),o>360&&(o-=360),o<0&&(o+=360),a=y*(1-m),s=y*(1-m*(n=(o/=60)-(i=A(o)))),g=y*(1-m*(1-n)),i){case 0:l=(u=[y,g,a])[0],r=u[1],t=u[2];break;case 1:l=(c=[s,y,a])[0],r=c[1],t=c[2];break;case 2:l=(d=[a,y,g])[0],r=d[1],t=d[2];break;case 3:l=(f=[a,s,y])[0],r=f[1],t=f[2];break;case 4:l=(p=[g,a,y])[0],r=p[1],t=p[2];break;case 5:l=(h=[y,a,s])[0],r=h[1],t=h[2]}return[l,r,t,e.length>3?e[3]:1]},ce=function(){var e,t,n,r,o,i,a,s,l;return i=(a=je(arguments))[0],n=a[1],e=a[2],o=Math.min(i,n,e),t=(J=Math.max(i,n,e))-o,l=J/255,0===J?(r=Number.NaN,s=0):(s=t/J,i===J&&(r=(n-e)/t),n===J&&(r=2+(e-i)/t),e===J&&(r=4+(i-n)/t),(r*=60)<0&&(r+=360)),[r,s,l]},_.hsv=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["hsv"]),(function(){}))},p.hsv=I,r.prototype.hsv=function(){return ce(this._rgb)},te=function(e){return"number"===Oe(e)&&e>=0&&e<=16777215?[e>>16,e>>8&255,255&e,1]:(console.warn("unknown num color: "+e),[0,0,0,1])},he=function(){var e;return((e=je(arguments))[0]<<16)+(e[1]<<8)+e[2]},_.num=function(e){return new r(e,"num")},r.prototype.num=function(e){return null==e&&(e="rgb"),he(this._rgb,e)},p.num=te,d.push({p:1,test:function(e){if(1===arguments.length&&"number"===Oe(e)&&e>=0&&e<=16777215)return"num"}}),M=function(){var e,t,n,r,o,i,a,s,l,u,c,d,f,p,h,m,g,y,v,b;if(s=(n=je(arguments))[0],o=n[1],t=n[2],a=a/100*255,e=255*(o/=100),0===o)d=a=r=t;else switch(360===s&&(s=0),s>360&&(s-=360),s<0&&(s+=360),c=(u=t*(1-o))+e*(1-(i=(s/=60)-(l=A(s)))),v=u+e*i,b=u+e,l){case 0:d=(f=[b,v,u])[0],a=f[1],r=f[2];break;case 1:d=(p=[c,b,u])[0],a=p[1],r=p[2];break;case 2:d=(h=[u,b,v])[0],a=h[1],r=h[2];break;case 3:d=(m=[u,c,b])[0],a=m[1],r=m[2];break;case 4:d=(g=[v,u,b])[0],a=g[1],r=g[2];break;case 5:d=(y=[b,u,c])[0],a=y[1],r=y[2]}return[d,a,r,n.length>3?n[3]:1]},ae=function(){var e,t,n,r,o,i,a,s,l;return s=(l=je(arguments))[0],o=l[1],t=l[2],a=Math.min(s,o,t),n=100*(r=(J=Math.max(s,o,t))-a)/255,e=a/(255-r)*100,0===r?i=Number.NaN:(s===J&&(i=(o-t)/r),o===J&&(i=2+(t-s)/r),t===J&&(i=4+(s-o)/r),(i*=60)<0&&(i+=360)),[i,n,e]},_.hcg=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["hcg"]),(function(){}))},p.hcg=M,r.prototype.hcg=function(){return ae(this._rgb)},j=function(e){var t,n,r,o,i,a,s,l;if(e=e.toLowerCase(),null!=_.colors&&_.colors[e])return N(_.colors[e]);if(i=e.match(/rgb\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*\)/)){for(s=i.slice(1,4),o=a=0;a<=2;o=++a)s[o]=+s[o];s[3]=1}else if(i=e.match(/rgba\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*,\s*([01]|[01]?\.\d+)\)/))for(s=i.slice(1,5),o=l=0;l<=3;o=++l)s[o]=+s[o];else if(i=e.match(/rgb\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/)){for(s=i.slice(1,4),o=t=0;t<=2;o=++t)s[o]=we(2.55*s[o]);s[3]=1}else if(i=e.match(/rgba\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/)){for(s=i.slice(1,5),o=n=0;n<=2;o=++n)s[o]=we(2.55*s[o]);s[3]=+s[3]}else(i=e.match(/hsl\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/))?((r=i.slice(1,4))[1]*=.01,r[2]*=.01,(s=D(r))[3]=1):(i=e.match(/hsla\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/))&&((r=i.slice(1,4))[1]*=.01,r[2]*=.01,(s=D(r))[3]=+i[4]);return s},ie=function(e){var t;return"rgb"===(t=e[3]<1?"rgba":"rgb")?t+"("+e.slice(0,3).map(we).join(",")+")":"rgba"===t?t+"("+e.slice(0,3).map(we).join(",")+","+e[3]+")":void 0},be=function(e){return we(100*e)/100},R=function(e,t){var n;return n=t<1?"hsla":"hsl",e[0]=be(e[0]||0),e[1]=be(100*e[1])+"%",e[2]=be(100*e[2])+"%","hsla"===n&&(e[3]=t),n+"("+e.join(",")+")"},p.css=function(e){return j(e)},_.css=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["css"]),(function(){}))},r.prototype.css=function(e){return null==e&&(e="rgb"),"rgb"===e.slice(0,3)?ie(this._rgb):"hsl"===e.slice(0,3)?R(this.hsl(),this.alpha()):void 0},p.named=function(e){return N(Se[e])},d.push({p:5,test:function(e){if(1===arguments.length&&null!=Se[e])return"named"}}),r.prototype.name=function(e){var t,n;for(n in arguments.length&&(Se[e]&&(this._rgb=N(Se[e])),this._rgb[3]=1),t=this.hex(),Se)if(t===Se[n])return n;return t},G=function(){var e,t,n,r;return n=(r=je(arguments))[0],e=r[1],t=r[2],[n,O(t*=o)*e,_e(t)*e]},K=function(){var e,t,n,r,o,i,a,s,l;return a=(n=je(arguments))[0],o=n[1],i=n[2],e=(s=G(a,o,i))[0],t=s[1],r=s[2],[(l=W(e,t,r))[0],l[1],r=l[2],n.length>3?n[3]:1]},U=function(){var e,t,n,r,o,i;return o=(i=je(arguments))[0],e=i[1],t=i[2],n=Ee(e*e+t*t),r=(g(t,e)*l+360)%360,0===we(1e4*n)&&(r=Number.NaN),[o,n,r]},fe=function(){var e,t,n,r,o,i,a;return o=(i=je(arguments))[0],n=i[1],t=i[2],r=(a=de(o,n,t))[0],e=a[1],t=a[2],U(r,e,t)},_.lch=function(){var e;return e=je(arguments),new r(e,"lch")},_.hcl=function(){var e;return e=je(arguments),new r(e,"hcl")},p.lch=K,p.hcl=function(){var e,t,n,r;return t=(r=je(arguments))[0],e=r[1],n=r[2],K([n,e,t])},r.prototype.lch=function(){return fe(this._rgb)},r.prototype.hcl=function(){return fe(this._rgb).reverse()},oe=function(e){var t,n,r,o,i,a;return null==e&&(e="rgb"),i=(a=je(arguments))[0],r=a[1],t=a[2],r/=255,t/=255,[(1-(i/=255)-(o=1-Math.max(i,Math.max(r,t))))*(n=o<1?1/(1-o):0),(1-r-o)*n,(1-t-o)*n,o]},C=function(){var e,t,n,r,o,i;return n=(t=je(arguments))[0],o=t[1],i=t[2],r=t[3],e=t.length>4?t[4]:1,1===r?[0,0,0,e]:[n>=1?0:255*(1-n)*(1-r),o>=1?0:255*(1-o)*(1-r),i>=1?0:255*(1-i)*(1-r),e]},p.cmyk=function(){return C(je(arguments))},_.cmyk=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["cmyk"]),(function(){}))},r.prototype.cmyk=function(){return oe(this._rgb)},p.gl=function(){var e,t,n,r,o;for(r=function(){var e,n;for(t in n=[],e=je(arguments))o=e[t],n.push(o);return n}.apply(this,arguments),e=n=0;n<=2;e=++n)r[e]*=255;return r},_.gl=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["gl"]),(function(){}))},r.prototype.gl=function(){var e;return[(e=this._rgb)[0]/255,e[1]/255,e[2]/255,e[3]]},pe=function(e,t,n){var r;return e=(r=je(arguments))[0],t=r[1],n=r[2],.2126*(e=$(e))+.7152*(t=$(t))+.0722*(n=$(n))},$=function(e){return(e/=255)<=.03928?e/12.92:re((e+.055)/1.055,2.4)},H=function(e,t,n,o){var i,a;return i=e._rgb,a=t._rgb,new r(i[0]+n*(a[0]-i[0]),i[1]+n*(a[1]-i[1]),i[2]+n*(a[2]-i[2]),o)},h.push(["rgb",H]),r.prototype.luminance=function(e,t){var n,r,o,i,a;return null==t&&(t="rgb"),arguments.length?(i=this._rgb,0===e?i=[0,0,0,this._rgb[3]]:1===e?i=[255,255,255,this[3]]:(n=pe(this._rgb),r=1e-7,o=20,a=function(n,i){var s,l;return s=(l=n.interpolate(i,.5,t)).luminance(),Math.abs(e-s)e?a(n,l):a(l,i)},i=n>e?a(_("black"),this).rgba():a(this,_("white")).rgba()),_(i).alpha(this.alpha())):pe(this._rgb)},Ce=function(e){var t,n,r,o;return(o=e/100)<66?(r=255,n=-155.25485562709179-.44596950469579133*(n=o-2)+104.49216199393888*Z(n),t=o<20?0:.8274096064007395*(t=o-10)-254.76935184120902+115.67994401066147*Z(t)):(r=351.97690566805693+.114206453784165*(r=o-55)-40.25366309332127*Z(r),n=325.4494125711974+.07943456536662342*(n=o-50)-28.0852963507957*Z(n),t=255),[r,n,t]},ge=function(){var e,t,n,r,o,i,a,s;for(o=(i=je(arguments))[0],i[1],e=i[2],r=1e3,n=4e4,t=.4;n-r>t;)(a=Ce(s=.5*(n+r)))[2]/a[0]>=e/o?n=s:r=s;return we(s)},_.temperature=_.kelvin=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["temperature"]),(function(){}))},p.temperature=p.kelvin=p.K=Ce,r.prototype.temperature=function(){return ge(this._rgb)},r.prototype.kelvin=r.prototype.temperature,_.contrast=function(e,t){var n,o,i,a;return"string"!==(i=Oe(e))&&"number"!==i||(e=new r(e)),"string"!==(a=Oe(t))&&"number"!==a||(t=new r(t)),(n=e.luminance())>(o=t.luminance())?(n+.05)/(o+.05):(o+.05)/(n+.05)},_.distance=function(e,t,n){var o,i,a,s,l,u,c;for(i in null==n&&(n="lab"),"string"!==(l=Oe(e))&&"number"!==l||(e=new r(e)),"string"!==(u=Oe(t))&&"number"!==u||(t=new r(t)),a=e.get(n),s=t.get(n),c=0,a)c+=(o=(a[i]||0)-(s[i]||0))*o;return Math.sqrt(c)},_.deltaE=function(e,t,n,o){var i,s,l,u,c,d,f,p,h,y,v,b,w,x,_,E,C,j,S,k,T,A,M,N;for(null==n&&(n=1),null==o&&(o=1),"string"!==(_=Oe(e))&&"number"!==_||(e=new r(e)),"string"!==(E=Oe(t))&&"number"!==E||(t=new r(t)),i=(C=e.lab())[0],l=C[1],c=C[2],s=(j=t.lab())[0],u=j[1],d=j[2],f=Ee(l*l+c*c),p=Ee(u*u+d*d),k=i<16?.511:.040975*i/(1+.01765*i),S=.0638*f/(1+.0131*f)+.638,x=f<1e-6?0:180*g(c,l)/a;x<0;)x+=360;for(;x>=360;)x-=360;return T=x>=164&&x<=345?.56+m(.2*O(a*(x+168)/180)):.36+m(.4*O(a*(x+35)/180)),w=Ee((h=f*f*f*f)/(h+1900)),Ee((A=(i-s)/(n*k))*A+(M=(b=f-p)/(o*S))*M+((y=l-u)*y+(v=c-d)*v-b*b)/((N=S*(w*T+1-w))*N))},r.prototype.get=function(e){var t,n,r,o,i;return this,r=(o=e.split("."))[0],t=o[1],i=this[r](),t?(n=r.indexOf(t))>-1?i[n]:console.warn("unknown channel "+t+" in mode "+r):i},r.prototype.set=function(e,t){var n,r,o,i,a;if(this,o=(i=e.split("."))[0],n=i[1])if(a=this[o](),(r=o.indexOf(n))>-1)if("string"===Oe(t))switch(t.charAt(0)){case"+":case"-":a[r]+=+t;break;case"*":a[r]*=+t.substr(1);break;case"/":a[r]/=+t.substr(1);break;default:a[r]=+t}else a[r]=t;else console.warn("unknown channel "+n+" in mode "+o);else a=t;return _(a,o).alpha(this.alpha())},r.prototype.clipped=function(){return this._rgb._clipped||!1},r.prototype.alpha=function(e){return arguments.length?_.rgb([this._rgb[0],this._rgb[1],this._rgb[2],e]):this._rgb[3]},r.prototype.darken=function(e){var t;return null==e&&(e=1),this,(t=this.lab())[0]-=i.Kn*e,_.lab(t).alpha(this.alpha())},r.prototype.brighten=function(e){return null==e&&(e=1),this.darken(-e)},r.prototype.darker=r.prototype.darken,r.prototype.brighter=r.prototype.brighten,r.prototype.saturate=function(e){var t;return null==e&&(e=1),this,(t=this.lch())[1]+=e*i.Kn,t[1]<0&&(t[1]=0),_.lch(t).alpha(this.alpha())},r.prototype.desaturate=function(e){return null==e&&(e=1),this.saturate(-e)},r.prototype.premultiply=function(){var e,t;return t=this.rgb(),e=this.alpha(),_(t[0]*e,t[1]*e,t[2]*e,e)},ee=function(e,t){return e*t/255},S=function(e,t){return e>t?t:e},Y=function(e,t){return e>t?e:t},xe=function(e,t){return 255*(1-(1-e/255)*(1-t/255))},ne=function(e,t){return t<128?2*e*t/255:255*(1-2*(1-e/255)*(1-t/255))},x=function(e,t){return 255*(1-(1-t/255)/(e/255))},k=function(e,t){return 255===e||(e=t/255*255/(1-e/255))>255?255:e},(v=function(e,t,n){if(!v[n])throw"unknown blend mode "+n;return v[n](e,t)}).normal=(b=function(e){return function(t,n){var r,o;return r=_(n).rgb(),o=_(t).rgb(),_(e(r,o),"rgb")}})((T=function(e){return function(t,n){var r,o,i;for(i=[],r=o=0;o<=3;r=++o)i[r]=e(t[r],n[r]);return i}})((function(e,t){return e}))),v.multiply=b(T(ee)),v.screen=b(T(xe)),v.overlay=b(T(ne)),v.darken=b(T(S)),v.lighten=b(T(Y)),v.dodge=b(T(k)),v.burn=b(T(x)),_.blend=v,_.analyze=function(e){var t,n,r,o;for(r={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0},n=0,t=e.length;nr.max&&(r.max=o),r.count+=1);return r.domain=[r.min,r.max],r.limits=function(e,t){return _.limits(r,e,t)},r},_.scale=function(e,t){var n,r,o,i,a,s,l,u,c,d,f,p,h,m,g,y,v,b,w,x,E;return c="rgb",d=_("#ccc"),m=0,!1,a=[0,1],h=[],p=[0,0],n=!1,o=[],f=!1,u=0,l=1,i=!1,r={},g=!0,s=1,x=function(e){var t,n,r,i,a,s;if(null==e&&(e=["#fff","#000"]),null!=e&&"string"===Oe(e)&&null!=_.brewer&&(e=_.brewer[e]||_.brewer[e.toLowerCase()]||e),"array"===Oe(e)){for(t=r=0,i=(e=e.slice(0)).length-1;0<=i?r<=i:r>=i;t=0<=i?++r:--r)n=e[t],"string"===Oe(n)&&(e[t]=_(n));for(h.length=0,t=s=0,a=e.length-1;0<=a?s<=a:s>=a;t=0<=a?++s:--s)h.push(t/(e.length-1))}return w(),o=e},v=function(e){var t,r;if(null!=n){for(r=n.length-1,t=0;t=n[t];)t++;return t-1}return 0},E=function(e){return e},function(e){var t,r,o,i,a;return a=e,n.length>2&&(i=n.length-1,t=v(e),o=n[0]+(n[1]-n[0])*(0+.5*m),r=n[i-1]+(n[i]-n[i-1])*(1-.5*m),a=u+(n[t]+.5*(n[t+1]-n[t])-o)/(r-o)*(l-u)),a},b=function(e,t){var i,a,f,m,y,b,w;if(null==t&&(t=!1),isNaN(e))return d;if(w=t?e:n&&n.length>2?v(e)/(n.length-2):l!==u?(e-u)/(l-u):1,t||(w=E(w)),1!==s&&(w=re(w,s)),w=p[0]+w*(1-p[0]-p[1]),w=Math.min(1,Math.max(0,w)),f=Math.floor(1e4*w),g&&r[f])i=r[f];else{if("array"===Oe(o))for(a=m=0,b=h.length-1;0<=b?m<=b:m>=b;a=0<=b?++m:--m){if(w<=(y=h[a])){i=o[a];break}if(w>=y&&a===h.length-1){i=o[a];break}if(w>y&&w=c;t=0<=c?++d:--d)h.push(t/(r-1));return a=[u,l],y},y.mode=function(e){return arguments.length?(c=e,w(),y):c},y.range=function(e,t){return x(e),y},y.out=function(e){return f=e,y},y.spread=function(e){return arguments.length?(m=e,y):m},y.correctLightness=function(e){return null==e&&(e=!0),i=e,w(),E=i?function(e){var t,n,r,o,i,a,s,l,u;for(t=b(0,!0).lab()[0],n=b(1,!0).lab()[0],s=t>n,r=b(e,!0).lab()[0],o=r-(i=t+(n-t)*e),l=0,u=1,a=20;Math.abs(o)>.01&&a-- >0;)s&&(o*=-1),o<0?(l=e,e+=.5*(u-e)):(u=e,e+=.5*(l-e)),r=b(e,!0).lab()[0],o=r-i;return e}:function(e){return e},y},y.padding=function(e){return null!=e?("number"===Oe(e)&&(e=[e,e]),p=e,y):p},y.colors=function(t,r){var i,s,l,u,c,d,f,p;if(arguments.length<2&&(r="hex"),c=[],0===arguments.length)c=o.slice(0);else if(1===t)c=[y(.5)];else if(t>1)s=a[0],i=a[1]-s,c=function(){d=[];for(var e=0;0<=t?et;0<=t?e++:e--)d.push(e);return d}.apply(this).map((function(e){return y(s+e/(t-1)*i)}));else{if(e=[],f=[],n&&n.length>2)for(l=p=1,u=n.length;1<=u?pu;l=1<=u?++p:--p)f.push(.5*(n[l-1]+n[l]));else f=a;c=f.map((function(e){return y(e)}))}return _[r]&&(c=c.map((function(e){return e[r]()}))),c},y.cache=function(e){return null!=e?(g=e,y):g},y.gamma=function(e){return null!=e?(s=e,y):s},y},null==_.scales&&(_.scales={}),_.scales.cool=function(){return _.scale([_.hsl(180,1,.9),_.hsl(250,.7,.4)])},_.scales.hot=function(){return _.scale(["#000","#f00","#ff0","#fff"],[0,.25,.75,1]).mode("rgb")},_.analyze=function(e,t,n){var r,o,i,a,s,l;if(s={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0},null==n&&(n=function(){return!0}),r=function(e){null==e||isNaN(e)||(s.values.push(e),s.sum+=e,es.max&&(s.max=e),s.count+=1)},l=function(e,o){if(n(e,o))return null!=t&&"function"===Oe(t)?r(t(e)):null!=t&&"string"===Oe(t)||"number"===Oe(t)?r(e[t]):r(e)},"array"===Oe(e))for(a=0,i=e.length;a=F;C=1<=F?++I:--I)S.push(T+C/n*(J-T));S.push(J)}else if("l"===t.substr(0,1)){if(T<=0)throw"Logarithmic scales are only possible for values > 0";for(M=Math.LOG10E*Z(T),k=Math.LOG10E*Z(J),S.push(T),C=ue=1,B=n-1;1<=B?ue<=B:ue>=B;C=1<=B?++ue:--ue)S.push(re(10,M+C/n*(k-M)));S.push(J)}else if("q"===t.substr(0,1)){for(S.push(T),C=r=1,K=n-1;1<=K?r<=K:r>=K;C=1<=K?++r:--r)L=(le.length-1)*C/n,(q=A(L))===L?S.push(le[q]):(z=L-q,S.push(le[q]*(1-z)+le[q+1]*z));S.push(J)}else if("k"===t.substr(0,1)){for(P=le.length,y=new Array(P),x=new Array(n),oe=!0,R=0,b=null,(b=[]).push(T),C=o=1,Y=n-1;1<=Y?o<=Y:o>=Y;C=1<=Y?++o:--o)b.push(T+C/n*(J-T));for(b.push(J);oe;){for(O=i=0,X=n-1;0<=X?i<=X:i>=X;O=0<=X?++i:--i)x[O]=0;for(C=a=0,$=P-1;0<=$?a<=$:a>=$;C=0<=$?++a:--a){for(se=le[C],N=Number.MAX_VALUE,O=s=0,Q=n-1;0<=Q?s<=Q:s>=Q;O=0<=Q?++s:--s)(E=m(b[O]-se))=ee;O=0<=ee?++l:--l)D[O]=null;for(C=u=0,te=P-1;0<=te?u<=te:u>=te;C=0<=te?++u:--u)null===D[w=y[C]]?D[w]=le[C]:D[w]+=le[C];for(O=c=0,ne=n-1;0<=ne?c<=ne:c>=ne;O=0<=ne?++c:--c)D[O]*=1/x[O];for(oe=!1,O=d=0,H=n-1;0<=H?d<=H:d>=H;O=0<=H?++d:--d)if(D[O]!==b[C]){oe=!0;break}b=D,++R>200&&(oe=!1)}for(j={},O=f=0,U=n-1;0<=U?f<=U:f>=U;O=0<=U?++f:--f)j[O]=[];for(C=p=0,W=P-1;0<=W?p<=W:p>=W;C=0<=W?++p:--p)j[w=y[C]].push(le[C]);for(ie=[],O=h=0,V=n-1;0<=V?h<=V:h>=V;O=0<=V?++h:--h)ie.push(j[O][0]),ie.push(j[O][j[O].length-1]);for(ie=ie.sort((function(e,t){return e-t})),S.push(ie[0]),C=g=1,G=ie.length-1;g<=G;C=g+=2)ae=ie[C],isNaN(ae)||-1!==S.indexOf(ae)||S.push(ae)}return S},P=function(e,t,n){var r,o,i,a;return e=(r=je(arguments))[0],t=r[1],n=r[2],isNaN(e)&&(e=0),(e/=360)<1/3?i=1-((o=(1-t)/3)+(a=(1+t*O(u*e)/O(s-u*e))/3)):e<2/3?o=1-((a=(1-t)/3)+(i=(1+t*O(u*(e-=1/3))/O(s-u*e))/3)):a=1-((i=(1-t)/3)+(o=(1+t*O(u*(e-=2/3))/O(s-u*e))/3)),[255*(a=X(n*a*3)),255*(i=X(n*i*3)),255*(o=X(n*o*3)),r.length>3?r[3]:1]},le=function(){var e,t,n,r,o,i,a;return o=(i=je(arguments))[0],t=i[1],e=i[2],u=2*Math.PI,o/=255,t/=255,e/=255,0===(a=1-Math.min(o,t,e)/(r=(o+t+e)/3))?n=0:(n=(o-t+(o-e))/2,n/=Math.sqrt((o-t)*(o-t)+(o-e)*(t-e)),n=Math.acos(n),e>t&&(n=u-n),n/=u),[360*n,a,r]},_.hsi=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["hsi"]),(function(){}))},p.hsi=P,r.prototype.hsi=function(){return le(this._rgb)},q=function(e,t,n,r){var o,i,a,s,l,u,c,d,f,p;return"hsl"===r?(f=e.hsl(),p=t.hsl()):"hsv"===r?(f=e.hsv(),p=t.hsv()):"hcg"===r?(f=e.hcg(),p=t.hcg()):"hsi"===r?(f=e.hsi(),p=t.hsi()):"lch"!==r&&"hcl"!==r||(r="hcl",f=e.hcl(),p=t.hcl()),"h"===r.substr(0,1)&&(i=f[0],c=f[1],s=f[2],a=p[0],d=p[1],l=p[2]),isNaN(i)||isNaN(a)?isNaN(i)?isNaN(a)?o=Number.NaN:(o=a,1!==s&&0!==s||"hsv"===r||(u=d)):(o=i,1!==l&&0!==l||"hsv"===r||(u=c)):o=i+n*(a>i&&a-i>180?a-(i+360):a180?a+360-i:a-i),null==u&&(u=c+n*(d-c)),_[r](o,u,s+n*(l-s))},B=function(e,t,n,r){var o,i;return o=e.num(),i=t.num(),_.num(o+(i-o)*n,"num")},(h=h.concat(function(){var e,t,n,r;for(r=[],t=0,e=(n=["hsv","hsl","hsi","hcl","lch","hcg"]).length;t1)){if(this.somethingSelected()){if(!n.hint.supportsSelection)return;for(var o=0;os.clientHeight+1,_=a.getScrollInfo();if(w>0){var E=b.bottom-b.top;if(p.top-(p.bottom-b.top)-E>0)s.style.top=(m=p.top-E)+"px",g=!1;else if(E>v){s.style.height=v-5+"px",s.style.top=(m=p.bottom-b.top)+"px";var C=a.getCursor();n.from.ch!=C.ch&&(p=a.cursorCoords(C),s.style.left=(h=p.left)+"px",b=s.getBoundingClientRect())}}var O,j=b.right-y;if(j>0&&(b.right-b.left>y&&(s.style.width=y-5+"px",j-=b.right-b.left-y),s.style.left=(h=p.left-j)+"px"),x)for(var S=s.firstChild;S;S=S.nextSibling)S.style.paddingRight=a.display.nativeBarWidth+"px";return a.addKeyMap(this.keyMap=function(e,t){var n={Up:function(){t.moveFocus(-1)},Down:function(){t.moveFocus(1)},PageUp:function(){t.moveFocus(1-t.menuSize(),!0)},PageDown:function(){t.moveFocus(t.menuSize()-1,!0)},Home:function(){t.setFocus(0)},End:function(){t.setFocus(t.length-1)},Enter:t.pick,Tab:t.pick,Esc:t.close},r=e.options.customKeys,o=r?{}:n;function i(e,r){var i;i="string"!=typeof r?function(e){return r(e,t)}:n.hasOwnProperty(r)?n[r]:r,o[e]=i}if(r)for(var a in r)r.hasOwnProperty(a)&&i(a,r[a]);var s=e.options.extraKeys;if(s)for(var a in s)s.hasOwnProperty(a)&&i(a,s[a]);return o}(t,{moveFocus:function(e,t){r.changeActive(r.selectedHint+e,t)},setFocus:function(e){r.changeActive(e)},menuSize:function(){return r.screenAmount()},length:l.length,close:function(){t.close()},pick:function(){r.pick()},data:n})),t.options.closeOnUnfocus&&(a.on("blur",this.onBlur=function(){O=setTimeout((function(){t.close()}),100)}),a.on("focus",this.onFocus=function(){clearTimeout(O)})),a.on("scroll",this.onScroll=function(){var e=a.getScrollInfo(),n=a.getWrapperElement().getBoundingClientRect(),r=m+_.top-e.top,o=r-(window.pageYOffset||(document.documentElement||document.body).scrollTop);if(g||(o+=s.offsetHeight),o<=n.top||o>=n.bottom)return t.close();s.style.top=r+"px",s.style.left=h+_.left-e.left+"px"}),e.on(s,"dblclick",(function(e){var t=i(s,e.target||e.srcElement);t&&null!=t.hintId&&(r.changeActive(t.hintId),r.pick())})),e.on(s,"click",(function(e){var n=i(s,e.target||e.srcElement);n&&null!=n.hintId&&(r.changeActive(n.hintId),t.options.completeOnSingleClick&&r.pick())})),e.on(s,"mousedown",(function(){setTimeout((function(){a.focus()}),20)})),e.signal(n,"select",l[0],s.firstChild),!0}function s(e,t,n,r){if(e.async)e(t,r,n);else{var o=e(t,n);o&&o.then?o.then(r):r(o)}}t.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,n){var r=t.list[n];r.hint?r.hint(this.cm,t,r):this.cm.replaceRange(o(r),r.from||t.from,r.to||t.to,"complete"),e.signal(t,"pick",r),this.close()},cursorActivity:function(){this.debounce&&(r(this.debounce),this.debounce=0);var e=this.cm.getCursor(),t=this.cm.getLine(e.line);if(e.line!=this.startPos.line||t.length-e.ch!=this.startLen-this.startPos.ch||e.ch0&&r.to.ch-r.from.ch!=o.to.ch-o.from.ch)||(this.data=t,t&&t.list.length&&(i&&1==t.list.length?this.pick(t,0):(this.widget=new a(this,t),e.signal(t,"shown"))))}},a.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var e=this;this.keyMap={Enter:function(){e.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,n){if(t>=this.data.list.length?t=n?this.data.list.length-1:0:t<0&&(t=n?0:this.data.list.length-1),this.selectedHint!=t){var r=this.hints.childNodes[this.selectedHint];r.className=r.className.replace(" CodeMirror-hint-active",""),(r=this.hints.childNodes[this.selectedHint=t]).className+=" CodeMirror-hint-active",r.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=r.offsetTop+r.offsetHeight-this.hints.clientHeight+3),e.signal(this.data,"select",this.data.list[this.selectedHint],r)}},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},e.registerHelper("hint","auto",{resolve:function(t,n){var r,o=t.getHelpers(n,"hint");if(o.length){var i=function(e,t,n){var r=function(e,t){if(!e.somethingSelected())return t;for(var n=[],r=0;r0?t(e):o(i+1)}))}(0)};return i.async=!0,i.supportsSelection=!0,i}return(r=t.getHelper(t.getCursor(),"hintWords"))?function(t){return e.hint.fromList(t,{words:r})}:e.hint.anyword?function(t,n){return e.hint.anyword(t,n)}:function(){}}}),e.registerHelper("hint","fromList",(function(t,n){var r=t.getCursor(),o=t.getTokenAt(r),i=e.Pos(r.line,o.end);if(o.string&&/\w/.test(o.string[o.string.length-1]))var a=o.string,s=e.Pos(r.line,o.start);else a="",s=i;for(var l=[],u=0;u,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};e.defineOption("hintOptions",null)}(n("./node_modules/codemirror/lib/codemirror.js"))},"./node_modules/codemirror/addon/lint/json-lint.js":function(e,t,n){!function(e){"use strict";e.registerHelper("lint","json",(function(t){var n=[];jsonlint.parseError=function(t,r){var o=r.loc;n.push({from:e.Pos(o.first_line-1,o.first_column),to:e.Pos(o.last_line-1,o.last_column),message:t})};try{jsonlint.parse(t)}catch(e){}return n}))}(n("./node_modules/codemirror/lib/codemirror.js"))},"./node_modules/codemirror/addon/lint/lint.js":function(e,t,n){!function(e){"use strict";var t="CodeMirror-lint-markers";function n(e){e.parentNode&&e.parentNode.removeChild(e)}function r(t,r,o){var i=function(t,n){var r=document.createElement("div");function o(t){if(!r.parentNode)return e.off(document,"mousemove",o);r.style.top=Math.max(0,t.clientY-r.offsetHeight-5)+"px",r.style.left=t.clientX+5+"px"}return r.className="CodeMirror-lint-tooltip",r.appendChild(n.cloneNode(!0)),document.body.appendChild(r),e.on(document,"mousemove",o),o(t),null!=r.style.opacity&&(r.style.opacity=1),r}(t,r);function a(){var t;e.off(o,"mouseout",a),i&&((t=i).parentNode&&(null==t.style.opacity&&n(t),t.style.opacity=0,setTimeout((function(){n(t)}),600)),i=null)}var s=setInterval((function(){if(i)for(var e=o;;e=e.parentNode){if(e&&11==e.nodeType&&(e=e.host),e==document.body)return;if(!e){a();break}}if(!i)return clearInterval(s)}),400);e.on(o,"mouseout",a)}function o(e,t,n){this.marked=[],this.options=t,this.timeout=null,this.hasGutter=n,this.onMouseOver=function(t){!function(e,t){var n=t.target||t.srcElement;if(/\bCodeMirror-lint-mark-/.test(n.className)){for(var o=n.getBoundingClientRect(),i=(o.left+o.right)/2,a=(o.top+o.bottom)/2,l=e.findMarksAt(e.coordsChar({left:i,top:a},"client")),u=[],c=0;c1,l.options.tooltips))}}u.onUpdateLinting&&u.onUpdateLinting(n,c,e)}function c(e){var t=e.state.lint;t&&(clearTimeout(t.timeout),t.timeout=setTimeout((function(){l(e)}),t.options.delay||500))}e.defineOption("lint",!1,(function(n,r,a){if(a&&a!=e.Init&&(i(n),!1!==n.state.lint.options.lintOnChange&&n.off("change",c),e.off(n.getWrapperElement(),"mouseover",n.state.lint.onMouseOver),clearTimeout(n.state.lint.timeout),delete n.state.lint),r){for(var s=n.getOption("gutters"),u=!1,d=0;d-1)return c=r(l,u,c),{from:t(i.line,c),to:t(i.line,c+a.length)}}else{var u,c;if(l=e.getLine(i.line).slice(i.ch),(c=(u=s(l)).indexOf(n))>-1)return c=r(l,u,c)+i.ch,{from:t(i.line,c),to:t(i.line,c+a.length)}}}:this.matches=function(){};else{var u=a.split("\n");this.matches=function(n,r){var o,i=l.length-1;if(n){if(r.line-(l.length-1)=1;--d,--c)if(l[d]!=s(e.getLine(c)))return;var f=(o=e.getLine(c)).length-u[0].length;if(s(o.slice(f))!=l[0])return;return{from:t(c,f),to:a}}if(!(r.line+(l.length-1)>e.lastLine())&&(f=(o=e.getLine(r.line)).length-u[0].length,s(o.slice(f))==l[0])){var p=t(r.line,f);for(c=r.line+1,d=1;dn))return r;--r}}}n.prototype={findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(e){var n=this,r=this.doc.clipPos(e?this.pos.from:this.pos.to);function o(e){var r=t(e,0);return n.pos={from:r,to:r},n.atOccurrence=!1,!1}for(;;){if(this.pos=this.matches(e,r))return this.atOccurrence=!0,this.pos.match||!0;if(e){if(!r.line)return o(0);r=t(r.line-1,this.doc.getLine(r.line-1).length)}else{var i=this.doc.lineCount();if(r.line==i-1)return o(i);r=t(r.line+1,0)}}},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(n,r){if(this.atOccurrence){var o=e.splitLines(n);this.doc.replaceRange(o,this.pos.from,this.pos.to,r),this.pos.to=t(this.pos.from.line+o.length-1,o[o.length-1].length+(1==o.length?this.pos.from.ch:0))}}},e.defineExtension("getSearchCursor",(function(e,t,r){return new n(this.doc,e,t,r)})),e.defineDocExtension("getSearchCursor",(function(e,t,r){return new n(this,e,t,r)})),e.defineExtension("selectMatches",(function(t,n){for(var r=[],o=this.getSearchCursor(t,this.getCursor("from"),n);o.findNext()&&!(e.cmpPos(o.to(),this.getCursor("to"))>0);)r.push({anchor:o.from(),head:o.to()});r.length&&this.setSelections(r,0)}))}(n("./node_modules/codemirror/lib/codemirror.js"))},"./node_modules/codemirror/addon/selection/mark-selection.js":function(e,t,n){!function(e){"use strict";function t(e){e.operation((function(){!function(e){if(!e.somethingSelected())return a(e);if(e.listSelections().length>1)return s(e);var t=e.getCursor("start"),n=e.getCursor("end"),r=e.state.markedSelection;if(!r.length)return i(e,t,n);var l=r[0].find(),u=r[r.length-1].find();if(!l||!u||n.line-t.line<8||o(t,u.to)>=0||o(n,l.from)<=0)return s(e);for(;o(t,l.from)>0;)r.shift().clear(),l=r[0].find();for(o(t,l.from)<0&&(l.to.line-t.line<8?(r.shift().clear(),i(e,t,l.to,0)):i(e,t,l.from,0));o(n,u.to)<0;)r.pop().clear(),u=r[r.length-1].find();o(n,u.to)>0&&(n.line-u.from.line<8?(r.pop().clear(),i(e,u.from,n)):i(e,u.to,n))}(e)}))}function n(e){e.state.markedSelection.length&&e.operation((function(){a(e)}))}e.defineOption("styleSelectedText",!1,(function(r,o,i){var l=i&&i!=e.Init;o&&!l?(r.state.markedSelection=[],r.state.markedSelectionStyle="string"==typeof o?o:"CodeMirror-selectedtext",s(r),r.on("cursorActivity",t),r.on("change",n)):!o&&l&&(r.off("cursorActivity",t),r.off("change",n),a(r),r.state.markedSelection=r.state.markedSelectionStyle=null)}));var r=e.Pos,o=e.cmpPos;function i(e,t,n,i){if(0!=o(t,n))for(var a=e.state.markedSelection,s=e.state.markedSelectionStyle,l=t.line;;){var u=l==t.line?t:r(l,0),c=l+8,d=c>=n.line,f=d?n:r(c,0),p=e.markText(u,f,{className:s});if(null==i?a.push(p):a.splice(i++,0,p),d)break;l=c}}function a(e){for(var t=e.state.markedSelection,n=0;n=15&&(c=!1,s=!0);var w=g&&(l||c&&(null==b||b<12.11)),x=n||i&&a>=9,_=!1,E=!1;function C(e,t){if(!(this instanceof C))return new C(e,t);this.options=t=t?_i(t):{},_i(er,t,!1),I(t);var n=t.value;"string"==typeof n&&(n=new vo(n,t.mode,null,t.lineSeparator)),this.doc=n;var r=new C.inputStyles[t.inputStyle](this),o=this.display=new O(e,n,r);o.wrapper.CodeMirror=this,N(this),A(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),t.autofocus&&!m&&o.input.focus(),F(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new di,keySeq:null,specialChars:null};var l=this;for(var u in i&&a<11&&setTimeout((function(){l.display.input.reset(!0)}),20),function(e){var t=e.display;Yo(t.scroller,"mousedown",Zt(e,dn)),Yo(t.scroller,"dblclick",i&&a<11?Zt(e,(function(t){if(!ni(e,t)){var n=cn(e,t);if(n&&!pn(e,t)&&!un(e.display,t)){Ho(t);var r=e.findWordAt(n);Be(e.doc,r.anchor,r.head)}}})):function(t){ni(e,t)||Ho(t)}),x||Yo(t.scroller,"contextmenu",(function(t){Pn(e,t)}));var n,r={end:0};function o(){t.activeTouch&&(n=setTimeout((function(){t.activeTouch=null}),1e3),(r=t.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}Yo(t.scroller,"touchstart",(function(o){if(!ni(e,o)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(o)){clearTimeout(n);var i=+new Date;t.activeTouch={start:i,moved:!1,prev:i-r.end<=300?r:null},1==o.touches.length&&(t.activeTouch.left=o.touches[0].pageX,t.activeTouch.top=o.touches[0].pageY)}})),Yo(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),Yo(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!un(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var i,a=e.coordsChar(t.activeTouch,"page");i=!r.prev||s(r,r.prev)?new Pe(a,a):!r.prev.prev||s(r,r.prev.prev)?e.findWordAt(a):new Pe(pe(a.line,0),Le(e.doc,pe(a.line+1,0))),e.setSelection(i.anchor,i.head),e.focus(),Ho(n)}o()})),Yo(t.scroller,"touchcancel",o),Yo(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(yn(e,t.scroller.scrollTop),vn(e,t.scroller.scrollLeft,!0),Qo(e,"scroll",e))})),Yo(t.scroller,"mousewheel",(function(t){_n(e,t)})),Yo(t.scroller,"DOMMouseScroll",(function(t){_n(e,t)})),Yo(t.wrapper,"scroll",(function(){t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ni(e,t)||Vo(t)},over:function(t){ni(e,t)||(function(e,t){var n=cn(e,t);if(n){var r=document.createDocumentFragment();nt(e,n,r),e.display.dragCursor||(e.display.dragCursor=Mi("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),Pi(e.display.dragCursor,r)}}(e,t),Vo(t))},start:function(t){!function(e,t){if(i&&(!e.state.draggingText||+new Date-hn<100))Vo(t);else if(!ni(e,t)&&!un(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!d)){var n=Mi("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",c&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),c&&n.parentNode.removeChild(n)}}(e,t)},drop:Zt(e,mn),leave:function(t){ni(e,t)||gn(e)}};var l=t.input.getField();Yo(l,"keyup",(function(t){Tn.call(e,t)})),Yo(l,"keydown",Zt(e,kn)),Yo(l,"keypress",Zt(e,An)),Yo(l,"focus",Ei(Mn,e)),Yo(l,"blur",Ei(Nn,e))}(this),function(){var e;Ui||(Yo(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,Fi(ln)}),100))})),Yo(window,"blur",(function(){Fi(Nn)})),Ui=!0)}(),Ht(this),this.curOp.forceUpdate=!0,_o(this,n),t.autofocus&&!m||l.hasFocus()?setTimeout(Ei(Mn,this),20):Nn(this),tr)tr.hasOwnProperty(u)&&tr[u](this,t[u],rr);V(this),t.finishInit&&t.finishInit(this);for(var f=0;ft.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}function I(e){var t=vi(e.gutters,"CodeMirror-linenumbers");-1==t&&e.lineNumbers?e.gutters=e.gutters.concat(["CodeMirror-linenumbers"]):t>-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}function L(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+ut(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+dt(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}function q(e,t,n){this.cm=n;var r=this.vert=Mi("div",[Mi("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=Mi("div",[Mi("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(r),e(o),Yo(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),Yo(o,"scroll",(function(){o.clientWidth&&t(o.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,i&&a<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}function z(){}function F(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&Li(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new C.scrollbarModel[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),Yo(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?vn(e,t):yn(e,t)}),e),e.display.scrollbars.addClass&&qi(e.display.wrapper,e.display.scrollbars.addClass)}function B(e,t){t||(t=L(e));var n=e.display.barWidth,r=e.display.barHeight;H(e,t);for(var o=0;o<4&&n!=e.display.barWidth||r!=e.display.barHeight;o++)n!=e.display.barWidth&&e.options.lineWrapping&&J(e),H(e,L(e)),n=e.display.barWidth,r=e.display.barHeight}function H(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}function U(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-lt(e));var o=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,i=ko(t,r),a=ko(t,o);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s=a&&(i=ko(t,To(Eo(t,l))-e.wrapper.clientHeight),a=l)}return{from:i,to:Math.max(a,i+1)}}function W(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=K(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,i=r+"px",a=0;a=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==sn(e))return!1;V(e)&&(rn(e),t.dims=te(e));var o=r.first+r.size,i=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(o,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(o,n.viewTo)),E&&(i=Br(e.doc,i),a=Hr(e.doc,a));var l=i!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;!function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=en(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=en(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,on(e,n)))),r.viewTo=n}(e,i,a),n.viewOffset=To(Eo(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var u=sn(e);if(!l&&0==u&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var c=Di();return u>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,o=e.options.lineNumbers,i=r.lineDiv,a=i.firstChild;function l(t){var n=t.nextSibling;return s&&g&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var u=r.view,c=r.viewFrom,d=0;d-1&&(p=!1),ne(e,f,c,n)),p&&(Ni(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(G(e.options,c)))),a=f.node.nextSibling}else{var h=ue(e,f,c,n);i.insertBefore(h,a)}c+=f.size}for(;a;)a=l(a)}(e,n.updateLineNumbers,t.dims),u>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,c&&Di()!=c&&c.offsetHeight&&c.focus(),Ni(n.cursorDiv),Ni(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,l&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,it(e,400)),n.updateLineNumbers=null,!0}function Z(e,t){for(var n=t.viewport,r=!0;(r&&e.options.lineWrapping&&t.oldDisplayWidth!=ft(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+ut(e.display)-pt(e),n.top)}),t.visible=U(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&X(e,t);r=!1){J(e);var o=L(e);et(e),B(e,o),Q(e,o)}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function $(e,t){var n=new Y(e,t);if(X(e,n)){J(e),Z(e,n);var r=L(e);et(e),B(e,r),Q(e,r),n.finish()}}function Q(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+dt(e)+"px"}function J(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r.001||c<-.001)&&(jo(s.line,o),ee(s.line),s.rest))for(var d=0;de.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var o=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+o)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var i=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=e.scrollWidth-e.clientWidth+i+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},setScrollLeft:function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz)},setScrollTop:function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert)},zeroWidthHack:function(){var e=g&&!f?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new di,this.disableVert=new di},enableZeroWidthBar:function(e,t){e.style.pointerEvents="auto",t.set(1e3,(function n(){var r=e.getBoundingClientRect();document.elementFromPoint(r.left+1,r.bottom-1)!=e?e.style.pointerEvents="none":t.set(1e3,n)}))},clear:function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)}},q.prototype),z.prototype=_i({update:function(){return{bottom:0,right:0}},setScrollLeft:function(){},setScrollTop:function(){},clear:function(){}},z.prototype),C.scrollbarModel={native:q,null:z},Y.prototype.signal=function(e,t){oi(e,t)&&this.events.push(arguments)},Y.prototype.finish=function(){for(var e=0;e1)if(be&&be.text.join("\n")==t){if(r.ranges.length%be.text.length==0){l=[];for(var u=0;u=0;u--){var c=r.ranges[u],d=c.from(),f=c.to();c.empty()&&(n&&n>0?d=pe(d.line,d.ch-n):e.state.overwrite&&!a?f=pe(f.line,Math.min(Eo(i,f.line).text.length,f.ch+gi(s).length)):be&&be.lineWise&&be.text.join("\n")==t&&(d=f=pe(d.line,0)));var p=e.curOp.updateInput,h={from:d,to:f,text:l?l[u%l.length]:s,origin:o||(a?"paste":e.state.cutIncoming?"cut":"+input")};zn(e.doc,h),ei(e,"inputRead",e,h)}t&&!a&&_e(e,t),Kn(e),e.curOp.updateInput=p,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function xe(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Xt(t,(function(){we(t,n,0,null,"paste")})),!0}function _e(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var o=n.ranges[r];if(!(o.head.ch>100||r&&n.ranges[r-1].head.line==o.head.line)){var i=e.getModeAt(o.head),a=!1;if(i.electricChars){for(var s=0;s-1){a=Xn(e,o.head.line,"smart");break}}else i.electricInput&&i.electricInput.test(Eo(e.doc,o.head.line).text.slice(0,o.head.ch))&&(a=Xn(e,o.head.line,"smart"));a&&ei(e,"electricInput",e,o.head.line)}}}function Ee(e){for(var t=[],n=[],r=0;r=0){var a=ye(i.from(),o.from()),s=ge(i.to(),o.to()),l=i.empty()?o.from()==o.head:i.from()==i.head;r<=t&&--t,e.splice(--r,2,new Pe(l?s:a,l?a:s))}}return new Ne(e,t)}function De(e,t){return new Ne([new Pe(e,t||e)],0)}function Ie(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function Le(e,t){if(t.linen?pe(n,Eo(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?pe(e.line,t):n<0?pe(e.line,0):e}(t,Eo(e,t.line).text.length)}function qe(e,t){return t>=e.first&&t=t.ch:s.to>t.ch))){if(o&&(Qo(l,"beforeCursorEnter"),l.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var u,c=l.find(r<0?1:-1);if((r<0?l.inclusiveRight:l.inclusiveLeft)&&(c=Je(e,c,-r,c&&c.line==t.line?i:null)),c&&c.line==t.line&&(u=he(c,n))&&(r<0?u<0:u>0))return $e(e,c,t,r,o)}var d=l.find(r<0?-1:1);return(r<0?l.inclusiveLeft:l.inclusiveRight)&&(d=Je(e,d,r,d.line==t.line?i:null)),d?$e(e,d,t,r,o):null}}return t}function Qe(e,t,n,r,o){var i=r||1,a=$e(e,t,n,i,o)||!o&&$e(e,t,n,i,!0)||$e(e,t,n,-i,o)||!o&&$e(e,t,n,-i,!0);return a||(e.cantEdit=!0,pe(e.first,0))}function Je(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?Le(e,pe(t.line-1)):null:n>0&&t.ch==(r||Eo(e,t.line)).text.length?t.line=e.display.viewTo||s.to().linet||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr"),o=!0)}o||r(t,n,"ltr")}(Ao(c),n||0,null==r?d:r,(function(e,t,o){var c,p,h,m=f(e,"left");if(e==t)c=m,p=h=m.left;else{if(c=f(t-1,"right"),"rtl"==o){var g=m;m=c,c=g}p=m.left,h=c.right}null==n&&0==e&&(p=s),c.top-m.top>3&&(u(p,m.top,null,m.bottom),p=s,m.bottoma.bottom||c.bottom==a.bottom&&c.right>a.right)&&(a=c),p0?t.blinker=setInterval((function(){t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function it(e,t){e.doc.mode.startState&&e.doc.frontier=e.display.viewTo)){var n=+new Date+e.options.workTime,r=ur(t.mode,st(e,t.frontier)),o=[];t.iter(t.frontier,Math.min(t.first+t.size,e.display.viewTo+500),(function(i){if(t.frontier>=e.display.viewFrom){var a=i.styles,s=i.text.length>e.options.maxHighlightLength,l=to(e,i,s?ur(t.mode,r):r,!0);i.styles=l.styles;var u=i.styleClasses,c=l.classes;c?i.styleClasses=c:u&&(i.styleClasses=null);for(var d=!a||a.length!=i.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),f=0;!d&&fn)return it(e,e.options.workDelay),!0})),o.length&&Xt(e,(function(){for(var t=0;ta;--s){if(s<=i.first)return i.first;var l=Eo(i,s-1);if(l.stateAfter&&(!n||s<=i.frontier))return s;var u=fi(l.text,null,e.options.tabSize);(null==o||r>u)&&(o=s-1,r=u)}return o}(e,t,n),a=i>r.first&&Eo(r,i-1).stateAfter;return a=a?ur(r.mode,a):cr(r.mode),r.iter(i,t,(function(n){ro(e,n.text,a);var s=i==t-1||i%5==0||i>=o.viewFrom&&in)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}function mt(e,t,n,r){return vt(e,yt(e,t),n,r)}function gt(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&t2&&i.push((l.bottom+u.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(s=function(e,t,n,r){var o,s=xt(t.map,n,r),l=s.node,u=s.start,c=s.end,d=s.collapse;if(3==l.nodeType){for(var f=0;f<4;f++){for(;u&&Ai(t.line.text.charAt(s.coverStart+u));)--u;for(;s.coverStart+c1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,o))}else{var p;u>0&&(d=r="right"),o=e.options.lineWrapping&&(p=l.getClientRects()).length>1?p["right"==r?p.length-1:0]:l.getBoundingClientRect()}if(i&&a<9&&!u&&(!o||!o.left&&!o.right)){var h=l.parentNode.getClientRects()[0];o=h?{left:h.left,right:h.left+Lt(e.display),top:h.top,bottom:h.bottom}:wt}var m=o.top-t.rect.top,g=o.bottom-t.rect.top,y=(m+g)/2,v=t.view.measure.heights;for(f=0;f=9&&t.hasSelection&&(t.hasSelection=null),t.poll()})),Yo(o,"paste",(function(e){ni(n,e)||xe(e,n)||(n.state.pasteIncoming=!0,t.fastPoll())})),Yo(o,"cut",s),Yo(o,"copy",s),Yo(e.scroller,"paste",(function(r){un(e,r)||ni(n,r)||(n.state.pasteIncoming=!0,t.focus())})),Yo(e.lineSpace,"selectstart",(function(t){un(e,t)||Ho(t)})),Yo(o,"compositionstart",(function(){var e=n.getCursor("from");t.composing&&t.composing.range.clear(),t.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"CodeMirror-composing"})}})),Yo(o,"compositionend",(function(){t.composing&&(t.poll(),t.composing.range.clear(),t.composing=null)}))},prepareSelection:function(){var e=this.cm,t=e.display,n=e.doc,r=tt(e);if(e.options.moveInputWithCursor){var o=Mt(e,n.sel.primary().head,"div"),i=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,o.top+a.top-i.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,o.left+a.left-i.left))}return r},showSelection:function(e){var t=this.cm.display;Pi(t.cursorDiv,e.cursors),Pi(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},reset:function(e){if(!this.contextMenuPending){var t,n,r=this.cm,o=r.doc;if(r.somethingSelected()){this.prevInput="";var s=o.sel.primary(),l=(t=$i&&(s.to().line-s.from().line>100||(n=r.getSelection()).length>1e3))?"-":n||r.getSelection();this.textarea.value=l,r.state.focused&&yi(this.textarea),i&&a>=9&&(this.hasSelection=l)}else e||(this.prevInput=this.textarea.value="",i&&a>=9&&(this.hasSelection=null));this.inaccurateSelection=t}},getField:function(){return this.textarea},supportsTouch:function(){return!1},focus:function(){if("nocursor"!=this.cm.options.readOnly&&(!m||Di()!=this.textarea))try{this.textarea.focus()}catch(e){}},blur:function(){this.textarea.blur()},resetPosition:function(){this.wrapper.style.top=this.wrapper.style.left=0},receivedFocus:function(){this.slowPoll()},slowPoll:function(){var e=this;e.pollingFast||e.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},fastPoll:function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,(function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}))},poll:function(){var e=this.cm,t=this.textarea,n=this.prevInput;if(this.contextMenuPending||!e.state.focused||Zi(t)&&!n&&!this.composing||e.isReadOnly()||e.options.disableInput||e.state.keySeq)return!1;var r=t.value;if(r==n&&!e.somethingSelected())return!1;if(i&&a>=9&&this.hasSelection===r||g&&/[\uf700-\uf7ff]/.test(r))return e.display.input.reset(),!1;if(e.doc.sel==e.display.selForContextMenu){var o=r.charCodeAt(0);if(8203!=o||n||(n="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var s=0,l=Math.min(n.length,r.length);s1e3||r.indexOf("\n")>-1?t.value=u.prevInput="":u.prevInput=r,u.composing&&(u.composing.range.clear(),u.composing.range=e.markText(u.composing.start,e.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},ensurePolled:function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},onKeyPress:function(){i&&a>=9&&(this.hasSelection=null),this.fastPoll()},onContextMenu:function(e){var t=this,n=t.cm,r=n.display,o=t.textarea,l=cn(n,e),u=r.scroller.scrollTop;if(l&&!c){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(l)&&Zt(n,Ge)(n.doc,De(l),li);var d=o.style.cssText,f=t.wrapper.style.cssText;t.wrapper.style.cssText="position: absolute";var p=t.wrapper.getBoundingClientRect();if(o.style.cssText="position: absolute; width: 30px; height: 30px; top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px; z-index: 1000; background: "+(i?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",s)var h=window.scrollY;if(r.input.focus(),s&&window.scrollTo(null,h),r.input.reset(),n.somethingSelected()||(o.value=t.prevInput=" "),t.contextMenuPending=!0,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),i&&a>=9&&g(),x){Vo(e);var m=function(){$o(window,"mouseup",m),setTimeout(y,20)};Yo(window,"mouseup",m)}else setTimeout(y,50)}function g(){if(null!=o.selectionStart){var e=n.somethingSelected(),i="​"+(e?o.value:"");o.value="⇚",o.value=i,t.prevInput=e?"":"​",o.selectionStart=1,o.selectionEnd=i.length,r.selForContextMenu=n.doc.sel}}function y(){if(t.contextMenuPending=!1,t.wrapper.style.cssText=f,o.style.cssText=d,i&&a<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=u),null!=o.selectionStart){(!i||i&&a<9)&&g();var e=0,s=function(){r.selForContextMenu==n.doc.sel&&0==o.selectionStart&&o.selectionEnd>0&&"​"==t.prevInput?Zt(n,dr.selectAll)(n):e++<10?r.detectingSelectAll=setTimeout(s,500):r.input.reset()};r.detectingSelectAll=setTimeout(s,200)}}},readOnlyChanged:function(e){e||this.reset()},setUneditable:wi,needsContentAttribute:!1},Oe.prototype),Se.prototype=_i({init:function(e){var t=this,n=t.cm,r=t.div=e.lineDiv;function o(e){if(!ni(n,e)){if(n.somethingSelected())be={lineWise:!1,text:n.getSelections()},"cut"==e.type&&n.replaceSelection("",null,"cut");else{if(!n.options.lineWiseCopyCut)return;var o=Ee(n);be={lineWise:!0,text:o.text},"cut"==e.type&&n.operation((function(){n.setSelections(o.ranges,0,li),n.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var i=be.text.join("\n");if(e.clipboardData.setData("Text",i),e.clipboardData.getData("Text")==i)return void e.preventDefault()}var a=je(),s=a.firstChild;n.display.lineSpace.insertBefore(a,n.display.lineSpace.firstChild),s.value=be.text.join("\n");var l=document.activeElement;yi(s),setTimeout((function(){n.display.lineSpace.removeChild(a),l.focus(),l==r&&t.showPrimarySelection()}),50)}}Ce(r,n.options.spellcheck),Yo(r,"paste",(function(e){ni(n,e)||xe(e,n)||a<=11&&setTimeout(Zt(n,(function(){t.pollContent()||tn(n)})),20)})),Yo(r,"compositionstart",(function(e){var r=e.data;if(t.composing={sel:n.doc.sel,data:r,startData:r},r){var o=n.doc.sel.primary(),i=n.getLine(o.head.line).indexOf(r,Math.max(0,o.head.ch-r.length));i>-1&&i<=o.head.ch&&(t.composing.sel=De(pe(o.head.line,i),pe(o.head.line,i+r.length)))}})),Yo(r,"compositionupdate",(function(e){t.composing.data=e.data})),Yo(r,"compositionend",(function(e){var n=t.composing;n&&(e.data==n.startData||/\u200b/.test(e.data)||(n.data=e.data),setTimeout((function(){n.handled||t.applyComposition(n),t.composing==n&&(t.composing=null)}),50))})),Yo(r,"touchstart",(function(){t.forceCompositionEnd()})),Yo(r,"input",(function(){t.composing||!n.isReadOnly()&&t.pollContent()||Xt(t.cm,(function(){tn(n)}))})),Yo(r,"copy",o),Yo(r,"cut",o)},prepareSelection:function(){var e=tt(this.cm,!1);return e.focus=this.cm.state.focused,e},showSelection:function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},showPrimarySelection:function(){var e=window.getSelection(),t=this.cm.doc.sel.primary(),r=Ae(this.cm,e.anchorNode,e.anchorOffset),o=Ae(this.cm,e.focusNode,e.focusOffset);if(!r||r.bad||!o||o.bad||0!=he(ye(r,o),t.from())||0!=he(ge(r,o),t.to())){var i=ke(this.cm,t.from()),a=ke(this.cm,t.to());if(i||a){var s=this.cm.display.view,l=e.rangeCount&&e.getRangeAt(0);if(i){if(!a){var u=s[s.length-1].measure,c=u.maps?u.maps[u.maps.length-1]:u.map;a={node:c[c.length-1],offset:c[c.length-2]-c[c.length-3]}}}else i={node:s[0].measure.map[2],offset:0};try{var d=ki(i.node,i.offset,a.offset,a.node)}catch(e){}d&&(!n&&this.cm.state.focused?(e.collapse(i.node,i.offset),d.collapsed||e.addRange(d)):(e.removeAllRanges(),e.addRange(d)),l&&null==e.anchorNode?e.addRange(l):n&&this.startGracePeriod()),this.rememberSelection()}}},startGracePeriod:function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){e.cm.curOp.selectionChanged=!0}))}),20)},showMultipleSelections:function(e){Pi(this.cm.display.cursorDiv,e.cursors),Pi(this.cm.display.selectionDiv,e.selection)},rememberSelection:function(){var e=window.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},selectionInEditor:function(){var e=window.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return Ri(this.div,t)},focus:function(){"nocursor"!=this.cm.options.readOnly&&this.div.focus()},blur:function(){this.div.blur()},getField:function(){return this.div},supportsTouch:function(){return!0},receivedFocus:function(){var e=this;this.selectionInEditor()?this.pollSelection():Xt(this.cm,(function(){e.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,(function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))}))},selectionChanged:function(){var e=window.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},pollSelection:function(){if(!this.composing&&!this.gracePeriod&&this.selectionChanged()){var e=window.getSelection(),t=this.cm;this.rememberSelection();var n=Ae(t,e.anchorNode,e.anchorOffset),r=Ae(t,e.focusNode,e.focusOffset);n&&r&&Xt(t,(function(){Ge(t.doc,De(n,r),li),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)}))}},pollContent:function(){var e,t=this.cm,n=t.display,r=t.doc.sel.primary(),o=r.from(),i=r.to();if(o.linen.viewTo-1)return!1;if(o.line==n.viewFrom||0==(e=on(t,o.line)))var a=So(n.view[0].line),s=n.view[0].node;else a=So(n.view[e].line),s=n.view[e-1].node.nextSibling;var l=on(t,i.line);if(l==n.view.length-1)var u=n.viewTo-1,c=n.lineDiv.lastChild;else u=So(n.view[l+1].line)-1,c=n.view[l+1].node.previousSibling;for(var d=t.doc.splitLines(function(e,t,n,r,o){var i="",a=!1,s=e.doc.lineSeparator();function l(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return""==n&&(n=t.textContent.replace(/\u200b/g,"")),void(i+=n);var u,c=t.getAttribute("cm-marker");if(c){var d=e.findMarks(pe(r,0),pe(o+1,0),(h=+c,function(e){return e.id==h}));return void(d.length&&(u=d[0].find())&&(i+=Co(e.doc,u.from,u.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;for(var f=0;f1&&f.length>1;)if(gi(d)==gi(f))d.pop(),f.pop(),u--;else{if(d[0]!=f[0])break;d.shift(),f.shift(),a++}for(var p=0,h=0,m=d[0],g=f[0],y=Math.min(m.length,g.length);p1||d[0]||he(x,_)?(Wn(t.doc,d,x,_,"+input"),!0):void 0},ensurePolled:function(){this.forceCompositionEnd()},reset:function(){this.forceCompositionEnd()},forceCompositionEnd:function(){this.composing&&!this.composing.handled&&(this.applyComposition(this.composing),this.composing.handled=!0,this.div.blur(),this.div.focus())},applyComposition:function(e){this.cm.isReadOnly()?Zt(this.cm,tn)(this.cm):e.data&&e.data!=e.startData&&Zt(this.cm,we)(this.cm,e.data,0,e.sel)},setUneditable:function(e){e.contentEditable="false"},onKeyPress:function(e){e.preventDefault(),this.cm.isReadOnly()||Zt(this.cm,we)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0)},readOnlyChanged:function(e){this.div.contentEditable=String("nocursor"!=e)},onContextMenu:wi,resetPosition:wi,needsContentAttribute:!0},Se.prototype),C.inputStyles={textarea:Oe,contenteditable:Se},Ne.prototype={primary:function(){return this.ranges[this.primIndex]},equals:function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t=0&&he(e,r.to())<=0)return n}return-1}},Pe.prototype={from:function(){return ye(this.anchor,this.head)},to:function(){return ge(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var bt,wt={left:0,right:0,top:0,bottom:0};function xt(e,t,n){for(var r,o,i,a,s=0;st)&&(o=(i=u-l)-1,t>=u&&(a="right")),null!=o){if(r=e[s+2],l==u&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==o)for(;s&&e[s-2]==e[s-3]&&e[s-1].insertLeft;)r=e[2+(s-=3)],a="left";if("right"==n&&o==u-l)for(;s=0&&(n=e[r]).left==n.right;r--);return n}function Et(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;tn.from?a(e-1):a(e,r)}r=r||Eo(e.doc,t.line),o||(o=yt(e,r));var l=Ao(r),u=t.ch;if(!l)return a(u);var c=s(u,sa(l,u));return null!=Yi&&(c.other=s(u,Yi)),c}function Nt(e,t){var n=0;t=Le(e.doc,t),e.options.lineWrapping||(n=Lt(e.display)*t.ch);var r=Eo(e.doc,t.line),o=To(r)+lt(e.display);return{left:n,right:n,top:o,bottom:o+r.height}}function Pt(e,t,n,r){var o=pe(e,t);return o.xRel=r,n&&(o.outside=!0),o}function Rt(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Pt(r.first,0,!0,-1);var o=ko(r,n),i=r.first+r.size-1;if(o>i)return Pt(r.first+r.size-1,Eo(r,i).text.length,!0,1);t<0&&(t=0);for(var a=Eo(r,o);;){var s=Dt(e,a,o,t,n),l=qr(a),u=l&&l.find(0,!0);if(!l||!(s.ch>u.from.ch||s.ch==u.from.ch&&s.xRel>0))return s;o=So(a=u.to.line)}}function Dt(e,t,n,r,o){var i=o-To(t),a=!1,s=2*e.display.wrapper.clientWidth,l=yt(e,t);function u(r){var o=Mt(e,pe(n,r),"line",t,l);return a=!0,i>o.bottom?o.left-s:ig)return Pt(n,p,y,1);for(;;){if(c?p==f||p==ua(t,f,1):p-f<=1){var v=r0&&v1){var x=vt(e,l,v,"right");i<=x.bottom&&i>=x.top&&Math.abs(r-x.right)1?1:0)}var _=Math.ceil(d/2),E=f+_;if(c){E=f;for(var C=0;C<_;++C)E=ua(t,E,1)}var O=u(E);O>r?(p=E,g=O,(y=a)&&(g+=1e3),d=_):(f=E,h=O,m=a,d-=_)}}function It(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==bt){bt=Mi("pre");for(var t=0;t<49;++t)bt.appendChild(document.createTextNode("x")),bt.appendChild(Mi("br"));bt.appendChild(document.createTextNode("x"))}Pi(e.measure,bt);var n=bt.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),Ni(e.measure),n||1}function Lt(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=Mi("span","xxxxxxxxxx"),n=Mi("pre",[t]);Pi(e.measure,n);var r=t.getBoundingClientRect(),o=(r.right-r.left)/10;return o>2&&(e.cachedCharWidth=o),o||10}var qt,zt,Ft=null,Bt=0;function Ht(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Bt},Ft?Ft.ops.push(e.curOp):e.curOp.ownsGroup=Ft={ops:[e.curOp],delayedCallbacks:[]}}function Ut(e){var t=e.curOp.ownsGroup;if(t)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Y(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Vt(e){e.updatedDisplay=e.mustUpdate&&X(e.cm,e.update)}function Gt(e){var t=e.cm,n=t.display;e.updatedDisplay&&J(t),e.barMeasure=L(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=mt(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+dt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-ft(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection(e.focus))}function Kt(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft1&&(i=!0)),null!=l.scrollLeft&&(vn(e,l.scrollLeft),Math.abs(e.doc.scrollLeft-c)>1&&(i=!0)),!i)break}return a}(t,Le(r,e.scrollToPos.from),Le(r,e.scrollToPos.to),e.scrollToPos.margin);e.scrollToPos.isCursor&&t.state.focused&&function(e,t){if(!ni(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),o=null;if(t.top+r.top<0?o=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null!=o&&!p){var i=Mi("div","​",null,"position: absolute; top: "+(t.top-n.viewOffset-lt(e.display))+"px; height: "+(t.bottom-t.top+dt(e)+n.barHeight)+"px; left: "+t.left+"px; width: 2px;");e.display.lineSpace.appendChild(i),i.scrollIntoView(o),e.display.lineSpace.removeChild(i)}}}(t,o)}var i=e.maybeHiddenMarkers,a=e.maybeUnhiddenMarkers;if(i)for(var s=0;st)&&(o.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=o.viewTo)E&&Br(e.doc,t)o.viewFrom?rn(e):(o.viewFrom+=r,o.viewTo+=r);else if(t<=o.viewFrom&&n>=o.viewTo)rn(e);else if(t<=o.viewFrom)(i=an(e,n,n+r,1))?(o.view=o.view.slice(i.index),o.viewFrom=i.lineN,o.viewTo+=r):rn(e);else if(n>=o.viewTo){var i;(i=an(e,t,t,-1))?(o.view=o.view.slice(0,i.index),o.viewTo=i.lineN):rn(e)}else{var a=an(e,t,t,-1),s=an(e,n,n+r,1);a&&s?(o.view=o.view.slice(0,a.index).concat(en(e,a.lineN,s.lineN)).concat(o.view.slice(s.index)),o.viewTo+=r):rn(e)}var l=o.externalMeasured;l&&(n=o.lineN&&t=r.viewTo)){var i=r.view[on(e,t)];if(null!=i.node){var a=i.changes||(i.changes=[]);-1==vi(a,n)&&a.push(n)}}}function rn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function on(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r0){if(i==a.length-1)return null;o=l+a[i].size-t,i++}else o=l-t;t+=o,n+=o}for(;Br(e.doc,n)!=n;){if(i==(r<0?0:a.length-1))return null;n+=r*a[i-(r<0?1:0)].size,i+=r}return{index:i,lineN:n}}function sn(e){for(var t=e.display.view,n=0,r=0;ro-400&&0==he(zt.pos,n)?r="triple":qt&&qt.time>o-400&&0==he(qt.pos,n)?(r="double",zt={time:o,pos:n}):(r="single",qt={time:o,pos:n});var l,u=e.doc.sel,c=g?t.metaKey:t.ctrlKey;e.options.dragDrop&&Wi&&!e.isReadOnly()&&"single"==r&&(l=u.contains(n))>-1&&(he((l=u.ranges[l]).from(),n)<0||n.xRel>0)&&(he(l.to(),n)>0||n.xRel<0)?function(e,t,n,r){var o=e.display,l=+new Date,u=Zt(e,(function(c){s&&(o.scroller.draggable=!1),e.state.draggingText=!1,$o(document,"mouseup",u),$o(o.scroller,"drop",u),Math.abs(t.clientX-c.clientX)+Math.abs(t.clientY-c.clientY)<10&&(Ho(c),!r&&+new Date-200-1?c[l]:new Pe(n,n)):(s=a.sel.primary(),l=a.sel.primIndex),y?t.shiftKey&&t.metaKey:t.altKey)r="rect",o||(s=new Pe(n,n)),n=cn(e,t,!0,!0),l=-1;else if("double"==r){var d=e.findWordAt(n);s=e.display.shift||a.extend?Fe(a,s,d.anchor,d.head):d}else if("triple"==r){var f=new Pe(pe(n.line,0),Le(a,pe(n.line+1,0)));s=e.display.shift||a.extend?Fe(a,s,f.anchor,f.head):f}else s=Fe(a,s,n);o?-1==l?(l=c.length,Ge(a,Re(c.concat([s]),l),{scroll:!1,origin:"*mouse"})):c.length>1&&c[l].empty()&&"single"==r&&!t.shiftKey?(Ge(a,Re(c.slice(0,l).concat(c.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),u=a.sel):Ue(a,l,s,ui):(l=0,Ge(a,new Ne([s],0),ui),u=a.sel);var p=n,h=i.wrapper.getBoundingClientRect(),m=0;function g(t){var o=++m,c=cn(e,t,!0,"rect"==r);if(c)if(0!=he(c,p)){e.curOp.focus=Di(),function(t){if(0!=he(p,t))if(p=t,"rect"==r){for(var o=[],i=e.options.tabSize,c=fi(Eo(a,n.line).text,n.ch,i),d=fi(Eo(a,t.line).text,t.ch,i),f=Math.min(c,d),h=Math.max(c,d),m=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=g;m++){var y=Eo(a,m).text,v=pi(y,f,i);f==h?o.push(new Pe(pe(m,v),pe(m,v))):y.length>v&&o.push(new Pe(pe(m,v),pe(m,pi(y,h,i))))}o.length||o.push(new Pe(n,n)),Ge(a,Re(u.ranges.slice(0,l).concat(o),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b=s,w=b.anchor,x=t;if("single"!=r){if("double"==r)var _=e.findWordAt(t);else _=new Pe(pe(t.line,0),Le(a,pe(t.line+1,0)));he(_.anchor,w)>0?(x=_.head,w=ye(b.from(),_.anchor)):(x=_.anchor,w=ge(b.to(),_.head))}(o=u.ranges.slice(0))[l]=new Pe(Le(a,w),x),Ge(a,Re(o,l),ui)}}(c);var d=U(i,a);(c.line>=d.to||c.lineh.bottom?20:0;f&&setTimeout(Zt(e,(function(){m==o&&(i.scroller.scrollTop+=f,g(t))})),50)}}function v(t){e.state.selectingText=!1,m=1/0,Ho(t),i.input.focus(),$o(document,"mousemove",b),$o(document,"mouseup",w),a.history.lastSelOrigin=null}var b=Zt(e,(function(e){Ko(e)?g(e):v(e)})),w=Zt(e,v);e.state.selectingText=w,Yo(document,"mousemove",b),Yo(document,"mouseup",w)}(e,t,n,r,c)}(t,e,r):Go(e)==n.scroller&&Ho(e);break;case 2:s&&(t.state.lastMiddleDown=+new Date),r&&Be(t.doc,r),setTimeout((function(){n.input.focus()}),20),Ho(e);break;case 3:x?Pn(t,e):function(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Nn(e))}),100)}(t)}}}function fn(e,t,n,r){try{var o=t.clientX,i=t.clientY}catch(t){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Ho(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(i>s.bottom||!oi(e,n))return Wo(t);i-=s.top-a.viewOffset;for(var l=0;l=o){var c=ko(e.doc,i),d=e.options.gutters[l];return Qo(e,n,e,c,d,t),Wo(t)}}}function pn(e,t){return fn(e,t,"gutterClick",!0)}var hn=0;function mn(e){var t=this;if(gn(t),!ni(t,e)&&!un(t.display,e)){Ho(e),i&&(hn=+new Date);var n=cn(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var o=r.length,a=Array(o),s=0,l=function(e,r){if(!t.options.allowDropFileTypes||-1!=vi(t.options.allowDropFileTypes,e.type)){var i=new FileReader;i.onload=Zt(t,(function(){var e=i.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(e)&&(e=""),a[r]=e,++s==o){var l={from:n=Le(t.doc,n),to:n,text:t.doc.splitLines(a.join(t.doc.lineSeparator())),origin:"paste"};zn(t.doc,l),Ve(t.doc,De(n,Rn(l)))}})),i.readAsText(e)}},u=0;u-1)return t.state.draggingText(e),void setTimeout((function(){t.display.input.focus()}),20);try{if(a=e.dataTransfer.getData("Text")){if(t.state.draggingText&&!t.state.draggingText.copy)var c=t.listSelections();if(Ke(t.doc,De(n,n)),c)for(u=0;ul.clientWidth,d=l.scrollHeight>l.clientHeight;if(o&&u||i&&d){if(i&&g&&s)e:for(var f=t.target,p=a.view;f!=l;f=f.parentNode)for(var h=0;h0)){var c=[l,1],d=he(u.from,s.from),f=he(u.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&c.push({from:u.from,to:s.from}),(f>0||!a.inclusiveRight&&!f)&&c.push({from:s.to,to:u.to}),o.splice.apply(o,c),l+=c.length-1}}return o}(e,t.from,t.to);if(r)for(var o=r.length-1;o>=0;--o)Fn(e,{from:r[o].from,to:r[o].to,text:o?[""]:t.text});else Fn(e,t)}}function Fn(e,t){if(1!=t.text.length||""!=t.text[0]||0!=he(t.from,t.to)){var n=In(e,t);Ro(e,t,n,e.cm?e.cm.curOp.id:NaN),Un(e,t,n,kr(e,t));var r=[];xo(e,(function(e,n){n||-1!=vi(r,e.history)||(Bo(e.history,t),r.push(e.history)),Un(e,t,null,kr(e,t))}))}}function Bn(e,t,n){if(!e.cm||!e.cm.state.suppressEdits||n){for(var r,o=e.history,i=e.sel,a="undo"==t?o.done:o.undone,s="undo"==t?o.undone:o.done,l=0;l=0;--l){var d=r.changes[l];if(d.origin=t,c&&!qn(e,d,!1))return void(a.length=0);u.push(No(e,d));var f=l?In(e,d):gi(a);Un(e,d,f,Ar(e,d)),!l&&e.cm&&e.cm.scrollIntoView({from:d.from,to:Rn(d)});var p=[];xo(e,(function(e,t){t||-1!=vi(p,e.history)||(Bo(e.history,d),p.push(e.history)),Un(e,d,null,Ar(e,d))}))}}}}function Hn(e,t){if(0!=t&&(e.first+=t,e.sel=new Ne(bi(e.sel.ranges,(function(e){return new Pe(pe(e.anchor.line+t,e.anchor.ch),pe(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){tn(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.linei&&(t={from:t.from,to:pe(i,Eo(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Co(e,t.from,t.to),n||(n=In(e,t)),e.cm?function(e,t,n){var r=e.doc,o=e.display,i=t.from,a=t.to,s=!1,l=i.line;e.options.lineWrapping||(l=So(Fr(Eo(r,i.line))),r.iter(l,a.line+1,(function(e){if(e==o.maxLine)return s=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&ri(e),ho(r,t,n,k(e)),e.options.lineWrapping||(r.iter(l,i.line+t.text.length,(function(e){var t=R(e);t>o.maxLineLength&&(o.maxLine=e,o.maxLineLength=t,o.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),r.frontier=Math.min(r.frontier,i.line),it(e,400);var u=t.text.length-(a.line-i.line)-1;t.full?tn(e):i.line!=a.line||1!=t.text.length||po(e.doc,t)?tn(e,i.line,a.line+1,u):nn(e,i.line,"text");var c=oi(e,"changes"),d=oi(e,"change");if(d||c){var f={from:i,to:a,text:t.text,removed:t.removed,origin:t.origin};d&&ei(e,"change",e,f),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}(e.cm,t,r):ho(e,t,r),Ke(e,n,li)}}function Wn(e,t,n,r,o){if(r||(r=n),he(r,n)<0){var i=r;r=n,n=i}"string"==typeof t&&(t=e.splitLines(t)),zn(e,{from:n,to:r,text:t,origin:o})}function Vn(e,t,n,r,o){var i=e.display,a=It(e.display);n<0&&(n=0);var s=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:i.scroller.scrollTop,l=pt(e),u={};o-n>l&&(o=n+l);var c=e.doc.height+ut(i),d=nc-a;if(ns+l){var p=Math.min(n,(f?c:o)-l);p!=s&&(u.scrollTop=p)}var h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:i.scroller.scrollLeft,m=ft(e)-(e.options.fixedGutter?i.gutters.offsetWidth:0),g=r-t>m;return g&&(r=t+m),t<10?u.scrollLeft=0:tm+h-3&&(u.scrollLeft=r+(g?0:10)-m),u}function Gn(e,t,n){null==t&&null==n||Yn(e),null!=t&&(e.curOp.scrollLeft=(null==e.curOp.scrollLeft?e.doc.scrollLeft:e.curOp.scrollLeft)+t),null!=n&&(e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+n)}function Kn(e){Yn(e);var t=e.getCursor(),n=t,r=t;e.options.lineWrapping||(n=t.ch?pe(t.line,t.ch-1):t,r=pe(t.line,t.ch+1)),e.curOp.scrollToPos={from:n,to:r,margin:e.options.cursorScrollMargin,isCursor:!0}}function Yn(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=Nt(e,t.from),r=Nt(e,t.to),o=Vn(e,Math.min(n.left,r.left),Math.min(n.top,r.top)-t.margin,Math.max(n.right,r.right),Math.max(n.bottom,r.bottom)+t.margin);e.scrollTo(o.scrollLeft,o.scrollTop)}}function Xn(e,t,n,r){var o,i=e.doc;null==n&&(n="add"),"smart"==n&&(i.mode.indent?o=st(e,t):n="prev");var a=e.options.tabSize,s=Eo(i,t),l=fi(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&((u=i.mode.indent(o,s.text.slice(c.length),s.text))==si||u>150)){if(!r)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>i.first?fi(Eo(i,t-1).text,null,a):0:"add"==n?u=l+e.options.indentUnit:"subtract"==n?u=l-e.options.indentUnit:"number"==typeof n&&(u=l+n),u=Math.max(0,u);var d="",f=0;if(e.options.indentWithTabs)for(var p=Math.floor(u/a);p;--p)f+=a,d+="\t";if(f=0;t--)Wn(e.doc,"",r[t].from,r[t].to,"+delete");Kn(e)}))}function Qn(e,t,n,r,o){var i=t.line,a=t.ch,s=n,l=Eo(e,i);function u(t){var r,s=(o?ua:ca)(l,a,n,!0);if(null==s){if(t||(r=i+n)=e.first+e.size||(i=r,!(l=Eo(e,r))))return!1;a=o?(n<0?ra:na)(l):n<0?l.text.length:0}else a=s;return!0}if("char"==r)u();else if("column"==r)u(!0);else if("word"==r||"group"==r)for(var c=null,d="group"==r,f=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||u(!p);p=!1){var h=l.text.charAt(a)||"\n",m=ji(h,f)?"w":d&&"\n"==h?"n":!d||/\s/.test(h)?null:"p";if(!d||p||m||(m="s"),c&&c!=m){n<0&&(n=1,u());break}if(m&&(c=m),n>0&&!u(!p))break}var g=Qe(e,pe(i,a),t,s,!0);return he(t,g)||(g.hitSide=!0),g}function Jn(e,t,n,r){var o,i=e.doc,a=t.left;if("page"==r){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight);o=t.top+n*(s-(n<0?1.5:.5)*It(e.display))}else"line"==r&&(o=n>0?t.bottom+3:t.top-3);for(;;){var l=Rt(e,a,o);if(!l.outside)break;if(n<0?o<=0:o>=i.height){l.hitSide=!0;break}o+=5*n}return l}C.prototype={constructor:C,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var n=this.options,r=n[e];n[e]==t&&"mode"!=e||(n[e]=t,tr.hasOwnProperty(e)&&Zt(this,tr[e])(this,t,r))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](yr(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;nn&&(Xn(this,o.head.line,e,!0),n=o.head.line,r==this.doc.sel.primIndex&&Kn(this));else{var i=o.from(),a=o.to(),s=Math.max(n,i.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l0&&Ue(this.doc,r,new Pe(i,u[r].to()),li)}}})),getTokenAt:function(e,t){return Jr(this,e,t)},getLineTokens:function(e,t){return Jr(this,pe(e),t,!0)},getTokenTypeAt:function(e){e=Le(this.doc,e);var t,n=no(this,Eo(this.doc,e.line)),r=0,o=(n.length-1)/2,i=e.ch;if(0==i)t=n[2];else for(;;){var a=r+o>>1;if((a?n[2*a-1]:0)>=i)o=a;else{if(!(n[2*a+1]o&&(e=o,r=!0),n=Eo(this.doc,e)}else n=e;return kt(this,n,{top:0,left:0},t||"page").top+(r?this.doc.height-To(n):0)},defaultTextHeight:function(){return It(this.display)},defaultCharWidth:function(){return Lt(this.display)},setGutterMarker:$t((function(e,t,n){return Zn(this.doc,e,"gutter",(function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&Si(r)&&(e.gutterMarkers=null),!0}))})),clearGutter:$t((function(e){var t=this,n=t.doc,r=n.first;n.iter((function(n){n.gutterMarkers&&n.gutterMarkers[e]&&(n.gutterMarkers[e]=null,nn(t,r,"gutter"),Si(n.gutterMarkers)&&(n.gutterMarkers=null)),++r}))})),lineInfo:function(e){if("number"==typeof e){if(!qe(this.doc,e))return null;var t=e;if(!(e=Eo(this.doc,e)))return null}else if(null==(t=So(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,o){var i,a,s,l,u,c,d=this.display,f=(e=Mt(this,Le(this.doc,e))).bottom,p=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),d.sizer.appendChild(t),"over"==r)f=e.top;else if("above"==r||"near"==r){var h=Math.max(d.wrapper.clientHeight,this.doc.height),m=Math.max(d.sizer.clientWidth,d.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>h)&&e.top>t.offsetHeight?f=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=h&&(f=e.bottom),p+t.offsetWidth>m&&(p=m-t.offsetWidth)}t.style.top=f+"px",t.style.left=t.style.right="","right"==o?(p=d.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==o?p=0:"middle"==o&&(p=(d.sizer.clientWidth-t.offsetWidth)/2),t.style.left=p+"px"),n&&(i=this,a=p,s=f,l=p+t.offsetWidth,u=f+t.offsetHeight,null!=(c=Vn(i,a,s,l,u)).scrollTop&&yn(i,c.scrollTop),null!=c.scrollLeft&&vn(i,c.scrollLeft))},triggerOnKeyDown:$t(kn),triggerOnKeyPress:$t(An),triggerOnKeyUp:Tn,execCommand:function(e){if(dr.hasOwnProperty(e))return dr[e].call(null,this)},triggerElectric:$t((function(e){_e(this,e)})),findPosH:function(e,t,n,r){var o=1;t<0&&(o=-1,t=-t);for(var i=0,a=Le(this.doc,e);i0&&a(t.charAt(n-1));)--n;for(;r.5)&&T(this),Qo(this,"refresh",this)})),swapDoc:$t((function(e){var t=this.doc;return t.cm=null,_o(this,e),Ot(this),this.display.input.reset(),this.scrollTo(e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,ei(this,"swapDoc",this,t),t})),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ii(C);var er=C.defaults={},tr=C.optionHandlers={};function nr(e,t,n,r){C.defaults[e]=t,n&&(tr[e]=r?function(e,t,r){r!=rr&&n(e,t,r)}:n)}var rr=C.Init={toString:function(){return"CodeMirror.Init"}};nr("value","",(function(e,t){e.setValue(t)}),!0),nr("mode",null,(function(e,t){e.doc.modeOption=t,j(e)}),!0),nr("indentUnit",2,j,!0),nr("indentWithTabs",!1),nr("smartIndent",!0),nr("tabSize",4,(function(e){S(e),Ot(e),tn(e)}),!0),nr("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var o=0;;){var i=e.text.indexOf(t,o);if(-1==i)break;o=i+t.length,n.push(pe(r,i))}r++}));for(var o=n.length-1;o>=0;o--)Wn(e.doc,t,n[o],pe(n[o].line,n[o].ch+t.length))}})),nr("specialChars",/[\u0000-\u001f\u007f\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=C.Init&&e.refresh()})),nr("specialCharPlaceholder",(function(e){var t=Mi("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}),(function(e){e.refresh()}),!0),nr("electricChars",!0),nr("inputStyle",m?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),nr("spellcheck",!1,(function(e,t){e.getInputField().spellcheck=t}),!0),nr("rtlMoveVisually",!v),nr("wholeLineUpdateBefore",!0),nr("theme","default",(function(e){A(e),M(e)}),!0),nr("keyMap","default",(function(e,t,n){var r=yr(t),o=n!=C.Init&&yr(n);o&&o.detach&&o.detach(e,r),r.attach&&r.attach(e,o||null)})),nr("extraKeys",null),nr("lineWrapping",!1,(function(e){e.options.lineWrapping?(qi(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(Li(e.display.wrapper,"CodeMirror-wrap"),D(e)),T(e),tn(e),Ot(e),setTimeout((function(){B(e)}),100)}),!0),nr("gutters",[],(function(e){I(e.options),M(e)}),!0),nr("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?K(e.display)+"px":"0",e.refresh()}),!0),nr("coverGutterNextToScrollbar",!1,(function(e){B(e)}),!0),nr("scrollbarStyle","native",(function(e){F(e),B(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),nr("lineNumbers",!1,(function(e){I(e.options),M(e)}),!0),nr("firstLineNumber",1,M,!0),nr("lineNumberFormatter",(function(e){return e}),M,!0),nr("showCursorWhenSelecting",!1,et,!0),nr("resetSelectionOnContextMenu",!0),nr("lineWiseCopyCut",!0),nr("readOnly",!1,(function(e,t){"nocursor"==t?(Nn(e),e.display.input.blur(),e.display.disabled=!0):e.display.disabled=!1,e.display.input.readOnlyChanged(t)})),nr("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),nr("dragDrop",!0,(function(e,t,n){if(!t!=!(n&&n!=C.Init)){var r=e.display.dragFunctions,o=t?Yo:$o;o(e.display.scroller,"dragstart",r.start),o(e.display.scroller,"dragenter",r.enter),o(e.display.scroller,"dragover",r.over),o(e.display.scroller,"dragleave",r.leave),o(e.display.scroller,"drop",r.drop)}})),nr("allowDropFileTypes",null),nr("cursorBlinkRate",530),nr("cursorScrollMargin",0),nr("cursorHeight",1,et,!0),nr("singleCursorHeightPerLine",!0,et,!0),nr("workTime",100),nr("workDelay",100),nr("flattenSpans",!0,S,!0),nr("addModeClass",!1,S,!0),nr("pollInterval",100),nr("undoDepth",200,(function(e,t){e.doc.history.undoDepth=t})),nr("historyEventDelay",1250),nr("viewportMargin",10,(function(e){e.refresh()}),!0),nr("maxHighlightLength",1e4,S,!0),nr("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),nr("tabindex",null,(function(e,t){e.display.input.getField().tabIndex=t||""})),nr("autofocus",null);var or=C.modes={},ir=C.mimeModes={};C.defineMode=function(e,t){C.defaults.mode||"null"==e||(C.defaults.mode=e),arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),or[e]=t},C.defineMIME=function(e,t){ir[e]=t},C.resolveMode=function(e){if("string"==typeof e&&ir.hasOwnProperty(e))e=ir[e];else if(e&&"string"==typeof e.name&&ir.hasOwnProperty(e.name)){var t=ir[e.name];"string"==typeof t&&(t={name:t}),(e=xi(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return C.resolveMode("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return C.resolveMode("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}},C.getMode=function(e,t){t=C.resolveMode(t);var n=or[t.name];if(!n)return C.getMode(e,"text/plain");var r=n(e,t);if(ar.hasOwnProperty(t.name)){var o=ar[t.name];for(var i in o)o.hasOwnProperty(i)&&(r.hasOwnProperty(i)&&(r["_"+i]=r[i]),r[i]=o[i])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var i in t.modeProps)r[i]=t.modeProps[i];return r},C.defineMode("null",(function(){return{token:function(e){e.skipToEnd()}}})),C.defineMIME("text/plain","null");var ar=C.modeExtensions={};C.extendMode=function(e,t){_i(t,ar.hasOwnProperty(e)?ar[e]:ar[e]={})},C.defineExtension=function(e,t){C.prototype[e]=t},C.defineDocExtension=function(e,t){vo.prototype[e]=t},C.defineOption=nr;var sr=[];C.defineInitHook=function(e){sr.push(e)};var lr=C.helpers={};C.registerHelper=function(e,t,n){lr.hasOwnProperty(e)||(lr[e]=C[e]={_global:[]}),lr[e][t]=n},C.registerGlobalHelper=function(e,t,n,r){C.registerHelper(e,t,r),lr[e]._global.push({pred:n,val:r})};var ur=C.copyState=function(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var o=t[r];o instanceof Array&&(o=o.concat([])),n[r]=o}return n},cr=C.startState=function(e,t,n){return!e.startState||e.startState(t,n)};C.innerMode=function(e,t){for(;e.innerMode;){var n=e.innerMode(t);if(!n||n.mode==e)break;t=n.state,e=n.mode}return n||{mode:e,state:t}};var dr=C.commands={selectAll:function(e){e.setSelection(pe(e.firstLine(),0),pe(e.lastLine()),li)},singleSelection:function(e){e.setSelection(e.getCursor("anchor"),e.getCursor("head"),li)},killLine:function(e){$n(e,(function(t){if(t.empty()){var n=Eo(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)o=new pe(o.line,o.ch+1),e.replaceRange(i.charAt(o.ch-1)+i.charAt(o.ch-2),pe(o.line,o.ch-2),o,"+transpose");else if(o.line>e.doc.first){var a=Eo(e.doc,o.line-1).text;a&&e.replaceRange(i.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),pe(o.line-1,a.length-1),pe(o.line,1),"+transpose")}n.push(new Pe(o,o))}e.setSelections(n)}))},newlineAndIndent:function(e){Xt(e,(function(){for(var t=e.listSelections().length,n=0;n=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){if(this.post},eatSpace:function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},skipToEnd:function(){this.pos=this.string.length},skipTo:function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},backUp:function(e){this.pos-=e},column:function(){return this.lastColumnPos0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var o=function(e){return n?e.toLowerCase():e};if(o(this.string.substr(this.pos,e.length))==o(e))return!1!==t&&(this.pos+=e.length),!0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}}};var br=0,wr=C.TextMarker=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++br};function xr(e,t,n,r,o){if(r&&r.shared)return function(e,t,n,r,o){(r=_i(r)).shared=!1;var i=[xr(e,t,n,r,o)],a=i[0],s=r.widgetNode;return xo(e,(function(e){s&&(r.widgetNode=s.cloneNode(!0)),i.push(xr(e,Le(e,t),Le(e,n),r,o));for(var l=0;l0||0==a&&!1!==i.clearWhenEmpty)return i;if(i.replacedWith&&(i.collapsed=!0,i.widgetNode=Mi("span",[i.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||i.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(i.widgetNode.insertLeft=!0)),i.collapsed){if(zr(e,t.line,t,n,i)||t.line!=n.line&&zr(e,n.line,t,n,i))throw new Error("Inserting collapsed marker partially overlapping an existing one");E=!0}i.addToHistory&&Ro(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,u=e.cm;if(e.iter(l,n.line+1,(function(e){u&&i.collapsed&&!u.options.lineWrapping&&Fr(e)==u.display.maxLine&&(s=!0),i.collapsed&&l!=t.line&&jo(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new Or(i,l==t.line?t.ch:null,l==n.line?n.ch:null)),++l})),i.collapsed&&e.iter(t.line,n.line+1,(function(t){Ur(e,t)&&jo(t,0)})),i.clearOnEnter&&Yo(i,"beforeCursorEnter",(function(){i.clear()})),i.readOnly&&(_=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),i.collapsed&&(i.id=++br,i.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),i.collapsed)tn(u,t.line,n.line+1);else if(i.className||i.title||i.startStyle||i.endStyle||i.css)for(var c=t.line;c<=n.line;c++)nn(u,c,"text");i.atomic&&Xe(u.doc),ei(u,"markerAdded",u,i)}return i}ii(wr),wr.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Ht(e),oi(this,"clear")){var n=this.find();n&&ei(this,"clear",n.from,n.to)}for(var r=null,o=null,i=0;ie.display.maxLineLength&&(e.display.maxLine=l,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&tn(e,r,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Xe(e.doc)),e&&ei(e,"markerCleared",e,this),t&&Ut(e),this.parent&&this.parent.clear()}},wr.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var o=0;o=t:i.to>t);(r||(r=[])).push(new Or(a,i.from,s?null:i.to))}}return r}(n,o,a),l=function(e,t,n){if(e)for(var r,o=0;o=t:i.to>t)||i.from==t&&"bookmark"==a.type&&(!n||i.marker.insertLeft)){var s=null==i.from||(a.inclusiveLeft?i.from<=t:i.from0&&s)for(d=0;d=0&&d<=0||c<=0&&d>=0)&&(c<=0&&(l.marker.inclusiveRight&&o.inclusiveLeft?he(u.to,n)>=0:he(u.to,n)>0)||c>=0&&(l.marker.inclusiveRight&&o.inclusiveLeft?he(u.from,r)<=0:he(u.from,r)<0)))return!0}}}function Fr(e){for(var t;t=Lr(e);)e=t.find(-1,!0).line;return e}function Br(e,t){var n=Eo(e,t),r=Fr(n);return n==r?t:So(r)}function Hr(e,t){if(t>e.lastLine())return t;var n,r=Eo(e,t);if(!Ur(e,r))return t;for(;n=qr(r);)r=n.find(1,!0).line;return So(r)+1}function Ur(e,t){var n=E&&t.markedSpans;if(n)for(var r,o=0;ot.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}function Jr(e,t,n,r){function o(e){return{start:d.start,end:d.pos,string:d.current(),type:i||null,state:e?ur(a.mode,c):c}}var i,a=e.doc,s=a.mode;t=Le(a,t);var l,u=Eo(a,t.line),c=st(e,t.line,n),d=new vr(u.text,e.options.tabSize);for(r&&(l=[]);(r||d.pose.options.maxHighlightLength?(s=!1,a&&ro(e,t,r,d.pos),d.pos=t.length,l=null):l=Zr(Qr(n,d,r,f),i),f){var p=f[0].name;p&&(l="m-"+(l?p+" "+l:p))}if(!s||c!=l){for(;ue&&o.splice(l,1,e,o[l+1],r),l+=2,u=Math.min(e,r)}if(t)if(s.opaque)o.splice(n,l-n,e,"cm-overlay "+t),l=n+2;else for(;ne.options.maxHighlightLength?ur(e.doc.mode,r):r);t.stateAfter=r,t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.frontier&&e.doc.frontier++}return t.styles}function ro(e,t,n,r){var o=e.doc.mode,i=new vr(t,e.options.tabSize);for(i.start=i.pos=r||0,""==t&&$r(o,n);!i.eol();)Qr(o,i,n),i.start=i.pos}ii(Yr),Yr.prototype.lineNo=function(){return So(this)};var oo={},io={};function ao(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?io:oo;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function so(e,t){var n=Mi("span",null,null,s?"padding-right: .1px":null),r={pre:Mi("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(i||s)&&e.getOption("lineWrapping")};t.measure={};for(var o=0;o<=(t.rest?t.rest.length:0);o++){var a,l=o?t.rest[o-1]:t.line;r.pos=0,r.addToken=lo,Gi(e.display.measure)&&(a=Ao(l))&&(r.addToken=uo(r.addToken,a)),r.map=[],fo(l,r,no(e,l,t!=e.display.externalMeasured&&So(l))),l.styleClasses&&(l.styleClasses.bgClass&&(r.bgClass=zi(l.styleClasses.bgClass,r.bgClass||"")),l.styleClasses.textClass&&(r.textClass=zi(l.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(Vi(e.display.measure))),0==o?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(s){var u=r.content.lastChild;(/\bcm-tab\b/.test(u.className)||u.querySelector&&u.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return Qo(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=zi(r.pre.className,r.textClass||"")),r}function lo(e,t,n,r,o,s,l){if(t){var u=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",o=0;ou&&f.from<=u)break}if(f.to>=c)return e(n,r,o,i,a,s,l);e(n,r.slice(0,f.to-u),o,i,null,s,l),i=null,r=r.slice(f.to-u),u=f.to}}}function co(e,t,n,r){var o=!r&&n.widgetNode;o&&e.map.push(e.pos,e.pos+t,o),!r&&e.cm.display.input.needsContentAttribute&&(o||(o=e.content.appendChild(document.createElement("span"))),o.setAttribute("cm-marker",n.id)),o&&(e.cm.display.input.setUneditable(o),e.content.appendChild(o)),e.pos+=t,e.trailingSpace=!1}function fo(e,t,n){var r=e.markedSpans,o=e.text,i=0;if(r)for(var a,s,l,u,c,d,f,p=o.length,h=0,m=(O=1,""),g=0;;){if(g==h){l=u=c=d=s="",f=null,g=1/0;for(var y,v=[],b=0;bh||x.collapsed&&w.to==h&&w.from==h)?(null!=w.to&&w.to!=h&&g>w.to&&(g=w.to,u=""),x.className&&(l+=" "+x.className),x.css&&(s=(s?s+";":"")+x.css),x.startStyle&&w.from==h&&(c+=" "+x.startStyle),x.endStyle&&w.to==g&&(y||(y=[])).push(x.endStyle,w.to),x.title&&!d&&(d=x.title),x.collapsed&&(!f||Dr(f.marker,x)<0)&&(f=w)):w.from>h&&g>w.from&&(g=w.from)}if(y)for(b=0;b=p)break;for(var _=Math.min(p,g);;){if(m){var E=h+m.length;if(!f){var C=E>_?m.slice(0,_-h):m;t.addToken(t,C,a?a+l:l,c,h+C.length==g?u:"",d,s)}if(E>=_){m=m.slice(_-h),h=_;break}h=E,c=""}m=o.slice(i,i=n[O++]),a=ao(n[O++],t.cm.options)}}else for(var O=1;O1&&e.remove(s.line+1,h-1),e.insert(s.line+1,m));ei(e,"change",e,t)}function mo(e){this.lines=e,this.parent=null;for(var t=0,n=0;t1||!(this.children[0]instanceof mo))){var s=[];this.collapse(s),this.children=[new mo(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var a=o.lines.length%25+25,s=a;s10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r=0;i--)zn(this,r[i]);s?Ve(this,s):this.cm&&Kn(this.cm)})),undo:Qt((function(){Bn(this,"undo")})),redo:Qt((function(){Bn(this,"redo")})),undoSelection:Qt((function(){Bn(this,"undo",!0)})),redoSelection:Qt((function(){Bn(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(e,t,n){e=Le(this,e),t=Le(this,t);var r=[],o=e.line;return this.iter(e.line,t.line+1,(function(i){var a=i.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&o!=e.line||null!=l.from&&o==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++o})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=i,++n})),Le(this,pe(n,t))},indexFromPos:function(e){var t=(e=Le(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var o=n.children[r],i=o.chunkSize();if(ta-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(i=function(e,t){return t?(Po(e.done),gi(e.done)):e.done.length&&!gi(e.done).ranges?gi(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),gi(e.done)):void 0}(o,o.lastOp==r))){var s=gi(i.changes);0==he(t.from,t.to)&&0==he(t.from,s.to)?s.to=Rn(t):i.changes.push(No(e,t))}else{var l=gi(o.done);for(l&&l.ranges||Do(e.sel,o.done),i={changes:[No(e,t)],generation:o.generation},o.done.push(i);o.done.length>o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(n),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=a,o.lastOp=o.lastSelOp=r,o.lastOrigin=o.lastSelOrigin=t.origin,s||Qo(e,"historyAdded")}function Do(e,t){var n=gi(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Io(e,t,n,r){var o=t["spans_"+e.id],i=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((o||(o=t["spans_"+e.id]={}))[i]=n.markedSpans),++i}))}function Lo(e){if(!e)return null;for(var t,n=0;n-1&&(gi(s)[d]=c[d],delete c[d])}}}return o}function zo(e,t,n,r){n0?r.slice():Xo:r||Xo}var $o=C.off=function(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else for(var r=Zo(e,t,!1),o=0;o0}function ii(e){e.prototype.on=function(e,t){Yo(this,e,t)},e.prototype.off=function(e,t){$o(this,e,t)}}var ai=30,si=C.Pass={toString:function(){return"CodeMirror.Pass"}},li={scroll:!1},ui={origin:"*mouse"},ci={origin:"+move"};function di(){this.id=null}di.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var fi=C.countColumn=function(e,t,n,r,o){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var i=r||0,a=o||0;;){var s=e.indexOf("\t",i);if(s<0||s>=t)return a+(t-i);a+=s-i,a+=n-a%n,i=s+1}},pi=C.findColumn=function(e,t,n){for(var r=0,o=0;;){var i=e.indexOf("\t",r);-1==i&&(i=e.length);var a=i-r;if(i==e.length||o+a>=t)return r+Math.min(a,t-o);if(o+=i-r,r=i+1,(o+=n-o%n)>=t)return r}},hi=[""];function mi(e){for(;hi.length<=e;)hi.push(gi(hi)+" ");return hi[e]}function gi(e){return e[e.length-1]}var yi=function(e){e.select()};function vi(e,t){for(var n=0;n"€"&&(e.toUpperCase()!=e.toLowerCase()||Ci.test(e))};function ji(e,t){return t?!!(t.source.indexOf("\\w")>-1&&Oi(e))||t.test(e):Oi(e)}function Si(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ki,Ti=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Ai(e){return e.charCodeAt(0)>=768&&Ti.test(e)}function Mi(e,t,n,r){var o=document.createElement(e);if(n&&(o.className=n),r&&(o.style.cssText=r),"string"==typeof t)o.appendChild(document.createTextNode(t));else if(t)for(var i=0;i0;--t)e.removeChild(e.firstChild);return e}function Pi(e,t){return Ni(e).appendChild(t)}ki=document.createRange?function(e,t,n,r){var o=document.createRange();return o.setEnd(r||e,n),o.setStart(e,t),o}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var Ri=C.contains=function(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)};function Di(){for(var e=document.activeElement;e&&e.root&&e.root.activeElement;)e=e.root.activeElement;return e}function Ii(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}i&&a<11&&(Di=function(){try{return document.activeElement}catch(e){return document.body}});var Li=C.rmClass=function(e,t){var n=e.className,r=Ii(t).exec(n);if(r){var o=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(o?r[1]+o:"")}},qi=C.addClass=function(e,t){var n=e.className;Ii(t).test(n)||(e.className+=(n?" ":"")+t)};function zi(e,t){for(var n=e.split(" "),r=0;r2&&!(i&&a<8))}var n=Bi?Mi("span","​"):Mi("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Gi(e){if(null!=Hi)return Hi;var t=Pi(e,document.createTextNode("AخA")),n=ki(t,0,1).getBoundingClientRect(),r=ki(t,1,2).getBoundingClientRect();return Ni(e),!(!n||n.left==n.right)&&(Hi=r.right-n.right<3)}var Ki,Yi,Xi=C.splitLines=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var o=e.indexOf("\n",t);-1==o&&(o=e.length);var i=e.slice(t,"\r"==e.charAt(o-1)?o-1:o),a=i.indexOf("\r");-1!=a?(n.push(i.slice(0,a)),t+=a+1):(n.push(i),t=o+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Zi=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){try{var t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},$i="oncopy"in(Ki=Mi("div"))||(Ki.setAttribute("oncopy","return;"),"function"==typeof Ki.oncopy),Qi=null,Ji=C.keyNames={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",127:"Delete",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};function ea(e){return e.level%2?e.to:e.from}function ta(e){return e.level%2?e.from:e.to}function na(e){var t=Ao(e);return t?ea(t[0]):0}function ra(e){var t=Ao(e);return t?ta(gi(t)):e.text.length}function oa(e,t){var n=Eo(e.doc,t),r=Fr(n);r!=n&&(t=So(r));var o=Ao(r),i=o?o[0].level%2?ra(r):na(r):0;return pe(t,i)}function ia(e,t){var n=oa(e,t.line),r=Eo(e.doc,n.line),o=Ao(r);if(!o||0==o[0].level){var i=Math.max(0,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=i&&t.ch;return pe(n.line,a?0:i)}return n}function aa(e,t,n){var r=e[0].level;return t==r||n!=r&&tt)return r;if(o.from==t||o.to==t){if(null!=n)return aa(e,o.level,e[n].level)?(o.from!=o.to&&(Yi=n),r):(o.from!=o.to&&(Yi=r),n);n=r}}return n}function la(e,t,n,r){if(!r)return t+n;do{t+=n}while(t>0&&Ai(e.text.charAt(t)));return t}function ua(e,t,n,r){var o=Ao(e);if(!o)return ca(e,t,n,r);for(var i=sa(o,t),a=o[i],s=la(e,t,a.level%2?-n:n,r);;){if(s>a.from&&s0==(a=o[i+=n]).level%2?a.to:a.from;if(!(a=o[i+=n]))return null;s=n>0==a.level%2?la(e,a.to,-1,r):la(e,a.from,1,r)}}function ca(e,t,n,r){var o=t+n;if(r)for(;o>0&&Ai(e.text.charAt(o));)o+=n;return o<0||o>e.text.length?null:o}!function(){for(var e=0;e<10;e++)Ji[e+48]=Ji[e+96]=String(e);for(e=65;e<=90;e++)Ji[e]=String.fromCharCode(e);for(e=1;e<=12;e++)Ji[e+111]=Ji[e+63235]="F"+e}();var da=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,o=/[1n]/;function i(e,t,n){this.level=e,this.from=t,this.to=n}return function(a){if(!e.test(a))return!1;for(var s,l=a.length,u=[],c=0;c)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}e.defineMode("javascript",(function(n,r){var o,i,a=n.indentUnit,s=r.statementIndent,l=r.jsonld,u=r.json||l,c=r.typescript,d=r.wordCharacters||/[\w$\xa1-\uffff]/,f=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),o=e("operator"),i={type:"atom",style:"atom"},a={if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:r,break:r,continue:r,new:e("new"),delete:r,throw:r,debugger:r,var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:o,typeof:o,instanceof:o,true:i,false:i,null:i,undefined:i,NaN:i,Infinity:i,this:e("this"),class:e("class"),super:e("atom"),yield:r,export:e("export"),import:e("import"),extends:r,await:r,async:e("async")};if(c){var s={type:"variable",style:"variable-3"},l={interface:e("class"),implements:r,namespace:r,module:e("module"),enum:e("module"),public:e("modifier"),private:e("modifier"),protected:e("modifier"),abstract:e("modifier"),as:o,string:s,number:s,boolean:s,any:s};for(var u in l)a[u]=l[u]}return a}(),p=/[+\-*&%=<>!?|~^]/,h=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function m(e,t,n){return o=e,i=n,t}function g(e,n){var r,o=e.next();if('"'==o||"'"==o)return n.tokenize=(r=o,function(e,t){var n,o=!1;if(l&&"@"==e.peek()&&e.match(h))return t.tokenize=g,m("jsonld-keyword","meta");for(;null!=(n=e.next())&&(n!=r||o);)o=!o&&"\\"==n;return o||(t.tokenize=g),m("string","string")}),n.tokenize(e,n);if("."==o&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return m("number","number");if("."==o&&e.match(".."))return m("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(o))return m(o);if("="==o&&e.eat(">"))return m("=>","operator");if("0"==o&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),m("number","number");if("0"==o&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),m("number","number");if("0"==o&&e.eat(/b/i))return e.eatWhile(/[01]/i),m("number","number");if(/\d/.test(o))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),m("number","number");if("/"==o)return e.eat("*")?(n.tokenize=y,y(e,n)):e.eat("/")?(e.skipToEnd(),m("comment","comment")):t(e,n,1)?(function(e){for(var t,n=!1,r=!1;null!=(t=e.next());){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),m("regexp","string-2")):(e.eatWhile(p),m("operator","operator",e.current()));if("`"==o)return n.tokenize=v,v(e,n);if("#"==o)return e.skipToEnd(),m("error","error");if(p.test(o))return e.eatWhile(p),m("operator","operator",e.current());if(d.test(o)){e.eatWhile(d);var i=e.current(),a=f.propertyIsEnumerable(i)&&f[i];return a&&"."!=n.lastType?m(a.type,a.style,i):m("variable","variable",i)}}function y(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=g;break}r="*"==n}return m("comment","comment")}function v(e,t){for(var n,r=!1;null!=(n=e.next());){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=g;break}r=!r&&"\\"==n}return m("quasi","string-2",e.current())}function b(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){for(var r=0,o=!1,i=n-1;i>=0;--i){var a=e.string.charAt(i),s="([{}])".indexOf(a);if(s>=0&&s<3){if(!r){++i;break}if(0==--r){"("==a&&(o=!0);break}}else if(s>=3&&s<6)++r;else if(d.test(a))o=!0;else{if(/["'\/]/.test(a))return;if(o&&!r){++i;break}}}o&&!r&&(t.fatArrowAt=i)}}var w={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function x(e,t,n,r,o,i){this.indented=e,this.column=t,this.type=n,this.prev=o,this.info=i,null!=r&&(this.align=r)}function _(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var r=e.context;r;r=r.prev)for(n=r.vars;n;n=n.next)if(n.name==t)return!0}var E={state:null,column:null,marked:null,cc:null};function C(){for(var e=arguments.length-1;e>=0;e--)E.cc.push(arguments[e])}function O(){return C.apply(null,arguments),!0}function j(e){function t(t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}var n=E.state;if(E.marked="def",n.context){if(t(n.localVars))return;n.localVars={name:e,next:n.localVars}}else{if(t(n.globalVars))return;r.globalVars&&(n.globalVars={name:e,next:n.globalVars})}}var S={name:"this",next:{name:"arguments"}};function k(){E.state.context={prev:E.state.context,vars:E.state.localVars},E.state.localVars=S}function T(){E.state.localVars=E.state.context.vars,E.state.context=E.state.context.prev}function A(e,t){var n=function(){var n=E.state,r=n.indented;if("stat"==n.lexical.type)r=n.lexical.indented;else for(var o=n.lexical;o&&")"==o.type&&o.align;o=o.prev)r=o.indented;n.lexical=new x(r,E.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function M(){var e=E.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function N(e){return function t(n){return n==e?O():";"==e?C():O(t)}}function P(e,t){return"var"==e?O(A("vardef",t.length),le,N(";"),M):"keyword a"==e?O(A("form"),R,P,M):"keyword b"==e?O(A("form"),P,M):"{"==e?O(A("}"),ee,M):";"==e?O():"if"==e?("else"==E.state.lexical.info&&E.state.cc[E.state.cc.length-1]==M&&E.state.cc.pop()(),O(A("form"),R,P,M,pe)):"function"==e?O(be):"for"==e?O(A("form"),he,P,M):"variable"==e?O(A("stat"),K):"switch"==e?O(A("form"),R,A("}","switch"),N("{"),ee,M,M):"case"==e?O(R,N(":")):"default"==e?O(N(":")):"catch"==e?O(A("form"),k,N("("),we,N(")"),P,M,T):"class"==e?O(A("form"),xe,M):"export"==e?O(A("stat"),Oe,M):"import"==e?O(A("stat"),je,M):"module"==e?O(A("form"),ue,A("}"),N("{"),ee,M,M):"async"==e?O(P):C(A("stat"),R,N(";"),M)}function R(e){return I(e,!1)}function D(e){return I(e,!0)}function I(e,t){if(E.state.fatArrowAt==E.stream.start){var n=t?W:U;if("("==e)return O(k,A(")"),Q(ue,")"),M,N("=>"),n,T);if("variable"==e)return C(k,ue,N("=>"),n,T)}var r=t?F:z;return w.hasOwnProperty(e)?O(r):"function"==e?O(be,r):"keyword c"==e||"async"==e?O(t?q:L):"("==e?O(A(")"),L,N(")"),M,r):"operator"==e||"spread"==e?O(t?D:R):"["==e?O(A("]"),Ae,M,r):"{"==e?J(X,"}",null,r):"quasi"==e?C(B,r):"new"==e?O(function(e){return function(t){return"."==t?O(e?G:V):C(e?D:R)}}(t)):O()}function L(e){return e.match(/[;\}\)\],]/)?C():C(R)}function q(e){return e.match(/[;\}\)\],]/)?C():C(D)}function z(e,t){return","==e?O(R):F(e,t,!1)}function F(e,t,n){var r=0==n?z:F,o=0==n?R:D;return"=>"==e?O(k,n?W:U,T):"operator"==e?/\+\+|--/.test(t)?O(r):"?"==t?O(R,N(":"),o):O(o):"quasi"==e?C(B,r):";"!=e?"("==e?J(D,")","call",r):"."==e?O(Y,r):"["==e?O(A("]"),L,N("]"),M,r):void 0:void 0}function B(e,t){return"quasi"!=e?C():"${"!=t.slice(t.length-2)?O(B):O(R,H)}function H(e){if("}"==e)return E.marked="string-2",E.state.tokenize=v,O(B)}function U(e){return b(E.stream,E.state),C("{"==e?P:R)}function W(e){return b(E.stream,E.state),C("{"==e?P:D)}function V(e,t){if("target"==t)return E.marked="keyword",O(z)}function G(e,t){if("target"==t)return E.marked="keyword",O(F)}function K(e){return":"==e?O(M,P):C(z,N(";"),M)}function Y(e){if("variable"==e)return E.marked="property",O()}function X(e,t){return"async"==e?(E.marked="property",O(X)):"variable"==e||"keyword"==E.style?(E.marked="property",O("get"==t||"set"==t?Z:$)):"number"==e||"string"==e?(E.marked=l?"property":E.style+" property",O($)):"jsonld-keyword"==e?O($):"modifier"==e?O(X):"["==e?O(R,N("]"),$):"spread"==e?O(R):":"==e?C($):void 0}function Z(e){return"variable"!=e?C($):(E.marked="property",O(be))}function $(e){return":"==e?O(D):"("==e?C(be):void 0}function Q(e,t){function n(r,o){if(","==r){var i=E.state.lexical;return"call"==i.info&&(i.pos=(i.pos||0)+1),O((function(n,r){return n==t||r==t?C():C(e)}),n)}return r==t||o==t?O():O(N(t))}return function(r,o){return r==t||o==t?O():C(e,n)}}function J(e,t,n){for(var r=3;r"==e)return O(re)}function ie(e){return"variable"==e||"keyword"==E.style?(E.marked="property",O(ie)):":"==e?O(re):void 0}function ae(e){return"variable"==e?O(ae):":"==e?O(re):void 0}function se(e,t){return"<"==t?O(Q(re,">"),se):"["==e?O(N("]"),se):void 0}function le(){return C(ue,te,de,fe)}function ue(e,t){return"modifier"==e?O(ue):"variable"==e?(j(t),O()):"spread"==e?O(ue):"["==e?J(ue,"]"):"{"==e?J(ce,"}"):void 0}function ce(e,t){return"variable"!=e||E.stream.match(/^\s*:/,!1)?("variable"==e&&(E.marked="property"),"spread"==e?O(ue):"}"==e?C():O(N(":"),ue,de)):(j(t),O(de))}function de(e,t){if("="==t)return O(D)}function fe(e){if(","==e)return O(le)}function pe(e,t){if("keyword b"==e&&"else"==t)return O(A("form","else"),P,M)}function he(e){if("("==e)return O(A(")"),me,N(")"),M)}function me(e){return"var"==e?O(le,N(";"),ye):";"==e?O(ye):"variable"==e?O(ge):C(R,N(";"),ye)}function ge(e,t){return"in"==t||"of"==t?(E.marked="keyword",O(R)):O(z,ye)}function ye(e,t){return";"==e?O(ve):"in"==t||"of"==t?(E.marked="keyword",O(R)):C(R,N(";"),ve)}function ve(e){")"!=e&&O(R)}function be(e,t){return"*"==t?(E.marked="keyword",O(be)):"variable"==e?(j(t),O(be)):"("==e?O(k,A(")"),Q(we,")"),M,te,P,T):void 0}function we(e){return"spread"==e?O(we):C(ue,te,ne)}function xe(e,t){if("variable"==e)return j(t),O(_e)}function _e(e,t){return"extends"==t?O(c?re:R,_e):"{"==e?O(A("}"),Ee,M):void 0}function Ee(e,t){return"variable"==e||"keyword"==E.style?"static"==t?(E.marked="keyword",O(Ee)):(E.marked="property","get"==t||"set"==t?O(Ce,be,Ee):O(be,Ee)):"*"==t?(E.marked="keyword",O(Ee)):";"==e?O(Ee):"}"==e?O():void 0}function Ce(e){return"variable"!=e?C():(E.marked="property",O())}function Oe(e,t){return"*"==t?(E.marked="keyword",O(Te,N(";"))):"default"==t?(E.marked="keyword",O(R,N(";"))):C(P)}function je(e){return"string"==e?O():C(Se,Te)}function Se(e,t){return"{"==e?J(Se,"}"):("variable"==e&&j(t),"*"==t&&(E.marked="keyword"),O(ke))}function ke(e,t){if("as"==t)return E.marked="keyword",O(Se)}function Te(e,t){if("from"==t)return E.marked="keyword",O(R)}function Ae(e){return"]"==e?O():C(Q(D,"]"))}return M.lex=!0,{startState:function(e){var t={tokenize:g,lastType:"sof",cc:[],lexical:new x((e||0)-a,0,"block",!1),localVars:r.localVars,context:r.localVars&&{vars:r.localVars},indented:e||0};return r.globalVars&&"object"==typeof r.globalVars&&(t.globalVars=r.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),b(e,t)),t.tokenize!=y&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==o?n:(t.lastType="operator"!=o||"++"!=i&&"--"!=i?o:"incdec",function(e,t,n,r,o){var i=e.cc;for(E.state=e,E.stream=o,E.marked=null,E.cc=i,E.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((i.length?i.pop():u?R:P)(n,r)){for(;i.length&&i[i.length-1].lex;)i.pop()();return E.marked?E.marked:"variable"==n&&_(e,r)?"variable-2":t}}(t,n,o,i,e))},indent:function(t,n){if(t.tokenize==y)return e.Pass;if(t.tokenize!=g)return 0;var o=n&&n.charAt(0),i=t.lexical;if(!/^\s*else\b/.test(n))for(var l=t.cc.length-1;l>=0;--l){var u=t.cc[l];if(u==M)i=i.prev;else if(u!=pe)break}"stat"==i.type&&"}"==o&&(i=i.prev),s&&")"==i.type&&"stat"==i.prev.type&&(i=i.prev);var c=i.type,d=o==c;return"vardef"==c?i.indented+("operator"==t.lastType||","==t.lastType?i.info+1:0):"form"==c&&"{"==o?i.indented:"form"==c?i.indented+a:"stat"==c?i.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||p.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,n)?s||a:0):"switch"!=i.info||d||0==r.doubleIndentSwitch?i.align?i.column+(d?0:1):i.indented+(d?0:a):i.indented+(/^(?:case|default)\b/.test(n)?a:2*a)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:u?null:"/*",blockCommentEnd:u?null:"*/",lineComment:u?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:u?"json":"javascript",jsonldMode:l,jsonMode:u,expressionAllowed:t,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=R&&t!=D||e.cc.pop()}}})),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(n("./node_modules/codemirror/lib/codemirror.js"))},"./node_modules/codemirror/mode/xml/xml.js":function(e,t,n){!function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,caseFold:!1};e.defineMode("xml",(function(r,o){var i,a,s=r.indentUnit,l={},u=o.htmlMode?t:n;for(var c in u)l[c]=u[c];for(var c in o)l[c]=o[c];function d(e,t){function n(n){return t.tokenize=n,n(e,t)}var r=e.next();return"<"==r?e.eat("!")?e.eat("[")?e.match("CDATA[")?n(p("atom","]]>")):null:e.match("--")?n(p("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(function e(t){return function(n,r){for(var o;null!=(o=n.next());){if("<"==o)return r.tokenize=e(t+1),r.tokenize(n,r);if(">"==o){if(1==t){r.tokenize=d;break}return r.tokenize=e(t-1),r.tokenize(n,r)}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=p("meta","?>"),"meta"):(i=e.eat("/")?"closeTag":"openTag",t.tokenize=f,"tag bracket"):"&"==r?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function f(e,t){var n,r,o=e.next();if(">"==o||"/"==o&&e.eat(">"))return t.tokenize=d,i=">"==o?"endTag":"selfcloseTag","tag bracket";if("="==o)return i="equals",null;if("<"==o){t.tokenize=d,t.state=y,t.tagName=t.tagStart=null;var a=t.tokenize(e,t);return a?a+" tag error":"tag error"}return/[\'\"]/.test(o)?(t.tokenize=(n=o,(r=function(e,t){for(;!e.eol();)if(e.next()==n){t.tokenize=f;break}return"string"}).isInAttribute=!0,r),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function p(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=d;break}n.next()}return e}}function h(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function m(e){e.context&&(e.context=e.context.prev)}function g(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;m(e)}}function y(e,t,n){return"openTag"==e?(n.tagStart=t.column(),v):"closeTag"==e?b:y}function v(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",_):(a="error",v)}function b(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&m(n),n.context&&n.context.tagName==r||!1===l.matchClosing?(a="tag",w):(a="tag error",x)}return a="error",x}function w(e,t,n){return"endTag"!=e?(a="error",w):(m(n),y)}function x(e,t,n){return a="error",w(e,0,n)}function _(e,t,n){if("word"==e)return a="attribute",E;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,o=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(r)?g(n,r):(g(n,r),n.context=new h(n,r,o==n.indented)),y}return a="error",_}function E(e,t,n){return"equals"==e?C:(l.allowMissing||(a="error"),_(e,0,n))}function C(e,t,n){return"string"==e?O:"word"==e&&l.allowUnquoted?(a="string",_):(a="error",_(e,0,n))}function O(e,t,n){return"string"==e?O:_(e,0,n)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:y,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;i=null;var n=t.tokenize(e,t);return(n||i)&&"comment"!=n&&(a=null,t.state=t.state(i||n,e,t),a&&(n="error"==a?n+" error":a)),n},indent:function(t,n,r){var o=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(o&&o.noIndent)return e.Pass;if(t.tokenize!=f&&t.tokenize!=d)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==C&&(e.state=_)}}})),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}(n("./node_modules/codemirror/lib/codemirror.js"))},"./node_modules/copy-to-clipboard/index.js":function(e,t,n){"use strict";var r=n("./node_modules/toggle-selection/index.js"),o={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,i,a,s,l,u,c=!1;t||(t={}),n=t.debug||!1;try{if(a=r(),s=document.createRange(),l=document.getSelection(),(u=document.createElement("span")).textContent=e,u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=o[t.format]||o.default;window.clipboardData.setData(i,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(u),s.selectNodeContents(u),l.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");c=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),i=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(s):l.removeAllRanges()),u&&document.body.removeChild(u),a()}return c}},"./node_modules/create-react-class/factory.js":function(e,t,n){"use strict";var r=n("./node_modules/object-assign/index.js"),o=n("./node_modules/fbjs/lib/emptyObject.js"),i=n("./node_modules/fbjs/lib/invariant.js");e.exports=function(e,t,n){var a=[],s={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},l={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},u={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n .rw-input {\n width: 100%;\n border: none;\n outline: none;\n}\n.rw-filter-input > span {\n margin-top: -2px;\n}\n.rw-i.rw-loading {\n background: url("+n("./node_modules/react-widgets/lib/img/loading.gif")+") no-repeat center;\n width: 16px;\n height: 100%;\n}\n.rw-i.rw-loading:before {\n content: \"\";\n}\n.rw-loading-mask {\n border-radius: 4px;\n position: relative;\n}\n.rw-loading-mask:after {\n content: '';\n background: url("+n("./node_modules/react-widgets/lib/img/loader-big.gif")+') no-repeat center;\n position: absolute;\n background-color: #fff;\n opacity: 0.7;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n}\n.rw-now {\n font-weight: 600;\n}\n.rw-state-focus {\n background-color: #fff;\n border: #66afe9 1px solid;\n color: #333;\n}\n.rw-state-selected {\n background-color: #adadad;\n border: #adadad 1px solid;\n color: #333;\n}\n.rw-state-disabled {\n -webkit-box-shadow: none;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.rw-btn,\n.rw-dropdownlist {\n cursor: pointer;\n}\n.rw-btn[disabled],\n.rw-state-disabled .rw-btn,\n.rw-state-readonly .rw-btn {\n -webkit-box-shadow: none;\n box-shadow: none;\n pointer-events: none;\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: .65;\n}\nul.rw-list,\n.rw-selectlist {\n margin: 0;\n padding-left: 0;\n list-style: none;\n padding: 5px 0;\n overflow: auto;\n outline: 0;\n height: 100%;\n}\nul.rw-list > li,\n.rw-selectlist > li {\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}\nul.rw-list > li.rw-list-optgroup,\n.rw-selectlist > li.rw-list-optgroup {\n font-weight: bold;\n}\nul.rw-list > li.rw-list-option,\nul.rw-list > li.rw-list-empty,\n.rw-selectlist > li.rw-list-option,\n.rw-selectlist > li.rw-list-empty {\n padding-left: 10px;\n padding-right: 10px;\n}\nul.rw-list > li.rw-list-option,\n.rw-selectlist > li.rw-list-option {\n cursor: pointer;\n border: 1px solid transparent;\n border-radius: 3px;\n}\nul.rw-list > li.rw-list-option:hover,\n.rw-selectlist > li.rw-list-option:hover {\n background-color: #e6e6e6;\n border-color: #adadad;\n}\nul.rw-list > li.rw-list-option.rw-state-focus,\n.rw-selectlist > li.rw-list-option.rw-state-focus {\n background-color: #fff;\n border: #66afe9 1px solid;\n color: #333;\n}\nul.rw-list > li.rw-list-option.rw-state-selected,\n.rw-selectlist > li.rw-list-option.rw-state-selected {\n background-color: #adadad;\n border: #adadad 1px solid;\n color: #333;\n}\nul.rw-list > li.rw-list-option.rw-state-disabled,\nul.rw-list > li.rw-list-option.rw-state-readonly,\n.rw-selectlist > li.rw-list-option.rw-state-disabled,\n.rw-selectlist > li.rw-list-option.rw-state-readonly {\n color: #777777;\n cursor: not-allowed;\n}\nul.rw-list > li.rw-list-option.rw-state-disabled:hover,\nul.rw-list > li.rw-list-option.rw-state-readonly:hover,\n.rw-selectlist > li.rw-list-option.rw-state-disabled:hover,\n.rw-selectlist > li.rw-list-option.rw-state-readonly:hover {\n background: none;\n border-color: transparent;\n}\nul.rw-list.rw-list-grouped > li.rw-list-optgroup,\n.rw-selectlist.rw-list-grouped > li.rw-list-optgroup {\n padding-left: 10px;\n}\nul.rw-list.rw-list-grouped > li.rw-list-option,\n.rw-selectlist.rw-list-grouped > li.rw-list-option {\n padding-left: 20px;\n}\n.rw-widget {\n position: relative;\n}\n.rw-open.rw-widget,\n.rw-open > .rw-multiselect-wrapper {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.rw-open-up.rw-widget,\n.rw-open-up > .rw-multiselect-wrapper {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.rw-combobox .rw-list,\n.rw-datetimepicker .rw-list,\n.rw-numberpicker .rw-list,\n.rw-dropdownlist .rw-list,\n.rw-multiselect .rw-list {\n max-height: 200px;\n height: auto;\n}\n.rw-widget {\n background-color: #fff;\n border: #ccc 1px solid;\n border-radius: 4px;\n}\n.rw-widget .rw-input {\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.rw-rtl .rw-widget .rw-input {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.rw-widget > .rw-select {\n border-left: #ccc 1px solid;\n}\n.rw-widget.rw-rtl > .rw-select {\n border-right: #ccc 1px solid;\n border-left: none;\n}\n.rw-widget.rw-state-focus,\n.rw-widget.rw-state-focus:hover {\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n border-color: #66afe9;\n outline: 0;\n}\n.rw-widget.rw-state-readonly,\n.rw-widget.rw-state-readonly > .rw-multiselect-wrapper {\n cursor: not-allowed;\n}\n.rw-widget.rw-state-disabled,\n.rw-widget.rw-state-disabled:hover,\n.rw-widget.rw-state-disabled:active {\n -webkit-box-shadow: none;\n box-shadow: none;\n background-color: #eeeeee;\n border-color: #ccc;\n}\n.rw-combobox,\n.rw-datetimepicker,\n.rw-numberpicker,\n.rw-dropdownlist {\n padding-right: 1.9em;\n}\n.rw-combobox.rw-rtl,\n.rw-datetimepicker.rw-rtl,\n.rw-numberpicker.rw-rtl,\n.rw-dropdownlist.rw-rtl {\n padding-right: 0;\n padding-left: 1.9em;\n}\n.rw-combobox > .rw-input,\n.rw-datetimepicker > .rw-input,\n.rw-numberpicker > .rw-input,\n.rw-dropdownlist > .rw-input {\n width: 100%;\n border: none;\n outline: 0;\n}\n.rw-combobox > .rw-input::-moz-placeholder,\n.rw-datetimepicker > .rw-input::-moz-placeholder,\n.rw-numberpicker > .rw-input::-moz-placeholder,\n.rw-dropdownlist > .rw-input::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.rw-combobox > .rw-input:-ms-input-placeholder,\n.rw-datetimepicker > .rw-input:-ms-input-placeholder,\n.rw-numberpicker > .rw-input:-ms-input-placeholder,\n.rw-dropdownlist > .rw-input:-ms-input-placeholder {\n color: #999;\n}\n.rw-combobox > .rw-input::-webkit-input-placeholder,\n.rw-datetimepicker > .rw-input::-webkit-input-placeholder,\n.rw-numberpicker > .rw-input::-webkit-input-placeholder,\n.rw-dropdownlist > .rw-input::-webkit-input-placeholder {\n color: #999;\n}\n.rw-placeholder {\n color: #999;\n}\n.rw-select {\n position: absolute;\n width: 1.9em;\n height: 100%;\n right: 0;\n top: 0;\n}\n.rw-select.rw-btn,\n.rw-select > .rw-btn {\n height: 100%;\n vertical-align: middle;\n outline: 0;\n}\n.rw-rtl .rw-select {\n left: 0;\n right: auto;\n}\n.rw-multiselect,\n.rw-combobox input.rw-input,\n.rw-datetimepicker input.rw-input,\n.rw-numberpicker input.rw-input {\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.rw-combobox:active,\n.rw-datetimepicker:active,\n.rw-dropdownlist:active,\n.rw-header > .rw-btn:active,\n.rw-numberpicker .rw-btn.rw-state-active,\n.rw-combobox:active.rw-state-focus,\n.rw-datetimepicker:active.rw-state-focus,\n.rw-dropdownlist:active.rw-state-focus,\n.rw-header > .rw-btn:active.rw-state-focus,\n.rw-numberpicker .rw-btn.rw-state-active.rw-state-focus {\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.rw-combobox:hover,\n.rw-datetimepicker:hover,\n.rw-numberpicker:hover,\n.rw-dropdownlist:hover {\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.rw-dropdownlist.rw-state-disabled,\n.rw-dropdownlist.rw-state-readonly {\n cursor: not-allowed;\n}\n.rw-dropdownlist > .rw-input {\n line-height: 2.286em;\n background-color: transparent;\n padding-top: 0;\n padding-bottom: 0;\n padding-right: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.rw-dropdownlist.rw-rtl > .rw-input {\n padding: 0.429em 0.857em;\n padding-top: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n.rw-dropdownlist > .rw-select,\n.rw-dropdownlist.rw-rtl > .rw-select {\n border-width: 0;\n}\n.rw-numberpicker .rw-btn {\n display: block;\n height: 1.143em;\n line-height: 1.143em;\n width: 100%;\n border-width: 0;\n}\n.rw-popup {\n position: absolute;\n -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2);\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n border: #ccc 1px solid;\n background: #fff;\n padding: 2px;\n overflow: auto;\n margin-bottom: 10px;\n left: 10px;\n right: 10px;\n}\n.rw-dropup > .rw-popup {\n margin-bottom: 0;\n margin-top: 10px;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);\n box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);\n}\n.rw-popup-container {\n position: absolute;\n top: 100%;\n margin-top: 1px;\n z-index: 1005;\n left: -11px;\n right: -11px;\n}\n.rw-widget.rw-state-focus .rw-popup-container {\n z-index: 1015;\n}\n.rw-popup-container.rw-dropup {\n top: auto;\n bottom: 100%;\n}\n.rw-popup-container.rw-calendar-popup {\n right: auto;\n width: 18em;\n}\n.rw-datetimepicker .rw-btn {\n width: 1.8em;\n}\n.rw-datetimepicker.rw-has-neither {\n padding-left: 0;\n padding-right: 0;\n}\n.rw-datetimepicker.rw-has-neither .rw-input {\n border-radius: 4px;\n}\n.rw-datetimepicker.rw-has-both {\n padding-right: 3.8em;\n}\n.rw-datetimepicker.rw-has-both.rw-rtl {\n padding-right: 0;\n padding-left: 3.8em;\n}\n.rw-datetimepicker.rw-has-both > .rw-select {\n width: 3.8em;\n height: 100%;\n}\n.rw-calendar {\n background-color: #fff;\n}\n.rw-calendar thead > tr {\n border-bottom: 2px solid #ccc;\n}\n.rw-calendar .rw-header {\n padding-bottom: 5px;\n}\n.rw-calendar .rw-header .rw-btn-left,\n.rw-calendar .rw-header .rw-btn-right {\n width: 12.5%;\n}\n.rw-calendar .rw-header .rw-btn-view {\n width: 75%;\n background-color: #eeeeee;\n border-radius: 4px;\n}\n.rw-calendar .rw-header .rw-btn-view[disabled] {\n -webkit-box-shadow: none;\n box-shadow: none;\n cursor: not-allowed;\n}\n.rw-calendar .rw-footer {\n border-top: 1px solid #ccc;\n}\n.rw-calendar .rw-footer .rw-btn {\n width: 100%;\n white-space: normal;\n}\n.rw-calendar .rw-footer .rw-btn:hover {\n background-color: #e6e6e6;\n}\n.rw-calendar .rw-footer .rw-btn[disabled] {\n -webkit-box-shadow: none;\n box-shadow: none;\n cursor: not-allowed;\n}\n.rw-calendar-grid {\n outline: none;\n height: 14.28571429em;\n table-layout: fixed;\n width: 100%;\n}\n.rw-calendar-grid th {\n text-align: right;\n padding: 0 .4em 0 .1em;\n}\n.rw-calendar-grid .rw-btn {\n width: 100%;\n text-align: right;\n}\n.rw-calendar-grid td .rw-btn {\n border-radius: 4px;\n padding: 0 .4em 0 .1em;\n outline: 0;\n}\n.rw-calendar-grid td .rw-btn:hover {\n background-color: #e6e6e6;\n}\n.rw-calendar-grid td .rw-btn.rw-off-range {\n color: #b3b3b3;\n}\n.rw-calendar-grid.rw-nav-view .rw-btn {\n padding: .25em 0 .3em;\n display: block;\n overflow: hidden;\n text-align: center;\n white-space: normal;\n}\n.rw-selectlist {\n padding: 2px;\n}\n.rw-selectlist > ul {\n height: 100%;\n overflow: auto;\n}\n.rw-selectlist > ul > li.rw-list-option {\n position: relative;\n min-height: 27px;\n cursor: auto;\n outline: none;\n padding-left: 5px;\n}\n.rw-selectlist > ul > li.rw-list-option > label > input {\n position: absolute;\n margin: 4px 0 0 -20px;\n}\n.rw-selectlist > ul > li.rw-list-option > label {\n padding-left: 20px;\n line-height: 1.423em;\n display: inline-block;\n}\n.rw-selectlist.rw-rtl > ul > li.rw-list-option {\n padding-left: 0;\n padding-right: 5px;\n}\n.rw-selectlist.rw-rtl > ul > li.rw-list-option > label > input {\n margin: 4px -20px 0 0px;\n}\n.rw-selectlist.rw-rtl > ul > li.rw-list-option > label {\n padding-left: 0;\n padding-right: 20px;\n}\n.rw-selectlist.rw-rtl > ul > li.rw-list-option {\n padding-left: 0;\n padding-right: 5px;\n}\n.rw-selectlist.rw-rtl > ul > li.rw-list-option > label > input {\n margin: 4px -20px 0 0px;\n}\n.rw-selectlist.rw-rtl > ul > li.rw-list-option > label {\n padding-left: 0;\n padding-right: 20px;\n}\n.rw-selectlist.rw-state-disabled > ul > li:hover,\n.rw-selectlist.rw-state-readonly > ul > li:hover {\n background: none;\n border-color: transparent;\n}\n.rw-multiselect {\n background-color: #fff;\n}\n.rw-multiselect:hover {\n border-color: #adadad;\n}\n.rw-multiselect-wrapper {\n border-radius: 4px;\n position: relative;\n cursor: text;\n}\n.rw-multiselect-wrapper:before,\n.rw-multiselect-wrapper:after {\n content: " ";\n display: table;\n}\n.rw-multiselect-wrapper:after {\n clear: both;\n}\n.rw-multiselect-wrapper span.rw-loading {\n position: absolute;\n right: 3px;\n}\n.rw-multiselect-wrapper > .rw-input {\n outline: 0;\n border-width: 0;\n line-height: normal;\n width: auto;\n max-width: 100%;\n}\n.rw-multiselect-wrapper > .rw-input::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.rw-multiselect-wrapper > .rw-input:-ms-input-placeholder {\n color: #999;\n}\n.rw-multiselect-wrapper > .rw-input::-webkit-input-placeholder {\n color: #999;\n}\n.rw-state-readonly > .rw-multiselect-wrapper,\n.rw-state-disabled > .rw-multiselect-wrapper {\n cursor: not-allowed;\n}\n.rw-rtl .rw-multiselect-wrapper > .rw-input {\n float: right;\n}\n.rw-multiselect-create-tag {\n border-top: 1px #ccc solid;\n padding-top: 5px;\n margin-top: 5px;\n}\n.rw-multiselect-taglist {\n margin: 0;\n padding-left: 0;\n list-style: none;\n display: inline;\n padding-right: 0;\n}\n.rw-multiselect-taglist > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\n.rw-multiselect-taglist > li {\n display: inline-block;\n margin: 1px;\n padding: 0.214em 0.15em 0.214em 0.4em;\n line-height: 1.4em;\n text-align: center;\n white-space: nowrap;\n border-radius: 3px;\n border: 1px solid #ccc;\n background-color: #ccc;\n cursor: pointer;\n}\n.rw-multiselect-taglist > li.rw-state-focus {\n background-color: #fff;\n border: #66afe9 1px solid;\n color: #333;\n}\n.rw-multiselect-taglist > li.rw-state-readonly,\n.rw-multiselect-taglist > li.rw-state-disabled,\n.rw-multiselect.rw-state-readonly .rw-multiselect-taglist > li,\n.rw-multiselect.rw-state-disabled .rw-multiselect-taglist > li {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: .65;\n}\n.rw-multiselect-taglist > li .rw-btn {\n outline: 0;\n font-size: 115%;\n line-height: normal;\n}\n.rw-rtl .rw-multiselect-taglist > li {\n float: right;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/codemirror/addon/hint/show-hint.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .CodeMirror-hints {\n position: absolute;\n z-index: 10;\n overflow: hidden;\n list-style: none;\n\n margin: 0;\n padding: 2px;\n\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n border-radius: 3px;\n border: 1px solid silver;\n\n background: white;\n font-size: 90%;\n font-family: monospace;\n\n max-height: 20em;\n overflow-y: auto;\n}\n\n.msgapi .CodeMirror-hint {\n margin: 0;\n padding: 0 4px;\n border-radius: 2px;\n white-space: pre;\n color: black;\n cursor: pointer;\n}\n\n.msgapi li.CodeMirror-hint-active {\n background: #08f;\n color: white;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/codemirror/lib/codemirror.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/* BASICS */\n\n.msgapi .CodeMirror {\n /* Set height, width, borders, and global font properties here */\n font-family: monospace;\n height: 300px;\n color: black;\n}\n\n/* PADDING */\n\n.msgapi .CodeMirror-lines {\n padding: 4px 0; /* Vertical padding around content */\n}\n.msgapi .CodeMirror pre {\n padding: 0 4px; /* Horizontal padding of content */\n}\n\n.msgapi .CodeMirror-scrollbar-filler, .msgapi .CodeMirror-gutter-filler {\n background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.msgapi .CodeMirror-gutters {\n border-right: 1px solid #ddd;\n background-color: #f7f7f7;\n white-space: nowrap;\n}\n.msgapi .CodeMirror-linenumbers {}\n.msgapi .CodeMirror-linenumber {\n padding: 0 3px 0 5px;\n min-width: 20px;\n text-align: right;\n color: #999;\n white-space: nowrap;\n}\n\n.msgapi .CodeMirror-guttermarker { color: black; }\n.msgapi .CodeMirror-guttermarker-subtle { color: #999; }\n\n/* CURSOR */\n\n.msgapi .CodeMirror-cursor {\n border-left: 1px solid black;\n border-right: none;\n width: 0;\n}\n/* Shown when moving in bi-directional text */\n.msgapi .CodeMirror div.CodeMirror-secondarycursor {\n border-left: 1px solid silver;\n}\n.msgapi .cm-fat-cursor .CodeMirror-cursor {\n width: auto;\n border: 0 !important;\n background: #7e7;\n}\n.msgapi .cm-fat-cursor div.CodeMirror-cursors {\n z-index: 1;\n}\n\n.msgapi .cm-animate-fat-cursor {\n width: auto;\n border: 0;\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n background-color: #7e7;\n}\n@-moz-keyframes blink {\n .msgapi 0% {}\n .msgapi 50% { background-color: transparent; }\n .msgapi 100% {}\n}\n@-webkit-keyframes blink {\n .msgapi 0% {}\n .msgapi 50% { background-color: transparent; }\n .msgapi 100% {}\n}\n@keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.msgapi .CodeMirror-overwrite .CodeMirror-cursor {}\n\n.msgapi .cm-tab { display: inline-block; text-decoration: inherit; }\n\n.msgapi .CodeMirror-rulers {\n position: absolute;\n left: 0; right: 0; top: -50px; bottom: -20px;\n overflow: hidden;\n}\n.msgapi .CodeMirror-ruler {\n border-left: 1px solid #ccc;\n top: 0; bottom: 0;\n position: absolute;\n}\n\n/* DEFAULT THEME */\n\n.msgapi .cm-s-default .cm-header {color: blue;}\n.msgapi .cm-s-default .cm-quote {color: #090;}\n.msgapi .cm-negative {color: #d44;}\n.msgapi .cm-positive {color: #292;}\n.msgapi .cm-header, .msgapi .cm-strong {font-weight: bold;}\n.msgapi .cm-em {font-style: italic;}\n.msgapi .cm-link {text-decoration: underline;}\n.msgapi .cm-strikethrough {text-decoration: line-through;}\n\n.msgapi .cm-s-default .cm-keyword {color: #708;}\n.msgapi .cm-s-default .cm-atom {color: #219;}\n.msgapi .cm-s-default .cm-number {color: #164;}\n.msgapi .cm-s-default .cm-def {color: #00f;}\n.msgapi .cm-s-default .cm-variable,\n.msgapi .cm-s-default .cm-punctuation,\n.msgapi .cm-s-default .cm-property,\n.msgapi .cm-s-default .cm-operator {}\n.msgapi .cm-s-default .cm-variable-2 {color: #05a;}\n.msgapi .cm-s-default .cm-variable-3 {color: #085;}\n.msgapi .cm-s-default .cm-comment {color: #a50;}\n.msgapi .cm-s-default .cm-string {color: #a11;}\n.msgapi .cm-s-default .cm-string-2 {color: #f50;}\n.msgapi .cm-s-default .cm-meta {color: #555;}\n.msgapi .cm-s-default .cm-qualifier {color: #555;}\n.msgapi .cm-s-default .cm-builtin {color: #30a;}\n.msgapi .cm-s-default .cm-bracket {color: #997;}\n.msgapi .cm-s-default .cm-tag {color: #170;}\n.msgapi .cm-s-default .cm-attribute {color: #00c;}\n.msgapi .cm-s-default .cm-hr {color: #999;}\n.msgapi .cm-s-default .cm-link {color: #00c;}\n\n.msgapi .cm-s-default .cm-error {color: #f00;}\n.msgapi .cm-invalidchar {color: #f00;}\n\n.msgapi .CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\n.msgapi div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}\n.msgapi div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}\n.msgapi .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.msgapi .CodeMirror-activeline-background {background: #e8f2ff;}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n the editor. You probably shouldn't touch them. */\n\n.msgapi .CodeMirror {\n position: relative;\n overflow: hidden;\n background: white;\n}\n\n.msgapi .CodeMirror-scroll {\n overflow: scroll !important; /* Things will break if this is overridden */\n /* 30px is the magic margin used to hide the element's real scrollbars */\n /* See overflow: hidden in .CodeMirror */\n margin-bottom: -30px; margin-right: -30px;\n padding-bottom: 30px;\n height: 100%;\n outline: none; /* Prevent dragging from highlighting the element */\n position: relative;\n}\n.msgapi .CodeMirror-sizer {\n position: relative;\n border-right: 30px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n before actual scrolling happens, thus preventing shaking and\n flickering artifacts. */\n.msgapi .CodeMirror-vscrollbar, .msgapi .CodeMirror-hscrollbar, .msgapi .CodeMirror-scrollbar-filler, .msgapi .CodeMirror-gutter-filler {\n position: absolute;\n z-index: 6;\n display: none;\n}\n.msgapi .CodeMirror-vscrollbar {\n right: 0; top: 0;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.msgapi .CodeMirror-hscrollbar {\n bottom: 0; left: 0;\n overflow-y: hidden;\n overflow-x: scroll;\n}\n.msgapi .CodeMirror-scrollbar-filler {\n right: 0; bottom: 0;\n}\n.msgapi .CodeMirror-gutter-filler {\n left: 0; bottom: 0;\n}\n\n.msgapi .CodeMirror-gutters {\n position: absolute; left: 0; top: 0;\n min-height: 100%;\n z-index: 3;\n}\n.msgapi .CodeMirror-gutter {\n white-space: normal;\n height: 100%;\n display: inline-block;\n vertical-align: top;\n margin-bottom: -30px;\n /* Hack to make IE7 behave */\n *zoom:1;\n *display:inline;\n}\n.msgapi .CodeMirror-gutter-wrapper {\n position: absolute;\n z-index: 4;\n background: none !important;\n border: none !important;\n}\n.msgapi .CodeMirror-gutter-background {\n position: absolute;\n top: 0; bottom: 0;\n z-index: 4;\n}\n.msgapi .CodeMirror-gutter-elt {\n position: absolute;\n cursor: default;\n z-index: 4;\n}\n.msgapi .CodeMirror-gutter-wrapper {\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n}\n\n.msgapi .CodeMirror-lines {\n cursor: text;\n min-height: 1px; /* prevents collapsing before first draw */\n}\n.msgapi .CodeMirror pre {\n /* Reset some styles that the rest of the page might have set */\n -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n border-width: 0;\n background: transparent;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n white-space: pre;\n word-wrap: normal;\n line-height: inherit;\n color: inherit;\n z-index: 2;\n position: relative;\n overflow: visible;\n -webkit-tap-highlight-color: transparent;\n -webkit-font-variant-ligatures: none;\n font-variant-ligatures: none;\n}\n.msgapi .CodeMirror-wrap pre {\n word-wrap: break-word;\n white-space: pre-wrap;\n word-break: normal;\n}\n\n.msgapi .CodeMirror-linebackground {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n z-index: 0;\n}\n\n.msgapi .CodeMirror-linewidget {\n position: relative;\n z-index: 2;\n overflow: auto;\n}\n\n.msgapi .CodeMirror-widget {}\n\n.msgapi .CodeMirror-code {\n outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.msgapi .CodeMirror-scroll,\n.msgapi .CodeMirror-sizer,\n.msgapi .CodeMirror-gutter,\n.msgapi .CodeMirror-gutters,\n.msgapi .CodeMirror-linenumber {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.msgapi .CodeMirror-measure {\n position: absolute;\n width: 100%;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n}\n\n.msgapi .CodeMirror-cursor {\n position: absolute;\n pointer-events: none;\n}\n.msgapi .CodeMirror-measure pre { position: static; }\n\n.msgapi div.CodeMirror-cursors {\n visibility: hidden;\n position: relative;\n z-index: 3;\n}\n.msgapi div.CodeMirror-dragcursors {\n visibility: visible;\n}\n\n.msgapi .CodeMirror-focused div.CodeMirror-cursors {\n visibility: visible;\n}\n\n.msgapi .CodeMirror-selected { background: #d9d9d9; }\n.msgapi .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.msgapi .CodeMirror-crosshair { cursor: crosshair; }\n.msgapi .CodeMirror-line::selection, .msgapi .CodeMirror-line > span::selection, .msgapi .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.msgapi .CodeMirror-line::-moz-selection, .msgapi .CodeMirror-line > span::-moz-selection, .msgapi .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.msgapi .cm-searching {\n background: #ffa;\n background: rgba(255, 255, 0, .4);\n}\n\n/* IE7 hack to prevent it from returning funny offsetTops on the spans */\n.msgapi .CodeMirror span { *vertical-align: text-bottom; }\n\n/* Used to force a border model for a node */\n.msgapi .cm-force-border { padding-right: .1px; }\n\n@media print {\n /* Hide the cursor when printing */\n .msgapi .CodeMirror div.CodeMirror-cursors {\n visibility: hidden;\n }\n}\n\n/* See issue #2901 */\n.msgapi .cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\n.msgapi span.CodeMirror-selectedtext { background: none; }\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/react-grid-layout/css/styles.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'.msgapi .react-grid-layout {\n position: relative;\n transition: height 200ms ease;\n}\n.msgapi .react-grid-item {\n transition: all 200ms ease;\n transition-property: left, top;\n}\n.msgapi .react-grid-item.cssTransforms {\n transition-property: transform;\n}\n.msgapi .react-grid-item.resizing {\n z-index: 1;\n will-change: width, height;\n}\n\n.msgapi .react-grid-item.react-draggable-dragging {\n transition: none;\n z-index: 3;\n will-change: transform;\n}\n\n.msgapi .react-grid-item.react-grid-placeholder {\n background: red;\n opacity: 0.2;\n transition-duration: 100ms;\n z-index: 2;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n -o-user-select: none;\n user-select: none;\n}\n\n.msgapi .react-grid-item > .react-resizable-handle {\n position: absolute;\n width: 20px;\n height: 20px;\n bottom: 0;\n right: 0;\n cursor: se-resize;\n}\n\n.msgapi .react-grid-item > .react-resizable-handle::after {\n content: "";\n position: absolute;\n right: 3px;\n bottom: 3px;\n width: 5px;\n height: 5px;\n border-right: 2px solid rgba(0, 0, 0, 0.4);\n border-bottom: 2px solid rgba(0, 0, 0, 0.4);\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/react-quill/dist/quill.snow.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/*!\n * Quill Editor v1.3.0\n * https://quilljs.com/\n * Copyright (c) 2014, Jason Chen\n * Copyright (c) 2013, salesforce.com\n */\n.msgapi .ql-container {\n box-sizing: border-box;\n font-family: Helvetica, Arial, sans-serif;\n font-size: 13px;\n height: 100%;\n margin: 0px;\n position: relative;\n}\n.msgapi .ql-container.ql-disabled .ql-tooltip {\n visibility: hidden;\n}\n.msgapi .ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {\n pointer-events: none;\n}\n.msgapi .ql-clipboard {\n left: -100000px;\n height: 1px;\n overflow-y: hidden;\n position: absolute;\n top: 50%;\n}\n.msgapi .ql-clipboard p {\n margin: 0;\n padding: 0;\n}\n.msgapi .ql-editor {\n box-sizing: border-box;\n line-height: 1.42;\n height: 100%;\n outline: none;\n overflow-y: auto;\n padding: 12px 15px;\n tab-size: 4;\n -moz-tab-size: 4;\n text-align: left;\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n.msgapi .ql-editor > * {\n cursor: text;\n}\n.msgapi .ql-editor p,\n.msgapi .ql-editor ol,\n.msgapi .ql-editor ul,\n.msgapi .ql-editor pre,\n.msgapi .ql-editor blockquote,\n.msgapi .ql-editor h1,\n.msgapi .ql-editor h2,\n.msgapi .ql-editor h3,\n.msgapi .ql-editor h4,\n.msgapi .ql-editor h5,\n.msgapi .ql-editor h6 {\n margin: 0;\n padding: 0;\n counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol,\n.msgapi .ql-editor ul {\n padding-left: 1.5em;\n}\n.msgapi .ql-editor ol > li,\n.msgapi .ql-editor ul > li {\n list-style-type: none;\n}\n.msgapi .ql-editor ul > li::before {\n content: '\\2022';\n}\n.msgapi .ql-editor ul[data-checked=true],\n.msgapi .ql-editor ul[data-checked=false] {\n pointer-events: none;\n}\n.msgapi .ql-editor ul[data-checked=true] > li *,\n.msgapi .ql-editor ul[data-checked=false] > li * {\n pointer-events: all;\n}\n.msgapi .ql-editor ul[data-checked=true] > li::before,\n.msgapi .ql-editor ul[data-checked=false] > li::before {\n color: #777;\n cursor: pointer;\n pointer-events: all;\n}\n.msgapi .ql-editor ul[data-checked=true] > li::before {\n content: '\\2611';\n}\n.msgapi .ql-editor ul[data-checked=false] > li::before {\n content: '\\2610';\n}\n.msgapi .ql-editor li::before {\n display: inline-block;\n white-space: nowrap;\n width: 1.2em;\n}\n.msgapi .ql-editor li:not(.ql-direction-rtl)::before {\n margin-left: -1.5em;\n margin-right: 0.3em;\n text-align: right;\n}\n.msgapi .ql-editor li.ql-direction-rtl::before {\n margin-left: 0.3em;\n margin-right: -1.5em;\n}\n.msgapi .ql-editor ol li:not(.ql-direction-rtl),\n.msgapi .ql-editor ul li:not(.ql-direction-rtl) {\n padding-left: 1.5em;\n}\n.msgapi .ql-editor ol li.ql-direction-rtl,\n.msgapi .ql-editor ul li.ql-direction-rtl {\n padding-right: 1.5em;\n}\n.msgapi .ql-editor ol li {\n counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n counter-increment: list-0;\n}\n.msgapi .ql-editor ol li:before {\n content: counter(list-0, decimal) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-1 {\n counter-increment: list-1;\n}\n.msgapi .ql-editor ol li.ql-indent-1:before {\n content: counter(list-1, lower-alpha) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-1 {\n counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-2 {\n counter-increment: list-2;\n}\n.msgapi .ql-editor ol li.ql-indent-2:before {\n content: counter(list-2, lower-roman) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-2 {\n counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-3 {\n counter-increment: list-3;\n}\n.msgapi .ql-editor ol li.ql-indent-3:before {\n content: counter(list-3, decimal) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-3 {\n counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-4 {\n counter-increment: list-4;\n}\n.msgapi .ql-editor ol li.ql-indent-4:before {\n content: counter(list-4, lower-alpha) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-4 {\n counter-reset: list-5 list-6 list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-5 {\n counter-increment: list-5;\n}\n.msgapi .ql-editor ol li.ql-indent-5:before {\n content: counter(list-5, lower-roman) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-5 {\n counter-reset: list-6 list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-6 {\n counter-increment: list-6;\n}\n.msgapi .ql-editor ol li.ql-indent-6:before {\n content: counter(list-6, decimal) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-6 {\n counter-reset: list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-7 {\n counter-increment: list-7;\n}\n.msgapi .ql-editor ol li.ql-indent-7:before {\n content: counter(list-7, lower-alpha) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-7 {\n counter-reset: list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-8 {\n counter-increment: list-8;\n}\n.msgapi .ql-editor ol li.ql-indent-8:before {\n content: counter(list-8, lower-roman) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-8 {\n counter-reset: list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-9 {\n counter-increment: list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-9:before {\n content: counter(list-9, decimal) '. ';\n}\n.msgapi .ql-editor .ql-indent-1:not(.ql-direction-rtl) {\n padding-left: 3em;\n}\n.msgapi .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {\n padding-left: 4.5em;\n}\n.msgapi .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {\n padding-right: 3em;\n}\n.msgapi .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {\n padding-right: 4.5em;\n}\n.msgapi .ql-editor .ql-indent-2:not(.ql-direction-rtl) {\n padding-left: 6em;\n}\n.msgapi .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {\n padding-left: 7.5em;\n}\n.msgapi .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {\n padding-right: 6em;\n}\n.msgapi .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {\n padding-right: 7.5em;\n}\n.msgapi .ql-editor .ql-indent-3:not(.ql-direction-rtl) {\n padding-left: 9em;\n}\n.msgapi .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {\n padding-left: 10.5em;\n}\n.msgapi .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {\n padding-right: 9em;\n}\n.msgapi .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {\n padding-right: 10.5em;\n}\n.msgapi .ql-editor .ql-indent-4:not(.ql-direction-rtl) {\n padding-left: 12em;\n}\n.msgapi .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {\n padding-left: 13.5em;\n}\n.msgapi .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {\n padding-right: 12em;\n}\n.msgapi .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {\n padding-right: 13.5em;\n}\n.msgapi .ql-editor .ql-indent-5:not(.ql-direction-rtl) {\n padding-left: 15em;\n}\n.msgapi .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {\n padding-left: 16.5em;\n}\n.msgapi .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {\n padding-right: 15em;\n}\n.msgapi .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {\n padding-right: 16.5em;\n}\n.msgapi .ql-editor .ql-indent-6:not(.ql-direction-rtl) {\n padding-left: 18em;\n}\n.msgapi .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {\n padding-left: 19.5em;\n}\n.msgapi .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {\n padding-right: 18em;\n}\n.msgapi .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {\n padding-right: 19.5em;\n}\n.msgapi .ql-editor .ql-indent-7:not(.ql-direction-rtl) {\n padding-left: 21em;\n}\n.msgapi .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {\n padding-left: 22.5em;\n}\n.msgapi .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {\n padding-right: 21em;\n}\n.msgapi .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {\n padding-right: 22.5em;\n}\n.msgapi .ql-editor .ql-indent-8:not(.ql-direction-rtl) {\n padding-left: 24em;\n}\n.msgapi .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {\n padding-left: 25.5em;\n}\n.msgapi .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {\n padding-right: 24em;\n}\n.msgapi .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {\n padding-right: 25.5em;\n}\n.msgapi .ql-editor .ql-indent-9:not(.ql-direction-rtl) {\n padding-left: 27em;\n}\n.msgapi .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {\n padding-left: 28.5em;\n}\n.msgapi .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {\n padding-right: 27em;\n}\n.msgapi .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {\n padding-right: 28.5em;\n}\n.msgapi .ql-editor .ql-video {\n display: block;\n max-width: 100%;\n}\n.msgapi .ql-editor .ql-video.ql-align-center {\n margin: 0 auto;\n}\n.msgapi .ql-editor .ql-video.ql-align-right {\n margin: 0 0 0 auto;\n}\n.msgapi .ql-editor .ql-bg-black {\n background-color: #000;\n}\n.msgapi .ql-editor .ql-bg-red {\n background-color: #e60000;\n}\n.msgapi .ql-editor .ql-bg-orange {\n background-color: #f90;\n}\n.msgapi .ql-editor .ql-bg-yellow {\n background-color: #ff0;\n}\n.msgapi .ql-editor .ql-bg-green {\n background-color: #008a00;\n}\n.msgapi .ql-editor .ql-bg-blue {\n background-color: #06c;\n}\n.msgapi .ql-editor .ql-bg-purple {\n background-color: #93f;\n}\n.msgapi .ql-editor .ql-color-white {\n color: #fff;\n}\n.msgapi .ql-editor .ql-color-red {\n color: #e60000;\n}\n.msgapi .ql-editor .ql-color-orange {\n color: #f90;\n}\n.msgapi .ql-editor .ql-color-yellow {\n color: #ff0;\n}\n.msgapi .ql-editor .ql-color-green {\n color: #008a00;\n}\n.msgapi .ql-editor .ql-color-blue {\n color: #06c;\n}\n.msgapi .ql-editor .ql-color-purple {\n color: #93f;\n}\n.msgapi .ql-editor .ql-font-serif {\n font-family: Georgia, Times New Roman, serif;\n}\n.msgapi .ql-editor .ql-font-monospace {\n font-family: Monaco, Courier New, monospace;\n}\n.msgapi .ql-editor .ql-size-small {\n font-size: 0.75em;\n}\n.msgapi .ql-editor .ql-size-large {\n font-size: 1.5em;\n}\n.msgapi .ql-editor .ql-size-huge {\n font-size: 2.5em;\n}\n.msgapi .ql-editor .ql-direction-rtl {\n direction: rtl;\n text-align: inherit;\n}\n.msgapi .ql-editor .ql-align-center {\n text-align: center;\n}\n.msgapi .ql-editor .ql-align-justify {\n text-align: justify;\n}\n.msgapi .ql-editor .ql-align-right {\n text-align: right;\n}\n.msgapi .ql-editor .ql-embed-selected {\n border: 1px solid #777;\n user-select: none;\n}\n.msgapi .ql-editor.ql-blank::before {\n color: rgba(0,0,0,0.6);\n content: attr(data-placeholder);\n font-style: italic;\n pointer-events: none;\n position: absolute;\n}\n.msgapi .ql-snow.ql-toolbar:after,\n.msgapi .ql-snow .ql-toolbar:after {\n clear: both;\n content: '';\n display: table;\n}\n.msgapi .ql-snow.ql-toolbar button,\n.msgapi .ql-snow .ql-toolbar button {\n background: none;\n border: none;\n cursor: pointer;\n display: inline-block;\n float: left;\n height: 24px;\n padding: 3px 5px;\n width: 28px;\n}\n.msgapi .ql-snow.ql-toolbar button svg,\n.msgapi .ql-snow .ql-toolbar button svg {\n float: left;\n height: 100%;\n}\n.msgapi .ql-snow.ql-toolbar button:active:hover,\n.msgapi .ql-snow .ql-toolbar button:active:hover {\n outline: none;\n}\n.msgapi .ql-snow.ql-toolbar input.ql-image[type=file],\n.msgapi .ql-snow .ql-toolbar input.ql-image[type=file] {\n display: none;\n}\n.msgapi .ql-snow.ql-toolbar button:hover,\n.msgapi .ql-snow .ql-toolbar button:hover,\n.msgapi .ql-snow.ql-toolbar button:focus,\n.msgapi .ql-snow .ql-toolbar button:focus,\n.msgapi .ql-snow.ql-toolbar button.ql-active,\n.msgapi .ql-snow .ql-toolbar button.ql-active,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label:hover,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label:hover,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label.ql-active,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label.ql-active,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item:hover,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item:hover,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item.ql-selected,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item.ql-selected {\n color: #06c;\n}\n.msgapi .ql-snow.ql-toolbar button:hover .ql-fill,\n.msgapi .ql-snow .ql-toolbar button:hover .ql-fill,\n.msgapi .ql-snow.ql-toolbar button:focus .ql-fill,\n.msgapi .ql-snow .ql-toolbar button:focus .ql-fill,\n.msgapi .ql-snow.ql-toolbar button.ql-active .ql-fill,\n.msgapi .ql-snow .ql-toolbar button.ql-active .ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,\n.msgapi .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,\n.msgapi .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,\n.msgapi .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {\n fill: #06c;\n}\n.msgapi .ql-snow.ql-toolbar button:hover .ql-stroke,\n.msgapi .ql-snow .ql-toolbar button:hover .ql-stroke,\n.msgapi .ql-snow.ql-toolbar button:focus .ql-stroke,\n.msgapi .ql-snow .ql-toolbar button:focus .ql-stroke,\n.msgapi .ql-snow.ql-toolbar button.ql-active .ql-stroke,\n.msgapi .ql-snow .ql-toolbar button.ql-active .ql-stroke,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\n.msgapi .ql-snow.ql-toolbar button:hover .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar button:hover .ql-stroke-miter,\n.msgapi .ql-snow.ql-toolbar button:focus .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar button:focus .ql-stroke-miter,\n.msgapi .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {\n stroke: #06c;\n}\n@media (pointer: coarse) {\n .msgapi .ql-snow.ql-toolbar button:hover:not(.ql-active),\n .msgapi .ql-snow .ql-toolbar button:hover:not(.ql-active) {\n color: #444;\n }\n .msgapi .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,\n .msgapi .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,\n .msgapi .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,\n .msgapi .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {\n fill: #444;\n }\n .msgapi .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,\n .msgapi .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,\n .msgapi .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,\n .msgapi .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {\n stroke: #444;\n }\n}\n.msgapi .ql-snow {\n box-sizing: border-box;\n}\n.msgapi .ql-snow * {\n box-sizing: border-box;\n}\n.msgapi .ql-snow .ql-hidden {\n display: none;\n}\n.msgapi .ql-snow .ql-out-bottom,\n.msgapi .ql-snow .ql-out-top {\n visibility: hidden;\n}\n.msgapi .ql-snow .ql-tooltip {\n position: absolute;\n transform: translateY(10px);\n}\n.msgapi .ql-snow .ql-tooltip a {\n cursor: pointer;\n text-decoration: none;\n}\n.msgapi .ql-snow .ql-tooltip.ql-flip {\n transform: translateY(-10px);\n}\n.msgapi .ql-snow .ql-formats {\n display: inline-block;\n vertical-align: middle;\n}\n.msgapi .ql-snow .ql-formats:after {\n clear: both;\n content: '';\n display: table;\n}\n.msgapi .ql-snow .ql-stroke {\n fill: none;\n stroke: #444;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 2;\n}\n.msgapi .ql-snow .ql-stroke-miter {\n fill: none;\n stroke: #444;\n stroke-miterlimit: 10;\n stroke-width: 2;\n}\n.msgapi .ql-snow .ql-fill,\n.msgapi .ql-snow .ql-stroke.ql-fill {\n fill: #444;\n}\n.msgapi .ql-snow .ql-empty {\n fill: none;\n}\n.msgapi .ql-snow .ql-even {\n fill-rule: evenodd;\n}\n.msgapi .ql-snow .ql-thin,\n.msgapi .ql-snow .ql-stroke.ql-thin {\n stroke-width: 1;\n}\n.msgapi .ql-snow .ql-transparent {\n opacity: 0.4;\n}\n.msgapi .ql-snow .ql-direction svg:last-child {\n display: none;\n}\n.msgapi .ql-snow .ql-direction.ql-active svg:last-child {\n display: inline;\n}\n.msgapi .ql-snow .ql-direction.ql-active svg:first-child {\n display: none;\n}\n.msgapi .ql-snow .ql-editor h1 {\n font-size: 2em;\n}\n.msgapi .ql-snow .ql-editor h2 {\n font-size: 1.5em;\n}\n.msgapi .ql-snow .ql-editor h3 {\n font-size: 1.17em;\n}\n.msgapi .ql-snow .ql-editor h4 {\n font-size: 1em;\n}\n.msgapi .ql-snow .ql-editor h5 {\n font-size: 0.83em;\n}\n.msgapi .ql-snow .ql-editor h6 {\n font-size: 0.67em;\n}\n.msgapi .ql-snow .ql-editor a {\n text-decoration: underline;\n}\n.msgapi .ql-snow .ql-editor blockquote {\n border-left: 4px solid #ccc;\n margin-bottom: 5px;\n margin-top: 5px;\n padding-left: 16px;\n}\n.msgapi .ql-snow .ql-editor code,\n.msgapi .ql-snow .ql-editor pre {\n background-color: #f0f0f0;\n border-radius: 3px;\n}\n.msgapi .ql-snow .ql-editor pre {\n white-space: pre-wrap;\n margin-bottom: 5px;\n margin-top: 5px;\n padding: 5px 10px;\n}\n.msgapi .ql-snow .ql-editor code {\n font-size: 85%;\n padding-bottom: 2px;\n padding-top: 2px;\n}\n.msgapi .ql-snow .ql-editor code:before,\n.msgapi .ql-snow .ql-editor code:after {\n content: \"\\A0\";\n letter-spacing: -2px;\n}\n.msgapi .ql-snow .ql-editor pre.ql-syntax {\n background-color: #23241f;\n color: #f8f8f2;\n overflow: visible;\n}\n.msgapi .ql-snow .ql-editor img {\n max-width: 100%;\n}\n.msgapi .ql-snow .ql-picker {\n color: #444;\n display: inline-block;\n float: left;\n font-size: 14px;\n font-weight: 500;\n height: 24px;\n position: relative;\n vertical-align: middle;\n}\n.msgapi .ql-snow .ql-picker-label {\n cursor: pointer;\n display: inline-block;\n height: 100%;\n padding-left: 8px;\n padding-right: 2px;\n position: relative;\n width: 100%;\n}\n.msgapi .ql-snow .ql-picker-label::before {\n display: inline-block;\n line-height: 22px;\n}\n.msgapi .ql-snow .ql-picker-options {\n background-color: #fff;\n display: none;\n min-width: 100%;\n padding: 4px 8px;\n position: absolute;\n white-space: nowrap;\n}\n.msgapi .ql-snow .ql-picker-options .ql-picker-item {\n cursor: pointer;\n display: block;\n padding-bottom: 5px;\n padding-top: 5px;\n}\n.msgapi .ql-snow .ql-picker.ql-expanded .ql-picker-label {\n color: #ccc;\n z-index: 2;\n}\n.msgapi .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {\n fill: #ccc;\n}\n.msgapi .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {\n stroke: #ccc;\n}\n.msgapi .ql-snow .ql-picker.ql-expanded .ql-picker-options {\n display: block;\n margin-top: -1px;\n top: 100%;\n z-index: 1;\n}\n.msgapi .ql-snow .ql-color-picker,\n.msgapi .ql-snow .ql-icon-picker {\n width: 28px;\n}\n.msgapi .ql-snow .ql-color-picker .ql-picker-label,\n.msgapi .ql-snow .ql-icon-picker .ql-picker-label {\n padding: 2px 4px;\n}\n.msgapi .ql-snow .ql-color-picker .ql-picker-label svg,\n.msgapi .ql-snow .ql-icon-picker .ql-picker-label svg {\n right: 4px;\n}\n.msgapi .ql-snow .ql-icon-picker .ql-picker-options {\n padding: 4px 0px;\n}\n.msgapi .ql-snow .ql-icon-picker .ql-picker-item {\n height: 24px;\n width: 24px;\n padding: 2px 4px;\n}\n.msgapi .ql-snow .ql-color-picker .ql-picker-options {\n padding: 3px 5px;\n width: 152px;\n}\n.msgapi .ql-snow .ql-color-picker .ql-picker-item {\n border: 1px solid transparent;\n float: left;\n height: 16px;\n margin: 2px;\n padding: 0px;\n width: 16px;\n}\n.msgapi .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {\n position: absolute;\n margin-top: -9px;\n right: 0;\n top: 50%;\n width: 18px;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {\n content: attr(data-label);\n}\n.msgapi .ql-snow .ql-picker.ql-header {\n width: 98px;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item::before {\n content: 'Normal';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"1\"]::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"1\"]::before {\n content: 'Heading 1';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"2\"]::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"2\"]::before {\n content: 'Heading 2';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"3\"]::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"3\"]::before {\n content: 'Heading 3';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"4\"]::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"4\"]::before {\n content: 'Heading 4';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"5\"]::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"5\"]::before {\n content: 'Heading 5';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"6\"]::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"6\"]::before {\n content: 'Heading 6';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"1\"]::before {\n font-size: 2em;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"2\"]::before {\n font-size: 1.5em;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"3\"]::before {\n font-size: 1.17em;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"4\"]::before {\n font-size: 1em;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"5\"]::before {\n font-size: 0.83em;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"6\"]::before {\n font-size: 0.67em;\n}\n.msgapi .ql-snow .ql-picker.ql-font {\n width: 108px;\n}\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-label::before,\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-item::before {\n content: 'Sans Serif';\n}\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {\n content: 'Serif';\n}\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {\n content: 'Monospace';\n}\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {\n font-family: Georgia, Times New Roman, serif;\n}\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {\n font-family: Monaco, Courier New, monospace;\n}\n.msgapi .ql-snow .ql-picker.ql-size {\n width: 98px;\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-label::before,\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item::before {\n content: 'Normal';\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {\n content: 'Small';\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {\n content: 'Large';\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {\n content: 'Huge';\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {\n font-size: 10px;\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {\n font-size: 18px;\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {\n font-size: 32px;\n}\n.msgapi .ql-snow .ql-color-picker.ql-background .ql-picker-item {\n background-color: #fff;\n}\n.msgapi .ql-snow .ql-color-picker.ql-color .ql-picker-item {\n background-color: #000;\n}\n.msgapi .ql-toolbar.ql-snow {\n border: 1px solid #ccc;\n box-sizing: border-box;\n font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;\n padding: 8px;\n}\n.msgapi .ql-toolbar.ql-snow .ql-formats {\n margin-right: 15px;\n}\n.msgapi .ql-toolbar.ql-snow .ql-picker-label {\n border: 1px solid transparent;\n}\n.msgapi .ql-toolbar.ql-snow .ql-picker-options {\n border: 1px solid transparent;\n box-shadow: rgba(0,0,0,0.2) 0 2px 8px;\n}\n.msgapi .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n border-color: #ccc;\n}\n.msgapi .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n border-color: #ccc;\n}\n.msgapi .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,\n.msgapi .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {\n border-color: #000;\n}\n.msgapi .ql-toolbar.ql-snow + .ql-container.ql-snow {\n border-top: 0px;\n}\n.msgapi .ql-snow .ql-tooltip {\n background-color: #fff;\n border: 1px solid #ccc;\n box-shadow: 0px 0px 5px #ddd;\n color: #444;\n padding: 5px 12px;\n white-space: nowrap;\n}\n.msgapi .ql-snow .ql-tooltip::before {\n content: \"Visit URL:\";\n line-height: 26px;\n margin-right: 8px;\n}\n.msgapi .ql-snow .ql-tooltip input[type=text] {\n display: none;\n border: 1px solid #ccc;\n font-size: 13px;\n height: 26px;\n margin: 0px;\n padding: 3px 5px;\n width: 170px;\n}\n.msgapi .ql-snow .ql-tooltip a.ql-preview {\n display: inline-block;\n max-width: 200px;\n overflow-x: hidden;\n text-overflow: ellipsis;\n vertical-align: top;\n}\n.msgapi .ql-snow .ql-tooltip a.ql-action::after {\n border-right: 1px solid #ccc;\n content: 'Edit';\n margin-left: 16px;\n padding-right: 8px;\n}\n.msgapi .ql-snow .ql-tooltip a.ql-remove::before {\n content: 'Remove';\n margin-left: 8px;\n}\n.msgapi .ql-snow .ql-tooltip a {\n line-height: 26px;\n}\n.msgapi .ql-snow .ql-tooltip.ql-editing a.ql-preview,\n.msgapi .ql-snow .ql-tooltip.ql-editing a.ql-remove {\n display: none;\n}\n.msgapi .ql-snow .ql-tooltip.ql-editing input[type=text] {\n display: inline-block;\n}\n.msgapi .ql-snow .ql-tooltip.ql-editing a.ql-action::after {\n border-right: 0px;\n content: 'Save';\n padding-right: 0px;\n}\n.msgapi .ql-snow .ql-tooltip[data-mode=link]::before {\n content: \"Enter link:\";\n}\n.msgapi .ql-snow .ql-tooltip[data-mode=formula]::before {\n content: \"Enter formula:\";\n}\n.msgapi .ql-snow .ql-tooltip[data-mode=video]::before {\n content: \"Enter video:\";\n}\n.msgapi .ql-snow a {\n color: #06c;\n}\n.msgapi .ql-container.ql-snow {\n border: 1px solid #ccc;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/react-select/dist/react-select.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/**\n * React Select\n * ============\n * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/\n * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs\n * MIT License: https://github.com/JedWatson/react-select\n*/\n.msgapi .Select {\n position: relative;\n}\n.msgapi .Select input::-webkit-contacts-auto-fill-button,\n.msgapi .Select input::-webkit-credentials-auto-fill-button {\n display: none !important;\n}\n.msgapi .Select input::-ms-clear {\n display: none !important;\n}\n.msgapi .Select input::-ms-reveal {\n display: none !important;\n}\n.msgapi .Select,\n.msgapi .Select div,\n.msgapi .Select input,\n.msgapi .Select span {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.msgapi .Select.is-disabled .Select-arrow-zone {\n cursor: default;\n pointer-events: none;\n opacity: 0.35;\n}\n.msgapi .Select.is-disabled > .Select-control {\n background-color: #f9f9f9;\n}\n.msgapi .Select.is-disabled > .Select-control:hover {\n box-shadow: none;\n}\n.msgapi .Select.is-open > .Select-control {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n background: #fff;\n border-color: #b3b3b3 #ccc #d9d9d9;\n}\n.msgapi .Select.is-open > .Select-control .Select-arrow {\n top: -2px;\n border-color: transparent transparent #999;\n border-width: 0 5px 5px;\n}\n.msgapi .Select.is-searchable.is-open > .Select-control {\n cursor: text;\n}\n.msgapi .Select.is-searchable.is-focused:not(.is-open) > .Select-control {\n cursor: text;\n}\n.msgapi .Select.is-focused > .Select-control {\n background: #fff;\n}\n.msgapi .Select.is-focused:not(.is-open) > .Select-control {\n border-color: #007eff;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);\n background: #fff;\n}\n.msgapi .Select.has-value.is-clearable.Select--single > .Select-control .Select-value {\n padding-right: 42px;\n}\n.msgapi .Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,\n.msgapi .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {\n color: #333;\n}\n.msgapi .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,\n.msgapi .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {\n cursor: pointer;\n text-decoration: none;\n}\n.msgapi .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.msgapi .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.msgapi .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.msgapi .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n color: #007eff;\n outline: none;\n text-decoration: underline;\n}\n.msgapi .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.msgapi .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n background: #fff;\n}\n.msgapi .Select.has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.msgapi .Select.is-open .Select-arrow,\n.msgapi .Select .Select-arrow-zone:hover > .Select-arrow {\n border-top-color: #666;\n}\n.msgapi .Select.Select--rtl {\n direction: rtl;\n text-align: right;\n}\n.msgapi .Select-control {\n background-color: #fff;\n border-color: #d9d9d9 #ccc #b3b3b3;\n border-radius: 4px;\n border: 1px solid #ccc;\n color: #333;\n cursor: default;\n display: table;\n border-spacing: 0;\n border-collapse: separate;\n height: 36px;\n outline: none;\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n.msgapi .Select-control:hover {\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n}\n.msgapi .Select-control .Select-input:focus {\n outline: none;\n background: #fff;\n}\n.msgapi .Select-placeholder,\n.msgapi .Select--single > .Select-control .Select-value {\n bottom: 0;\n color: #aaa;\n left: 0;\n line-height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n position: absolute;\n right: 0;\n top: 0;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.msgapi .Select-input {\n height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n vertical-align: middle;\n}\n.msgapi .Select-input > input {\n width: 100%;\n background: none transparent;\n border: 0 none;\n box-shadow: none;\n cursor: default;\n display: inline-block;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n outline: none;\n line-height: 17px;\n /* For IE 8 compatibility */\n padding: 8px 0 12px;\n /* For IE 8 compatibility */\n -webkit-appearance: none;\n}\n.msgapi .is-focused .Select-input > input {\n cursor: text;\n}\n.msgapi .has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.msgapi .Select-control:not(.is-searchable) > .Select-input {\n outline: none;\n}\n.msgapi .Select-loading-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 16px;\n}\n.msgapi .Select-loading {\n -webkit-animation: Select-animation-spin 400ms infinite linear;\n -o-animation: Select-animation-spin 400ms infinite linear;\n animation: Select-animation-spin 400ms infinite linear;\n width: 16px;\n height: 16px;\n box-sizing: border-box;\n border-radius: 50%;\n border: 2px solid #ccc;\n border-right-color: #333;\n display: inline-block;\n position: relative;\n vertical-align: middle;\n}\n.msgapi .Select-clear-zone {\n -webkit-animation: Select-animation-fadeIn 200ms;\n -o-animation: Select-animation-fadeIn 200ms;\n animation: Select-animation-fadeIn 200ms;\n color: #999;\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 17px;\n}\n.msgapi .Select-clear-zone:hover {\n color: #D0021B;\n}\n.msgapi .Select-clear {\n display: inline-block;\n font-size: 18px;\n line-height: 1;\n}\n.msgapi .Select--multi .Select-clear-zone {\n width: 17px;\n}\n.msgapi .Select-arrow-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 25px;\n padding-right: 5px;\n}\n.msgapi .Select--rtl .Select-arrow-zone {\n padding-right: 0;\n padding-left: 5px;\n}\n.msgapi .Select-arrow {\n border-color: #999 transparent transparent;\n border-style: solid;\n border-width: 5px 5px 2.5px;\n display: inline-block;\n height: 0;\n width: 0;\n position: relative;\n}\n.msgapi .Select-control > *:last-child {\n padding-right: 5px;\n}\n.msgapi .Select--multi .Select-multi-value-wrapper {\n display: inline-block;\n}\n.msgapi .Select .Select-aria-only {\n position: absolute;\n display: inline-block;\n height: 1px;\n width: 1px;\n margin: -1px;\n clip: rect(0, 0, 0, 0);\n overflow: hidden;\n float: left;\n}\n@-webkit-keyframes Select-animation-fadeIn {\n .msgapi from {\n opacity: 0;\n }\n .msgapi to {\n opacity: 1;\n }\n}\n@keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n.msgapi .Select-menu-outer {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n background-color: #fff;\n border: 1px solid #ccc;\n border-top-color: #e6e6e6;\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n box-sizing: border-box;\n margin-top: -1px;\n max-height: 200px;\n position: absolute;\n left: 0;\n top: 100%;\n width: 100%;\n z-index: 1;\n -webkit-overflow-scrolling: touch;\n}\n.msgapi .Select-menu {\n max-height: 198px;\n overflow-y: auto;\n}\n.msgapi .Select-option {\n box-sizing: border-box;\n background-color: #fff;\n color: #666666;\n cursor: pointer;\n display: block;\n padding: 8px 10px;\n}\n.msgapi .Select-option:last-child {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.msgapi .Select-option.is-selected {\n background-color: #f5faff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.04);\n color: #333;\n}\n.msgapi .Select-option.is-focused {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n color: #333;\n}\n.msgapi .Select-option.is-disabled {\n color: #cccccc;\n cursor: default;\n}\n.msgapi .Select-noresults {\n box-sizing: border-box;\n color: #999999;\n cursor: default;\n display: block;\n padding: 8px 10px;\n}\n.msgapi .Select--multi .Select-input {\n vertical-align: middle;\n margin-left: 10px;\n padding: 0;\n}\n.msgapi .Select--multi.Select--rtl .Select-input {\n margin-left: 0;\n margin-right: 10px;\n}\n.msgapi .Select--multi.has-value .Select-input {\n margin-left: 5px;\n}\n.msgapi .Select--multi .Select-value {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n border-radius: 2px;\n border: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border: 1px solid rgba(0, 126, 255, 0.24);\n color: #007eff;\n display: inline-block;\n font-size: 0.9em;\n line-height: 1.4;\n margin-left: 5px;\n margin-top: 5px;\n vertical-align: top;\n}\n.msgapi .Select--multi .Select-value-icon,\n.msgapi .Select--multi .Select-value-label {\n display: inline-block;\n vertical-align: middle;\n}\n.msgapi .Select--multi .Select-value-label {\n border-bottom-right-radius: 2px;\n border-top-right-radius: 2px;\n cursor: default;\n padding: 2px 5px;\n}\n.msgapi .Select--multi a.Select-value-label {\n color: #007eff;\n cursor: pointer;\n text-decoration: none;\n}\n.msgapi .Select--multi a.Select-value-label:hover {\n text-decoration: underline;\n}\n.msgapi .Select--multi .Select-value-icon {\n cursor: pointer;\n border-bottom-left-radius: 2px;\n border-top-left-radius: 2px;\n border-right: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-right: 1px solid rgba(0, 126, 255, 0.24);\n padding: 1px 5px 3px;\n}\n.msgapi .Select--multi .Select-value-icon:hover,\n.msgapi .Select--multi .Select-value-icon:focus {\n background-color: #d8eafd;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 113, 230, 0.08);\n color: #0071e6;\n}\n.msgapi .Select--multi .Select-value-icon:active {\n background-color: #c2e0ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.24);\n}\n.msgapi .Select--multi.Select--rtl .Select-value {\n margin-left: 0;\n margin-right: 5px;\n}\n.msgapi .Select--multi.Select--rtl .Select-value-icon {\n border-right: none;\n border-left: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-left: 1px solid rgba(0, 126, 255, 0.24);\n}\n.msgapi .Select--multi.is-disabled .Select-value {\n background-color: #fcfcfc;\n border: 1px solid #e3e3e3;\n color: #333;\n}\n.msgapi .Select--multi.is-disabled .Select-value-icon {\n cursor: not-allowed;\n border-right: 1px solid #e3e3e3;\n}\n.msgapi .Select--multi.is-disabled .Select-value-icon:hover,\n.msgapi .Select--multi.is-disabled .Select-value-icon:focus,\n.msgapi .Select--multi.is-disabled .Select-value-icon:active {\n background-color: #fcfcfc;\n}\n@keyframes Select-animation-spin {\n to {\n transform: rotate(1turn);\n }\n}\n@-webkit-keyframes Select-animation-spin {\n .msgapi to {\n -webkit-transform: rotate(1turn);\n }\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/react-selectize/themes/index.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'.msgapi .react-selectize {\n color: #000;\n}\n.msgapi .react-selectize.root-node {\n position: relative;\n width: 300px;\n}\n.msgapi .react-selectize.root-node.disabled {\n pointer-events: none;\n}\n.msgapi .react-selectize.root-node .react-selectize-control {\n cursor: pointer;\n display: flex;\n align-items: flex-start;\n position: relative;\n padding: 2px;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-placeholder {\n display: block;\n line-height: 30px;\n overflow: hidden;\n text-overflow: ellipsis;\n vertical-align: middle;\n white-space: nowrap;\n position: absolute;\n max-width: calc(100% - 56px);\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-search-field-and-selected-values {\n display: flex;\n min-height: 30px;\n flex-grow: 1;\n flex-wrap: wrap;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-search-field-and-selected-values .resizable-input {\n background: none;\n border: none;\n outline: none;\n font-size: 1em;\n margin: 2px;\n padding: 4px 0px;\n vertical-align: middle;\n width: 0px;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-search-field-and-selected-values .value-wrapper {\n display: flex;\n align-items: center;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-reset-button-container,\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-toggle-button-container {\n flex-grow: 0;\n flex-shrink: 0;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 30px;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-reset-button-container {\n width: 16px;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-toggle-button-container {\n width: 32px;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-reset-button-container:hover .react-selectize-reset-button path {\n stroke: #c0392b;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-reset-button path {\n transition: stroke 0.5s 0s ease;\n stroke: #999;\n stroke-linecap: square;\n stroke-linejoin: mitter;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-toggle-button path {\n fill: #999;\n}\n.msgapi .react-selectize.dropdown-menu-wrapper {\n position: absolute;\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.tethered {\n min-width: 300px;\n}\n.msgapi .react-selectize.dropdown-menu-wrapper:not(.tethered) {\n width: 100%;\n}\n.msgapi .react-selectize.dropdown-menu {\n box-sizing: border-box;\n overflow: auto;\n position: absolute;\n max-height: 200px;\n z-index: 10;\n}\n.msgapi .react-selectize.dropdown-menu.tethered {\n min-width: 300px;\n}\n.msgapi .react-selectize.dropdown-menu:not(.tethered) {\n width: 100%;\n}\n.msgapi .react-selectize.dropdown-menu .groups.as-columns {\n display: flex;\n}\n.msgapi .react-selectize.dropdown-menu .groups.as-columns > div {\n flex: 1;\n}\n.msgapi .react-selectize.dropdown-menu .option-wrapper {\n cursor: pointer;\n outline: none;\n}\n.msgapi .multi-select.react-selectize.root-node .simple-value {\n display: inline-block;\n margin: 2px;\n vertical-align: middle;\n}\n.msgapi .multi-select.react-selectize.root-node .simple-value span {\n display: inline-block;\n padding: 2px 5px 4px;\n vertical-align: center;\n}\n.msgapi .simple-select.react-selectize.root-node .simple-value {\n margin: 2px;\n}\n.msgapi .simple-select.react-selectize.root-node .simple-value span {\n display: inline-block;\n vertical-align: center;\n}\n.msgapi .react-selectize.default {\n font-family: Helvetica Neue, Helvetica, Arial, sans-serif;\n}\n.msgapi .react-selectize.default.root-node .react-selectize-control {\n background-color: #fff;\n border: 1px solid;\n border-color: #d9d9d9 #ccc #b3b3b3;\n border-radius: 4px;\n font-size: 1em;\n}\n.msgapi .react-selectize.default.root-node .react-selectize-control .react-selectize-placeholder {\n color: #aaa;\n text-indent: 8px;\n}\n.msgapi .react-selectize.default.root-node .react-selectize-control .react-selectize-search-field-and-selected-values {\n padding-left: 5px;\n}\n.msgapi .react-selectize.default.root-node.open.flipped .react-selectize-control {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n border-top-left-radius: 0px;\n border-top-right-radius: 0px;\n}\n.msgapi .react-selectize.default.root-node.open:not(.flipped) .react-selectize-control {\n border-bottom-left-radius: 0px;\n border-bottom-right-radius: 0px;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default {\n overflow: hidden;\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu.custom-enter-active,\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu.custom-leave-active {\n transition: transform 0.2s 0s ease;\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu.flipped.custom-enter {\n transform: translateY(100%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu.flipped.custom-enter-active {\n transform: translateY(0%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu.flipped.custom-leave {\n transform: translateY(0%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu.flipped.custom-leave-active {\n transform: translateY(100%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu:not(.flipped).custom-enter {\n transform: translateY(-100%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu:not(.flipped).custom-enter-active {\n transform: translateY(0%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu:not(.flipped).custom-leave {\n transform: translateY(0%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu:not(.flipped).custom-leave-active {\n transform: translateY(-100%);\n}\n.msgapi .react-selectize.dropdown-menu.default {\n background: #fff;\n border: 1px solid #ccc;\n margin-top: -1px;\n}\n.msgapi .react-selectize.dropdown-menu.default.flipped {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.msgapi .react-selectize.dropdown-menu.default:not(.flipped) {\n border-color: #b3b3b3 #ccc #d9d9d9;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.msgapi .react-selectize.dropdown-menu.default .no-results-found {\n color: #aaa !important;\n font-style: oblique;\n padding: 8px 10px;\n}\n.msgapi .react-selectize.dropdown-menu.default .simple-group-title {\n background-color: #fafafa;\n padding: 8px 8px;\n}\n.msgapi .react-selectize.dropdown-menu.default .option-wrapper.highlight {\n background: #f2f9fc;\n color: #333;\n}\n.msgapi .react-selectize.dropdown-menu.default .option-wrapper .simple-option {\n color: #666;\n cursor: pointer;\n padding: 8px 10px;\n}\n.msgapi .react-selectize.dropdown-menu.default .option-wrapper .simple-option.not-selectable {\n background-color: #f8f8f8;\n color: #999;\n cursor: default;\n font-style: oblique;\n text-shadow: 0px 1px 0px #fff;\n}\n.msgapi .multi-select.react-selectize.default.root-node .simple-value {\n background: #f2f9fc;\n border: 1px solid #c9e6f2;\n border-radius: 2px;\n color: #08c;\n}\n.msgapi .simple-select.react-selectize.default.root-node.open .react-selectize-control {\n background-color: #fff;\n}\n.msgapi .simple-select.react-selectize.default.root-node:not(.open) .react-selectize-control {\n background-color: #f9f9f9;\n background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);\n}\n.msgapi .react-selectize.bootstrap3 {\n font-family: Helvetica Neue, Helvetica, Arial, sans-serif;\n}\n.msgapi .react-selectize.bootstrap3.root-node.open .react-selectize-control {\n background-color: #fff;\n border: 1px solid #66afe9;\n box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);\n}\n.msgapi .react-selectize.bootstrap3.root-node .react-selectize-control {\n border: 1px solid;\n border-color: #d9d9d9 #ccc #b3b3b3;\n border-radius: 4px;\n font-size: 1em;\n}\n.msgapi .react-selectize.bootstrap3.root-node .react-selectize-control .react-selectize-placeholder {\n color: #aaa;\n text-indent: 8px;\n}\n.msgapi .react-selectize.bootstrap3.root-node .react-selectize-control .react-selectize-search-field-and-selected-values {\n padding-left: 5px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper.flipped {\n margin-bottom: 5px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper:not(.flipped) {\n margin-top: 5px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper .dropdown-menu.custom-enter-active,\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper .dropdown-menu.custom-leave-active {\n transition: opacity 0.2s 0s ease;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper .dropdown-menu.custom-enter {\n opacity: 0;\n -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";\n filter: alpha(opacity=0);\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper .dropdown-menu.custom-enter-active {\n opacity: 1;\n -ms-filter: none;\n filter: none;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper .dropdown-menu.custom-leave {\n opacity: 1;\n -ms-filter: none;\n filter: none;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper .dropdown-menu.custom-leave-active {\n opacity: 0;\n -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";\n filter: alpha(opacity=0);\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu {\n background: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n box-shadow: 0 6px 12px rgba(0,0,0,0.175);\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu.flipped {\n margin-bottom: 5px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu:not(.flipped) {\n margin-top: 5px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .no-results-found {\n color: #aaa !important;\n font-style: oblique;\n padding: 8px 10px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .groups:not(.as-columns) > div:not(:first-child) {\n border-top: 1px solid #e5e5e5;\n margin: 12px 0px 0px 0px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .simple-group-title {\n background-color: #fff;\n color: #999;\n padding: 8px 8px;\n text-shadow: 0px 1px 0px rgba(0,0,0,0.05);\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .option-wrapper.highlight {\n background: #428bca;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .option-wrapper.highlight .simple-option {\n color: #fff;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .option-wrapper .simple-option {\n color: #333;\n cursor: pointer;\n padding: 8px 10px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .option-wrapper .simple-option.not-selectable {\n background-color: #f8f8f8;\n color: #999;\n cursor: default;\n font-style: oblique;\n text-shadow: 0px 1px 0px #fff;\n}\n.msgapi .multi-select.react-selectize.bootstrap3.root-node .simple-value {\n background: #efefef;\n border-radius: 4px;\n color: #333;\n}\n.msgapi .react-selectize.material {\n font-family: Roboto, sans-serif;\n}\n.msgapi .react-selectize.material.root-node.open .react-selectize-control:after {\n transform: scaleX(1);\n}\n.msgapi .react-selectize.material.root-node .react-selectize-control {\n border-bottom: 1px solid rgba(0,0,0,0.3);\n}\n.msgapi .react-selectize.material.root-node .react-selectize-control:after {\n background-color: #00bcd4;\n content: "";\n transform: scaleX(0);\n transition: transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;\n position: absolute;\n left: 0px;\n bottom: -1px;\n width: 100%;\n height: 2px;\n}\n.msgapi .react-selectize.material.root-node .react-selectize-control .react-selectize-placeholder {\n color: rgba(0,0,0,0.3);\n text-indent: 4px;\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper.flipped {\n margin-bottom: 8px;\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper.flipped .dropdown-menu {\n transform-origin: 100% 100%;\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper:not(.flipped) {\n margin-top: 8px;\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper:not(.flipped) .dropdown-menu {\n transform-origin: 0% 0%;\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-enter-active,\n.msgapi .react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-leave-active {\n transition: transform 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, opacity 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-enter {\n opacity: 0;\n -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";\n filter: alpha(opacity=0);\n transform: scale(0, 0);\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-enter-active {\n opacity: 1;\n -ms-filter: none;\n filter: none;\n transform: scale(1, 1);\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-leave {\n opacity: 1;\n -ms-filter: none;\n filter: none;\n transform: scale(1, 1);\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-leave-active {\n opacity: 0;\n -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";\n filter: alpha(opacity=0);\n}\n.msgapi .react-selectize.material.dropdown-menu {\n background-color: #fff;\n border-radius: 2px;\n box-shadow: rgba(0,0,0,0.118) 0px 1px 6px, rgba(0,0,0,0.118) 0px 1px 4px;\n max-height: 250px;\n padding: 8px 0px;\n}\n.msgapi .react-selectize.material.dropdown-menu.flipped {\n margin-bottom: 8px;\n}\n.msgapi .react-selectize.material.dropdown-menu:not(.flipped) {\n margin-top: 8px;\n}\n.msgapi .react-selectize.material.dropdown-menu .no-results-found {\n font-style: oblique;\n font-size: 16px;\n height: 32px;\n padding: 0px 16px;\n display: flex;\n align-items: center;\n}\n.msgapi .react-selectize.material.dropdown-menu .groups:not(.as-columns) > div:not(:last-child) {\n border-bottom: 1px solid #e5e5e5;\n}\n.msgapi .react-selectize.material.dropdown-menu .simple-group-title {\n color: #8f8f8f;\n display: flex;\n align-items: center;\n font-size: 14px;\n height: 48px;\n padding: 0px 10px;\n}\n.msgapi .react-selectize.material.dropdown-menu .option-wrapper.highlight {\n background-color: rgba(0,0,0,0.098);\n}\n.msgapi .react-selectize.material.dropdown-menu .option-wrapper .simple-option {\n color: rgba(0,0,0,0.875);\n cursor: pointer;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n font-size: 16px;\n height: 48px;\n padding: 0px 16px;\n}\n.msgapi .react-selectize.material.dropdown-menu .option-wrapper .simple-option.not-selectable {\n background-color: #f8f8f8;\n color: #999;\n cursor: default;\n font-style: oblique;\n text-shadow: 0px 1px 0px #fff;\n}\n.msgapi .multi-select.react-selectize.material.root-node .simple-value span {\n padding: 0px;\n}\n.msgapi .multi-select.react-selectize.material.root-node .simple-value span:after {\n content: ",";\n}\n.msgapi .simple-select.react-selectize.material.root-node .simple-value {\n margin: 4px 3px 3px 2px;\n}\n',""])},"./node_modules/date-arithmetic/index.js":function(e,t){var n="milliseconds",r=e.exports={add:function(e,t,o){switch(e=new Date(e),o){case n:case"seconds":case"minutes":case"hours":case"year":return r[o](e,r[o](e)+t);case"day":return r.date(e,r.date(e)+t);case"week":return r.date(e,r.date(e)+7*t);case"month":return function(e,t){var n=r.month(e)+t;e=r.month(e,n);for(;n<0;)n=12+n;r.month(e)!==n%12&&(e=r.date(e,0));return e}(e,t);case"decade":return r.year(e,r.year(e)+10*t);case"century":return r.year(e,r.year(e)+100*t)}throw new TypeError('Invalid units: "'+o+'"')},subtract:function(e,t,n){return r.add(e,-t,n)},startOf:function(e,t,n){switch(e=new Date(e),t){case"century":case"decade":case"year":e=r.month(e,0);case"month":e=r.date(e,1);case"week":case"day":e=r.hours(e,0);case"hours":e=r.minutes(e,0);case"minutes":e=r.seconds(e,0);case"seconds":e=r.milliseconds(e,0)}return"decade"===t&&(e=r.subtract(e,r.year(e)%10,"year")),"century"===t&&(e=r.subtract(e,r.year(e)%100,"year")),"week"===t&&(e=r.weekday(e,0,n)),e},endOf:function(e,t,o){return e=new Date(e),e=r.startOf(e,t,o),e=r.add(e,1,t),e=r.subtract(e,1,n)},eq:i((function(e,t){return e===t})),neq:i((function(e,t){return e!==t})),gt:i((function(e,t){return e>t})),gte:i((function(e,t){return e>=t})),lt:i((function(e,t){return e0?t.slice(0,a):t.search(/0|9|#/)>0?t.slice(1,t.search(/0|9|#/)):"",r=")",(i=(t=t.slice(s.length+1)).indexOf(")"))-1?t.slice(t.search(/[^09#,.]([^09#](.+)?)?[)]$/),-1):"",t=t.slice(0,t.length-l.length-1),i=0)):-1===t.indexOf("-")?(n="none",s=t.search(/[.,]?[09#]/)>0?t.slice(0,t.search(/[.,]?[09#]/)):"",l=(t=t.slice(s.length)).search(/[^09#,.]([^09#]+|$)/)>-1?t.slice(t.search(/[^09#,.]([^09#]+|$)/)):"",t=t.slice(0,t.length-l.length)):/^([^09#-]+)?-.+$/.test(t)?(n="left",o="-",s=(a=t.indexOf("-"))>0?t.slice(0,a):t.search(/[09#]/)>0?t.slice(1,t.search(/[09#]/)):"",l=(t=t.slice(s.length+1)).search(/[^09#,.]([^09#]+|$)/)>-1?t.slice(t.search(/[^09#,.]([^09#]+|$)/)):"",t=t.slice(0,t.length-l.length)):(s=t.search(/[09#]/)>0?t.slice(0,t.search(/[09#]/)):"",n="right",r="-",(i=(t=t.slice(s.length)).lastIndexOf("-"))-1?t.slice(t.search(/[^09#,.]([^09#](.+)?)?-$/),t.length-1):"",t=t.slice(0,t.length-l.length-1),i=0));0===a&&s&&" "===s[0];)o+=" ",s=s.slice(1);for(;0===i&&l&&" "===l[l.length-1];)r=" "+r,l=l.slice(0,-1);for(;a>0&&t.length&&" "===t[0];)o+=" ",t=t.slice(1);for(;i>0&&t.length&&" "===t[t.length-1];)r=" "+r,t=t.slice(0,-1);var u=t,c="",d="",f="",p="",h="";for(","===t[t.length-1]&&t.indexOf(",")===t.length-1?c=",":t.indexOf(".")>-1?c=t.indexOf(".")===t.lastIndexOf(".")?".":",":t.indexOf(",")>-1&&(c=t.indexOf(",")===t.lastIndexOf(",")?",":"."),c&&t.indexOf(c)>-1?(d=t.slice(t.indexOf(c)+1),f=t.slice(0,t.indexOf(c))):(f=t,d="");d.length&&d.search(/[., ]$/)>-1;)d=d.slice(0,-1);for(;f.length&&f[0].search(/[., ]/)>-1;)f=f.slice(1);return f&&f.search(/[., ]/)>0&&(h=f[f.search(/[., ]/)],f=f.replace(/[., ]/g,"")),d&&d.search(/[., ]/)>0&&(p=d[d.search(/[., ]/)],d=d.replace(/[., ]/g,"")),!(f.length&&!/^[09#]+$/.test(f)||d.length&&!/^[09#]+$/.test(d))&&{negativeType:n,negativeLeftPos:a,negativeRightPos:i,negativeLeftSymbol:o,negativeRightSymbol:r,suffix:l,prefix:s,absMask:u,decimalChar:c,integerSeparator:h,decimalsSeparator:p,padLeft:f.indexOf("0")>=0?f.length-f.indexOf("0"):-1,maxLeft:0===f.length||"0"===f[0]||"9"===f[0]?f.length:-1,padRight:d.indexOf("0")>=0?d.lastIndexOf("0")+1:-1,maxRight:0===d.length||"0"===d[d.length-1]||"9"===d[d.length-1]?d.length:-1}}},"./node_modules/doc-path/lib/path.js":function(e,t){var n={evaluatePath:function(e,t){if(!e)return null;var r=t.indexOf(".");if(r>=0&&!e[t]){var o=t.slice(0,r),i=t.slice(r+1);return n.evaluatePath(e[o],i)}return e[t]},setPath:function(e,t,r){if(!e)throw new Error("No document was provided.");var o=t.indexOf(".");if(o>=0){var i=t.slice(0,o),a=t.slice(o+1);e[i]||(e[i]={}),n.setPath(e[i],a,r)}else e[t]=r;return e}};e.exports=n},"./node_modules/expect/lib/Expectation.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;ne,t||"Expected %s to be greater than %s",this.actual,e),this}},{key:"toBeGreaterThanOrEqualTo",value:function(e,t){return(0,l.default)("number"==typeof this.actual,'The "actual" argument in expect(actual).toBeGreaterThanOrEqualTo() must be a number'),(0,l.default)("number"==typeof e,'The "value" argument in toBeGreaterThanOrEqualTo(value) must be a number'),(0,l.default)(this.actual>=e,t||"Expected %s to be greater than or equal to %s",this.actual,e),this}},{key:"toInclude",value:function(e,t,n){"string"==typeof t&&(n=t,t=null),null==t&&(t=c.isEqual);var r=!1;return(0,c.isArray)(this.actual)?r=(0,c.arrayContains)(this.actual,e,t):(0,c.isObject)(this.actual)?r=(0,c.objectContains)(this.actual,e,t):"string"==typeof this.actual?r=(0,c.stringContains)(this.actual,e):(0,l.default)(!1,'The "actual" argument in expect(actual).toInclude() must be an array, object, or a string'),(0,l.default)(r,n||"Expected %s to include %s",this.actual,e),this}},{key:"toExclude",value:function(e,t,n){"string"==typeof t&&(n=t,t=null),null==t&&(t=c.isEqual);var r=!1;return(0,c.isArray)(this.actual)?r=(0,c.arrayContains)(this.actual,e,t):(0,c.isObject)(this.actual)?r=(0,c.objectContains)(this.actual,e,t):"string"==typeof this.actual?r=(0,c.stringContains)(this.actual,e):(0,l.default)(!1,'The "actual" argument in expect(actual).toExclude() must be an array, object, or a string'),(0,l.default)(!r,n||"Expected %s to exclude %s",this.actual,e),this}},{key:"toIncludeKeys",value:function(e,t,n){var o=this;"string"==typeof t&&(n=t,t=null),null==t&&(t=i.default),(0,l.default)("object"===r(this.actual),'The "actual" argument in expect(actual).toIncludeKeys() must be an object, not %s',this.actual),(0,l.default)((0,c.isArray)(e),'The "keys" argument in expect(actual).toIncludeKeys(keys) must be an array, not %s',e);var a=e.every((function(e){return t(o.actual,e)}));return(0,l.default)(a,n||"Expected %s to include key(s) %s",this.actual,e.join(", ")),this}},{key:"toIncludeKey",value:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r0,e||"spy was not called"),this}},{key:"toHaveBeenCalledWith",value:function(){for(var e=arguments.length,t=Array(e),n=0;n fn.call(context)).toThrow()\n"),f.prototype.withArgs=p((function(){var e;return(0,l.default)((0,c.isFunction)(this.actual),'The "actual" argument in expect(actual).withArgs() must be a function'),arguments.length&&(this.args=(e=this.args).concat.apply(e,arguments)),this}),"\nwithArgs is deprecated; use a closure instead.\n\n expect(fn).withArgs(a, b, c).toThrow()\n\nbecomes\n\n expect(() => fn(a, b, c)).toThrow()\n");var h={toBeAn:"toBeA",toNotBeAn:"toNotBeA",toBeTruthy:"toExist",toBeFalsy:"toNotExist",toBeFewerThan:"toBeLessThan",toBeMoreThan:"toBeGreaterThan",toContain:"toInclude",toNotContain:"toExclude",toNotInclude:"toExclude",toContainKeys:"toIncludeKeys",toNotContainKeys:"toExcludeKeys",toNotIncludeKeys:"toExcludeKeys",toContainKey:"toIncludeKey",toNotContainKey:"toExcludeKey",toNotIncludeKey:"toExcludeKey"};for(var m in h)h.hasOwnProperty(m)&&(f.prototype[m]=f.prototype[h[m]]);t.default=f},"./node_modules/expect/lib/SpyUtils.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.spyOn=t.createSpy=t.restoreSpies=t.isSpy=void 0;var r,o=n("./node_modules/define-properties/index.js"),i=n("./node_modules/expect/lib/assert.js"),a=(r=i)&&r.__esModule?r:{default:r},s=n("./node_modules/expect/lib/TestUtils.js");function l(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=0;e--)f[e].restore();f=[]},t.createSpy=function(e){var t=arguments.length<=1||void 0===arguments[1]?u:arguments[1];null==e&&(e=u),(0,a.default)((0,s.isFunction)(e),"createSpy needs a function");var n=void 0,r=void 0,o=void 0,i=void 0;function d(){if(i.calls.push({context:this,arguments:Array.prototype.slice.call(arguments,0)}),n)return n.apply(this,arguments);if(r)throw r;return o}return(i=c?Object.defineProperty(d,"length",{value:e.length,writable:!1,enumerable:!1,configurable:!0}):new Function("spy","return function("+[].concat(l(Array(e.length))).map((function(e,t){return"_"+t})).join(",")+") {\n return spy.apply(this, arguments)\n }")(d)).calls=[],i.andCall=function(e){return n=e,i},i.andCallThrough=function(){return i.andCall(e)},i.andThrow=function(e){return r=e,i},i.andReturn=function(e){return o=e,i},i.getLastCall=function(){return i.calls[i.calls.length-1]},i.reset=function(){i.calls=[]},i.restore=i.destroy=t,i.__isSpy=!0,f.push(i),i});t.spyOn=function(e,t){var n=e[t];return d(n)||((0,a.default)((0,s.isFunction)(n),"Cannot spyOn the %s property; it is not a function",t),e[t]=p(n,(function(){e[t]=n}))),e[t]}},"./node_modules/expect/lib/TestUtils.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringContains=t.objectContains=t.arrayContains=t.functionThrows=t.isA=t.isObject=t.isArray=t.isFunction=t.isEqual=t.whyNotEqual=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},o=s(n("./node_modules/is-regex/index.js")),i=s(n("./node_modules/is-equal/why.js")),a=s(n("./node_modules/object-keys/index.js"));function s(e){return e&&e.__esModule?e:{default:e}}var l=t.whyNotEqual=function(e,t){return e==t?"":(0,i.default)(e,t)},u=(t.isEqual=function(e,t){return""===l(e,t)},t.isFunction=function(e){return"function"==typeof e}),c=t.isArray=function(e){return Array.isArray(e)},d=t.isObject=function(e){return e&&!c(e)&&"object"===(void 0===e?"undefined":r(e))};t.isA=function(e,t){return u(t)?e instanceof t:"array"===t?Array.isArray(e):(void 0===e?"undefined":r(e))===t},t.functionThrows=function(e,t,n,r){try{e.apply(t,n)}catch(e){if(null==r)return!0;if(u(r)&&e instanceof r)return!0;var i=e.message||e;if("string"==typeof i){if((0,o.default)(r)&&r.test(e.message))return!0;if("string"==typeof r&&-1!==i.indexOf(r))return!0}}return!1},t.arrayContains=function(e,t,n){return e.some((function(e){return!1!==n(e,t)}))},t.objectContains=function e(t,n,o){return function(e){return"object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.ownKeys?Reflect.ownKeys(e).filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})):"function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})).concat((0,a.default)(e)):(0,a.default)(e)}(n).every((function(r){return d(t[r])&&d(n[r])?e(t[r],n[r],o):o(t[r],n[r])}))},t.stringContains=function(e,t){return-1!==e.indexOf(t)}},"./node_modules/expect/lib/assert.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n("./node_modules/object-inspect/index.js"),i=(r=o)&&r.__esModule?r:{default:r};var a=function(e,t){var n=0;return e.replace(/%s/g,(function(){return(0,i.default)(t[n++])}))};t.default=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o=0&&e[1].length>t){var n=e[1].slice(0,t);if(+e[1].substr(t,1)>=5){for(var r="";"0"===n.charAt(0);)r+="0",n=n.substr(1);(n=r+(n=+n+1+"")).length>t&&(e[0]=+e[0]+ +n.charAt(0)+"",n=n.substring(1))}e[1]=n}}(t,e.round),null!=e.truncate&&(t[1]=function(e,t){e&&(e+="");return e&&e.length>t?e.substr(0,t):e}(t[1],e.truncate)),e.padLeft>0&&(t[0]=function(e,t){e+="";var n=[];for(;n.length+e.length0&&(t[1]=function(e,t){e?e+="":e="";var n=[];for(;n.length+e.length/,s=/^[^=]*=>/;e.exports=function(e){if(!r(e))return!1;var t=o.call(e);return t.length>0&&!i.test(t)&&(a.test(t)||s.test(t))}},"./node_modules/is-boolean-object/index.js":function(e,t,n){"use strict";var r=Boolean.prototype.toString,o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"boolean"==typeof e||null!==e&&"object"==typeof e&&(i&&Symbol.toStringTag in e?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Boolean]"===o.call(e))}},"./node_modules/is-callable/index.js":function(e,t,n){"use strict";var r,o,i=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{r=Object.defineProperty({},"length",{get:function(){throw o}}),o={}}catch(e){a=null}else a=null;var s=/^\s*class\b/,l=function(e){try{var t=i.call(e);return s.test(t)}catch(e){return!1}},u=Object.prototype.toString,c="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=a?function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if("function"==typeof e&&!e.prototype)return!0;try{a(e,null,r)}catch(e){if(e!==o)return!1}return!l(e)}:function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if("function"==typeof e&&!e.prototype)return!0;if(c)return function(e){try{return!l(e)&&(i.call(e),!0)}catch(e){return!1}}(e);if(l(e))return!1;var t=u.call(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}},"./node_modules/is-equal/getCollectionsForEach.js":function(e,t,n){"use strict";e.exports=function(){return{Map:function(){if("function"!=typeof Map)return null;try{Map.prototype.forEach.call({},(function(){}))}catch(e){return Map.prototype.forEach}return null}(),Set:function(){if("function"!=typeof Set)return null;try{Set.prototype.forEach.call({},(function(){}))}catch(e){return Set.prototype.forEach}return null}()}}},"./node_modules/is-equal/getSymbolIterator.js":function(e,t,n){"use strict";var r=n("./node_modules/is-symbol/index.js");e.exports=function(){var e="function"==typeof Symbol&&r(Symbol.iterator)?Symbol.iterator:null;return"function"==typeof Object.getOwnPropertyNames&&"function"==typeof Map&&"function"==typeof Map.prototype.entries&&Object.getOwnPropertyNames(Map.prototype).forEach((function(t){"entries"!==t&&"size"!==t&&Map.prototype[t]===Map.prototype.entries&&(e=t)})),e}},"./node_modules/is-equal/why.js":function(e,t,n){"use strict";var r=Object.prototype,o=r.toString,i=Boolean.prototype.valueOf,a=n("./node_modules/has/src/index.js"),s=n("./node_modules/is-arrow-function/index.js"),l=n("./node_modules/is-boolean-object/index.js"),u=n("./node_modules/is-date-object/index.js"),c=n("./node_modules/is-generator-function/index.js"),d=n("./node_modules/is-number-object/index.js"),f=n("./node_modules/is-regex/index.js"),p=n("./node_modules/is-string/index.js"),h=n("./node_modules/is-symbol/index.js"),m=n("./node_modules/is-callable/index.js"),g=Object.prototype.isPrototypeOf,y="foo"===function(){}.name,v="function"==typeof Symbol?Symbol.prototype.valueOf:null,b=n("./node_modules/is-equal/getSymbolIterator.js")(),w=n("./node_modules/is-equal/getCollectionsForEach.js")(),x=Object.getPrototypeOf;x||(x="object"==typeof"test".__proto__?function(e){return e.__proto__}:function(e){var t,n=e.constructor;if(a(e,"constructor")){if(t=n,!delete e.constructor)return null;n=e.constructor,e.constructor=t}return n?n.prototype:r});var _=Array.isArray||function(e){return"[object Array]"===o.call(e)},E=function(e){return e.replace(/^function ?\(/,"function (").replace("){",") {")},C=function(e){var t=[];try{w.Map.call(e,(function(e,n){t.push([e,n])}))}catch(n){try{w.Set.call(e,(function(e){t.push([e])}))}catch(e){return!1}}return t};e.exports=function e(t,n){if(t===n)return"";if(null==t||null==n)return t===n?"":String(t)+" !== "+String(n);var r=o.call(t),O=o.call(n);if(r!==O)return"toStringTag is not the same: "+r+" !== "+O;var j=l(t),S=l(n);if(j||S){if(!j)return"first argument is not a boolean; second argument is";if(!S)return"second argument is not a boolean; first argument is";var k=i.call(t),T=i.call(n);return k===T?"":"primitive value of boolean arguments do not match: "+k+" !== "+T}var A=d(t),M=d(t);if(A||M){if(!A)return"first argument is not a number; second argument is";if(!M)return"second argument is not a number; first argument is";if(Number(t)===Number(n))return"";var N=isNaN(t),P=isNaN(n);return N&&!P?"first argument is NaN; second is not":!N&&P?"second argument is NaN; first is not":N&&P?"":"numbers are different: "+t+" !== "+n}var R=p(t),D=p(n);if(R||D){if(!R)return"second argument is string; first is not";if(!D)return"first argument is string; second is not";var I=String(t),L=String(n);return I===L?"":'string values are different: "'+I+'" !== "'+L+'"'}var q=u(t),z=u(n);if(q||z){if(!q)return"second argument is Date, first is not";if(!z)return"first argument is Date, second is not";var F=+t,B=+n;return F===B?"":"Dates have different time values: "+F+" !== "+B}var H=f(t),U=f(n);if(H||U){if(!H)return"second argument is RegExp, first is not";if(!U)return"first argument is RegExp, second is not";var W=String(t),V=String(n);return W===V?"":"regular expressions differ: "+W+" !== "+V}var G=_(t),K=_(n);if(G||K){if(!G)return"second argument is an Array, first is not";if(!K)return"first argument is an Array, second is not";if(t.length!==n.length)return"arrays have different length: "+t.length+" !== "+n.length;for(var Y,X,Z=t.length-1,$="";""===$&&Z>=0;){if(Y=a(t,Z),X=a(n,Z),!Y&&X)return"second argument has index "+Z+"; first does not";if(Y&&!X)return"first argument has index "+Z+"; second does not";$=e(t[Z],n[Z]),Z-=1}return $}var Q=h(t),J=h(n);if(Q!==J)return Q?"first argument is Symbol; second is not":"second argument is Symbol; first is not";if(Q&&J)return v.call(t)===v.call(n)?"":"first Symbol value !== second Symbol value";var ee=c(t);if(ee!==c(n))return ee?"first argument is a Generator; second is not":"second argument is a Generator; first is not";var te=s(t);if(te!==s(n))return te?"first argument is an Arrow function; second is not":"second argument is an Arrow function; first is not";if(m(t)||m(n)){if(y&&""!==e(t.name,n.name))return'Function names differ: "'+t.name+'" !== "'+n.name+'"';if(""!==e(t.length,n.length))return"Function lengths differ: "+t.length+" !== "+n.length;var ne=E(String(t)),re=E(String(n));return""===e(ne,re)?"":ee||te?""===e(ne,re)?"":"Function string representations differ":""===e(ne.replace(/\)\s*\{/,"){"),re.replace(/\)\s*\{/,"){"))?"":"Function string representations differ"}if("object"==typeof t||"object"==typeof n){if(typeof t!=typeof n)return"arguments have a different typeof: "+typeof t+" !== "+typeof n;if(g.call(t,n))return"first argument is the [[Prototype]] of the second";if(g.call(n,t))return"second argument is the [[Prototype]] of the first";if(x(t)!==x(n))return"arguments have a different [[Prototype]]";if(b){var oe=t[b],ie=m(oe),ae=n[b],se=m(ae);if(ie!==se)return ie?"first argument is iterable; second is not":"second argument is iterable; first is not";if(ie&&se){var le,ue,ce,de=oe.call(t),fe=ae.call(n);do{if(le=de.next(),ue=fe.next(),!le.done&&!ue.done&&""!==(ce=e(le,ue)))return"iteration results are not equal: "+ce}while(!le.done&&!ue.done);return le.done&&!ue.done?"first argument finished iterating before second":!le.done&&ue.done?"second argument finished iterating before first":""}}else if(w.Map||w.Set){var pe=C(t),he=C(n),me=_(pe),ge=_(he);if(me&&!ge)return"first argument has Collection entries, second does not";if(!me&&ge)return"second argument has Collection entries, first does not";if(me&&ge){var ye=e(pe,he);return""===ye?"":"Collection entries differ: "+ye}}var ve,be,we,xe;for(ve in t)if(a(t,ve)){if(!a(n,ve))return'first argument has key "'+ve+'"; second does not';if((be=!!t[ve]&&t[ve][ve]===t)!==(we=!!n[ve]&&n[ve][ve]===n))return be?'first argument has a circular reference at key "'+ve+'"; second does not':'second argument has a circular reference at key "'+ve+'"; first does not';if(!be&&!we&&""!==(xe=e(t[ve],n[ve])))return'value at key "'+ve+'" differs: '+xe}for(ve in n)if(a(n,ve)&&!a(t,ve))return'second argument has key "'+ve+'"; first does not';return""}return!1}},"./node_modules/is-generator-function/index.js":function(e,t,n){"use strict";var r=Object.prototype.toString,o=Function.prototype.toString,i=/^\s*(?:function)?\*/,a="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,s=Object.getPrototypeOf,l=function(){if(!a)return!1;try{return Function("return function*() {}")()}catch(e){}}(),u=l?s(l):{};e.exports=function(e){return"function"==typeof e&&(!!i.test(o.call(e))||(a?s(e)===u:"[object GeneratorFunction]"===r.call(e)))}},"./node_modules/is-number-object/index.js":function(e,t,n){"use strict";var r=Number.prototype.toString,o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"number"==typeof e||"object"==typeof e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Number]"===o.call(e))}},"./node_modules/is-string/index.js":function(e,t,n){"use strict";var r=String.prototype.valueOf,o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"string"==typeof e||"object"==typeof e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object String]"===o.call(e))}},"./node_modules/is-symbol/index.js":function(e,t,n){"use strict";var r=Object.prototype.toString;if(n("./node_modules/has-symbols/index.js")()){var o=Symbol.prototype.toString,i=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==r.call(e))return!1;try{return function(e){return"symbol"==typeof e.valueOf()&&i.test(o.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},"./node_modules/json-2-csv/lib/constants.json":function(e){e.exports=JSON.parse('{"Errors":{"delimitersMustDiffer":"The field and array delimiters must differ.","callbackRequired":"A callback is required!","optionsRequired":"Options were not passed and are required.","json2csv":{"cannotCallJson2CsvOn":"Cannot call json2csv on ","dataNotArrayOfDocuments":"Data provided was not an array of documents.","notSameSchema":"Not all documents have the same schema."},"csv2json":{"cannotCallCsv2JsonOn":"Cannot call csv2json on ","csvNotString":"CSV is not a string.","noDataRetrieveHeading":"No data provided to retrieve heading."}},"DefaultOptions":{"DELIMITER":{"FIELD":",","ARRAY":";","WRAP":"","EOL":"\\n"},"PREPEND_HEADER":true,"TRIM_HEADER_FIELDS":false,"TRIM_FIELD_VALUES":false,"SORT_HEADER":false,"PARSE_CSV_NUMBERS":false,"KEYS":null,"CHECK_SCHEMA_DIFFERENCES":true,"EMPTY_FIELD_VALUE":"null"}}')},"./node_modules/json-2-csv/lib/converter.js":function(e,t,n){"use strict";var r=n("./node_modules/json-2-csv/lib/json-2-csv.js"),o=n("./node_modules/json-2-csv/lib/csv-2-json.js"),i=n("./node_modules/json-2-csv/lib/constants.json"),a=n("./node_modules/doc-path/lib/path.js"),s=n("./node_modules/json-2-csv/node_modules/underscore/underscore.js"),l=i.DefaultOptions,u=function(e){return!s.isUndefined(e)},c=function(e,t,n){var r=a.evaluatePath(e,t);u(r)&&a.setPath(e,n,r)},d=function(e,t){return a.evaluatePath(e,"EOL")&&a.setPath(e,"DELIMITER.EOL",e.EOL),e&&(c(e,"prependHeader","PREPEND_HEADER"),c(e,"trimHeaderFields","TRIM_HEADER_FIELDS"),c(e,"trimFieldValues","TRIM_FIELD_VALUES"),c(e,"sortHeader","SORT_HEADER"),c(e,"parseCsvNumbers","PARSE_CSV_NUMBERS"),c(e,"keys","KEYS"),c(e,"checkSchemaDifferences","CHECK_SCHEMA_DIFFERENCES"),c(e,"emptyFieldValue","EMPTY_FIELD_VALUE"),u(e.delimiter)&&(c(e,"delimiter.field","DELIMITER.FIELD"),c(e,"delimiter.array","DELIMITER.ARRAY"),c(e,"delimiter.wrap","DELIMITER.WRAP"),c(e,"delimiter.eol","DELIMITER.EOL"))),(e=s.defaults(e||{},l)).DELIMITER=s.defaults(e.DELIMITER||{},l.DELIMITER),e.DELIMITER.FIELD===e.DELIMITER.ARRAY?t(new Error(i.Errors.delimitersMustDiffer)):t(null,e)};e.exports={json2csv:function(e,t,n){if(s.isObject(t)&&!s.isFunction(t)){var o=n;n=t,t=o}d(n,(function(n,o){if(n)return t(n);r.json2csv(o,e,t)}))},csv2json:function(e,t,n){if(s.isObject(t)&&!s.isFunction(t)){var r=n;n=t,t=r}d(n,(function(n,r){if(n)return t(n);o.csv2json(r,e,t)}))}}},"./node_modules/json-2-csv/lib/csv-2-json.js":function(e,t,n){"use strict";var r=n("./node_modules/json-2-csv/node_modules/underscore/underscore.js"),o=n("./node_modules/doc-path/lib/path.js"),i=n("./node_modules/json-2-csv/lib/constants.json"),a={},s=function(e,t){var n;return t=u(t),r.reduce(e,(function(e,i){var s,l;return n=t[i.index]?t[i.index]:null,n=a.TRIM_FIELD_VALUES&&!r.isNull(n)?n.trim():n,(l=n)&&/^\[.*\]$/.test(l)&&(s=(s=(s=n).replace(/(\[|\])/g,"")).split(a.DELIMITER.ARRAY),n=r.filter(s,(function(e){return e}))),o.setPath(e,i.value,n)}),{})},l=function(e,t){var n=function(e,t){return e.length?r.map(u(e[0]),(function(e,t){return{value:a.TRIM_HEADER_FIELDS?e.trim():e,index:t}})):t(new Error(i.Errors.csv2json.noDataRetrieveHeading))}(e,t),o=e.splice(1),l=a.KEYS?r.filter(n,(function(e){return r.contains(a.KEYS,e.value)})):n;return r.reduce(o,(function(e,t){if(!t)return e;var n=s(l,t.trim());return e.concat(n)}),[])},u=function(e){if(!a.DELIMITER.WRAP)return e.split(a.DELIMITER.FIELD);for(var t,n,r,o=[],i=e.length-1,s={insideWrapDelimiter:!1,parsingValue:!0,startIndex:0},l=0;l=0&&t<=E};function j(e){function t(t,n,r,o,i,a){for(;i>=0&&i0?0:s-1;return arguments.length<3&&(o=n[a?a[l]:l],l+=e),t(n,r,o,a,l,s)}}y.each=y.forEach=function(e,t,n){var r,o;if(t=v(t,n),O(e))for(r=0,o=e.length;r=0},y.invoke=function(e,t){var n=u.call(arguments,2),r=y.isFunction(t);return y.map(e,(function(e){var o=r?t:e[t];return null==o?o:o.apply(e,n)}))},y.pluck=function(e,t){return y.map(e,y.property(t))},y.where=function(e,t){return y.filter(e,y.matcher(t))},y.findWhere=function(e,t){return y.find(e,y.matcher(t))},y.max=function(e,t,n){var r,o,i=-1/0,a=-1/0;if(null==t&&null!=e)for(var s=0,l=(e=O(e)?e:y.values(e)).length;si&&(i=r);else t=b(t,n),y.each(e,(function(e,n,r){((o=t(e,n,r))>a||o===-1/0&&i===-1/0)&&(i=e,a=o)}));return i},y.min=function(e,t,n){var r,o,i=1/0,a=1/0;if(null==t&&null!=e)for(var s=0,l=(e=O(e)?e:y.values(e)).length;sr||void 0===n)return 1;if(n0?0:o-1;i>=0&&i0?a=i>=0?i:Math.max(i+s,a):s=i>=0?Math.min(i+1,s):i+s+1;else if(n&&i&&s)return r[i=n(r,o)]===o?i:-1;if(o!=o)return(i=t(u.call(r,a,s),y.isNaN))>=0?i+a:-1;for(i=e>0?a:s-1;i>=0&&it?(a&&(clearTimeout(a),a=null),s=u,i=e.apply(r,o),a||(r=o=null)):a||!1===n.trailing||(a=setTimeout(l,c)),i}},y.debounce=function(e,t,n){var r,o,i,a,s,l=function(){var u=y.now()-a;u=0?r=setTimeout(l,t-u):(r=null,n||(s=e.apply(i,o),r||(i=o=null)))};return function(){i=this,o=arguments,a=y.now();var u=n&&!r;return r||(r=setTimeout(l,t)),u&&(s=e.apply(i,o),i=o=null),s}},y.wrap=function(e,t){return y.partial(t,e)},y.negate=function(e){return function(){return!e.apply(this,arguments)}},y.compose=function(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}},y.after=function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},y.before=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},y.once=y.partial(y.before,2);var N=!{toString:null}.propertyIsEnumerable("toString"),P=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];function R(e,t){var n=P.length,r=e.constructor,o=y.isFunction(r)&&r.prototype||a,i="constructor";for(y.has(e,i)&&!y.contains(t,i)&&t.push(i);n--;)(i=P[n])in e&&e[i]!==o[i]&&!y.contains(t,i)&&t.push(i)}y.keys=function(e){if(!y.isObject(e))return[];if(p)return p(e);var t=[];for(var n in e)y.has(e,n)&&t.push(n);return N&&R(e,t),t},y.allKeys=function(e){if(!y.isObject(e))return[];var t=[];for(var n in e)t.push(n);return N&&R(e,t),t},y.values=function(e){for(var t=y.keys(e),n=t.length,r=Array(n),o=0;o":">",'"':""","'":"'","`":"`"},L=y.invert(I),q=function(e){var t=function(t){return e[t]},n="(?:"+y.keys(e).join("|")+")",r=RegExp(n),o=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(o,t):e}};y.escape=q(I),y.unescape=q(L),y.result=function(e,t,n){var r=null==e?void 0:e[t];return void 0===r&&(r=n),y.isFunction(r)?r.call(e):r};var z=0;y.uniqueId=function(e){var t=++z+"";return e?e+t:t},y.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var F=/(.)^/,B={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},H=/\\|'|\r|\n|\u2028|\u2029/g,U=function(e){return"\\"+B[e]};y.template=function(e,t,n){!t&&n&&(t=n),t=y.defaults({},t,y.templateSettings);var r=RegExp([(t.escape||F).source,(t.interpolate||F).source,(t.evaluate||F).source].join("|")+"|$","g"),o=0,i="__p+='";e.replace(r,(function(t,n,r,a,s){return i+=e.slice(o,s).replace(H,U),o=s+t.length,n?i+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?i+="'+\n((__t=("+r+"))==null?'':__t)+\n'":a&&(i+="';\n"+a+"\n__p+='"),t})),i+="';\n",t.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{var a=new Function(t.variable||"obj","_",i)}catch(e){throw e.source=i,e}var s=function(e){return a.call(this,e,y)},l=t.variable||"obj";return s.source="function("+l+"){\n"+i+"}",s},y.chain=function(e){var t=y(e);return t._chain=!0,t};var W=function(e,t){return e._chain?y(t).chain():t};y.mixin=function(e){y.each(y.functions(e),(function(t){var n=y[t]=e[t];y.prototype[t]=function(){var e=[this._wrapped];return l.apply(e,arguments),W(this,n.apply(y,e))}}))},y.mixin(y),y.each(["pop","push","reverse","shift","sort","splice","unshift"],(function(e){var t=i[e];y.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0],W(this,n)}})),y.each(["concat","join","slice"],(function(e){var t=i[e];y.prototype[e]=function(){return W(this,t.apply(this._wrapped,arguments))}})),y.prototype.value=function(){return this._wrapped},y.prototype.valueOf=y.prototype.toJSON=y.prototype.value,y.prototype.toString=function(){return""+this._wrapped},void 0===(r=function(){return y}.apply(t,[]))||(e.exports=r)}).call(this)},"./node_modules/jszip/lib/base64.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js"),o=n("./node_modules/jszip/lib/support.js"),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.encode=function(e){for(var t,n,o,a,s,l,u,c=[],d=0,f=e.length,p=f,h="string"!==r.getTypeOf(e);d>2,s=(3&t)<<4|n>>4,l=p>1?(15&n)<<2|o>>6:64,u=p>2?63&o:64,c.push(i.charAt(a)+i.charAt(s)+i.charAt(l)+i.charAt(u));return c.join("")},t.decode=function(e){var t,n,r,a,s,l,u=0,c=0;if("data:"===e.substr(0,"data:".length))throw new Error("Invalid base64 input, it looks like a data url.");var d,f=3*(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(e.charAt(e.length-1)===i.charAt(64)&&f--,e.charAt(e.length-2)===i.charAt(64)&&f--,f%1!=0)throw new Error("Invalid base64 input, bad content length.");for(d=o.uint8array?new Uint8Array(0|f):new Array(0|f);u>4,n=(15&a)<<4|(s=i.indexOf(e.charAt(u++)))>>2,r=(3&s)<<6|(l=i.indexOf(e.charAt(u++))),d[c++]=t,64!==s&&(d[c++]=n),64!==l&&(d[c++]=r);return d}},"./node_modules/jszip/lib/compressedObject.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/external.js"),o=n("./node_modules/jszip/lib/stream/DataWorker.js"),i=n("./node_modules/jszip/lib/stream/DataLengthProbe.js"),a=n("./node_modules/jszip/lib/stream/Crc32Probe.js");i=n("./node_modules/jszip/lib/stream/DataLengthProbe.js");function s(e,t,n,r,o){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=o}s.prototype={getContentWorker:function(){var e=new o(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i("data_length")),t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new o(r.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new a).pipe(new i("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new i("compressedSize")).withStreamInfo("compression",t)},e.exports=s},"./node_modules/jszip/lib/compressions.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/stream/GenericWorker.js");t.STORE={magic:"\0\0",compressWorker:function(e){return new r("STORE compression")},uncompressWorker:function(){return new r("STORE decompression")}},t.DEFLATE=n("./node_modules/jszip/lib/flate.js")},"./node_modules/jszip/lib/crc32.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js");var o=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,t){return void 0!==e&&e.length?"string"!==r.getTypeOf(e)?function(e,t,n,r){var i=o,a=r+n;e^=-1;for(var s=r;s>>8^i[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):function(e,t,n,r){var i=o,a=r+n;e^=-1;for(var s=r;s>>8^i[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):0}},"./node_modules/jszip/lib/defaults.js":function(e,t,n){"use strict";t.base64=!1,t.binary=!1,t.dir=!1,t.createFolders=!0,t.date=null,t.compression=null,t.compressionOptions=null,t.comment=null,t.unixPermissions=null,t.dosPermissions=null},"./node_modules/jszip/lib/external.js":function(e,t,n){"use strict";var r=null;r="undefined"!=typeof Promise?Promise:n("./node_modules/jszip/node_modules/lie/lib/browser.js"),e.exports={Promise:r}},"./node_modules/jszip/lib/flate.js":function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,o=n("./node_modules/pako/index.js"),i=n("./node_modules/jszip/lib/utils.js"),a=n("./node_modules/jszip/lib/stream/GenericWorker.js"),s=r?"uint8array":"array";function l(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}t.magic="\b\0",i.inherits(l,a),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(i.transformTo(s,e.data),!1)},l.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new o[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},t.compressWorker=function(e){return new l("Deflate",e)},t.uncompressWorker=function(){return new l("Inflate",{})}},"./node_modules/jszip/lib/generate/ZipFileWorker.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js"),o=n("./node_modules/jszip/lib/stream/GenericWorker.js"),i=n("./node_modules/jszip/lib/utf8.js"),a=n("./node_modules/jszip/lib/crc32.js"),s=n("./node_modules/jszip/lib/signature.js"),l=function(e,t){var n,r="";for(n=0;n>>=8;return r},u=function(e,t,n,o,u,c){var d,f,p=e.file,h=e.compression,m=c!==i.utf8encode,g=r.transformTo("string",c(p.name)),y=r.transformTo("string",i.utf8encode(p.name)),v=p.comment,b=r.transformTo("string",c(v)),w=r.transformTo("string",i.utf8encode(v)),x=y.length!==p.name.length,_=w.length!==v.length,E="",C="",O="",j=p.dir,S=p.date,k={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(k.crc32=e.crc32,k.compressedSize=e.compressedSize,k.uncompressedSize=e.uncompressedSize);var T=0;t&&(T|=8),m||!x&&!_||(T|=2048);var A,M,N,P=0,R=0;j&&(P|=16),"UNIX"===u?(R=798,P|=(A=p.unixPermissions,M=j,N=A,A||(N=M?16893:33204),(65535&N)<<16)):(R=20,P|=63&(p.dosPermissions||0)),d=S.getUTCHours(),d<<=6,d|=S.getUTCMinutes(),d<<=5,d|=S.getUTCSeconds()/2,f=S.getUTCFullYear()-1980,f<<=4,f|=S.getUTCMonth()+1,f<<=5,f|=S.getUTCDate(),x&&(C=l(1,1)+l(a(g),4)+y,E+="up"+l(C.length,2)+C),_&&(O=l(1,1)+l(a(b),4)+w,E+="uc"+l(O.length,2)+O);var D="";return D+="\n\0",D+=l(T,2),D+=h.magic,D+=l(d,2),D+=l(f,2),D+=l(k.crc32,4),D+=l(k.compressedSize,4),D+=l(k.uncompressedSize,4),D+=l(g.length,2),D+=l(E.length,2),{fileRecord:s.LOCAL_FILE_HEADER+D+g+E,dirRecord:s.CENTRAL_FILE_HEADER+l(R,2)+D+l(b.length,2)+"\0\0\0\0"+l(P,4)+l(o,4)+g+E+b}},c=function(e){return s.DATA_DESCRIPTOR+l(e.crc32,4)+l(e.compressedSize,4)+l(e.uncompressedSize,4)};function d(e,t,n,r){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}r.inherits(d,o),d.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},d.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=u(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},d.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=u(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:c(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},d.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t0?e.substring(0,t):""},m=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},g=function(e,t){return t=void 0!==t?t:s.createFolders,e=m(e),this.files[e]||p.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function y(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var v={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var t,n,r;for(t in this.files)this.files.hasOwnProperty(t)&&(r=this.files[t],(n=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(n,r))},filter:function(e){var t=[];return this.forEach((function(n,r){e(n,r)&&t.push(r)})),t},file:function(e,t,n){if(1===arguments.length){if(y(e)){var r=e;return this.filter((function(e,t){return!t.dir&&r.test(e)}))}var o=this.files[this.root+e];return o&&!o.dir?o:null}return e=this.root+e,p.call(this,e,t,n),this},folder:function(e){if(!e)return this;if(y(e))return this.filter((function(t,n){return n.dir&&e.test(t)}));var t=this.root+e,n=g.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter((function(t,n){return n.name.slice(0,e.length)===e})),r=0;r=0;--i)if(this.data[i]===t&&this.data[i+1]===n&&this.data[i+2]===r&&this.data[i+3]===o)return i-this.zero;return-1},o.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),o=e.charCodeAt(3),i=this.readData(4);return t===i[0]&&n===i[1]&&r===i[2]&&o===i[3]},o.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=o},"./node_modules/jszip/lib/reader/DataReader.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js");function o(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}o.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},e.exports=o},"./node_modules/jszip/lib/reader/NodeBufferReader.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/reader/Uint8ArrayReader.js");function o(e){r.call(this,e)}n("./node_modules/jszip/lib/utils.js").inherits(o,r),o.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=o},"./node_modules/jszip/lib/reader/StringReader.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/reader/DataReader.js");function o(e){r.call(this,e)}n("./node_modules/jszip/lib/utils.js").inherits(o,r),o.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},o.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},o.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},o.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=o},"./node_modules/jszip/lib/reader/Uint8ArrayReader.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/reader/ArrayReader.js");function o(e){r.call(this,e)}n("./node_modules/jszip/lib/utils.js").inherits(o,r),o.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=o},"./node_modules/jszip/lib/reader/readerFor.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js"),o=n("./node_modules/jszip/lib/support.js"),i=n("./node_modules/jszip/lib/reader/ArrayReader.js"),a=n("./node_modules/jszip/lib/reader/StringReader.js"),s=n("./node_modules/jszip/lib/reader/NodeBufferReader.js"),l=n("./node_modules/jszip/lib/reader/Uint8ArrayReader.js");e.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),"string"!==t||o.uint8array?"nodebuffer"===t?new s(e):o.uint8array?new l(r.transformTo("uint8array",e)):new i(r.transformTo("array",e)):new a(e)}},"./node_modules/jszip/lib/signature.js":function(e,t,n){"use strict";t.LOCAL_FILE_HEADER="PK",t.CENTRAL_FILE_HEADER="PK",t.CENTRAL_DIRECTORY_END="PK",t.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",t.ZIP64_CENTRAL_DIRECTORY_END="PK",t.DATA_DESCRIPTOR="PK\b"},"./node_modules/jszip/lib/stream/ConvertWorker.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/stream/GenericWorker.js"),o=n("./node_modules/jszip/lib/utils.js");function i(e){r.call(this,"ConvertWorker to "+e),this.destType=e}o.inherits(i,r),i.prototype.processChunk=function(e){this.push({data:o.transformTo(this.destType,e.data),meta:e.meta})},e.exports=i},"./node_modules/jszip/lib/stream/Crc32Probe.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/stream/GenericWorker.js"),o=n("./node_modules/jszip/lib/crc32.js");function i(){r.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}n("./node_modules/jszip/lib/utils.js").inherits(i,r),i.prototype.processChunk=function(e){this.streamInfo.crc32=o(e.data,this.streamInfo.crc32||0),this.push(e)},e.exports=i},"./node_modules/jszip/lib/stream/DataLengthProbe.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js"),o=n("./node_modules/jszip/lib/stream/GenericWorker.js");function i(e){o.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(i,o),i.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}o.prototype.processChunk.call(this,e)},e.exports=i},"./node_modules/jszip/lib/stream/DataWorker.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js"),o=n("./node_modules/jszip/lib/stream/GenericWorker.js");function i(e){o.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}r.inherits(i,o),i.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this.data=null},i.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},i.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=i},"./node_modules/jszip/lib/stream/GenericWorker.js":function(e,t,n){"use strict";function r(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n "+e:e}},e.exports=r},"./node_modules/jszip/lib/stream/StreamHelper.js":function(e,t,n){"use strict";(function(t){var r=n("./node_modules/jszip/lib/utils.js"),o=n("./node_modules/jszip/lib/stream/ConvertWorker.js"),i=n("./node_modules/jszip/lib/stream/GenericWorker.js"),a=n("./node_modules/jszip/lib/base64.js"),s=n("./node_modules/jszip/lib/support.js"),l=n("./node_modules/jszip/lib/external.js"),u=null;if(s.nodestream)try{u=n("./node_modules/jszip/lib/nodejs/NodejsStreamOutputAdapter.js")}catch(e){}function c(e,n){return new l.Promise((function(o,i){var s=[],l=e._internalType,u=e._outputType,c=e._mimeType;e.on("data",(function(e,t){s.push(e),n&&n(t)})).on("error",(function(e){s=[],i(e)})).on("end",(function(){try{var e=function(e,t,n){switch(e){case"blob":return r.newBlob(r.transformTo("arraybuffer",t),n);case"base64":return a.encode(t);default:return r.transformTo(e,t)}}(u,function(e,n){var r,o=0,i=null,a=0;for(r=0;r=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;s[254]=s[254]=1;function u(){a.call(this,"utf-8 decode"),this.leftOver=null}function c(){a.call(this,"utf-8 encode")}t.utf8encode=function(e){return o.nodebuffer?i.newBufferFrom(e,"utf-8"):function(e){var t,n,r,i,a,s=e.length,l=0;for(i=0;i>>6,t[a++]=128|63&n):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|63&n):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|63&n);return t}(e)},t.utf8decode=function(e){return o.nodebuffer?r.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,n,o,i,a=e.length,l=new Array(2*a);for(n=0,t=0;t4)l[n++]=65533,t+=i-1;else{for(o&=2===i?31:3===i?15:7;i>1&&t1?l[n++]=65533:o<65536?l[n++]=o:(o-=65536,l[n++]=55296|o>>10&1023,l[n++]=56320|1023&o)}return l.length!==n&&(l.subarray?l=l.subarray(0,n):l.length=n),r.applyFromCharCode(l)}(e=r.transformTo(o.uint8array?"uint8array":"array",e))},r.inherits(u,a),u.prototype.processChunk=function(e){var n=r.transformTo(o.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(o.uint8array){var i=n;(n=new Uint8Array(i.length+this.leftOver.length)).set(this.leftOver,0),n.set(i,this.leftOver.length)}else n=this.leftOver.concat(n);this.leftOver=null}var a=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}(n),l=n;a!==n.length&&(o.uint8array?(l=n.subarray(0,a),this.leftOver=n.subarray(a,n.length)):(l=n.slice(0,a),this.leftOver=n.slice(a,n.length))),this.push({data:t.utf8decode(l),meta:e.meta})},u.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:t.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},t.Utf8DecodeWorker=u,r.inherits(c,a),c.prototype.processChunk=function(e){this.push({data:t.utf8encode(e.data),meta:e.meta})},t.Utf8EncodeWorker=c},"./node_modules/jszip/lib/utils.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/support.js"),o=n("./node_modules/jszip/lib/base64.js"),i=n("./node_modules/jszip/lib/nodejsUtils.js"),a=n("./node_modules/jszip/node_modules/core-js/library/fn/set-immediate.js"),s=n("./node_modules/jszip/lib/external.js");function l(e){return e}function u(e,t){for(var n=0;n1;)try{return c.stringifyByChunk(e,r,n)}catch(e){n=Math.floor(n/2)}return c.stringifyByChar(e)}function f(e,t){for(var n=0;n1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e0)this.isSignature(t,i.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw new Error("Corrupted zip: missing "+Math.abs(r)+" bytes.")},prepareReader:function(e){this.reader=r(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},e.exports=l},"./node_modules/jszip/lib/zipEntry.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/reader/readerFor.js"),o=n("./node_modules/jszip/lib/utils.js"),i=n("./node_modules/jszip/lib/compressedObject.js"),a=n("./node_modules/jszip/lib/crc32.js"),s=n("./node_modules/jszip/lib/utf8.js"),l=n("./node_modules/jszip/lib/compressions.js"),u=n("./node_modules/jszip/lib/support.js");function c(e,t){this.options=e,this.loadOptions=t}c.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=function(e){for(var t in l)if(l.hasOwnProperty(t)&&l[t].magic===e)return l[t];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+o.pretty(this.compressionMethod)+" unknown (inner file : "+o.transformTo("string",this.fileName)+")");this.decompressed=new i(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0===e&&(this.dosPermissions=63&this.externalFileAttributes),3===e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=r(this.extraFields[1].value);this.uncompressedSize===o.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===o.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===o.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===o.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,n,r,o=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.indexn;)t.push(arguments[n++]);return g[++m]=function(){s("function"==typeof e?e:Function(e),t)},r(m),m},p=function(e){delete g[e]},"process"==n("./node_modules/jszip/node_modules/core-js/library/modules/_cof.js")(d)?r=function(e){d.nextTick(a(y,e,1))}:h?(i=(o=new h).port2,o.port1.onmessage=v,r=a(i.postMessage,i,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(r=function(e){c.postMessage(e+"","*")},c.addEventListener("message",v,!1)):r="onreadystatechange"in u("script")?function(e){l.appendChild(u("script")).onreadystatechange=function(){l.removeChild(this),y.call(e)}}:function(e){setTimeout(a(y,e,1),0)}),e.exports={set:f,clear:p}},"./node_modules/jszip/node_modules/core-js/library/modules/_to-primitive.js":function(e,t,n){var r=n("./node_modules/jszip/node_modules/core-js/library/modules/_is-object.js");e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},"./node_modules/jszip/node_modules/core-js/library/modules/web.immediate.js":function(e,t,n){var r=n("./node_modules/jszip/node_modules/core-js/library/modules/_export.js"),o=n("./node_modules/jszip/node_modules/core-js/library/modules/_task.js");r(r.G+r.B,{setImmediate:o.set,clearImmediate:o.clear})},"./node_modules/jszip/node_modules/lie/lib/browser.js":function(e,t,n){"use strict";var r=n("./node_modules/immediate/lib/browser.js");function o(){}var i={},a=["REJECTED"],s=["FULFILLED"],l=["PENDING"];function u(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,e!==o&&p(this,e)}function c(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function d(e,t,n){r((function(){var r;try{r=t(n)}catch(t){return i.reject(e,t)}r===e?i.reject(e,new TypeError("Cannot resolve promise with itself")):i.resolve(e,r)}))}function f(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function p(e,t){var n=!1;function r(t){n||(n=!0,i.reject(e,t))}function o(t){n||(n=!0,i.resolve(e,t))}var a=h((function(){t(o,r)}));"error"===a.status&&r(a.value)}function h(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}e.exports=u,u.prototype.catch=function(e){return this.then(null,e)},u.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===a)return this;var n=new this.constructor(o);this.state!==l?d(n,this.state===s?e:t,this.outcome):this.queue.push(new c(n,e,t));return n},c.prototype.callFulfilled=function(e){i.resolve(this.promise,e)},c.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},c.prototype.callRejected=function(e){i.reject(this.promise,e)},c.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)},i.resolve=function(e,t){var n=h(f,t);if("error"===n.status)return i.reject(e,n.value);var r=n.value;if(r)p(e,r);else{e.state=s,e.outcome=t;for(var o=-1,a=e.queue.length;++os))return!1;var u=i.get(e);if(u&&i.get(t))return u==t;var c=-1,d=!0,f=2&n?new ie:void 0;for(i.set(e,t),i.set(t,e);++c-1},re.prototype.set=function(e,t){var n=this.__data__,r=le(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},oe.prototype.clear=function(){this.size=0,this.__data__={hash:new ne,map:new(W||re),string:new ne}},oe.prototype.delete=function(e){var t=ge(this,e).delete(e);return this.size-=t?1:0,t},oe.prototype.get=function(e){return ge(this,e).get(e)},oe.prototype.has=function(e){return ge(this,e).has(e)},oe.prototype.set=function(e,t){var n=ge(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},ie.prototype.add=ie.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},ie.prototype.has=function(e){return this.__data__.has(e)},ae.prototype.clear=function(){this.__data__=new re,this.size=0},ae.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},ae.prototype.get=function(e){return this.__data__.get(e)},ae.prototype.has=function(e){return this.__data__.has(e)},ae.prototype.set=function(e,t){var n=this.__data__;if(n instanceof re){var r=n.__data__;if(!W||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new oe(r)}return n.set(e,t),this.size=n.size,this};var ve=F?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991}function ke(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Te(e){return null!=e&&"object"==typeof e}var Ae=v?function(e){return function(t){return e(t)}}(v):function(e){return Te(e)&&Se(e.length)&&!!u[ue(e)]};function Me(e){return null!=(t=e)&&Se(t.length)&&!je(t)?se(e):pe(e);var t}n.exports=function(e,t){return de(e,t)}}).call(this,n("./node_modules/webpack/buildin/global.js"),n("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/lodash/_assignMergeValue.js":function(e,t,n){var r=n("./node_modules/lodash/_baseAssignValue.js"),o=n("./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)}},"./node_modules/lodash/_baseExtremum.js":function(e,t,n){var r=n("./node_modules/lodash/isSymbol.js");e.exports=function(e,t,n){for(var o=-1,i=e.length;++ot}},"./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}},"./node_modules/lodash/_createRange.js":function(e,t,n){var r=n("./node_modules/lodash/_baseRange.js"),o=n("./node_modules/lodash/_isIterateeCall.js"),i=n("./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);f=setTimeout(x,function(e){var n=t-(e-p);return g?s(n,c-(e-h)):n}(e))}function _(e){return f=void 0,y&&l?v(e):(l=u=void 0,d)}function E(){var e=o(),n=w(e);if(l=arguments,u=this,p=e,n){if(void 0===f)return b(p);if(g)return clearTimeout(f),f=setTimeout(x,t),v(p)}return void 0===f&&(f=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),E.cancel=function(){void 0!==f&&clearTimeout(f),h=0,l=p=u=f=void 0},E.flush=function(){return void 0===f?d:_(o())},E}},"./node_modules/lodash/each.js":function(e,t,n){e.exports=n("./node_modules/lodash/forEach.js")},"./node_modules/lodash/forEach.js":function(e,t,n){var r=n("./node_modules/lodash/_arrayEach.js"),o=n("./node_modules/lodash/_baseEach.js"),i=n("./node_modules/lodash/_castFunction.js"),a=n("./node_modules/lodash/isArray.js");e.exports=function(e,t){return(a(e)?r:o)(e,i(t))}},"./node_modules/lodash/forOwn.js":function(e,t,n){var r=n("./node_modules/lodash/_baseForOwn.js"),o=n("./node_modules/lodash/_castFunction.js");e.exports=function(e,t){return e&&r(e,o(t))}},"./node_modules/lodash/isNaN.js":function(e,t,n){var r=n("./node_modules/lodash/isNumber.js");e.exports=function(e){return r(e)&&e!=+e}},"./node_modules/lodash/map.js":function(e,t,n){var r=n("./node_modules/lodash/_arrayMap.js"),o=n("./node_modules/lodash/_baseIteratee.js"),i=n("./node_modules/lodash/_baseMap.js"),a=n("./node_modules/lodash/isArray.js");e.exports=function(e,t){return(a(e)?r:i)(e,o(t,3))}},"./node_modules/lodash/maxBy.js":function(e,t,n){var r=n("./node_modules/lodash/_baseExtremum.js"),o=n("./node_modules/lodash/_baseGt.js"),i=n("./node_modules/lodash/_baseIteratee.js");e.exports=function(e,t){return e&&e.length?r(e,i(t,2),o):void 0}},"./node_modules/lodash/merge.js":function(e,t,n){var r=n("./node_modules/lodash/_baseMerge.js"),o=n("./node_modules/lodash/_createAssigner.js")((function(e,t,n){r(e,t,n)}));e.exports=o},"./node_modules/lodash/min.js":function(e,t,n){var r=n("./node_modules/lodash/_baseExtremum.js"),o=n("./node_modules/lodash/_baseLt.js"),i=n("./node_modules/lodash/identity.js");e.exports=function(e){return e&&e.length?r(e,i,o):void 0}},"./node_modules/lodash/now.js":function(e,t,n){var r=n("./node_modules/lodash/_root.js");e.exports=function(){return r.Date.now()}},"./node_modules/lodash/range.js":function(e,t,n){var r=n("./node_modules/lodash/_createRange.js")();e.exports=r},"./node_modules/lodash/some.js":function(e,t,n){var r=n("./node_modules/lodash/_arraySome.js"),o=n("./node_modules/lodash/_baseIteratee.js"),i=n("./node_modules/lodash/_baseSome.js"),a=n("./node_modules/lodash/isArray.js"),s=n("./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))}},"./node_modules/lodash/sortBy.js":function(e,t,n){var r=n("./node_modules/lodash/_baseFlatten.js"),o=n("./node_modules/lodash/_baseOrderBy.js"),i=n("./node_modules/lodash/_baseRest.js"),a=n("./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},"./node_modules/lodash/sumBy.js":function(e,t,n){var r=n("./node_modules/lodash/_baseIteratee.js"),o=n("./node_modules/lodash/_baseSum.js");e.exports=function(e,t){return e&&e.length?o(e,r(t,2)):0}},"./node_modules/lodash/throttle.js":function(e,t,n){var r=n("./node_modules/lodash/debounce.js"),o=n("./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})}},"./node_modules/lodash/toPlainObject.js":function(e,t,n){var r=n("./node_modules/lodash/_copyObject.js"),o=n("./node_modules/lodash/keysIn.js");e.exports=function(e){return r(e,o(e))}},"./node_modules/lru-cache/lib/lru-cache.js":function(e,t,n){!function(){function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function n(){return 1}e.exports?e.exports=i:this.LRUCache=i;var r=!1;function o(e){r||"string"==typeof e||"number"==typeof e||(r=!0,console.error(new TypeError("LRU: key must be a string or number. Almost certainly a bug! "+typeof e).stack))}function i(e){if(!(this instanceof i))return new i(e);"number"==typeof e&&(e={max:e}),e||(e={}),this._max=e.max,(!this._max||"number"!=typeof this._max||this._max<=0)&&(this._max=1/0),this._lengthCalculator=e.length||n,"function"!=typeof this._lengthCalculator&&(this._lengthCalculator=n),this._allowStale=e.stale||!1,this._maxAge=e.maxAge||null,this._dispose=e.dispose,this.reset()}function a(e,t,n){o(t);var r=e._cache[t];return r&&(s(e,r)?(c(e,r),e._allowStale||(r=void 0)):n&&function(e,t){u(e,t),t.lu=e._mru++,e._lruList[t.lu]=t}(e,r),r&&(r=r.value)),r}function s(e,t){if(!t||!t.maxAge&&!e._maxAge)return!1;var n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e._maxAge&&n>e._maxAge}function l(e){for(;e._lrue._max;)c(e,e._lruList[e._lru])}function u(e,t){for(delete e._lruList[t.lu];e._lruthis._max&&l(this)},get:function(){return this._max},enumerable:!0}),Object.defineProperty(i.prototype,"lengthCalculator",{set:function(e){if("function"!=typeof e)for(var t in this._lengthCalculator=n,this._length=this._itemCount,this._cache)this._cache[t].length=1;else for(var t in this._lengthCalculator=e,this._length=0,this._cache)this._cache[t].length=this._lengthCalculator(this._cache[t].value),this._length+=this._cache[t].length;this._length>this._max&&l(this)},get:function(){return this._lengthCalculator},enumerable:!0}),Object.defineProperty(i.prototype,"length",{get:function(){return this._length},enumerable:!0}),Object.defineProperty(i.prototype,"itemCount",{get:function(){return this._itemCount},enumerable:!0}),i.prototype.forEach=function(e,t){t=t||this;for(var n=0,r=this._itemCount,o=this._mru-1;o>=0&&n=0&&t=0&&t=0&&tthis._max?(c(this,this._cache[e]),!1):(this._dispose&&this._dispose(e,this._cache[e].value),this._cache[e].now=i,this._cache[e].maxAge=r,this._cache[e].value=n,this._length+=a-this._cache[e].length,this._cache[e].length=a,this.get(e),this._length>this._max&&l(this),!0);var s=new d(e,n,this._mru++,a,i,r);return s.length>this._max?(this._dispose&&this._dispose(e,n),!1):(this._length+=s.length,this._lruList[s.lu]=this._cache[e]=s,this._itemCount++,this._length>this._max&&l(this),!0)},i.prototype.has=function(e){return o(e),!!t(this._cache,e)&&!s(this,this._cache[e])},i.prototype.get=function(e){return o(e),a(this,e,!0)},i.prototype.peek=function(e){return o(e),a(this,e,!1)},i.prototype.pop=function(){var e=this._lruList[this._lru];return c(this,e),e||null},i.prototype.del=function(e){o(e),c(this,this._cache[e])},i.prototype.load=function(e){this.reset();for(var t=Date.now(),n=e.length-1;n>=0;n--){var r=e[n];o(r.k);var i=r.e||0;if(0===i)this.set(r.k,r.v);else{var a=i-t;a>0&&this.set(r.k,r.v,a)}}}}()},"./node_modules/material-colors/dist/colors.es2015.js":function(e,t,n){"use strict";n.r(t),n.d(t,"red",(function(){return r})),n.d(t,"pink",(function(){return o})),n.d(t,"purple",(function(){return i})),n.d(t,"deepPurple",(function(){return a})),n.d(t,"indigo",(function(){return s})),n.d(t,"blue",(function(){return l})),n.d(t,"lightBlue",(function(){return u})),n.d(t,"cyan",(function(){return c})),n.d(t,"teal",(function(){return d})),n.d(t,"green",(function(){return f})),n.d(t,"lightGreen",(function(){return p})),n.d(t,"lime",(function(){return h})),n.d(t,"yellow",(function(){return m})),n.d(t,"amber",(function(){return g})),n.d(t,"orange",(function(){return y})),n.d(t,"deepOrange",(function(){return v})),n.d(t,"brown",(function(){return b})),n.d(t,"grey",(function(){return w})),n.d(t,"blueGrey",(function(){return x})),n.d(t,"darkText",(function(){return _})),n.d(t,"lightText",(function(){return E})),n.d(t,"darkIcons",(function(){return C})),n.d(t,"lightIcons",(function(){return O})),n.d(t,"white",(function(){return j})),n.d(t,"black",(function(){return S}));var r={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",a100:"#ff8a80",a200:"#ff5252",a400:"#ff1744",a700:"#d50000"},o={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",a100:"#ff80ab",a200:"#ff4081",a400:"#f50057",a700:"#c51162"},i={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",a100:"#ea80fc",a200:"#e040fb",a400:"#d500f9",a700:"#aa00ff"},a={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",a100:"#b388ff",a200:"#7c4dff",a400:"#651fff",a700:"#6200ea"},s={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",a100:"#8c9eff",a200:"#536dfe",a400:"#3d5afe",a700:"#304ffe"},l={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",a100:"#82b1ff",a200:"#448aff",a400:"#2979ff",a700:"#2962ff"},u={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",a100:"#80d8ff",a200:"#40c4ff",a400:"#00b0ff",a700:"#0091ea"},c={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",a100:"#84ffff",a200:"#18ffff",a400:"#00e5ff",a700:"#00b8d4"},d={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",a100:"#a7ffeb",a200:"#64ffda",a400:"#1de9b6",a700:"#00bfa5"},f={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",a100:"#b9f6ca",a200:"#69f0ae",a400:"#00e676",a700:"#00c853"},p={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",a100:"#ccff90",a200:"#b2ff59",a400:"#76ff03",a700:"#64dd17"},h={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",a100:"#f4ff81",a200:"#eeff41",a400:"#c6ff00",a700:"#aeea00"},m={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",a100:"#ffff8d",a200:"#ffff00",a400:"#ffea00",a700:"#ffd600"},g={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",a100:"#ffe57f",a200:"#ffd740",a400:"#ffc400",a700:"#ffab00"},y={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",a100:"#ffd180",a200:"#ffab40",a400:"#ff9100",a700:"#ff6d00"},v={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",a100:"#ff9e80",a200:"#ff6e40",a400:"#ff3d00",a700:"#dd2c00"},b={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723"},w={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121"},x={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238"},_={primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",dividers:"rgba(0, 0, 0, 0.12)"},E={primary:"rgba(255, 255, 255, 1)",secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",dividers:"rgba(255, 255, 255, 0.12)"},C={active:"rgba(0, 0, 0, 0.54)",inactive:"rgba(0, 0, 0, 0.38)"},O={active:"rgba(255, 255, 255, 1)",inactive:"rgba(255, 255, 255, 0.5)"},j="#ffffff",S="#000000";t.default={red:r,pink:o,purple:i,deepPurple:a,indigo:s,blue:l,lightBlue:u,cyan:c,teal:d,green:f,lightGreen:p,lime:h,yellow:m,amber:g,orange:y,deepOrange:v,brown:b,grey:w,blueGrey:x,darkText:_,lightText:E,darkIcons:C,lightIcons:O,white:j,black:S}},"./node_modules/math-expression-evaluator/src/formula_evaluator.js":function(e,t,n){var r=n("./node_modules/math-expression-evaluator/src/postfix_evaluator.js");r.prototype.formulaEval=function(){"use strict";for(var e,t,n,r=[],o=this.value,i=0;i"+t.value+""+o[i].show+""+e.value+"",type:10}):r.push({value:(1!=t.type?"(":"")+t.value+(1!=t.type?")":"")+""+e.value+"",type:1})):2===o[i].type||9===o[i].type?(e=r.pop(),t=r.pop(),r.push({value:(1!=t.type?"(":"")+t.value+(1!=t.type?")":"")+o[i].show+(1!=e.type?"(":"")+e.value+(1!=e.type?")":""),type:o[i].type})):12===o[i].type&&(e=r.pop(),t=r.pop(),n=r.pop(),r.push({value:o[i].show+"("+n.value+","+t.value+","+e.value+")",type:12}));return r[0].value},e.exports=r},"./node_modules/math-expression-evaluator/src/lexer.js":function(e,t,n){var r=n("./node_modules/math-expression-evaluator/src/math_function.js");function o(e,t){for(var n=0;ng.length-2?g.length-1:j.length-v;b>0;b--)if(void 0!==g[b])for(w=0;wn)s.push(e);else{for(;n>=o&&!c||c&&o1)throw new r.exception("Uncaught Syntax error");return i[0].value>1e15?"Infinity":parseFloat(i[0].value.toFixed(15))},r.eval=function(e,t,n){return void 0===t?this.lex(e).toPostfix().postfixEval():void 0===n?void 0!==t.length?this.lex(e,t).toPostfix().postfixEval():this.lex(e).toPostfix().postfixEval(t):this.lex(e,t).toPostfix().postfixEval(n)},e.exports=r},"./node_modules/nouislider/distribute/nouislider.js":function(e,t,n){var r,o,i;/*! nouislider - 9.2.0 - 2017-01-11 10:35:34 */o=[],void 0===(i="function"==typeof(r=function(){"use strict";function e(e,t){var n=document.createElement("div");return i(n,t),e.appendChild(n),n}function t(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}function n(e,t,n){n>0&&(i(e,t),setTimeout((function(){a(e,t)}),n))}function r(e){return Array.isArray(e)?e:[e]}function o(e){var t=(e=String(e)).split(".");return t.length>1?t[1].length:0}function i(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function a(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function s(){var e=void 0!==window.pageXOffset,t="CSS1Compat"===(document.compatMode||"");return{x:e?window.pageXOffset:t?document.documentElement.scrollLeft:document.body.scrollLeft,y:e?window.pageYOffset:t?document.documentElement.scrollTop:document.body.scrollTop}}function l(e,t){return 100/(t-e)}function u(e,t){return 100*t/(e[1]-e[0])}function c(e,t){for(var n=1;e>=t[n];)n+=1;return n}function d(e,t,n){if(n>=e.slice(-1)[0])return 100;var r,o,i,a,s=c(n,e);return r=e[s-1],o=e[s],i=t[s-1],a=t[s],i+function(e,t){return u(e,e[0]<0?t+Math.abs(e[0]):t-e[0])}([r,o],n)/l(i,a)}function f(e,t,n,r){if(100===r)return r;var o,i,a=c(r,e);return n?r-(o=e[a-1])>((i=e[a])-o)/2?i:o:t[a-1]?e[a-1]+function(e,t){return Math.round(e/t)*t}(r-e[a-1],t[a-1]):r}function p(e,n,r){var o;if("number"==typeof n&&(n=[n]),"[object Array]"!==Object.prototype.toString.call(n))throw new Error("noUiSlider (9.2.0): 'range' contains invalid value.");if(!t(o="min"===e?0:"max"===e?100:parseFloat(e))||!t(n[0]))throw new Error("noUiSlider (9.2.0): 'range' value isn't numeric.");r.xPct.push(o),r.xVal.push(n[0]),o?r.xSteps.push(!isNaN(n[1])&&n[1]):isNaN(n[1])||(r.xSteps[0]=n[1]),r.xHighestCompleteStep.push(0)}function h(e,t,n){if(!t)return!0;n.xSteps[e]=u([n.xVal[e],n.xVal[e+1]],t)/l(n.xPct[e],n.xPct[e+1]);var r=(n.xVal[e+1]-n.xVal[e])/n.xNumSteps[e],o=Math.ceil(Number(r.toFixed(3))-1),i=n.xVal[e]+n.xNumSteps[e]*o;n.xHighestCompleteStep[e]=i}function m(e,t,n,r){this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=t,this.direction=n;var o,i=[];for(o in e)e.hasOwnProperty(o)&&i.push([e[o],o]);for(i.length&&"object"==typeof i[0][0]?i.sort((function(e,t){return e[0][0]-t[0][0]})):i.sort((function(e,t){return e[0]-t[0]})),o=0;o=100)return e.slice(-1)[0];var r,o=c(n,t);return function(e,t){return t*(e[1]-e[0])/100+e[0]}([e[o-1],e[o]],(n-(r=t[o-1]))*l(r,t[o]))}(this.xVal,this.xPct,e)},m.prototype.getStep=function(e){return e=f(this.xPct,this.xSteps,this.snap,e)},m.prototype.getNearbySteps=function(e){var t=c(e,this.xPct);return{stepBefore:{startValue:this.xVal[t-2],step:this.xNumSteps[t-2],highestStep:this.xHighestCompleteStep[t-2]},thisStep:{startValue:this.xVal[t-1],step:this.xNumSteps[t-1],highestStep:this.xHighestCompleteStep[t-1]},stepAfter:{startValue:this.xVal[t-0],step:this.xNumSteps[t-0],highestStep:this.xHighestCompleteStep[t-0]}}},m.prototype.countStepDecimals=function(){var e=this.xNumSteps.map(o);return Math.max.apply(null,e)},m.prototype.convert=function(e){return this.getStep(this.toStepping(e))};var g={to:function(e){return void 0!==e&&e.toFixed(2)},from:Number};function y(e,n){if(!t(n))throw new Error("noUiSlider (9.2.0): 'step' is not numeric.");e.singleStep=n}function v(e,t){if("object"!=typeof t||Array.isArray(t))throw new Error("noUiSlider (9.2.0): 'range' is not an object.");if(void 0===t.min||void 0===t.max)throw new Error("noUiSlider (9.2.0): Missing 'min' or 'max' in 'range'.");if(t.min===t.max)throw new Error("noUiSlider (9.2.0): 'range' 'min' and 'max' cannot be equal.");e.spectrum=new m(t,e.snap,e.dir,e.singleStep)}function b(e,t){if(t=r(t),!Array.isArray(t)||!t.length)throw new Error("noUiSlider (9.2.0): 'start' option is incorrect.");e.handles=t.length,e.start=t}function w(e,t){if(e.snap=t,"boolean"!=typeof t)throw new Error("noUiSlider (9.2.0): 'snap' option must be a boolean.")}function x(e,t){if(e.animate=t,"boolean"!=typeof t)throw new Error("noUiSlider (9.2.0): 'animate' option must be a boolean.")}function _(e,t){if(e.animationDuration=t,"number"!=typeof t)throw new Error("noUiSlider (9.2.0): 'animationDuration' option must be a number.")}function E(e,t){var n,r=[!1];if("lower"===t?t=[!0,!1]:"upper"===t&&(t=[!1,!0]),!0===t||!1===t){for(n=1;n=50)throw new Error("noUiSlider (9.2.0): 'padding' option must be less than half the range.")}}function k(e,t){switch(t){case"ltr":e.dir=0;break;case"rtl":e.dir=1;break;default:throw new Error("noUiSlider (9.2.0): 'direction' option was not recognized.")}}function T(e,t){if("string"!=typeof t)throw new Error("noUiSlider (9.2.0): 'behaviour' must be a string containing options.");var n=t.indexOf("tap")>=0,r=t.indexOf("drag")>=0,o=t.indexOf("fixed")>=0,i=t.indexOf("snap")>=0,a=t.indexOf("hover")>=0;if(o){if(2!==e.handles)throw new Error("noUiSlider (9.2.0): 'fixed' behaviour must be used with 2 handles");O(e,e.start[1]-e.start[0])}e.events={tap:n||i,drag:r,fixed:o,snap:i,hover:a}}function A(e,t){if(!1!==t)if(!0===t){e.tooltips=[];for(var n=0;n",r[1]&&(a+="
"+n.to(r[0])+"
")}(r,e[r])})),r.innerHTML=a,r}function S(e){var t=e.mode,n=e.density||1,r=e.filter||!1,o=function(e,t,n){if("range"===e||"steps"===e)return w.xVal;if("count"===e){if(!t)throw new Error("noUiSlider (9.2.0): 'values' required for mode 'count'.");var r,o=100/(t-1),i=0;for(t=[];(r=i++*o)<=100;)t.push(r);e="positions"}return"positions"===e?t.map((function(e){return w.fromStepping(n?w.getStep(e):e)})):"values"===e?n?t.map((function(e){return w.fromStepping(w.getStep(w.toStepping(e)))})):t:void 0}(t,e.values||!1,e.stepped||!1),i=function(e,t,n){var r,o={},i=w.xVal[0],a=w.xVal[w.xVal.length-1],s=!1,l=!1,u=0;return r=n.slice().sort((function(e,t){return e-t})),(n=r.filter((function(e){return!this[e]&&(this[e]=!0)}),{}))[0]!==i&&(n.unshift(i),s=!0),n[n.length-1]!==a&&(n.push(a),l=!0),n.forEach((function(r,i){var a,c,d,f,p,h,m,g,y,v=r,b=n[i+1];if("steps"===t&&(a=w.xNumSteps[i]),a||(a=b-v),!1!==v&&void 0!==b)for(a=Math.max(a,1e-7),c=v;c<=b;c=(c+a).toFixed(7)/1){for(m=(p=(f=w.toStepping(c))-u)/e,y=p/(g=Math.round(m)),d=1;d<=g;d+=1)o[(u+d*y).toFixed(5)]=["x",0];h=n.indexOf(c)>-1?1:"steps"===t?2:0,!i&&s&&(h=0),c===b&&l||(o[f.toFixed(5)]=[c,h]),u=f}})),o}(n,t,o),a=e.format||{to:Math.round};return g.appendChild(j(i,r,a))}function k(){var e=u.getBoundingClientRect(),t="offset"+["Width","Height"][o.ort];return 0===o.ort?e.width||u[t]:e.height||u[t]}function T(e,t,n,r){var i=function(t){return!g.hasAttribute("disabled")&&(i=g,a=o.cssClasses.tap,!(i.classList?i.classList.contains(a):new RegExp("\\b"+a+"\\b").test(i.className))&&!!(t=function(e,t){e.preventDefault();var n,r,o=0===e.type.indexOf("touch"),i=0===e.type.indexOf("mouse"),a=0===e.type.indexOf("pointer");if(0===e.type.indexOf("MSPointer")&&(a=!0),o){if(e.touches.length>1)return!1;n=e.changedTouches[0].pageX,r=e.changedTouches[0].pageY}return t=t||s(),(i||a)&&(n=e.clientX+t.x,r=e.clientY+t.y),e.pageOffset=t,e.points=[n,r],e.cursor=i||a,e}(t,r.pageOffset))&&!(e===m.start&&void 0!==t.buttons&&t.buttons>1)&&(!r.hover||!t.buttons)&&(t.calcPoint=t.points[o.ort],void n(t,r)));var i,a},a=[];return e.split(" ").forEach((function(e){t.addEventListener(e,i,!1),a.push([e,i])})),a}function A(e){var t,n,r,i,a,l=100*(e-(t=u,n=o.ort,r=t.getBoundingClientRect(),i=t.ownerDocument.documentElement,a=s(),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),n?r.top+a.y-i.clientTop:r.left+a.x-i.clientLeft))/k();return o.dir?100-l:l}function M(e,t,n,r){var o=n.slice(),i=[!e,e],a=[e,!e];r=r.slice(),e&&r.reverse(),r.length>1?r.forEach((function(e,n){var r=F(o,e,o[e]+t,i[n],a[n]);!1===r?t=0:(t=r-o[e],o[e]=r)})):i=a=[!0];var s=!1;r.forEach((function(e,r){s=U(e,n[e]+t,i[r],a[r])||s})),s&&r.forEach((function(e){N("update",e),N("slide",e)}))}function N(e,t,n){Object.keys(_).forEach((function(r){var i=r.split(".")[0];e===i&&_[r].forEach((function(e){e.call(f,x.map(o.format.to),t,x.slice(),n||!1,y.slice())}))}))}function P(e,t){"mouseout"===e.type&&"HTML"===e.target.nodeName&&null===e.relatedTarget&&I(e,t)}function R(e,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===e.buttons&&0!==t.buttonsProperty)return I(e,t);var n=(o.dir?-1:1)*(e.calcPoint-t.startCalcPoint);M(n>0,100*n/t.baseSize,t.locations,t.handleNumbers)}function I(e,t){b&&(a(b,o.cssClasses.active),b=!1),e.cursor&&(document.body.style.cursor="",document.body.removeEventListener("selectstart",document.body.noUiListener)),document.documentElement.noUiListeners.forEach((function(e){document.documentElement.removeEventListener(e[0],e[1])})),a(g,o.cssClasses.drag),H(),t.handleNumbers.forEach((function(e){N("set",e),N("change",e),N("end",e)}))}function L(e,t){if(1===t.handleNumbers.length){var n=c[t.handleNumbers[0]];if(n.hasAttribute("disabled"))return!1;i(b=n.children[0],o.cssClasses.active)}e.preventDefault(),e.stopPropagation();var r=T(m.move,document.documentElement,R,{startCalcPoint:e.calcPoint,baseSize:k(),pageOffset:e.pageOffset,handleNumbers:t.handleNumbers,buttonsProperty:e.buttons,locations:y.slice()}),a=T(m.end,document.documentElement,I,{handleNumbers:t.handleNumbers}),s=T("mouseout",document.documentElement,P,{handleNumbers:t.handleNumbers});if(document.documentElement.noUiListeners=r.concat(a,s),e.cursor){document.body.style.cursor=getComputedStyle(e.target).cursor,c.length>1&&i(g,o.cssClasses.drag);var l=function(){return!1};document.body.noUiListener=l,document.body.addEventListener("selectstart",l,!1)}t.handleNumbers.forEach((function(e){N("start",e)}))}function q(e){e.stopPropagation();var t=A(e.calcPoint),r=function(e){var t=100,n=!1;return c.forEach((function(r,o){if(!r.hasAttribute("disabled")){var i=Math.abs(y[o]-e);i1&&(r&&t>0&&(n=Math.max(n,e[t-1]+o.margin)),i&&t1&&o.limit&&(r&&t>0&&(n=Math.min(n,e[t-1]+o.limit)),i&&t50?-1:1,n=3+(c.length+t*e);c[e].childNodes[0].style.zIndex=n}))}function U(e,t,n,r){return!1!==(t=F(y,e,t,n,r))&&(function(e,t){y[e]=t,x[e]=w.fromStepping(t);var n=function(){c[e].style[o.style]=B(t),W(e),W(e+1)};window.requestAnimationFrame&&o.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}(e,t),!0)}function W(e){if(d[e]){var t=0,n=100;0!==e&&(t=y[e-1]),e!==d.length-1&&(n=y[e]),d[e].style[o.style]=B(t),d[e].style[o.styleOposite]=B(100-n)}}function V(e,t){null!==e&&!1!==e&&("number"==typeof e&&(e=String(e)),!1===(e=o.format.from(e))||isNaN(e)||U(t,w.toStepping(e),!1,!1))}function G(e,t){var i=r(e),a=void 0===y[0];t=void 0===t||!!t,i.forEach(V),o.animate&&!a&&n(g,o.cssClasses.tap,o.animationDuration),v.forEach((function(e){U(e,y[e],!0,!1)})),H(),v.forEach((function(e){N("update",e),null!==i[e]&&t&&N("set",e)}))}function K(){var e=x.map(o.format.to);return 1===e.length?e[0]:e}function Y(e,t){_[e]=_[e]||[],_[e].push(t),"update"===e.split(".")[0]&&c.forEach((function(e,t){N("update",t)}))}if(g.noUiSlider)throw new Error("noUiSlider (9.2.0): Slider was already initialized.");return function(t){i(t,o.cssClasses.target),0===o.dir?i(t,o.cssClasses.ltr):i(t,o.cssClasses.rtl),0===o.ort?i(t,o.cssClasses.horizontal):i(t,o.cssClasses.vertical),u=e(t,o.cssClasses.base)}(g),function(e,t){c=[],(d=[]).push(C(t,e[0]));for(var n=0;nn.stepAfter.startValue&&(o=n.stepAfter.startValue-r),i=r>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&r-n.stepBefore.highestStep,100===e?o=null:0===e&&(i=null);var a=w.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(a))),null!==i&&!1!==i&&(i=Number(i.toFixed(a))),[i,o]}))},on:Y,off:function(e){var t=e&&e.split(".")[0],n=t&&e.substring(t.length);Object.keys(_).forEach((function(e){var r=e.split(".")[0],o=e.substring(r.length);t&&t!==r||n&&n!==o||delete _[e]}))},get:K,set:G,reset:function(e){G(o.start,e)},__moveHandles:function(e,t,n){M(e,t,y,n)},options:l,updateOptions:function(e,t){var n=K(),r=["margin","limit","padding","range","animate","snap","step","format"];r.forEach((function(t){void 0!==e[t]&&(l[t]=e[t])}));var i=D(l);r.forEach((function(t){void 0!==e[t]&&(o[t]=i[t])})),i.spectrum.direction=w.direction,w=i.spectrum,o.margin=i.margin,o.limit=i.limit,o.padding=i.padding,y=[],G(e.start||n,t)},target:g,pips:S},(p=o.events).fixed||c.forEach((function(e,t){T(m.start,e.children[0],L,{handleNumbers:[t]})})),p.tap&&T(m.start,u,q,{}),p.hover&&T(m.move,u,z,{hover:!0}),p.drag&&d.forEach((function(e,t){if(!1!==e&&0!==t&&t!==d.length-1){var n=c[t-1],r=c[t],a=[e];i(e,o.cssClasses.draggable),p.fixed&&(a.push(n.children[0]),a.push(r.children[0])),a.forEach((function(e){T(m.start,e,L,{handles:[n,r],handleNumbers:[t-1,t]})}))}})),G(o.start),o.pips&&S(o.pips),o.tooltips&&(h=c.map(O),Y("update",(function(e,t,n){if(h[t]){var r=e[t];!0!==o.tooltips[t]&&(r=o.tooltips[t].to(n[t])),h[t].innerHTML=r}}))),f}return{version:"9.2.0",create:function(e,t){if(!e.nodeName)throw new Error("noUiSlider (9.2.0): create requires a single element.");var n=I(e,D(t),t);return e.noUiSlider=n,n}}})?r.apply(t,o):r)||(e.exports=i)},"./node_modules/object-inspect/index.js":function(e,t,n){var r="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"==typeof o.get?o.get:null,a=r&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=s&&l&&"function"==typeof l.get?l.get:null,c=s&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p=Boolean.prototype.valueOf,h=Object.prototype.toString,m=Function.prototype.toString,g=String.prototype.match,y="function"==typeof BigInt?BigInt.prototype.valueOf:null,v=n(7).custom,b=v&&E(v)?v:null;function w(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function x(e){return String(e).replace(/"/g,""")}function _(e){return"[object Array]"===j(e)}function E(e){return"[object Symbol]"===j(e)}e.exports=function e(t,n,r,o){var s=n||{};if(O(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(O(s,"maxStringLength")&&("number"==typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!O(s,"customInspect")||s.customInspect;if("boolean"!=typeof l)throw new TypeError('option "customInspect", if provided, must be `true` or `false`');if(O(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return function e(t,n){if(t.length>n.maxStringLength){var r=t.length-n.maxStringLength,o="... "+r+" more character"+(r>1?"s":"");return e(t.slice(0,n.maxStringLength),n)+o}return w(t.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,k),"single",n)}(t,s);if("number"==typeof t)return 0===t?1/0/t>0?"0":"-0":String(t);if("bigint"==typeof t)return String(t)+"n";var h=void 0===s.depth?5:s.depth;if(void 0===r&&(r=0),r>=h&&h>0&&"object"==typeof t)return _(t)?"[Array]":"[Object]";var v=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=Array(e.indent+1).join(" ")}return{base:n,prev:Array(t+1).join(n)}}(s,r);if(void 0===o)o=[];else if(S(o,t)>=0)return"[Circular]";function C(t,n,i){if(n&&(o=o.slice()).push(n),i){var a={depth:s.depth};return O(s,"quoteStyle")&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,o)}return e(t,s,r+1,o)}if("function"==typeof t){var R=function(e){if(e.name)return e.name;var t=g.call(m.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t);return"[Function"+(R?": "+R:" (anonymous)")+"]"}if(E(t)){var D=Symbol.prototype.toString.call(t);return"object"==typeof t?T(D):D}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var I="<"+String(t.nodeName).toLowerCase(),L=t.attributes||[],q=0;q"}if(_(t)){if(0===t.length)return"[]";var z=P(t,C);return v&&!function(e){for(var t=0;t=0)return!1;return!0}(z)?"["+N(z,v)+"]":"[ "+z.join(", ")+" ]"}if(function(e){return"[object Error]"===j(e)}(t)){var F=P(t,C);return 0===F.length?"["+String(t)+"]":"{ ["+String(t)+"] "+F.join(", ")+" }"}if("object"==typeof t&&l){if(b&&"function"==typeof t[b])return t[b]();if("function"==typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{u.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var B=[];return a.call(t,(function(e,n){B.push(C(n,t,!0)+" => "+C(e,t))})),M("Map",i.call(t),B,v)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e);try{i.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var H=[];return c.call(t,(function(e){H.push(C(e,t))})),M("Set",u.call(t),H,v)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return A("WeakMap");if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return A("WeakSet");if(function(e){return"[object Number]"===j(e)}(t))return T(C(Number(t)));if(function(e){return"[object BigInt]"===j(e)}(t))return T(C(y.call(t)));if(function(e){return"[object Boolean]"===j(e)}(t))return T(p.call(t));if(function(e){return"[object String]"===j(e)}(t))return T(C(String(t)));if(!function(e){return"[object Date]"===j(e)}(t)&&!function(e){return"[object RegExp]"===j(e)}(t)){var U=P(t,C);return 0===U.length?"{}":v?"{"+N(U,v)+"}":"{ "+U.join(", ")+" }"}return String(t)};var C=Object.prototype.hasOwnProperty||function(e){return e in this};function O(e,t){return C.call(e,t)}function j(e){return h.call(e)}function S(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(0!==n)throw new Error(a[n]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var c;if(c="string"==typeof t.dictionary?i.string2buf(t.dictionary):"[object ArrayBuffer]"===l.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,0!==(n=r.deflateSetDictionary(this.strm,c)))throw new Error(a[n]);this._dict_set=!0}}function c(e,t){var n=new u(t);if(n.push(e,!0),n.err)throw n.msg||a[n.err];return n.result}u.prototype.push=function(e,t){var n,a,s=this.strm,u=this.options.chunkSize;if(this.ended)return!1;a=t===~~t?t:!0===t?4:0,"string"==typeof e?s.input=i.string2buf(e):"[object ArrayBuffer]"===l.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new o.Buf8(u),s.next_out=0,s.avail_out=u),1!==(n=r.deflate(s,a))&&0!==n)return this.onEnd(n),this.ended=!0,!1;0!==s.avail_out&&(0!==s.avail_in||4!==a&&2!==a)||("string"===this.options.to?this.onData(i.buf2binstring(o.shrinkBuf(s.output,s.next_out))):this.onData(o.shrinkBuf(s.output,s.next_out)))}while((s.avail_in>0||0===s.avail_out)&&1!==n);return 4===a?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,0===n):2!==a||(this.onEnd(0),s.avail_out=0,!0)},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=u,t.deflate=c,t.deflateRaw=function(e,t){return(t=t||{}).raw=!0,c(e,t)},t.gzip=function(e,t){return(t=t||{}).gzip=!0,c(e,t)}},"./node_modules/pako/lib/inflate.js":function(e,t,n){"use strict";var r=n("./node_modules/pako/lib/zlib/inflate.js"),o=n("./node_modules/pako/lib/utils/common.js"),i=n("./node_modules/pako/lib/utils/strings.js"),a=n("./node_modules/pako/lib/zlib/constants.js"),s=n("./node_modules/pako/lib/zlib/messages.js"),l=n("./node_modules/pako/lib/zlib/zstream.js"),u=n("./node_modules/pako/lib/zlib/gzheader.js"),c=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==a.Z_OK)throw new Error(s[n]);if(this.header=new u,r.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=i.string2buf(t.dictionary):"[object ArrayBuffer]"===c.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=r.inflateSetDictionary(this.strm,t.dictionary))!==a.Z_OK))throw new Error(s[n])}function f(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}d.prototype.push=function(e,t){var n,s,l,u,d,f=this.strm,p=this.options.chunkSize,h=this.options.dictionary,m=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?a.Z_FINISH:a.Z_NO_FLUSH,"string"==typeof e?f.input=i.binstring2buf(e):"[object ArrayBuffer]"===c.call(e)?f.input=new Uint8Array(e):f.input=e,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new o.Buf8(p),f.next_out=0,f.avail_out=p),(n=r.inflate(f,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&h&&(n=r.inflateSetDictionary(this.strm,h)),n===a.Z_BUF_ERROR&&!0===m&&(n=a.Z_OK,m=!1),n!==a.Z_STREAM_END&&n!==a.Z_OK)return this.onEnd(n),this.ended=!0,!1;f.next_out&&(0!==f.avail_out&&n!==a.Z_STREAM_END&&(0!==f.avail_in||s!==a.Z_FINISH&&s!==a.Z_SYNC_FLUSH)||("string"===this.options.to?(l=i.utf8border(f.output,f.next_out),u=f.next_out-l,d=i.buf2string(f.output,l),f.next_out=u,f.avail_out=p-u,u&&o.arraySet(f.output,f.output,l,u,0),this.onData(d)):this.onData(o.shrinkBuf(f.output,f.next_out)))),0===f.avail_in&&0===f.avail_out&&(m=!0)}while((f.avail_in>0||0===f.avail_out)&&n!==a.Z_STREAM_END);return n===a.Z_STREAM_END&&(s=a.Z_FINISH),s===a.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===a.Z_OK):s!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),f.avail_out=0,!0)},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=d,t.inflate=f,t.inflateRaw=function(e,t){return(t=t||{}).raw=!0,f(e,t)},t.ungzip=f},"./node_modules/pako/lib/utils/common.js":function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function o(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var r in n)o(n,r)&&(e[r]=n[r])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,o){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),o);else for(var i=0;i=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function l(e,t){if(t<65534&&(e.subarray&&i||!e.subarray&&o))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n="",a=0;a>>6,t[a++]=128|63&n):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|63&n):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|63&n);return t},t.buf2binstring=function(e){return l(e,e.length)},t.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,o=t.length;n4)u[r++]=65533,n+=i-1;else{for(o&=2===i?31:3===i?15:7;i>1&&n1?u[r++]=65533:o<65536?u[r++]=o:(o-=65536,u[r++]=55296|o>>10&1023,u[r++]=56320|1023&o)}return l(u,r)},t.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+a[e[n]]>t?n:t}},"./node_modules/pako/lib/zlib/adler32.js":function(e,t,n){"use strict";e.exports=function(e,t,n,r){for(var o=65535&e|0,i=e>>>16&65535|0,a=0;0!==n;){n-=a=n>2e3?2e3:n;do{i=i+(o=o+t[r++]|0)|0}while(--a);o%=65521,i%=65521}return o|i<<16|0}},"./node_modules/pako/lib/zlib/constants.js":function(e,t,n){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},"./node_modules/pako/lib/zlib/crc32.js":function(e,t,n){"use strict";var r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,t,n,o){var i=r,a=o+n;e^=-1;for(var s=o;s>>8^i[255&(e^t[s])];return-1^e}},"./node_modules/pako/lib/zlib/deflate.js":function(e,t,n){"use strict";var r,o=n("./node_modules/pako/lib/utils/common.js"),i=n("./node_modules/pako/lib/zlib/trees.js"),a=n("./node_modules/pako/lib/zlib/adler32.js"),s=n("./node_modules/pako/lib/zlib/crc32.js"),l=n("./node_modules/pako/lib/zlib/messages.js");function u(e,t){return e.msg=l[t],t}function c(e){return(e<<1)-(e>4?9:0)}function d(e){for(var t=e.length;--t>=0;)e[t]=0}function f(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(o.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function p(e,t){i._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,f(e.strm)}function h(e,t){e.pending_buf[e.pending++]=t}function m(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function g(e,t){var n,r,o=e.max_chain_length,i=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,u=e.window,c=e.w_mask,d=e.prev,f=e.strstart+258,p=u[i+a-1],h=u[i+a];e.prev_length>=e.good_match&&(o>>=2),s>e.lookahead&&(s=e.lookahead);do{if(u[(n=t)+a]===h&&u[n+a-1]===p&&u[n]===u[i]&&u[++n]===u[i+1]){i+=2,n++;do{}while(u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&ia){if(e.match_start=t,a=r,r>=s)break;p=u[i+a-1],h=u[i+a]}}}while((t=d[t&c])>l&&0!=--o);return a<=e.lookahead?a:e.lookahead}function y(e){var t,n,r,i,l,u,c,d,f,p,h=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=h+(h-262)){o.arraySet(e.window,e.window,h,h,0),e.match_start-=h,e.strstart-=h,e.block_start-=h,t=n=e.hash_size;do{r=e.head[--t],e.head[t]=r>=h?r-h:0}while(--n);t=n=h;do{r=e.prev[--t],e.prev[t]=r>=h?r-h:0}while(--n);i+=h}if(0===e.strm.avail_in)break;if(u=e.strm,c=e.window,d=e.strstart+e.lookahead,f=i,p=void 0,(p=u.avail_in)>f&&(p=f),n=0===p?0:(u.avail_in-=p,o.arraySet(c,u.input,u.next_in,p,d),1===u.state.wrap?u.adler=a(u.adler,c,p,d):2===u.state.wrap&&(u.adler=s(u.adler,c,p,d)),u.next_in+=p,u.total_in+=p,p),e.lookahead+=n,e.lookahead+e.insert>=3)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3)if(r=i._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){o=e.strstart+e.lookahead-3,r=i._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=o&&(e.ins_h=(e.ins_h<15&&(s=2,r-=16),i<1||i>9||8!==n||r<8||r>15||t<0||t>9||a<0||a>4)return u(e,-2);8===r&&(r=9);var l=new x;return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=r,l.w_size=1<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(y(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,p(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-262&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(p(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(p(e,!1),e.strm.avail_out),1)})),new w(4,4,8,4,v),new w(4,5,16,8,v),new w(4,6,32,32,v),new w(4,4,16,16,b),new w(8,16,32,32,b),new w(8,16,128,128,b),new w(8,32,128,256,b),new w(32,128,258,1024,b),new w(32,258,258,4096,b)],t.deflateInit=function(e,t){return C(e,t,8,15,8,0)},t.deflateInit2=C,t.deflateReset=E,t.deflateResetKeep=_,t.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?-2:(e.state.gzhead=t,0):-2},t.deflate=function(e,t){var n,o,a,l;if(!e||!e.state||t>5||t<0)return e?u(e,-2):-2;if(o=e.state,!e.output||!e.input&&0!==e.avail_in||666===o.status&&4!==t)return u(e,0===e.avail_out?-5:-2);if(o.strm=e,n=o.last_flush,o.last_flush=t,42===o.status)if(2===o.wrap)e.adler=0,h(o,31),h(o,139),h(o,8),o.gzhead?(h(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),h(o,255&o.gzhead.time),h(o,o.gzhead.time>>8&255),h(o,o.gzhead.time>>16&255),h(o,o.gzhead.time>>24&255),h(o,9===o.level?2:o.strategy>=2||o.level<2?4:0),h(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(h(o,255&o.gzhead.extra.length),h(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(e.adler=s(e.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=69):(h(o,0),h(o,0),h(o,0),h(o,0),h(o,0),h(o,9===o.level?2:o.strategy>=2||o.level<2?4:0),h(o,3),o.status=113);else{var g=8+(o.w_bits-8<<4)<<8;g|=(o.strategy>=2||o.level<2?0:o.level<6?1:6===o.level?2:3)<<6,0!==o.strstart&&(g|=32),g+=31-g%31,o.status=113,m(o,g),0!==o.strstart&&(m(o,e.adler>>>16),m(o,65535&e.adler)),e.adler=1}if(69===o.status)if(o.gzhead.extra){for(a=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>a&&(e.adler=s(e.adler,o.pending_buf,o.pending-a,a)),f(e),a=o.pending,o.pending!==o.pending_buf_size));)h(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>a&&(e.adler=s(e.adler,o.pending_buf,o.pending-a,a)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=73)}else o.status=73;if(73===o.status)if(o.gzhead.name){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(e.adler=s(e.adler,o.pending_buf,o.pending-a,a)),f(e),a=o.pending,o.pending===o.pending_buf_size)){l=1;break}l=o.gzindexa&&(e.adler=s(e.adler,o.pending_buf,o.pending-a,a)),0===l&&(o.gzindex=0,o.status=91)}else o.status=91;if(91===o.status)if(o.gzhead.comment){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(e.adler=s(e.adler,o.pending_buf,o.pending-a,a)),f(e),a=o.pending,o.pending===o.pending_buf_size)){l=1;break}l=o.gzindexa&&(e.adler=s(e.adler,o.pending_buf,o.pending-a,a)),0===l&&(o.status=103)}else o.status=103;if(103===o.status&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&f(e),o.pending+2<=o.pending_buf_size&&(h(o,255&e.adler),h(o,e.adler>>8&255),e.adler=0,o.status=113)):o.status=113),0!==o.pending){if(f(e),0===e.avail_out)return o.last_flush=-1,0}else if(0===e.avail_in&&c(t)<=c(n)&&4!==t)return u(e,-5);if(666===o.status&&0!==e.avail_in)return u(e,-5);if(0!==e.avail_in||0!==o.lookahead||0!==t&&666!==o.status){var v=2===o.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(y(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(p(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}(o,t):3===o.strategy?function(e,t){for(var n,r,o,a,s=e.window;;){if(e.lookahead<=258){if(y(e),e.lookahead<=258&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(r=s[o=e.strstart-1])===s[++o]&&r===s[++o]&&r===s[++o]){a=e.strstart+258;do{}while(r===s[++o]&&r===s[++o]&&r===s[++o]&&r===s[++o]&&r===s[++o]&&r===s[++o]&&r===s[++o]&&r===s[++o]&&oe.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=i._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(p(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}(o,t):r[o.level].func(o,t);if(3!==v&&4!==v||(o.status=666),1===v||3===v)return 0===e.avail_out&&(o.last_flush=-1),0;if(2===v&&(1===t?i._tr_align(o):5!==t&&(i._tr_stored_block(o,0,0,!1),3===t&&(d(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),f(e),0===e.avail_out))return o.last_flush=-1,0}return 4!==t?0:o.wrap<=0?1:(2===o.wrap?(h(o,255&e.adler),h(o,e.adler>>8&255),h(o,e.adler>>16&255),h(o,e.adler>>24&255),h(o,255&e.total_in),h(o,e.total_in>>8&255),h(o,e.total_in>>16&255),h(o,e.total_in>>24&255)):(m(o,e.adler>>>16),m(o,65535&e.adler)),f(e),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?0:1)},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&103!==t&&113!==t&&666!==t?u(e,-2):(e.state=null,113===t?u(e,-3):0):-2},t.deflateSetDictionary=function(e,t){var n,r,i,s,l,u,c,f,p=t.length;if(!e||!e.state)return-2;if(2===(s=(n=e.state).wrap)||1===s&&42!==n.status||n.lookahead)return-2;for(1===s&&(e.adler=a(e.adler,t,p,0)),n.wrap=0,p>=n.w_size&&(0===s&&(d(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new o.Buf8(n.w_size),o.arraySet(f,t,p-n.w_size,n.w_size,0),t=f,p=n.w_size),l=e.avail_in,u=e.next_in,c=e.input,e.avail_in=p,e.next_in=0,e.input=t,y(n);n.lookahead>=3;){r=n.strstart,i=n.lookahead-2;do{n.ins_h=(n.ins_h<>>=w=b>>>24,h-=w,0===(w=b>>>16&255))j[i++]=65535&b;else{if(!(16&w)){if(0==(64&w)){b=m[(65535&b)+(p&(1<>>=w,h-=w),h<15&&(p+=O[r++]<>>=w=b>>>24,h-=w,!(16&(w=b>>>16&255))){if(0==(64&w)){b=g[(65535&b)+(p&(1<l){e.msg="invalid distance too far back",n.mode=30;break e}if(p>>>=w,h-=w,_>(w=i-a)){if((w=_-w)>c&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(E=0,C=f,0===d){if(E+=u-w,w2;)j[i++]=C[E++],j[i++]=C[E++],j[i++]=C[E++],x-=3;x&&(j[i++]=C[E++],x>1&&(j[i++]=C[E++]))}else{E=i-_;do{j[i++]=j[E++],j[i++]=j[E++],j[i++]=j[E++],x-=3}while(x>2);x&&(j[i++]=j[E++],x>1&&(j[i++]=j[E++]))}break}}break}}while(r>3,p&=(1<<(h-=x<<3))-1,e.next_in=r,e.next_out=i,e.avail_in=r>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function u(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function c(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(852),t.distcode=t.distdyn=new r.Buf32(592),t.sane=1,t.back=-1,0):-2}function d(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,c(e)):-2}function f(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?-2:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,d(e))):-2}function p(e,t){var n,r;return e?(r=new u,e.state=r,r.window=null,0!==(n=f(e,t))&&(e.state=null),n):-2}var h,m,g=!0;function y(e){if(g){var t;for(h=new r.Buf32(512),m=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(1,e.lens,0,288,h,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(2,e.lens,0,32,m,0,e.work,{bits:5}),g=!1}e.lencode=h,e.lenbits=9,e.distcode=m,e.distbits=5}function v(e,t,n,o){var i,a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(r.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>o&&(i=o),r.arraySet(a.window,t,n-o,i,a.wnext),(o-=i)?(r.arraySet(a.window,t,n-o,o,0),a.wnext=o,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,n.check=i(n.check,D,2,0),m=0,g=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&m)<<8)+(m>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&m)){e.msg="unknown compression method",n.mode=30;break}if(g-=4,A=8+(15&(m>>>=4)),0===n.wbits)n.wbits=A;else if(A>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(D[0]=255&m,D[1]=m>>>8&255,n.check=i(n.check,D,2,0)),m=0,g=0,n.mode=3;case 3:for(;g<32;){if(0===p)break e;p--,m+=u[d++]<>>8&255,D[2]=m>>>16&255,D[3]=m>>>24&255,n.check=i(n.check,D,4,0)),m=0,g=0,n.mode=4;case 4:for(;g<16;){if(0===p)break e;p--,m+=u[d++]<>8),512&n.flags&&(D[0]=255&m,D[1]=m>>>8&255,n.check=i(n.check,D,2,0)),m=0,g=0,n.mode=5;case 5:if(1024&n.flags){for(;g<16;){if(0===p)break e;p--,m+=u[d++]<>>8&255,n.check=i(n.check,D,2,0)),m=0,g=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((x=n.length)>p&&(x=p),x&&(n.head&&(A=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,u,d,x,A)),512&n.flags&&(n.check=i(n.check,u,x,d)),p-=x,d+=x,n.length-=x),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===p)break e;x=0;do{A=u[d+x++],n.head&&A&&n.length<65536&&(n.head.name+=String.fromCharCode(A))}while(A&&x>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;g<32;){if(0===p)break e;p--,m+=u[d++]<>>=7&g,g-=7&g,n.mode=27;break}for(;g<3;){if(0===p)break e;p--,m+=u[d++]<>>=1)){case 0:n.mode=14;break;case 1:if(y(n),n.mode=20,6===t){m>>>=2,g-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}m>>>=2,g-=2;break;case 14:for(m>>>=7&g,g-=7&g;g<32;){if(0===p)break e;p--,m+=u[d++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&m,m=0,g=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(x=n.length){if(x>p&&(x=p),x>h&&(x=h),0===x)break e;r.arraySet(c,u,d,x,f),p-=x,d+=x,h-=x,f+=x,n.length-=x;break}n.mode=12;break;case 17:for(;g<14;){if(0===p)break e;p--,m+=u[d++]<>>=5,g-=5,n.ndist=1+(31&m),m>>>=5,g-=5,n.ncode=4+(15&m),m>>>=4,g-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have>>=3,g-=3}for(;n.have<19;)n.lens[I[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,N={bits:n.lenbits},M=s(0,n.lens,0,19,n.lencode,0,n.work,N),n.lenbits=N.bits,M){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,j=65535&R,!((C=R>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<>>=C,g-=C,n.lens[n.have++]=j;else{if(16===j){for(P=C+2;g>>=C,g-=C,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}A=n.lens[n.have-1],x=3+(3&m),m>>>=2,g-=2}else if(17===j){for(P=C+3;g>>=C)),m>>>=3,g-=3}else{for(P=C+7;g>>=C)),m>>>=7,g-=7}if(n.have+x>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;x--;)n.lens[n.have++]=A}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,N={bits:n.lenbits},M=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,N),n.lenbits=N.bits,M){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,N={bits:n.distbits},M=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,N),n.distbits=N.bits,M){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(p>=6&&h>=258){e.next_out=f,e.avail_out=h,e.next_in=d,e.avail_in=p,n.hold=m,n.bits=g,a(e,w),f=e.next_out,c=e.output,h=e.avail_out,d=e.next_in,u=e.input,p=e.avail_in,m=n.hold,g=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;O=(R=n.lencode[m&(1<>>16&255,j=65535&R,!((C=R>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<>S)])>>>16&255,j=65535&R,!(S+(C=R>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<>>=S,g-=S,n.back+=S}if(m>>>=C,g-=C,n.back+=C,n.length=j,0===O){n.mode=26;break}if(32&O){n.back=-1,n.mode=12;break}if(64&O){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&O,n.mode=22;case 22:if(n.extra){for(P=n.extra;g>>=n.extra,g-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;O=(R=n.distcode[m&(1<>>16&255,j=65535&R,!((C=R>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<>S)])>>>16&255,j=65535&R,!(S+(C=R>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<>>=S,g-=S,n.back+=S}if(m>>>=C,g-=C,n.back+=C,64&O){e.msg="invalid distance code",n.mode=30;break}n.offset=j,n.extra=15&O,n.mode=24;case 24:if(n.extra){for(P=n.extra;g>>=n.extra,g-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===h)break e;if(x=w-h,n.offset>x){if((x=n.offset-x)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}x>n.wnext?(x-=n.wnext,_=n.wsize-x):_=n.wnext-x,x>n.length&&(x=n.length),E=n.window}else E=c,_=f-n.offset,x=n.length;x>h&&(x=h),h-=x,n.length-=x;do{c[f++]=E[_++]}while(--x);0===n.length&&(n.mode=21);break;case 26:if(0===h)break e;c[f++]=n.length,h--,n.mode=21;break;case 27:if(n.wrap){for(;g<32;){if(0===p)break e;p--,m|=u[d++]<=1&&0===D[j];j--);if(S>j&&(S=j),0===j)return u[c++]=20971520,u[c++]=20971520,f.bits=1,0;for(O=1;O0&&(0===e||1!==j))return-1;for(I[1]=0,E=1;E<15;E++)I[E+1]=I[E]+D[E];for(C=0;C852||2===e&&M>592)return 1;for(;;){b=E-T,d[C]v?(w=L[q+d[C]],x=P[R+d[C]]):(w=96,x=0),p=1<>T)+(h-=p)]=b<<24|w<<16|x|0}while(0!==h);for(p=1<>=1;if(0!==p?(N&=p-1,N+=p):N=0,C++,0==--D[E]){if(E===j)break;E=t[n+d[C]]}if(E>S&&(N&g)!==m){for(0===T&&(T=S),y+=O,A=1<<(k=E-T);k+T852||2===e&&M>592)return 1;u[m=N&g]=S<<24|k<<16|y-c|0}}return 0!==N&&(u[y+N]=E-T<<24|64<<16|0),f.bits=S,0}},"./node_modules/pako/lib/zlib/messages.js":function(e,t,n){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},"./node_modules/pako/lib/zlib/trees.js":function(e,t,n){"use strict";var r=n("./node_modules/pako/lib/utils/common.js");function o(e){for(var t=e.length;--t>=0;)e[t]=0}var i=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],a=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],l=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],u=new Array(576);o(u);var c=new Array(60);o(c);var d=new Array(512);o(d);var f=new Array(256);o(f);var p=new Array(29);o(p);var h,m,g,y=new Array(30);function v(e,t,n,r,o){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=o,this.has_stree=e&&e.length}function b(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function w(e){return e<256?d[e]:d[256+(e>>>7)]}function x(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function _(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<>>=1,n<<=1}while(--t>0);return n>>>1}function O(e,t,n){var r,o,i=new Array(16),a=0;for(r=1;r<=15;r++)i[r]=a=a+n[r-1]<<1;for(o=0;o<=t;o++){var s=e[2*o+1];0!==s&&(e[2*o]=C(i[s]++,s))}}function j(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function S(e){e.bi_valid>8?x(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function k(e,t,n,r){var o=2*t,i=2*n;return e[o]>1;n>=1;n--)T(e,i,n);o=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],T(e,i,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,i[2*o]=i[2*n]+i[2*r],e.depth[o]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,i[2*n+1]=i[2*r+1]=o,e.heap[1]=o++,T(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,o,i,a,s,l=t.dyn_tree,u=t.max_code,c=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,h=t.stat_desc.max_length,m=0;for(i=0;i<=15;i++)e.bl_count[i]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(i=l[2*l[2*(r=e.heap[n])+1]+1]+1)>h&&(i=h,m++),l[2*r+1]=i,r>u||(e.bl_count[i]++,a=0,r>=p&&(a=f[r-p]),s=l[2*r],e.opt_len+=s*(i+a),d&&(e.static_len+=s*(c[2*r+1]+a)));if(0!==m){do{for(i=h-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[h]--,m-=2}while(m>0);for(i=h;0!==i;i--)for(r=e.bl_count[i];0!==r;)(o=e.heap[--n])>u||(l[2*o+1]!==i&&(e.opt_len+=(i-l[2*o+1])*l[2*o],l[2*o+1]=i),r--)}}(e,t),O(i,u,e.bl_count)}function N(e,t,n){var r,o,i=-1,a=t[1],s=0,l=7,u=4;for(0===a&&(l=138,u=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)o=a,a=t[2*(r+1)+1],++s>=7;r<30;r++)for(y[r]=o<<7,e=0;e<1<0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),M(e,e.l_desc),M(e,e.d_desc),a=function(e){var t;for(N(e,e.dyn_ltree,e.l_desc.max_code),N(e,e.dyn_dtree,e.d_desc.max_code),M(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*l[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),o=e.opt_len+3+7>>>3,(i=e.static_len+3+7>>>3)<=o&&(o=i)):o=i=n+5,n+4<=o&&-1!==t?D(e,t,n,r):4===e.strategy||i===o?(_(e,2+(r?1:0),3),A(e,u,c)):(_(e,4+(r?1:0),3),function(e,t,n,r){var o;for(_(e,t-257,5),_(e,n-1,5),_(e,r-4,4),o=0;o>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(f[n]+256+1)]++,e.dyn_dtree[2*w(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){_(e,2,3),E(e,256,u),function(e){16===e.bi_valid?(x(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},"./node_modules/pako/lib/zlib/zstream.js":function(e,t,n){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},"./node_modules/parsedbf/decoder-browser.js":function(e,t,n){n("./node_modules/text-encoding-polyfill/index.js");var r=n("./node_modules/node-libs-browser/node_modules/string_decoder/lib/string_decoder.js").StringDecoder;function o(e){var t=new r;return(t.write(e)+t.end()).replace(/\0/g,"").trim()}e.exports=function(e){if(!e)return o;try{new TextDecoder(e.trim())}catch(n){var t=i.exec(e);t&&(e="windows-"+t[1])}return function(t){var n=new TextDecoder(e);return(n.decode(t,{stream:!0})+n.decode()).replace(/\0/g,"").trim()}};var i=/^(?:ASNI\s)?(\d+)$/m},"./node_modules/parsedbf/index.js":function(e,t,n){var r=n("./node_modules/parsedbf/decoder-browser.js");function o(e,t,n,r,o){var i=o(e.slice(t,t+n));switch(r){case"N":case"F":case"O":return parseFloat(i,10);case"D":return new Date(i.slice(0,4),parseInt(i.slice(4,6),10)-1,i.slice(6,8));case"L":return"y"===i.toLowerCase()||"t"===i.toLowerCase();default:return i}}function i(e,t,n,r){for(var i,a,s={},l=0,u=n.length;l1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)0?function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}({},e[n]):e[n],t[n])}))(r),e)})),E=k((function(e,t,n){var r,o,i;return r=t[0],(o=j.call(t,1)).length>0?(e[r]=null!=(i=e[r])?i:{},E(e[r],o,n)):(e[r]=n,e)})),C=function(e){return c((function(t){return c((function(e){return e[t]}))(e)}))(u(e[0]))},O=k((function(e,t,n){var r;return(r=k((function(e,t,n,o,a){return i((function(i){var a,s;return a=i[0],s=i[1],n1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)>>0;++n=0;--r)t=e(n[r],t);return t})),C=be((function(e,t){return E(e,t[t.length-1],t.slice(0,-1))})),O=be((function(e,t){var n,r,o;for(n=[],r=t;null!=(o=e(r));)n.push(o[0]),r=o[1];return n})),j=function(e){return[].concat.apply([],e)},S=be((function(e,t){var n;return[].concat.apply([],function(){var r,o,i,a=[];for(r=0,i=(o=t).length;rt?1:ee(n)?1:e(t)t&&(t=i);return t},G=function(e){var t,n,r,o,i;for(t=e[0],n=0,o=(r=e.slice(1)).length;ne(n)&&(n=a);return n})),Y=be((function(e,t){var n,r,o,i,a;for(n=t[0],r=0,i=(o=t.slice(1)).length;r1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)t?e:t})),r=R((function(e,t){return e0?1:0},s=R((function(e,t){return~~(e/t)})),l=R((function(e,t){return e%t})),u=R((function(e,t){return Math.floor(e/t)})),c=R((function(e,t){var n;return(e%(n=t)+n)%n})),d=function(e){return 1/e},p=2*(f=Math.PI),h=Math.exp,m=Math.sqrt,g=Math.log,y=R((function(e,t){return Math.pow(e,t)})),v=Math.sin,b=Math.tan,w=Math.cos,x=Math.asin,_=Math.acos,E=Math.atan,C=R((function(e,t){return Math.atan2(e,t)})),O=function(e){return~~e},j=Math.round,S=Math.ceil,k=Math.floor,T=function(e){return e!=e},A=function(e){return e%2==0},M=function(e){return e%2!=0},N=R((function(e,t){var n;for(e=Math.abs(e),t=Math.abs(t);0!==t;)n=e%t,e=t,t=n;return e})),P=R((function(e,t){return Math.abs(Math.floor(e/N(e,t)*t))})),e.exports={max:n,min:r,negate:o,abs:i,signum:a,quot:s,rem:l,div:u,mod:c,recip:d,pi:f,tau:p,exp:h,sqrt:m,ln:g,pow:y,sin:v,tan:b,cos:w,acos:_,asin:x,atan:E,atan2:C,truncate:O,round:j,ceiling:S,floor:k,isItNaN:T,even:A,odd:M,gcd:N,lcm:P}},"./node_modules/prelude-ls/lib/Obj.js":function(e,t){var n,r,o,i,a,s,l,u,c,d,f,p,h,m;function g(e,t){var n,r=function(o){return e.length>1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)1?n:n.toLowerCase())})).replace(/^([A-Z]+)/,(function(e,t){return t.length>1?t+"-":t.toLowerCase()}))},e.exports={split:n,join:r,lines:o,unlines:i,words:a,unwords:s,chars:l,unchars:u,reverse:c,repeat:d,capitalize:f,camelize:p,dasherize:h}},"./node_modules/prelude-ls/lib/index.js":function(e,t,n){var r,o,i,a,s,l,u,c,d,f={}.toString;function p(e,t){var n,r=function(o){return e.length>1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)3?t[3]:1]},Te=function(e){return 255*(e<=.00304?12.92*e:1.055*re(e,1/2.4)-.055)},V=function(e){return e>i.t1?e*e*e:i.t2*(e-i.t0)},i={Kn:18,Xn:.95047,Yn:1,Zn:1.08883,t0:.137931034,t1:.206896552,t2:.12841855,t3:.008856452},de=function(){var e,t,n,r,o,i,a;return n=(r=je(arguments))[0],t=r[1],e=r[2],i=(o=ye(n,t,e))[0],[116*(a=o[1])-16,500*(i-a),200*(a-o[2])]},ve=function(e){return(e/=255)<=.04045?e/12.92:re((e+.055)/1.055,2.4)},ke=function(e){return e>i.t3?re(e,1/3):e/i.t2+i.t0},ye=function(){var e,t,n,r;return n=(r=je(arguments))[0],t=r[1],e=r[2],n=ve(n),t=ve(t),e=ve(e),[ke((.4124564*n+.3575761*t+.1804375*e)/i.Xn),ke((.2126729*n+.7151522*t+.072175*e)/i.Yn),ke((.0193339*n+.119192*t+.9503041*e)/i.Zn)]},_.lab=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["lab"]),(function(){}))},p.lab=W,r.prototype.lab=function(){return de(this._rgb)},y=function(e){var t,n,r,o,i,a,s,l,u,c,d;return 2===(e=function(){var t,n,r;for(r=[],n=0,t=e.length;n=0&&t[3]<=1?"rgb":void 0}}),p.lrgb=p.rgb,F=function(e,t,n,o){var i,a;return i=e._rgb,a=t._rgb,new r(Ee(re(i[0],2)*(1-n)+re(a[0],2)*n),Ee(re(i[1],2)*(1-n)+re(a[1],2)*n),Ee(re(i[2],2)*(1-n)+re(a[2],2)*n),o)},c=function(e){var t,n,o,i,a;for(t=1/e.length,a=[0,0,0,0],o=0,n=e.length;o=360;)n-=360;m[d]=n}else m[d]=m[d]/i[d];return _(m,t).alpha(r/f)},P=function(e){var t,n;if(e.match(/^#?([A-Fa-f0-9]{6}|[A-Fa-f0-9]{3})$/))return 4!==e.length&&7!==e.length||(e=e.substr(1)),3===e.length&&(e=(e=e.split(""))[0]+e[0]+e[1]+e[1]+e[2]+e[2]),[(n=parseInt(e,16))>>16,n>>8&255,255&n,1];if(e.match(/^#?([A-Fa-f0-9]{8})$/))return 9===e.length&&(e=e.substr(1)),[(n=parseInt(e,16))>>24&255,n>>16&255,n>>8&255,we((255&n)/255*100)/100];if(null!=p.css&&(t=p.css(e)))return t;throw"unknown color: "+e},se=function(e,t){var n,r,o,i,a,s;return null==t&&(t="rgb"),a=e[0],o=e[1],r=e[2],n=e[3],a=Math.round(a),o=Math.round(o),r=Math.round(r),s=(s="000000"+(a<<16|o<<8|r).toString(16)).substr(s.length-6),i=(i="0"+we(255*n).toString(16)).substr(i.length-2),"#"+function(){switch(t.toLowerCase()){case"rgba":return s+i;case"argb":return i+s;default:return s}}()},p.hex=function(e){return P(e)},_.hex=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["hex"]),(function(){}))},r.prototype.hex=function(e){return null==e&&(e="rgb"),se(this._rgb,e)},d.push({p:4,test:function(e){if(1===arguments.length&&"string"===Oe(e))return"hex"}}),D=function(){var e,t,n,r,o,i,a,s,l,u,c,d,f,p;if(o=(e=je(arguments))[0],c=e[1],a=e[2],0===c)l=r=t=255*a;else{for(n=[0,0,0],d=2*a-(f=a<.5?a*(1+c):a+c-a*c),(p=[0,0,0])[0]=(o/=360)+1/3,p[1]=o,p[2]=o-1/3,i=s=0;s<=2;i=++s)p[i]<0&&(p[i]+=1),p[i]>1&&(p[i]-=1),6*p[i]<1?n[i]=d+6*(f-d)*p[i]:2*p[i]<1?n[i]=f:3*p[i]<2?n[i]=d+(f-d)*(2/3-p[i])*6:n[i]=d;l=(u=[we(255*n[0]),we(255*n[1]),we(255*n[2])])[0],r=u[1],t=u[2]}return e.length>3?[l,r,t,e[3]]:[l,r,t]},ue=function(e,t,n){var r,o,i,a,s;return void 0!==e&&e.length>=3&&(e=(a=e)[0],t=a[1],n=a[2]),e/=255,t/=255,n/=255,i=Math.min(e,t,n),o=((J=Math.max(e,t,n))+i)/2,J===i?(s=0,r=Number.NaN):s=o<.5?(J-i)/(J+i):(J-i)/(2-J-i),e===J?r=(t-n)/(J-i):t===J?r=2+(n-e)/(J-i):n===J&&(r=4+(e-t)/(J-i)),(r*=60)<0&&(r+=360),[r,s,o]},_.hsl=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["hsl"]),(function(){}))},p.hsl=D,r.prototype.hsl=function(){return ue(this._rgb)},I=function(){var e,t,n,r,o,i,a,s,l,u,c,d,f,p,h,m,g,y;if(o=(e=je(arguments))[0],m=e[1],y=e[2],y*=255,0===m)l=r=t=y;else switch(360===o&&(o=0),o>360&&(o-=360),o<0&&(o+=360),a=y*(1-m),s=y*(1-m*(n=(o/=60)-(i=A(o)))),g=y*(1-m*(1-n)),i){case 0:l=(u=[y,g,a])[0],r=u[1],t=u[2];break;case 1:l=(c=[s,y,a])[0],r=c[1],t=c[2];break;case 2:l=(d=[a,y,g])[0],r=d[1],t=d[2];break;case 3:l=(f=[a,s,y])[0],r=f[1],t=f[2];break;case 4:l=(p=[g,a,y])[0],r=p[1],t=p[2];break;case 5:l=(h=[y,a,s])[0],r=h[1],t=h[2]}return[l,r,t,e.length>3?e[3]:1]},ce=function(){var e,t,n,r,o,i,a,s,l;return i=(a=je(arguments))[0],n=a[1],e=a[2],o=Math.min(i,n,e),t=(J=Math.max(i,n,e))-o,l=J/255,0===J?(r=Number.NaN,s=0):(s=t/J,i===J&&(r=(n-e)/t),n===J&&(r=2+(e-i)/t),e===J&&(r=4+(i-n)/t),(r*=60)<0&&(r+=360)),[r,s,l]},_.hsv=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["hsv"]),(function(){}))},p.hsv=I,r.prototype.hsv=function(){return ce(this._rgb)},te=function(e){return"number"===Oe(e)&&e>=0&&e<=16777215?[e>>16,e>>8&255,255&e,1]:(console.warn("unknown num color: "+e),[0,0,0,1])},he=function(){var e;return((e=je(arguments))[0]<<16)+(e[1]<<8)+e[2]},_.num=function(e){return new r(e,"num")},r.prototype.num=function(e){return null==e&&(e="rgb"),he(this._rgb,e)},p.num=te,d.push({p:1,test:function(e){if(1===arguments.length&&"number"===Oe(e)&&e>=0&&e<=16777215)return"num"}}),M=function(){var e,t,n,r,o,i,a,s,l,u,c,d,f,p,h,m,g,y,v,b;if(s=(n=je(arguments))[0],o=n[1],t=n[2],a=a/100*255,e=255*(o/=100),0===o)d=a=r=t;else switch(360===s&&(s=0),s>360&&(s-=360),s<0&&(s+=360),c=(u=t*(1-o))+e*(1-(i=(s/=60)-(l=A(s)))),v=u+e*i,b=u+e,l){case 0:d=(f=[b,v,u])[0],a=f[1],r=f[2];break;case 1:d=(p=[c,b,u])[0],a=p[1],r=p[2];break;case 2:d=(h=[u,b,v])[0],a=h[1],r=h[2];break;case 3:d=(m=[u,c,b])[0],a=m[1],r=m[2];break;case 4:d=(g=[v,u,b])[0],a=g[1],r=g[2];break;case 5:d=(y=[b,u,c])[0],a=y[1],r=y[2]}return[d,a,r,n.length>3?n[3]:1]},ae=function(){var e,t,n,r,o,i,a,s,l;return s=(l=je(arguments))[0],o=l[1],t=l[2],a=Math.min(s,o,t),n=100*(r=(J=Math.max(s,o,t))-a)/255,e=a/(255-r)*100,0===r?i=Number.NaN:(s===J&&(i=(o-t)/r),o===J&&(i=2+(t-s)/r),t===J&&(i=4+(s-o)/r),(i*=60)<0&&(i+=360)),[i,n,e]},_.hcg=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["hcg"]),(function(){}))},p.hcg=M,r.prototype.hcg=function(){return ae(this._rgb)},j=function(e){var t,n,r,o,i,a,s,l;if(e=e.toLowerCase(),null!=_.colors&&_.colors[e])return P(_.colors[e]);if(i=e.match(/rgb\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*\)/)){for(s=i.slice(1,4),o=a=0;a<=2;o=++a)s[o]=+s[o];s[3]=1}else if(i=e.match(/rgba\(\s*(\-?\d+),\s*(\-?\d+)\s*,\s*(\-?\d+)\s*,\s*([01]|[01]?\.\d+)\)/))for(s=i.slice(1,5),o=l=0;l<=3;o=++l)s[o]=+s[o];else if(i=e.match(/rgb\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/)){for(s=i.slice(1,4),o=t=0;t<=2;o=++t)s[o]=we(2.55*s[o]);s[3]=1}else if(i=e.match(/rgba\(\s*(\-?\d+(?:\.\d+)?)%,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/)){for(s=i.slice(1,5),o=n=0;n<=2;o=++n)s[o]=we(2.55*s[o]);s[3]=+s[3]}else(i=e.match(/hsl\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*\)/))?((r=i.slice(1,4))[1]*=.01,r[2]*=.01,(s=D(r))[3]=1):(i=e.match(/hsla\(\s*(\-?\d+(?:\.\d+)?),\s*(\-?\d+(?:\.\d+)?)%\s*,\s*(\-?\d+(?:\.\d+)?)%\s*,\s*([01]|[01]?\.\d+)\)/))&&((r=i.slice(1,4))[1]*=.01,r[2]*=.01,(s=D(r))[3]=+i[4]);return s},ie=function(e){var t;return"rgb"===(t=e[3]<1?"rgba":"rgb")?t+"("+e.slice(0,3).map(we).join(",")+")":"rgba"===t?t+"("+e.slice(0,3).map(we).join(",")+","+e[3]+")":void 0},be=function(e){return we(100*e)/100},R=function(e,t){var n;return n=t<1?"hsla":"hsl",e[0]=be(e[0]||0),e[1]=be(100*e[1])+"%",e[2]=be(100*e[2])+"%","hsla"===n&&(e[3]=t),n+"("+e.join(",")+")"},p.css=function(e){return j(e)},_.css=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["css"]),(function(){}))},r.prototype.css=function(e){return null==e&&(e="rgb"),"rgb"===e.slice(0,3)?ie(this._rgb):"hsl"===e.slice(0,3)?R(this.hsl(),this.alpha()):void 0},p.named=function(e){return P(Se[e])},d.push({p:5,test:function(e){if(1===arguments.length&&null!=Se[e])return"named"}}),r.prototype.name=function(e){var t,n;for(n in arguments.length&&(Se[e]&&(this._rgb=P(Se[e])),this._rgb[3]=1),t=this.hex(),Se)if(t===Se[n])return n;return t},G=function(){var e,t,n,r;return n=(r=je(arguments))[0],e=r[1],t=r[2],[n,O(t*=o)*e,_e(t)*e]},K=function(){var e,t,n,r,o,i,a,s,l;return a=(n=je(arguments))[0],o=n[1],i=n[2],e=(s=G(a,o,i))[0],t=s[1],r=s[2],[(l=W(e,t,r))[0],l[1],r=l[2],n.length>3?n[3]:1]},U=function(){var e,t,n,r,o,i;return o=(i=je(arguments))[0],e=i[1],t=i[2],n=Ee(e*e+t*t),r=(g(t,e)*l+360)%360,0===we(1e4*n)&&(r=Number.NaN),[o,n,r]},fe=function(){var e,t,n,r,o,i,a;return o=(i=je(arguments))[0],n=i[1],t=i[2],r=(a=de(o,n,t))[0],e=a[1],t=a[2],U(r,e,t)},_.lch=function(){var e;return e=je(arguments),new r(e,"lch")},_.hcl=function(){var e;return e=je(arguments),new r(e,"hcl")},p.lch=K,p.hcl=function(){var e,t,n,r;return t=(r=je(arguments))[0],e=r[1],n=r[2],K([n,e,t])},r.prototype.lch=function(){return fe(this._rgb)},r.prototype.hcl=function(){return fe(this._rgb).reverse()},oe=function(e){var t,n,r,o,i,a;return null==e&&(e="rgb"),i=(a=je(arguments))[0],r=a[1],t=a[2],r/=255,t/=255,[(1-(i/=255)-(o=1-Math.max(i,Math.max(r,t))))*(n=o<1?1/(1-o):0),(1-r-o)*n,(1-t-o)*n,o]},C=function(){var e,t,n,r,o,i;return n=(t=je(arguments))[0],o=t[1],i=t[2],r=t[3],e=t.length>4?t[4]:1,1===r?[0,0,0,e]:[n>=1?0:255*(1-n)*(1-r),o>=1?0:255*(1-o)*(1-r),i>=1?0:255*(1-i)*(1-r),e]},p.cmyk=function(){return C(je(arguments))},_.cmyk=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["cmyk"]),(function(){}))},r.prototype.cmyk=function(){return oe(this._rgb)},p.gl=function(){var e,t,n,r,o;for(r=function(){var e,n;for(t in n=[],e=je(arguments))o=e[t],n.push(o);return n}.apply(this,arguments),e=n=0;n<=2;e=++n)r[e]*=255;return r},_.gl=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["gl"]),(function(){}))},r.prototype.gl=function(){var e;return[(e=this._rgb)[0]/255,e[1]/255,e[2]/255,e[3]]},pe=function(e,t,n){var r;return e=(r=je(arguments))[0],t=r[1],n=r[2],.2126*(e=$(e))+.7152*(t=$(t))+.0722*(n=$(n))},$=function(e){return(e/=255)<=.03928?e/12.92:re((e+.055)/1.055,2.4)},H=function(e,t,n,o){var i,a;return i=e._rgb,a=t._rgb,new r(i[0]+n*(a[0]-i[0]),i[1]+n*(a[1]-i[1]),i[2]+n*(a[2]-i[2]),o)},h.push(["rgb",H]),r.prototype.luminance=function(e,t){var n,r,o,i,a;return null==t&&(t="rgb"),arguments.length?(i=this._rgb,0===e?i=[0,0,0,this._rgb[3]]:1===e?i=[255,255,255,this[3]]:(n=pe(this._rgb),r=1e-7,o=20,a=function(n,i){var s,l;return s=(l=n.interpolate(i,.5,t)).luminance(),Math.abs(e-s)e?a(n,l):a(l,i)},i=n>e?a(_("black"),this).rgba():a(this,_("white")).rgba()),_(i).alpha(this.alpha())):pe(this._rgb)},Ce=function(e){var t,n,r,o;return(o=e/100)<66?(r=255,n=-155.25485562709179-.44596950469579133*(n=o-2)+104.49216199393888*Z(n),t=o<20?0:.8274096064007395*(t=o-10)-254.76935184120902+115.67994401066147*Z(t)):(r=351.97690566805693+.114206453784165*(r=o-55)-40.25366309332127*Z(r),n=325.4494125711974+.07943456536662342*(n=o-50)-28.0852963507957*Z(n),t=255),[r,n,t]},ge=function(){var e,t,n,r,o,i,a,s;for(o=(i=je(arguments))[0],i[1],e=i[2],r=1e3,n=4e4,t=.4;n-r>t;)(a=Ce(s=.5*(n+r)))[2]/a[0]>=e/o?n=s:r=s;return we(s)},_.temperature=_.kelvin=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["temperature"]),(function(){}))},p.temperature=p.kelvin=p.K=Ce,r.prototype.temperature=function(){return ge(this._rgb)},r.prototype.kelvin=r.prototype.temperature,_.contrast=function(e,t){var n,o,i,a;return"string"!==(i=Oe(e))&&"number"!==i||(e=new r(e)),"string"!==(a=Oe(t))&&"number"!==a||(t=new r(t)),(n=e.luminance())>(o=t.luminance())?(n+.05)/(o+.05):(o+.05)/(n+.05)},_.distance=function(e,t,n){var o,i,a,s,l,u,c;for(i in null==n&&(n="lab"),"string"!==(l=Oe(e))&&"number"!==l||(e=new r(e)),"string"!==(u=Oe(t))&&"number"!==u||(t=new r(t)),a=e.get(n),s=t.get(n),c=0,a)c+=(o=(a[i]||0)-(s[i]||0))*o;return Math.sqrt(c)},_.deltaE=function(e,t,n,o){var i,s,l,u,c,d,f,p,h,y,v,b,w,x,_,E,C,j,S,k,T,A,M,P;for(null==n&&(n=1),null==o&&(o=1),"string"!==(_=Oe(e))&&"number"!==_||(e=new r(e)),"string"!==(E=Oe(t))&&"number"!==E||(t=new r(t)),i=(C=e.lab())[0],l=C[1],c=C[2],s=(j=t.lab())[0],u=j[1],d=j[2],f=Ee(l*l+c*c),p=Ee(u*u+d*d),k=i<16?.511:.040975*i/(1+.01765*i),S=.0638*f/(1+.0131*f)+.638,x=f<1e-6?0:180*g(c,l)/a;x<0;)x+=360;for(;x>=360;)x-=360;return T=x>=164&&x<=345?.56+m(.2*O(a*(x+168)/180)):.36+m(.4*O(a*(x+35)/180)),w=Ee((h=f*f*f*f)/(h+1900)),Ee((A=(i-s)/(n*k))*A+(M=(b=f-p)/(o*S))*M+((y=l-u)*y+(v=c-d)*v-b*b)/((P=S*(w*T+1-w))*P))},r.prototype.get=function(e){var t,n,r,o,i;return this,r=(o=e.split("."))[0],t=o[1],i=this[r](),t?(n=r.indexOf(t))>-1?i[n]:console.warn("unknown channel "+t+" in mode "+r):i},r.prototype.set=function(e,t){var n,r,o,i,a;if(this,o=(i=e.split("."))[0],n=i[1])if(a=this[o](),(r=o.indexOf(n))>-1)if("string"===Oe(t))switch(t.charAt(0)){case"+":case"-":a[r]+=+t;break;case"*":a[r]*=+t.substr(1);break;case"/":a[r]/=+t.substr(1);break;default:a[r]=+t}else a[r]=t;else console.warn("unknown channel "+n+" in mode "+o);else a=t;return _(a,o).alpha(this.alpha())},r.prototype.clipped=function(){return this._rgb._clipped||!1},r.prototype.alpha=function(e){return arguments.length?_.rgb([this._rgb[0],this._rgb[1],this._rgb[2],e]):this._rgb[3]},r.prototype.darken=function(e){var t;return null==e&&(e=1),this,(t=this.lab())[0]-=i.Kn*e,_.lab(t).alpha(this.alpha())},r.prototype.brighten=function(e){return null==e&&(e=1),this.darken(-e)},r.prototype.darker=r.prototype.darken,r.prototype.brighter=r.prototype.brighten,r.prototype.saturate=function(e){var t;return null==e&&(e=1),this,(t=this.lch())[1]+=e*i.Kn,t[1]<0&&(t[1]=0),_.lch(t).alpha(this.alpha())},r.prototype.desaturate=function(e){return null==e&&(e=1),this.saturate(-e)},r.prototype.premultiply=function(){var e,t;return t=this.rgb(),e=this.alpha(),_(t[0]*e,t[1]*e,t[2]*e,e)},ee=function(e,t){return e*t/255},S=function(e,t){return e>t?t:e},Y=function(e,t){return e>t?e:t},xe=function(e,t){return 255*(1-(1-e/255)*(1-t/255))},ne=function(e,t){return t<128?2*e*t/255:255*(1-2*(1-e/255)*(1-t/255))},x=function(e,t){return 255*(1-(1-t/255)/(e/255))},k=function(e,t){return 255===e||(e=t/255*255/(1-e/255))>255?255:e},(v=function(e,t,n){if(!v[n])throw"unknown blend mode "+n;return v[n](e,t)}).normal=(b=function(e){return function(t,n){var r,o;return r=_(n).rgb(),o=_(t).rgb(),_(e(r,o),"rgb")}})((T=function(e){return function(t,n){var r,o,i;for(i=[],r=o=0;o<=3;r=++o)i[r]=e(t[r],n[r]);return i}})((function(e,t){return e}))),v.multiply=b(T(ee)),v.screen=b(T(xe)),v.overlay=b(T(ne)),v.darken=b(T(S)),v.lighten=b(T(Y)),v.dodge=b(T(k)),v.burn=b(T(x)),_.blend=v,_.analyze=function(e){var t,n,r,o;for(r={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0},n=0,t=e.length;nr.max&&(r.max=o),r.count+=1);return r.domain=[r.min,r.max],r.limits=function(e,t){return _.limits(r,e,t)},r},_.scale=function(e,t){var n,r,o,i,a,s,l,u,c,d,f,p,h,m,g,y,v,b,w,x,E;return c="rgb",d=_("#ccc"),m=0,!1,a=[0,1],h=[],p=[0,0],n=!1,o=[],f=!1,u=0,l=1,i=!1,r={},g=!0,s=1,x=function(e){var t,n,r,i,a,s;if(null==e&&(e=["#fff","#000"]),null!=e&&"string"===Oe(e)&&null!=_.brewer&&(e=_.brewer[e]||_.brewer[e.toLowerCase()]||e),"array"===Oe(e)){for(t=r=0,i=(e=e.slice(0)).length-1;0<=i?r<=i:r>=i;t=0<=i?++r:--r)n=e[t],"string"===Oe(n)&&(e[t]=_(n));for(h.length=0,t=s=0,a=e.length-1;0<=a?s<=a:s>=a;t=0<=a?++s:--s)h.push(t/(e.length-1))}return w(),o=e},v=function(e){var t,r;if(null!=n){for(r=n.length-1,t=0;t=n[t];)t++;return t-1}return 0},E=function(e){return e},function(e){var t,r,o,i,a;return a=e,n.length>2&&(i=n.length-1,t=v(e),o=n[0]+(n[1]-n[0])*(0+.5*m),r=n[i-1]+(n[i]-n[i-1])*(1-.5*m),a=u+(n[t]+.5*(n[t+1]-n[t])-o)/(r-o)*(l-u)),a},b=function(e,t){var i,a,f,m,y,b,w;if(null==t&&(t=!1),isNaN(e))return d;if(w=t?e:n&&n.length>2?v(e)/(n.length-2):l!==u?(e-u)/(l-u):1,t||(w=E(w)),1!==s&&(w=re(w,s)),w=p[0]+w*(1-p[0]-p[1]),w=Math.min(1,Math.max(0,w)),f=Math.floor(1e4*w),g&&r[f])i=r[f];else{if("array"===Oe(o))for(a=m=0,b=h.length-1;0<=b?m<=b:m>=b;a=0<=b?++m:--m){if(w<=(y=h[a])){i=o[a];break}if(w>=y&&a===h.length-1){i=o[a];break}if(w>y&&w=c;t=0<=c?++d:--d)h.push(t/(r-1));return a=[u,l],y},y.mode=function(e){return arguments.length?(c=e,w(),y):c},y.range=function(e,t){return x(e),y},y.out=function(e){return f=e,y},y.spread=function(e){return arguments.length?(m=e,y):m},y.correctLightness=function(e){return null==e&&(e=!0),i=e,w(),E=i?function(e){var t,n,r,o,i,a,s,l,u;for(t=b(0,!0).lab()[0],n=b(1,!0).lab()[0],s=t>n,r=b(e,!0).lab()[0],o=r-(i=t+(n-t)*e),l=0,u=1,a=20;Math.abs(o)>.01&&a-- >0;)s&&(o*=-1),o<0?(l=e,e+=.5*(u-e)):(u=e,e+=.5*(l-e)),r=b(e,!0).lab()[0],o=r-i;return e}:function(e){return e},y},y.padding=function(e){return null!=e?("number"===Oe(e)&&(e=[e,e]),p=e,y):p},y.colors=function(t,r){var i,s,l,u,c,d,f,p;if(arguments.length<2&&(r="hex"),c=[],0===arguments.length)c=o.slice(0);else if(1===t)c=[y(.5)];else if(t>1)s=a[0],i=a[1]-s,c=function(){d=[];for(var e=0;0<=t?et;0<=t?e++:e--)d.push(e);return d}.apply(this).map((function(e){return y(s+e/(t-1)*i)}));else{if(e=[],f=[],n&&n.length>2)for(l=p=1,u=n.length;1<=u?pu;l=1<=u?++p:--p)f.push(.5*(n[l-1]+n[l]));else f=a;c=f.map((function(e){return y(e)}))}return _[r]&&(c=c.map((function(e){return e[r]()}))),c},y.cache=function(e){return null!=e?(g=e,y):g},y.gamma=function(e){return null!=e?(s=e,y):s},y},null==_.scales&&(_.scales={}),_.scales.cool=function(){return _.scale([_.hsl(180,1,.9),_.hsl(250,.7,.4)])},_.scales.hot=function(){return _.scale(["#000","#f00","#ff0","#fff"],[0,.25,.75,1]).mode("rgb")},_.analyze=function(e,t,n){var r,o,i,a,s,l;if(s={min:Number.MAX_VALUE,max:-1*Number.MAX_VALUE,sum:0,values:[],count:0},null==n&&(n=function(){return!0}),r=function(e){null==e||isNaN(e)||(s.values.push(e),s.sum+=e,es.max&&(s.max=e),s.count+=1)},l=function(e,o){if(n(e,o))return null!=t&&"function"===Oe(t)?r(t(e)):null!=t&&"string"===Oe(t)||"number"===Oe(t)?r(e[t]):r(e)},"array"===Oe(e))for(a=0,i=e.length;a=F;C=1<=F?++I:--I)S.push(T+C/n*(J-T));S.push(J)}else if("l"===t.substr(0,1)){if(T<=0)throw"Logarithmic scales are only possible for values > 0";for(M=Math.LOG10E*Z(T),k=Math.LOG10E*Z(J),S.push(T),C=ue=1,B=n-1;1<=B?ue<=B:ue>=B;C=1<=B?++ue:--ue)S.push(re(10,M+C/n*(k-M)));S.push(J)}else if("q"===t.substr(0,1)){for(S.push(T),C=r=1,K=n-1;1<=K?r<=K:r>=K;C=1<=K?++r:--r)L=(le.length-1)*C/n,(q=A(L))===L?S.push(le[q]):(z=L-q,S.push(le[q]*(1-z)+le[q+1]*z));S.push(J)}else if("k"===t.substr(0,1)){for(N=le.length,y=new Array(N),x=new Array(n),oe=!0,R=0,b=null,(b=[]).push(T),C=o=1,Y=n-1;1<=Y?o<=Y:o>=Y;C=1<=Y?++o:--o)b.push(T+C/n*(J-T));for(b.push(J);oe;){for(O=i=0,X=n-1;0<=X?i<=X:i>=X;O=0<=X?++i:--i)x[O]=0;for(C=a=0,$=N-1;0<=$?a<=$:a>=$;C=0<=$?++a:--a){for(se=le[C],P=Number.MAX_VALUE,O=s=0,Q=n-1;0<=Q?s<=Q:s>=Q;O=0<=Q?++s:--s)(E=m(b[O]-se))=ee;O=0<=ee?++l:--l)D[O]=null;for(C=u=0,te=N-1;0<=te?u<=te:u>=te;C=0<=te?++u:--u)null===D[w=y[C]]?D[w]=le[C]:D[w]+=le[C];for(O=c=0,ne=n-1;0<=ne?c<=ne:c>=ne;O=0<=ne?++c:--c)D[O]*=1/x[O];for(oe=!1,O=d=0,H=n-1;0<=H?d<=H:d>=H;O=0<=H?++d:--d)if(D[O]!==b[C]){oe=!0;break}b=D,++R>200&&(oe=!1)}for(j={},O=f=0,U=n-1;0<=U?f<=U:f>=U;O=0<=U?++f:--f)j[O]=[];for(C=p=0,W=N-1;0<=W?p<=W:p>=W;C=0<=W?++p:--p)j[w=y[C]].push(le[C]);for(ie=[],O=h=0,V=n-1;0<=V?h<=V:h>=V;O=0<=V?++h:--h)ie.push(j[O][0]),ie.push(j[O][j[O].length-1]);for(ie=ie.sort((function(e,t){return e-t})),S.push(ie[0]),C=g=1,G=ie.length-1;g<=G;C=g+=2)ae=ie[C],isNaN(ae)||-1!==S.indexOf(ae)||S.push(ae)}return S},N=function(e,t,n){var r,o,i,a;return e=(r=je(arguments))[0],t=r[1],n=r[2],isNaN(e)&&(e=0),(e/=360)<1/3?i=1-((o=(1-t)/3)+(a=(1+t*O(u*e)/O(s-u*e))/3)):e<2/3?o=1-((a=(1-t)/3)+(i=(1+t*O(u*(e-=1/3))/O(s-u*e))/3)):a=1-((i=(1-t)/3)+(o=(1+t*O(u*(e-=2/3))/O(s-u*e))/3)),[255*(a=X(n*a*3)),255*(i=X(n*i*3)),255*(o=X(n*o*3)),r.length>3?r[3]:1]},le=function(){var e,t,n,r,o,i,a;return o=(i=je(arguments))[0],t=i[1],e=i[2],u=2*Math.PI,o/=255,t/=255,e/=255,0===(a=1-Math.min(o,t,e)/(r=(o+t+e)/3))?n=0:(n=(o-t+(o-e))/2,n/=Math.sqrt((o-t)*(o-t)+(o-e)*(t-e)),n=Math.acos(n),e>t&&(n=u-n),n/=u),[360*n,a,r]},_.hsi=function(){return function(e,t,n){n.prototype=e.prototype;var r=new n,o=e.apply(r,t);return Object(o)===o?o:r}(r,Ae.call(arguments).concat(["hsi"]),(function(){}))},p.hsi=N,r.prototype.hsi=function(){return le(this._rgb)},q=function(e,t,n,r){var o,i,a,s,l,u,c,d,f,p;return"hsl"===r?(f=e.hsl(),p=t.hsl()):"hsv"===r?(f=e.hsv(),p=t.hsv()):"hcg"===r?(f=e.hcg(),p=t.hcg()):"hsi"===r?(f=e.hsi(),p=t.hsi()):"lch"!==r&&"hcl"!==r||(r="hcl",f=e.hcl(),p=t.hcl()),"h"===r.substr(0,1)&&(i=f[0],c=f[1],s=f[2],a=p[0],d=p[1],l=p[2]),isNaN(i)||isNaN(a)?isNaN(i)?isNaN(a)?o=Number.NaN:(o=a,1!==s&&0!==s||"hsv"===r||(u=d)):(o=i,1!==l&&0!==l||"hsv"===r||(u=c)):o=i+n*(a>i&&a-i>180?a-(i+360):a180?a+360-i:a-i),null==u&&(u=c+n*(d-c)),_[r](o,u,s+n*(l-s))},B=function(e,t,n,r){var o,i;return o=e.num(),i=t.num(),_.num(o+(i-o)*n,"num")},(h=h.concat(function(){var e,t,n,r;for(r=[],t=0,e=(n=["hsv","hsl","hsi","hcl","lch","hcg"]).length;t1)){if(this.somethingSelected()){if(!n.hint.supportsSelection)return;for(var o=0;os.clientHeight+1,_=a.getScrollInfo();if(w>0){var E=b.bottom-b.top;if(p.top-(p.bottom-b.top)-E>0)s.style.top=(m=p.top-E)+"px",g=!1;else if(E>v){s.style.height=v-5+"px",s.style.top=(m=p.bottom-b.top)+"px";var C=a.getCursor();n.from.ch!=C.ch&&(p=a.cursorCoords(C),s.style.left=(h=p.left)+"px",b=s.getBoundingClientRect())}}var O,j=b.right-y;if(j>0&&(b.right-b.left>y&&(s.style.width=y-5+"px",j-=b.right-b.left-y),s.style.left=(h=p.left-j)+"px"),x)for(var S=s.firstChild;S;S=S.nextSibling)S.style.paddingRight=a.display.nativeBarWidth+"px";return a.addKeyMap(this.keyMap=function(e,t){var n={Up:function(){t.moveFocus(-1)},Down:function(){t.moveFocus(1)},PageUp:function(){t.moveFocus(1-t.menuSize(),!0)},PageDown:function(){t.moveFocus(t.menuSize()-1,!0)},Home:function(){t.setFocus(0)},End:function(){t.setFocus(t.length-1)},Enter:t.pick,Tab:t.pick,Esc:t.close},r=e.options.customKeys,o=r?{}:n;function i(e,r){var i;i="string"!=typeof r?function(e){return r(e,t)}:n.hasOwnProperty(r)?n[r]:r,o[e]=i}if(r)for(var a in r)r.hasOwnProperty(a)&&i(a,r[a]);var s=e.options.extraKeys;if(s)for(var a in s)s.hasOwnProperty(a)&&i(a,s[a]);return o}(t,{moveFocus:function(e,t){r.changeActive(r.selectedHint+e,t)},setFocus:function(e){r.changeActive(e)},menuSize:function(){return r.screenAmount()},length:l.length,close:function(){t.close()},pick:function(){r.pick()},data:n})),t.options.closeOnUnfocus&&(a.on("blur",this.onBlur=function(){O=setTimeout((function(){t.close()}),100)}),a.on("focus",this.onFocus=function(){clearTimeout(O)})),a.on("scroll",this.onScroll=function(){var e=a.getScrollInfo(),n=a.getWrapperElement().getBoundingClientRect(),r=m+_.top-e.top,o=r-(window.pageYOffset||(document.documentElement||document.body).scrollTop);if(g||(o+=s.offsetHeight),o<=n.top||o>=n.bottom)return t.close();s.style.top=r+"px",s.style.left=h+_.left-e.left+"px"}),e.on(s,"dblclick",(function(e){var t=i(s,e.target||e.srcElement);t&&null!=t.hintId&&(r.changeActive(t.hintId),r.pick())})),e.on(s,"click",(function(e){var n=i(s,e.target||e.srcElement);n&&null!=n.hintId&&(r.changeActive(n.hintId),t.options.completeOnSingleClick&&r.pick())})),e.on(s,"mousedown",(function(){setTimeout((function(){a.focus()}),20)})),e.signal(n,"select",l[0],s.firstChild),!0}function s(e,t,n,r){if(e.async)e(t,r,n);else{var o=e(t,n);o&&o.then?o.then(r):r(o)}}t.prototype={close:function(){this.active()&&(this.cm.state.completionActive=null,this.tick=null,this.cm.off("cursorActivity",this.activityFunc),this.widget&&this.data&&e.signal(this.data,"close"),this.widget&&this.widget.close(),e.signal(this.cm,"endCompletion",this.cm))},active:function(){return this.cm.state.completionActive==this},pick:function(t,n){var r=t.list[n];r.hint?r.hint(this.cm,t,r):this.cm.replaceRange(o(r),r.from||t.from,r.to||t.to,"complete"),e.signal(t,"pick",r),this.close()},cursorActivity:function(){this.debounce&&(r(this.debounce),this.debounce=0);var e=this.cm.getCursor(),t=this.cm.getLine(e.line);if(e.line!=this.startPos.line||t.length-e.ch!=this.startLen-this.startPos.ch||e.ch0&&r.to.ch-r.from.ch!=o.to.ch-o.from.ch)||(this.data=t,t&&t.list.length&&(i&&1==t.list.length?this.pick(t,0):(this.widget=new a(this,t),e.signal(t,"shown"))))}},a.prototype={close:function(){if(this.completion.widget==this){this.completion.widget=null,this.hints.parentNode.removeChild(this.hints),this.completion.cm.removeKeyMap(this.keyMap);var e=this.completion.cm;this.completion.options.closeOnUnfocus&&(e.off("blur",this.onBlur),e.off("focus",this.onFocus)),e.off("scroll",this.onScroll)}},disable:function(){this.completion.cm.removeKeyMap(this.keyMap);var e=this;this.keyMap={Enter:function(){e.picked=!0}},this.completion.cm.addKeyMap(this.keyMap)},pick:function(){this.completion.pick(this.data,this.selectedHint)},changeActive:function(t,n){if(t>=this.data.list.length?t=n?this.data.list.length-1:0:t<0&&(t=n?0:this.data.list.length-1),this.selectedHint!=t){var r=this.hints.childNodes[this.selectedHint];r.className=r.className.replace(" CodeMirror-hint-active",""),(r=this.hints.childNodes[this.selectedHint=t]).className+=" CodeMirror-hint-active",r.offsetTopthis.hints.scrollTop+this.hints.clientHeight&&(this.hints.scrollTop=r.offsetTop+r.offsetHeight-this.hints.clientHeight+3),e.signal(this.data,"select",this.data.list[this.selectedHint],r)}},screenAmount:function(){return Math.floor(this.hints.clientHeight/this.hints.firstChild.offsetHeight)||1}},e.registerHelper("hint","auto",{resolve:function(t,n){var r,o=t.getHelpers(n,"hint");if(o.length){var i=function(e,t,n){var r=function(e,t){if(!e.somethingSelected())return t;for(var n=[],r=0;r0?t(e):o(i+1)}))}(0)};return i.async=!0,i.supportsSelection=!0,i}return(r=t.getHelper(t.getCursor(),"hintWords"))?function(t){return e.hint.fromList(t,{words:r})}:e.hint.anyword?function(t,n){return e.hint.anyword(t,n)}:function(){}}}),e.registerHelper("hint","fromList",(function(t,n){var r=t.getCursor(),o=t.getTokenAt(r),i=e.Pos(r.line,o.end);if(o.string&&/\w/.test(o.string[o.string.length-1]))var a=o.string,s=e.Pos(r.line,o.start);else a="",s=i;for(var l=[],u=0;u,]/,closeOnUnfocus:!0,completeOnSingleClick:!0,container:null,customKeys:null,extraKeys:null};e.defineOption("hintOptions",null)}(n("./node_modules/codemirror/lib/codemirror.js"))},"./node_modules/codemirror/addon/lint/json-lint.js":function(e,t,n){!function(e){"use strict";e.registerHelper("lint","json",(function(t){var n=[];jsonlint.parseError=function(t,r){var o=r.loc;n.push({from:e.Pos(o.first_line-1,o.first_column),to:e.Pos(o.last_line-1,o.last_column),message:t})};try{jsonlint.parse(t)}catch(e){}return n}))}(n("./node_modules/codemirror/lib/codemirror.js"))},"./node_modules/codemirror/addon/lint/lint.js":function(e,t,n){!function(e){"use strict";var t="CodeMirror-lint-markers";function n(e){e.parentNode&&e.parentNode.removeChild(e)}function r(t,r,o){var i=function(t,n){var r=document.createElement("div");function o(t){if(!r.parentNode)return e.off(document,"mousemove",o);r.style.top=Math.max(0,t.clientY-r.offsetHeight-5)+"px",r.style.left=t.clientX+5+"px"}return r.className="CodeMirror-lint-tooltip",r.appendChild(n.cloneNode(!0)),document.body.appendChild(r),e.on(document,"mousemove",o),o(t),null!=r.style.opacity&&(r.style.opacity=1),r}(t,r);function a(){var t;e.off(o,"mouseout",a),i&&((t=i).parentNode&&(null==t.style.opacity&&n(t),t.style.opacity=0,setTimeout((function(){n(t)}),600)),i=null)}var s=setInterval((function(){if(i)for(var e=o;;e=e.parentNode){if(e&&11==e.nodeType&&(e=e.host),e==document.body)return;if(!e){a();break}}if(!i)return clearInterval(s)}),400);e.on(o,"mouseout",a)}function o(e,t,n){this.marked=[],this.options=t,this.timeout=null,this.hasGutter=n,this.onMouseOver=function(t){!function(e,t){var n=t.target||t.srcElement;if(/\bCodeMirror-lint-mark-/.test(n.className)){for(var o=n.getBoundingClientRect(),i=(o.left+o.right)/2,a=(o.top+o.bottom)/2,l=e.findMarksAt(e.coordsChar({left:i,top:a},"client")),u=[],c=0;c1,l.options.tooltips))}}u.onUpdateLinting&&u.onUpdateLinting(n,c,e)}function c(e){var t=e.state.lint;t&&(clearTimeout(t.timeout),t.timeout=setTimeout((function(){l(e)}),t.options.delay||500))}e.defineOption("lint",!1,(function(n,r,a){if(a&&a!=e.Init&&(i(n),!1!==n.state.lint.options.lintOnChange&&n.off("change",c),e.off(n.getWrapperElement(),"mouseover",n.state.lint.onMouseOver),clearTimeout(n.state.lint.timeout),delete n.state.lint),r){for(var s=n.getOption("gutters"),u=!1,d=0;d-1)return c=r(l,u,c),{from:t(i.line,c),to:t(i.line,c+a.length)}}else{var u,c;if(l=e.getLine(i.line).slice(i.ch),(c=(u=s(l)).indexOf(n))>-1)return c=r(l,u,c)+i.ch,{from:t(i.line,c),to:t(i.line,c+a.length)}}}:this.matches=function(){};else{var u=a.split("\n");this.matches=function(n,r){var o,i=l.length-1;if(n){if(r.line-(l.length-1)=1;--d,--c)if(l[d]!=s(e.getLine(c)))return;var f=(o=e.getLine(c)).length-u[0].length;if(s(o.slice(f))!=l[0])return;return{from:t(c,f),to:a}}if(!(r.line+(l.length-1)>e.lastLine())&&(f=(o=e.getLine(r.line)).length-u[0].length,s(o.slice(f))==l[0])){var p=t(r.line,f);for(c=r.line+1,d=1;dn))return r;--r}}}n.prototype={findNext:function(){return this.find(!1)},findPrevious:function(){return this.find(!0)},find:function(e){var n=this,r=this.doc.clipPos(e?this.pos.from:this.pos.to);function o(e){var r=t(e,0);return n.pos={from:r,to:r},n.atOccurrence=!1,!1}for(;;){if(this.pos=this.matches(e,r))return this.atOccurrence=!0,this.pos.match||!0;if(e){if(!r.line)return o(0);r=t(r.line-1,this.doc.getLine(r.line-1).length)}else{var i=this.doc.lineCount();if(r.line==i-1)return o(i);r=t(r.line+1,0)}}},from:function(){if(this.atOccurrence)return this.pos.from},to:function(){if(this.atOccurrence)return this.pos.to},replace:function(n,r){if(this.atOccurrence){var o=e.splitLines(n);this.doc.replaceRange(o,this.pos.from,this.pos.to,r),this.pos.to=t(this.pos.from.line+o.length-1,o[o.length-1].length+(1==o.length?this.pos.from.ch:0))}}},e.defineExtension("getSearchCursor",(function(e,t,r){return new n(this.doc,e,t,r)})),e.defineDocExtension("getSearchCursor",(function(e,t,r){return new n(this,e,t,r)})),e.defineExtension("selectMatches",(function(t,n){for(var r=[],o=this.getSearchCursor(t,this.getCursor("from"),n);o.findNext()&&!(e.cmpPos(o.to(),this.getCursor("to"))>0);)r.push({anchor:o.from(),head:o.to()});r.length&&this.setSelections(r,0)}))}(n("./node_modules/codemirror/lib/codemirror.js"))},"./node_modules/codemirror/addon/selection/mark-selection.js":function(e,t,n){!function(e){"use strict";function t(e){e.operation((function(){!function(e){if(!e.somethingSelected())return a(e);if(e.listSelections().length>1)return s(e);var t=e.getCursor("start"),n=e.getCursor("end"),r=e.state.markedSelection;if(!r.length)return i(e,t,n);var l=r[0].find(),u=r[r.length-1].find();if(!l||!u||n.line-t.line<8||o(t,u.to)>=0||o(n,l.from)<=0)return s(e);for(;o(t,l.from)>0;)r.shift().clear(),l=r[0].find();for(o(t,l.from)<0&&(l.to.line-t.line<8?(r.shift().clear(),i(e,t,l.to,0)):i(e,t,l.from,0));o(n,u.to)<0;)r.pop().clear(),u=r[r.length-1].find();o(n,u.to)>0&&(n.line-u.from.line<8?(r.pop().clear(),i(e,u.from,n)):i(e,u.to,n))}(e)}))}function n(e){e.state.markedSelection.length&&e.operation((function(){a(e)}))}e.defineOption("styleSelectedText",!1,(function(r,o,i){var l=i&&i!=e.Init;o&&!l?(r.state.markedSelection=[],r.state.markedSelectionStyle="string"==typeof o?o:"CodeMirror-selectedtext",s(r),r.on("cursorActivity",t),r.on("change",n)):!o&&l&&(r.off("cursorActivity",t),r.off("change",n),a(r),r.state.markedSelection=r.state.markedSelectionStyle=null)}));var r=e.Pos,o=e.cmpPos;function i(e,t,n,i){if(0!=o(t,n))for(var a=e.state.markedSelection,s=e.state.markedSelectionStyle,l=t.line;;){var u=l==t.line?t:r(l,0),c=l+8,d=c>=n.line,f=d?n:r(c,0),p=e.markText(u,f,{className:s});if(null==i?a.push(p):a.splice(i++,0,p),d)break;l=c}}function a(e){for(var t=e.state.markedSelection,n=0;n=15&&(c=!1,s=!0);var w=g&&(l||c&&(null==b||b<12.11)),x=n||i&&a>=9,_=!1,E=!1;function C(e,t){if(!(this instanceof C))return new C(e,t);this.options=t=t?_i(t):{},_i(er,t,!1),I(t);var n=t.value;"string"==typeof n&&(n=new vo(n,t.mode,null,t.lineSeparator)),this.doc=n;var r=new C.inputStyles[t.inputStyle](this),o=this.display=new O(e,n,r);o.wrapper.CodeMirror=this,P(this),A(this),t.lineWrapping&&(this.display.wrapper.className+=" CodeMirror-wrap"),t.autofocus&&!m&&o.input.focus(),F(this),this.state={keyMaps:[],overlays:[],modeGen:0,overwrite:!1,delayingBlurEvent:!1,focused:!1,suppressEdits:!1,pasteIncoming:!1,cutIncoming:!1,selectingText:!1,draggingText:!1,highlight:new di,keySeq:null,specialChars:null};var l=this;for(var u in i&&a<11&&setTimeout((function(){l.display.input.reset(!0)}),20),function(e){var t=e.display;Yo(t.scroller,"mousedown",Zt(e,dn)),Yo(t.scroller,"dblclick",i&&a<11?Zt(e,(function(t){if(!ni(e,t)){var n=cn(e,t);if(n&&!pn(e,t)&&!un(e.display,t)){Ho(t);var r=e.findWordAt(n);Be(e.doc,r.anchor,r.head)}}})):function(t){ni(e,t)||Ho(t)}),x||Yo(t.scroller,"contextmenu",(function(t){Nn(e,t)}));var n,r={end:0};function o(){t.activeTouch&&(n=setTimeout((function(){t.activeTouch=null}),1e3),(r=t.activeTouch).end=+new Date)}function s(e,t){if(null==t.left)return!0;var n=t.left-e.left,r=t.top-e.top;return n*n+r*r>400}Yo(t.scroller,"touchstart",(function(o){if(!ni(e,o)&&!function(e){if(1!=e.touches.length)return!1;var t=e.touches[0];return t.radiusX<=1&&t.radiusY<=1}(o)){clearTimeout(n);var i=+new Date;t.activeTouch={start:i,moved:!1,prev:i-r.end<=300?r:null},1==o.touches.length&&(t.activeTouch.left=o.touches[0].pageX,t.activeTouch.top=o.touches[0].pageY)}})),Yo(t.scroller,"touchmove",(function(){t.activeTouch&&(t.activeTouch.moved=!0)})),Yo(t.scroller,"touchend",(function(n){var r=t.activeTouch;if(r&&!un(t,n)&&null!=r.left&&!r.moved&&new Date-r.start<300){var i,a=e.coordsChar(t.activeTouch,"page");i=!r.prev||s(r,r.prev)?new Ne(a,a):!r.prev.prev||s(r,r.prev.prev)?e.findWordAt(a):new Ne(pe(a.line,0),Le(e.doc,pe(a.line+1,0))),e.setSelection(i.anchor,i.head),e.focus(),Ho(n)}o()})),Yo(t.scroller,"touchcancel",o),Yo(t.scroller,"scroll",(function(){t.scroller.clientHeight&&(yn(e,t.scroller.scrollTop),vn(e,t.scroller.scrollLeft,!0),Qo(e,"scroll",e))})),Yo(t.scroller,"mousewheel",(function(t){_n(e,t)})),Yo(t.scroller,"DOMMouseScroll",(function(t){_n(e,t)})),Yo(t.wrapper,"scroll",(function(){t.wrapper.scrollTop=t.wrapper.scrollLeft=0})),t.dragFunctions={enter:function(t){ni(e,t)||Vo(t)},over:function(t){ni(e,t)||(function(e,t){var n=cn(e,t);if(n){var r=document.createDocumentFragment();nt(e,n,r),e.display.dragCursor||(e.display.dragCursor=Mi("div",null,"CodeMirror-cursors CodeMirror-dragcursors"),e.display.lineSpace.insertBefore(e.display.dragCursor,e.display.cursorDiv)),Ni(e.display.dragCursor,r)}}(e,t),Vo(t))},start:function(t){!function(e,t){if(i&&(!e.state.draggingText||+new Date-hn<100))Vo(t);else if(!ni(e,t)&&!un(e.display,t)&&(t.dataTransfer.setData("Text",e.getSelection()),t.dataTransfer.effectAllowed="copyMove",t.dataTransfer.setDragImage&&!d)){var n=Mi("img",null,null,"position: fixed; left: 0; top: 0;");n.src="data:image/gif;base64,R0lGODlhAQABAAAAACH5BAEKAAEALAAAAAABAAEAAAICTAEAOw==",c&&(n.width=n.height=1,e.display.wrapper.appendChild(n),n._top=n.offsetTop),t.dataTransfer.setDragImage(n,0,0),c&&n.parentNode.removeChild(n)}}(e,t)},drop:Zt(e,mn),leave:function(t){ni(e,t)||gn(e)}};var l=t.input.getField();Yo(l,"keyup",(function(t){Tn.call(e,t)})),Yo(l,"keydown",Zt(e,kn)),Yo(l,"keypress",Zt(e,An)),Yo(l,"focus",Ei(Mn,e)),Yo(l,"blur",Ei(Pn,e))}(this),function(){var e;Ui||(Yo(window,"resize",(function(){null==e&&(e=setTimeout((function(){e=null,Fi(ln)}),100))})),Yo(window,"blur",(function(){Fi(Pn)})),Ui=!0)}(),Ht(this),this.curOp.forceUpdate=!0,_o(this,n),t.autofocus&&!m||l.hasFocus()?setTimeout(Ei(Mn,this),20):Pn(this),tr)tr.hasOwnProperty(u)&&tr[u](this,t[u],rr);V(this),t.finishInit&&t.finishInit(this);for(var f=0;ft.maxLineLength&&(t.maxLineLength=n,t.maxLine=e)}))}function I(e){var t=vi(e.gutters,"CodeMirror-linenumbers");-1==t&&e.lineNumbers?e.gutters=e.gutters.concat(["CodeMirror-linenumbers"]):t>-1&&!e.lineNumbers&&(e.gutters=e.gutters.slice(0),e.gutters.splice(t,1))}function L(e){var t=e.display,n=t.gutters.offsetWidth,r=Math.round(e.doc.height+ut(e.display));return{clientHeight:t.scroller.clientHeight,viewHeight:t.wrapper.clientHeight,scrollWidth:t.scroller.scrollWidth,clientWidth:t.scroller.clientWidth,viewWidth:t.wrapper.clientWidth,barLeft:e.options.fixedGutter?n:0,docHeight:r,scrollHeight:r+dt(e)+t.barHeight,nativeBarWidth:t.nativeBarWidth,gutterWidth:n}}function q(e,t,n){this.cm=n;var r=this.vert=Mi("div",[Mi("div",null,null,"min-width: 1px")],"CodeMirror-vscrollbar"),o=this.horiz=Mi("div",[Mi("div",null,null,"height: 100%; min-height: 1px")],"CodeMirror-hscrollbar");e(r),e(o),Yo(r,"scroll",(function(){r.clientHeight&&t(r.scrollTop,"vertical")})),Yo(o,"scroll",(function(){o.clientWidth&&t(o.scrollLeft,"horizontal")})),this.checkedZeroWidth=!1,i&&a<8&&(this.horiz.style.minHeight=this.vert.style.minWidth="18px")}function z(){}function F(e){e.display.scrollbars&&(e.display.scrollbars.clear(),e.display.scrollbars.addClass&&Li(e.display.wrapper,e.display.scrollbars.addClass)),e.display.scrollbars=new C.scrollbarModel[e.options.scrollbarStyle]((function(t){e.display.wrapper.insertBefore(t,e.display.scrollbarFiller),Yo(t,"mousedown",(function(){e.state.focused&&setTimeout((function(){e.display.input.focus()}),0)})),t.setAttribute("cm-not-content","true")}),(function(t,n){"horizontal"==n?vn(e,t):yn(e,t)}),e),e.display.scrollbars.addClass&&qi(e.display.wrapper,e.display.scrollbars.addClass)}function B(e,t){t||(t=L(e));var n=e.display.barWidth,r=e.display.barHeight;H(e,t);for(var o=0;o<4&&n!=e.display.barWidth||r!=e.display.barHeight;o++)n!=e.display.barWidth&&e.options.lineWrapping&&J(e),H(e,L(e)),n=e.display.barWidth,r=e.display.barHeight}function H(e,t){var n=e.display,r=n.scrollbars.update(t);n.sizer.style.paddingRight=(n.barWidth=r.right)+"px",n.sizer.style.paddingBottom=(n.barHeight=r.bottom)+"px",n.heightForcer.style.borderBottom=r.bottom+"px solid transparent",r.right&&r.bottom?(n.scrollbarFiller.style.display="block",n.scrollbarFiller.style.height=r.bottom+"px",n.scrollbarFiller.style.width=r.right+"px"):n.scrollbarFiller.style.display="",r.bottom&&e.options.coverGutterNextToScrollbar&&e.options.fixedGutter?(n.gutterFiller.style.display="block",n.gutterFiller.style.height=r.bottom+"px",n.gutterFiller.style.width=t.gutterWidth+"px"):n.gutterFiller.style.display=""}function U(e,t,n){var r=n&&null!=n.top?Math.max(0,n.top):e.scroller.scrollTop;r=Math.floor(r-lt(e));var o=n&&null!=n.bottom?n.bottom:r+e.wrapper.clientHeight,i=ko(t,r),a=ko(t,o);if(n&&n.ensure){var s=n.ensure.from.line,l=n.ensure.to.line;s=a&&(i=ko(t,To(Eo(t,l))-e.wrapper.clientHeight),a=l)}return{from:i,to:Math.max(a,i+1)}}function W(e){var t=e.display,n=t.view;if(t.alignWidgets||t.gutters.firstChild&&e.options.fixedGutter){for(var r=K(t)-t.scroller.scrollLeft+e.doc.scrollLeft,o=t.gutters.offsetWidth,i=r+"px",a=0;a=n.viewFrom&&t.visible.to<=n.viewTo&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo)&&n.renderedView==n.view&&0==sn(e))return!1;V(e)&&(rn(e),t.dims=te(e));var o=r.first+r.size,i=Math.max(t.visible.from-e.options.viewportMargin,r.first),a=Math.min(o,t.visible.to+e.options.viewportMargin);n.viewFroma&&n.viewTo-a<20&&(a=Math.min(o,n.viewTo)),E&&(i=Br(e.doc,i),a=Hr(e.doc,a));var l=i!=n.viewFrom||a!=n.viewTo||n.lastWrapHeight!=t.wrapperHeight||n.lastWrapWidth!=t.wrapperWidth;!function(e,t,n){var r=e.display;0==r.view.length||t>=r.viewTo||n<=r.viewFrom?(r.view=en(e,t,n),r.viewFrom=t):(r.viewFrom>t?r.view=en(e,t,r.viewFrom).concat(r.view):r.viewFromn&&(r.view=r.view.slice(0,on(e,n)))),r.viewTo=n}(e,i,a),n.viewOffset=To(Eo(e.doc,n.viewFrom)),e.display.mover.style.top=n.viewOffset+"px";var u=sn(e);if(!l&&0==u&&!t.force&&n.renderedView==n.view&&(null==n.updateLineNumbers||n.updateLineNumbers>=n.viewTo))return!1;var c=Di();return u>4&&(n.lineDiv.style.display="none"),function(e,t,n){var r=e.display,o=e.options.lineNumbers,i=r.lineDiv,a=i.firstChild;function l(t){var n=t.nextSibling;return s&&g&&e.display.currentWheelTarget==t?t.style.display="none":t.parentNode.removeChild(t),n}for(var u=r.view,c=r.viewFrom,d=0;d-1&&(p=!1),ne(e,f,c,n)),p&&(Pi(f.lineNumber),f.lineNumber.appendChild(document.createTextNode(G(e.options,c)))),a=f.node.nextSibling}else{var h=ue(e,f,c,n);i.insertBefore(h,a)}c+=f.size}for(;a;)a=l(a)}(e,n.updateLineNumbers,t.dims),u>4&&(n.lineDiv.style.display=""),n.renderedView=n.view,c&&Di()!=c&&c.offsetHeight&&c.focus(),Pi(n.cursorDiv),Pi(n.selectionDiv),n.gutters.style.height=n.sizer.style.minHeight=0,l&&(n.lastWrapHeight=t.wrapperHeight,n.lastWrapWidth=t.wrapperWidth,it(e,400)),n.updateLineNumbers=null,!0}function Z(e,t){for(var n=t.viewport,r=!0;(r&&e.options.lineWrapping&&t.oldDisplayWidth!=ft(e)||(n&&null!=n.top&&(n={top:Math.min(e.doc.height+ut(e.display)-pt(e),n.top)}),t.visible=U(e.display,e.doc,n),!(t.visible.from>=e.display.viewFrom&&t.visible.to<=e.display.viewTo)))&&X(e,t);r=!1){J(e);var o=L(e);et(e),B(e,o),Q(e,o)}t.signal(e,"update",e),e.display.viewFrom==e.display.reportedViewFrom&&e.display.viewTo==e.display.reportedViewTo||(t.signal(e,"viewportChange",e,e.display.viewFrom,e.display.viewTo),e.display.reportedViewFrom=e.display.viewFrom,e.display.reportedViewTo=e.display.viewTo)}function $(e,t){var n=new Y(e,t);if(X(e,n)){J(e),Z(e,n);var r=L(e);et(e),B(e,r),Q(e,r),n.finish()}}function Q(e,t){e.display.sizer.style.minHeight=t.docHeight+"px",e.display.heightForcer.style.top=t.docHeight+"px",e.display.gutters.style.height=t.docHeight+e.display.barHeight+dt(e)+"px"}function J(e){for(var t=e.display,n=t.lineDiv.offsetTop,r=0;r.001||c<-.001)&&(jo(s.line,o),ee(s.line),s.rest))for(var d=0;de.clientWidth+1,n=e.scrollHeight>e.clientHeight+1,r=e.nativeBarWidth;if(n){this.vert.style.display="block",this.vert.style.bottom=t?r+"px":"0";var o=e.viewHeight-(t?r:0);this.vert.firstChild.style.height=Math.max(0,e.scrollHeight-e.clientHeight+o)+"px"}else this.vert.style.display="",this.vert.firstChild.style.height="0";if(t){this.horiz.style.display="block",this.horiz.style.right=n?r+"px":"0",this.horiz.style.left=e.barLeft+"px";var i=e.viewWidth-e.barLeft-(n?r:0);this.horiz.firstChild.style.width=e.scrollWidth-e.clientWidth+i+"px"}else this.horiz.style.display="",this.horiz.firstChild.style.width="0";return!this.checkedZeroWidth&&e.clientHeight>0&&(0==r&&this.zeroWidthHack(),this.checkedZeroWidth=!0),{right:n?r:0,bottom:t?r:0}},setScrollLeft:function(e){this.horiz.scrollLeft!=e&&(this.horiz.scrollLeft=e),this.disableHoriz&&this.enableZeroWidthBar(this.horiz,this.disableHoriz)},setScrollTop:function(e){this.vert.scrollTop!=e&&(this.vert.scrollTop=e),this.disableVert&&this.enableZeroWidthBar(this.vert,this.disableVert)},zeroWidthHack:function(){var e=g&&!f?"12px":"18px";this.horiz.style.height=this.vert.style.width=e,this.horiz.style.pointerEvents=this.vert.style.pointerEvents="none",this.disableHoriz=new di,this.disableVert=new di},enableZeroWidthBar:function(e,t){e.style.pointerEvents="auto",t.set(1e3,(function n(){var r=e.getBoundingClientRect();document.elementFromPoint(r.left+1,r.bottom-1)!=e?e.style.pointerEvents="none":t.set(1e3,n)}))},clear:function(){var e=this.horiz.parentNode;e.removeChild(this.horiz),e.removeChild(this.vert)}},q.prototype),z.prototype=_i({update:function(){return{bottom:0,right:0}},setScrollLeft:function(){},setScrollTop:function(){},clear:function(){}},z.prototype),C.scrollbarModel={native:q,null:z},Y.prototype.signal=function(e,t){oi(e,t)&&this.events.push(arguments)},Y.prototype.finish=function(){for(var e=0;e1)if(be&&be.text.join("\n")==t){if(r.ranges.length%be.text.length==0){l=[];for(var u=0;u=0;u--){var c=r.ranges[u],d=c.from(),f=c.to();c.empty()&&(n&&n>0?d=pe(d.line,d.ch-n):e.state.overwrite&&!a?f=pe(f.line,Math.min(Eo(i,f.line).text.length,f.ch+gi(s).length)):be&&be.lineWise&&be.text.join("\n")==t&&(d=f=pe(d.line,0)));var p=e.curOp.updateInput,h={from:d,to:f,text:l?l[u%l.length]:s,origin:o||(a?"paste":e.state.cutIncoming?"cut":"+input")};zn(e.doc,h),ei(e,"inputRead",e,h)}t&&!a&&_e(e,t),Kn(e),e.curOp.updateInput=p,e.curOp.typing=!0,e.state.pasteIncoming=e.state.cutIncoming=!1}function xe(e,t){var n=e.clipboardData&&e.clipboardData.getData("Text");if(n)return e.preventDefault(),t.isReadOnly()||t.options.disableInput||Xt(t,(function(){we(t,n,0,null,"paste")})),!0}function _e(e,t){if(e.options.electricChars&&e.options.smartIndent)for(var n=e.doc.sel,r=n.ranges.length-1;r>=0;r--){var o=n.ranges[r];if(!(o.head.ch>100||r&&n.ranges[r-1].head.line==o.head.line)){var i=e.getModeAt(o.head),a=!1;if(i.electricChars){for(var s=0;s-1){a=Xn(e,o.head.line,"smart");break}}else i.electricInput&&i.electricInput.test(Eo(e.doc,o.head.line).text.slice(0,o.head.ch))&&(a=Xn(e,o.head.line,"smart"));a&&ei(e,"electricInput",e,o.head.line)}}}function Ee(e){for(var t=[],n=[],r=0;r=0){var a=ye(i.from(),o.from()),s=ge(i.to(),o.to()),l=i.empty()?o.from()==o.head:i.from()==i.head;r<=t&&--t,e.splice(--r,2,new Ne(l?s:a,l?a:s))}}return new Pe(e,t)}function De(e,t){return new Pe([new Ne(e,t||e)],0)}function Ie(e,t){return Math.max(e.first,Math.min(t,e.first+e.size-1))}function Le(e,t){if(t.linen?pe(n,Eo(e,n).text.length):function(e,t){var n=e.ch;return null==n||n>t?pe(e.line,t):n<0?pe(e.line,0):e}(t,Eo(e,t.line).text.length)}function qe(e,t){return t>=e.first&&t=t.ch:s.to>t.ch))){if(o&&(Qo(l,"beforeCursorEnter"),l.explicitlyCleared)){if(i.markedSpans){--a;continue}break}if(!l.atomic)continue;if(n){var u,c=l.find(r<0?1:-1);if((r<0?l.inclusiveRight:l.inclusiveLeft)&&(c=Je(e,c,-r,c&&c.line==t.line?i:null)),c&&c.line==t.line&&(u=he(c,n))&&(r<0?u<0:u>0))return $e(e,c,t,r,o)}var d=l.find(r<0?-1:1);return(r<0?l.inclusiveLeft:l.inclusiveRight)&&(d=Je(e,d,r,d.line==t.line?i:null)),d?$e(e,d,t,r,o):null}}return t}function Qe(e,t,n,r,o){var i=r||1,a=$e(e,t,n,i,o)||!o&&$e(e,t,n,i,!0)||$e(e,t,n,-i,o)||!o&&$e(e,t,n,-i,!0);return a||(e.cantEdit=!0,pe(e.first,0))}function Je(e,t,n,r){return n<0&&0==t.ch?t.line>e.first?Le(e,pe(t.line-1)):null:n>0&&t.ch==(r||Eo(e,t.line)).text.length?t.line=e.display.viewTo||s.to().linet||t==n&&a.to==t)&&(r(Math.max(a.from,t),Math.min(a.to,n),1==a.level?"rtl":"ltr"),o=!0)}o||r(t,n,"ltr")}(Ao(c),n||0,null==r?d:r,(function(e,t,o){var c,p,h,m=f(e,"left");if(e==t)c=m,p=h=m.left;else{if(c=f(t-1,"right"),"rtl"==o){var g=m;m=c,c=g}p=m.left,h=c.right}null==n&&0==e&&(p=s),c.top-m.top>3&&(u(p,m.top,null,m.bottom),p=s,m.bottoma.bottom||c.bottom==a.bottom&&c.right>a.right)&&(a=c),p0?t.blinker=setInterval((function(){t.cursorDiv.style.visibility=(n=!n)?"":"hidden"}),e.options.cursorBlinkRate):e.options.cursorBlinkRate<0&&(t.cursorDiv.style.visibility="hidden")}}function it(e,t){e.doc.mode.startState&&e.doc.frontier=e.display.viewTo)){var n=+new Date+e.options.workTime,r=ur(t.mode,st(e,t.frontier)),o=[];t.iter(t.frontier,Math.min(t.first+t.size,e.display.viewTo+500),(function(i){if(t.frontier>=e.display.viewFrom){var a=i.styles,s=i.text.length>e.options.maxHighlightLength,l=to(e,i,s?ur(t.mode,r):r,!0);i.styles=l.styles;var u=i.styleClasses,c=l.classes;c?i.styleClasses=c:u&&(i.styleClasses=null);for(var d=!a||a.length!=i.styles.length||u!=c&&(!u||!c||u.bgClass!=c.bgClass||u.textClass!=c.textClass),f=0;!d&&fn)return it(e,e.options.workDelay),!0})),o.length&&Xt(e,(function(){for(var t=0;ta;--s){if(s<=i.first)return i.first;var l=Eo(i,s-1);if(l.stateAfter&&(!n||s<=i.frontier))return s;var u=fi(l.text,null,e.options.tabSize);(null==o||r>u)&&(o=s-1,r=u)}return o}(e,t,n),a=i>r.first&&Eo(r,i-1).stateAfter;return a=a?ur(r.mode,a):cr(r.mode),r.iter(i,t,(function(n){ro(e,n.text,a);var s=i==t-1||i%5==0||i>=o.viewFrom&&in)return{map:e.measure.maps[r],cache:e.measure.caches[r],before:!0}}function mt(e,t,n,r){return vt(e,yt(e,t),n,r)}function gt(e,t){if(t>=e.display.viewFrom&&t=n.lineN&&t2&&i.push((l.bottom+u.top)/2-n.top)}}i.push(n.bottom-n.top)}}(e,t.view,t.rect),t.hasHeights=!0),(s=function(e,t,n,r){var o,s=xt(t.map,n,r),l=s.node,u=s.start,c=s.end,d=s.collapse;if(3==l.nodeType){for(var f=0;f<4;f++){for(;u&&Ai(t.line.text.charAt(s.coverStart+u));)--u;for(;s.coverStart+c1}(e))return t;var n=screen.logicalXDPI/screen.deviceXDPI,r=screen.logicalYDPI/screen.deviceYDPI;return{left:t.left*n,right:t.right*n,top:t.top*r,bottom:t.bottom*r}}(e.display.measure,o))}else{var p;u>0&&(d=r="right"),o=e.options.lineWrapping&&(p=l.getClientRects()).length>1?p["right"==r?p.length-1:0]:l.getBoundingClientRect()}if(i&&a<9&&!u&&(!o||!o.left&&!o.right)){var h=l.parentNode.getClientRects()[0];o=h?{left:h.left,right:h.left+Lt(e.display),top:h.top,bottom:h.bottom}:wt}var m=o.top-t.rect.top,g=o.bottom-t.rect.top,y=(m+g)/2,v=t.view.measure.heights;for(f=0;f=9&&t.hasSelection&&(t.hasSelection=null),t.poll()})),Yo(o,"paste",(function(e){ni(n,e)||xe(e,n)||(n.state.pasteIncoming=!0,t.fastPoll())})),Yo(o,"cut",s),Yo(o,"copy",s),Yo(e.scroller,"paste",(function(r){un(e,r)||ni(n,r)||(n.state.pasteIncoming=!0,t.focus())})),Yo(e.lineSpace,"selectstart",(function(t){un(e,t)||Ho(t)})),Yo(o,"compositionstart",(function(){var e=n.getCursor("from");t.composing&&t.composing.range.clear(),t.composing={start:e,range:n.markText(e,n.getCursor("to"),{className:"CodeMirror-composing"})}})),Yo(o,"compositionend",(function(){t.composing&&(t.poll(),t.composing.range.clear(),t.composing=null)}))},prepareSelection:function(){var e=this.cm,t=e.display,n=e.doc,r=tt(e);if(e.options.moveInputWithCursor){var o=Mt(e,n.sel.primary().head,"div"),i=t.wrapper.getBoundingClientRect(),a=t.lineDiv.getBoundingClientRect();r.teTop=Math.max(0,Math.min(t.wrapper.clientHeight-10,o.top+a.top-i.top)),r.teLeft=Math.max(0,Math.min(t.wrapper.clientWidth-10,o.left+a.left-i.left))}return r},showSelection:function(e){var t=this.cm.display;Ni(t.cursorDiv,e.cursors),Ni(t.selectionDiv,e.selection),null!=e.teTop&&(this.wrapper.style.top=e.teTop+"px",this.wrapper.style.left=e.teLeft+"px")},reset:function(e){if(!this.contextMenuPending){var t,n,r=this.cm,o=r.doc;if(r.somethingSelected()){this.prevInput="";var s=o.sel.primary(),l=(t=$i&&(s.to().line-s.from().line>100||(n=r.getSelection()).length>1e3))?"-":n||r.getSelection();this.textarea.value=l,r.state.focused&&yi(this.textarea),i&&a>=9&&(this.hasSelection=l)}else e||(this.prevInput=this.textarea.value="",i&&a>=9&&(this.hasSelection=null));this.inaccurateSelection=t}},getField:function(){return this.textarea},supportsTouch:function(){return!1},focus:function(){if("nocursor"!=this.cm.options.readOnly&&(!m||Di()!=this.textarea))try{this.textarea.focus()}catch(e){}},blur:function(){this.textarea.blur()},resetPosition:function(){this.wrapper.style.top=this.wrapper.style.left=0},receivedFocus:function(){this.slowPoll()},slowPoll:function(){var e=this;e.pollingFast||e.polling.set(this.cm.options.pollInterval,(function(){e.poll(),e.cm.state.focused&&e.slowPoll()}))},fastPoll:function(){var e=!1,t=this;t.pollingFast=!0,t.polling.set(20,(function n(){t.poll()||e?(t.pollingFast=!1,t.slowPoll()):(e=!0,t.polling.set(60,n))}))},poll:function(){var e=this.cm,t=this.textarea,n=this.prevInput;if(this.contextMenuPending||!e.state.focused||Zi(t)&&!n&&!this.composing||e.isReadOnly()||e.options.disableInput||e.state.keySeq)return!1;var r=t.value;if(r==n&&!e.somethingSelected())return!1;if(i&&a>=9&&this.hasSelection===r||g&&/[\uf700-\uf7ff]/.test(r))return e.display.input.reset(),!1;if(e.doc.sel==e.display.selForContextMenu){var o=r.charCodeAt(0);if(8203!=o||n||(n="​"),8666==o)return this.reset(),this.cm.execCommand("undo")}for(var s=0,l=Math.min(n.length,r.length);s1e3||r.indexOf("\n")>-1?t.value=u.prevInput="":u.prevInput=r,u.composing&&(u.composing.range.clear(),u.composing.range=e.markText(u.composing.start,e.getCursor("to"),{className:"CodeMirror-composing"}))})),!0},ensurePolled:function(){this.pollingFast&&this.poll()&&(this.pollingFast=!1)},onKeyPress:function(){i&&a>=9&&(this.hasSelection=null),this.fastPoll()},onContextMenu:function(e){var t=this,n=t.cm,r=n.display,o=t.textarea,l=cn(n,e),u=r.scroller.scrollTop;if(l&&!c){n.options.resetSelectionOnContextMenu&&-1==n.doc.sel.contains(l)&&Zt(n,Ge)(n.doc,De(l),li);var d=o.style.cssText,f=t.wrapper.style.cssText;t.wrapper.style.cssText="position: absolute";var p=t.wrapper.getBoundingClientRect();if(o.style.cssText="position: absolute; width: 30px; height: 30px; top: "+(e.clientY-p.top-5)+"px; left: "+(e.clientX-p.left-5)+"px; z-index: 1000; background: "+(i?"rgba(255, 255, 255, .05)":"transparent")+"; outline: none; border-width: 0; outline: none; overflow: hidden; opacity: .05; filter: alpha(opacity=5);",s)var h=window.scrollY;if(r.input.focus(),s&&window.scrollTo(null,h),r.input.reset(),n.somethingSelected()||(o.value=t.prevInput=" "),t.contextMenuPending=!0,r.selForContextMenu=n.doc.sel,clearTimeout(r.detectingSelectAll),i&&a>=9&&g(),x){Vo(e);var m=function(){$o(window,"mouseup",m),setTimeout(y,20)};Yo(window,"mouseup",m)}else setTimeout(y,50)}function g(){if(null!=o.selectionStart){var e=n.somethingSelected(),i="​"+(e?o.value:"");o.value="⇚",o.value=i,t.prevInput=e?"":"​",o.selectionStart=1,o.selectionEnd=i.length,r.selForContextMenu=n.doc.sel}}function y(){if(t.contextMenuPending=!1,t.wrapper.style.cssText=f,o.style.cssText=d,i&&a<9&&r.scrollbars.setScrollTop(r.scroller.scrollTop=u),null!=o.selectionStart){(!i||i&&a<9)&&g();var e=0,s=function(){r.selForContextMenu==n.doc.sel&&0==o.selectionStart&&o.selectionEnd>0&&"​"==t.prevInput?Zt(n,dr.selectAll)(n):e++<10?r.detectingSelectAll=setTimeout(s,500):r.input.reset()};r.detectingSelectAll=setTimeout(s,200)}}},readOnlyChanged:function(e){e||this.reset()},setUneditable:wi,needsContentAttribute:!1},Oe.prototype),Se.prototype=_i({init:function(e){var t=this,n=t.cm,r=t.div=e.lineDiv;function o(e){if(!ni(n,e)){if(n.somethingSelected())be={lineWise:!1,text:n.getSelections()},"cut"==e.type&&n.replaceSelection("",null,"cut");else{if(!n.options.lineWiseCopyCut)return;var o=Ee(n);be={lineWise:!0,text:o.text},"cut"==e.type&&n.operation((function(){n.setSelections(o.ranges,0,li),n.replaceSelection("",null,"cut")}))}if(e.clipboardData){e.clipboardData.clearData();var i=be.text.join("\n");if(e.clipboardData.setData("Text",i),e.clipboardData.getData("Text")==i)return void e.preventDefault()}var a=je(),s=a.firstChild;n.display.lineSpace.insertBefore(a,n.display.lineSpace.firstChild),s.value=be.text.join("\n");var l=document.activeElement;yi(s),setTimeout((function(){n.display.lineSpace.removeChild(a),l.focus(),l==r&&t.showPrimarySelection()}),50)}}Ce(r,n.options.spellcheck),Yo(r,"paste",(function(e){ni(n,e)||xe(e,n)||a<=11&&setTimeout(Zt(n,(function(){t.pollContent()||tn(n)})),20)})),Yo(r,"compositionstart",(function(e){var r=e.data;if(t.composing={sel:n.doc.sel,data:r,startData:r},r){var o=n.doc.sel.primary(),i=n.getLine(o.head.line).indexOf(r,Math.max(0,o.head.ch-r.length));i>-1&&i<=o.head.ch&&(t.composing.sel=De(pe(o.head.line,i),pe(o.head.line,i+r.length)))}})),Yo(r,"compositionupdate",(function(e){t.composing.data=e.data})),Yo(r,"compositionend",(function(e){var n=t.composing;n&&(e.data==n.startData||/\u200b/.test(e.data)||(n.data=e.data),setTimeout((function(){n.handled||t.applyComposition(n),t.composing==n&&(t.composing=null)}),50))})),Yo(r,"touchstart",(function(){t.forceCompositionEnd()})),Yo(r,"input",(function(){t.composing||!n.isReadOnly()&&t.pollContent()||Xt(t.cm,(function(){tn(n)}))})),Yo(r,"copy",o),Yo(r,"cut",o)},prepareSelection:function(){var e=tt(this.cm,!1);return e.focus=this.cm.state.focused,e},showSelection:function(e,t){e&&this.cm.display.view.length&&((e.focus||t)&&this.showPrimarySelection(),this.showMultipleSelections(e))},showPrimarySelection:function(){var e=window.getSelection(),t=this.cm.doc.sel.primary(),r=Ae(this.cm,e.anchorNode,e.anchorOffset),o=Ae(this.cm,e.focusNode,e.focusOffset);if(!r||r.bad||!o||o.bad||0!=he(ye(r,o),t.from())||0!=he(ge(r,o),t.to())){var i=ke(this.cm,t.from()),a=ke(this.cm,t.to());if(i||a){var s=this.cm.display.view,l=e.rangeCount&&e.getRangeAt(0);if(i){if(!a){var u=s[s.length-1].measure,c=u.maps?u.maps[u.maps.length-1]:u.map;a={node:c[c.length-1],offset:c[c.length-2]-c[c.length-3]}}}else i={node:s[0].measure.map[2],offset:0};try{var d=ki(i.node,i.offset,a.offset,a.node)}catch(e){}d&&(!n&&this.cm.state.focused?(e.collapse(i.node,i.offset),d.collapsed||e.addRange(d)):(e.removeAllRanges(),e.addRange(d)),l&&null==e.anchorNode?e.addRange(l):n&&this.startGracePeriod()),this.rememberSelection()}}},startGracePeriod:function(){var e=this;clearTimeout(this.gracePeriod),this.gracePeriod=setTimeout((function(){e.gracePeriod=!1,e.selectionChanged()&&e.cm.operation((function(){e.cm.curOp.selectionChanged=!0}))}),20)},showMultipleSelections:function(e){Ni(this.cm.display.cursorDiv,e.cursors),Ni(this.cm.display.selectionDiv,e.selection)},rememberSelection:function(){var e=window.getSelection();this.lastAnchorNode=e.anchorNode,this.lastAnchorOffset=e.anchorOffset,this.lastFocusNode=e.focusNode,this.lastFocusOffset=e.focusOffset},selectionInEditor:function(){var e=window.getSelection();if(!e.rangeCount)return!1;var t=e.getRangeAt(0).commonAncestorContainer;return Ri(this.div,t)},focus:function(){"nocursor"!=this.cm.options.readOnly&&this.div.focus()},blur:function(){this.div.blur()},getField:function(){return this.div},supportsTouch:function(){return!0},receivedFocus:function(){var e=this;this.selectionInEditor()?this.pollSelection():Xt(this.cm,(function(){e.cm.curOp.selectionChanged=!0})),this.polling.set(this.cm.options.pollInterval,(function t(){e.cm.state.focused&&(e.pollSelection(),e.polling.set(e.cm.options.pollInterval,t))}))},selectionChanged:function(){var e=window.getSelection();return e.anchorNode!=this.lastAnchorNode||e.anchorOffset!=this.lastAnchorOffset||e.focusNode!=this.lastFocusNode||e.focusOffset!=this.lastFocusOffset},pollSelection:function(){if(!this.composing&&!this.gracePeriod&&this.selectionChanged()){var e=window.getSelection(),t=this.cm;this.rememberSelection();var n=Ae(t,e.anchorNode,e.anchorOffset),r=Ae(t,e.focusNode,e.focusOffset);n&&r&&Xt(t,(function(){Ge(t.doc,De(n,r),li),(n.bad||r.bad)&&(t.curOp.selectionChanged=!0)}))}},pollContent:function(){var e,t=this.cm,n=t.display,r=t.doc.sel.primary(),o=r.from(),i=r.to();if(o.linen.viewTo-1)return!1;if(o.line==n.viewFrom||0==(e=on(t,o.line)))var a=So(n.view[0].line),s=n.view[0].node;else a=So(n.view[e].line),s=n.view[e-1].node.nextSibling;var l=on(t,i.line);if(l==n.view.length-1)var u=n.viewTo-1,c=n.lineDiv.lastChild;else u=So(n.view[l+1].line)-1,c=n.view[l+1].node.previousSibling;for(var d=t.doc.splitLines(function(e,t,n,r,o){var i="",a=!1,s=e.doc.lineSeparator();function l(t){if(1==t.nodeType){var n=t.getAttribute("cm-text");if(null!=n)return""==n&&(n=t.textContent.replace(/\u200b/g,"")),void(i+=n);var u,c=t.getAttribute("cm-marker");if(c){var d=e.findMarks(pe(r,0),pe(o+1,0),(h=+c,function(e){return e.id==h}));return void(d.length&&(u=d[0].find())&&(i+=Co(e.doc,u.from,u.to).join(s)))}if("false"==t.getAttribute("contenteditable"))return;for(var f=0;f1&&f.length>1;)if(gi(d)==gi(f))d.pop(),f.pop(),u--;else{if(d[0]!=f[0])break;d.shift(),f.shift(),a++}for(var p=0,h=0,m=d[0],g=f[0],y=Math.min(m.length,g.length);p1||d[0]||he(x,_)?(Wn(t.doc,d,x,_,"+input"),!0):void 0},ensurePolled:function(){this.forceCompositionEnd()},reset:function(){this.forceCompositionEnd()},forceCompositionEnd:function(){this.composing&&!this.composing.handled&&(this.applyComposition(this.composing),this.composing.handled=!0,this.div.blur(),this.div.focus())},applyComposition:function(e){this.cm.isReadOnly()?Zt(this.cm,tn)(this.cm):e.data&&e.data!=e.startData&&Zt(this.cm,we)(this.cm,e.data,0,e.sel)},setUneditable:function(e){e.contentEditable="false"},onKeyPress:function(e){e.preventDefault(),this.cm.isReadOnly()||Zt(this.cm,we)(this.cm,String.fromCharCode(null==e.charCode?e.keyCode:e.charCode),0)},readOnlyChanged:function(e){this.div.contentEditable=String("nocursor"!=e)},onContextMenu:wi,resetPosition:wi,needsContentAttribute:!0},Se.prototype),C.inputStyles={textarea:Oe,contenteditable:Se},Pe.prototype={primary:function(){return this.ranges[this.primIndex]},equals:function(e){if(e==this)return!0;if(e.primIndex!=this.primIndex||e.ranges.length!=this.ranges.length)return!1;for(var t=0;t=0&&he(e,r.to())<=0)return n}return-1}},Ne.prototype={from:function(){return ye(this.anchor,this.head)},to:function(){return ge(this.anchor,this.head)},empty:function(){return this.head.line==this.anchor.line&&this.head.ch==this.anchor.ch}};var bt,wt={left:0,right:0,top:0,bottom:0};function xt(e,t,n){for(var r,o,i,a,s=0;st)&&(o=(i=u-l)-1,t>=u&&(a="right")),null!=o){if(r=e[s+2],l==u&&n==(r.insertLeft?"left":"right")&&(a=n),"left"==n&&0==o)for(;s&&e[s-2]==e[s-3]&&e[s-1].insertLeft;)r=e[2+(s-=3)],a="left";if("right"==n&&o==u-l)for(;s=0&&(n=e[r]).left==n.right;r--);return n}function Et(e){if(e.measure&&(e.measure.cache={},e.measure.heights=null,e.rest))for(var t=0;tn.from?a(e-1):a(e,r)}r=r||Eo(e.doc,t.line),o||(o=yt(e,r));var l=Ao(r),u=t.ch;if(!l)return a(u);var c=s(u,sa(l,u));return null!=Yi&&(c.other=s(u,Yi)),c}function Pt(e,t){var n=0;t=Le(e.doc,t),e.options.lineWrapping||(n=Lt(e.display)*t.ch);var r=Eo(e.doc,t.line),o=To(r)+lt(e.display);return{left:n,right:n,top:o,bottom:o+r.height}}function Nt(e,t,n,r){var o=pe(e,t);return o.xRel=r,n&&(o.outside=!0),o}function Rt(e,t,n){var r=e.doc;if((n+=e.display.viewOffset)<0)return Nt(r.first,0,!0,-1);var o=ko(r,n),i=r.first+r.size-1;if(o>i)return Nt(r.first+r.size-1,Eo(r,i).text.length,!0,1);t<0&&(t=0);for(var a=Eo(r,o);;){var s=Dt(e,a,o,t,n),l=qr(a),u=l&&l.find(0,!0);if(!l||!(s.ch>u.from.ch||s.ch==u.from.ch&&s.xRel>0))return s;o=So(a=u.to.line)}}function Dt(e,t,n,r,o){var i=o-To(t),a=!1,s=2*e.display.wrapper.clientWidth,l=yt(e,t);function u(r){var o=Mt(e,pe(n,r),"line",t,l);return a=!0,i>o.bottom?o.left-s:ig)return Nt(n,p,y,1);for(;;){if(c?p==f||p==ua(t,f,1):p-f<=1){var v=r0&&v1){var x=vt(e,l,v,"right");i<=x.bottom&&i>=x.top&&Math.abs(r-x.right)1?1:0)}var _=Math.ceil(d/2),E=f+_;if(c){E=f;for(var C=0;C<_;++C)E=ua(t,E,1)}var O=u(E);O>r?(p=E,g=O,(y=a)&&(g+=1e3),d=_):(f=E,h=O,m=a,d-=_)}}function It(e){if(null!=e.cachedTextHeight)return e.cachedTextHeight;if(null==bt){bt=Mi("pre");for(var t=0;t<49;++t)bt.appendChild(document.createTextNode("x")),bt.appendChild(Mi("br"));bt.appendChild(document.createTextNode("x"))}Ni(e.measure,bt);var n=bt.offsetHeight/50;return n>3&&(e.cachedTextHeight=n),Pi(e.measure),n||1}function Lt(e){if(null!=e.cachedCharWidth)return e.cachedCharWidth;var t=Mi("span","xxxxxxxxxx"),n=Mi("pre",[t]);Ni(e.measure,n);var r=t.getBoundingClientRect(),o=(r.right-r.left)/10;return o>2&&(e.cachedCharWidth=o),o||10}var qt,zt,Ft=null,Bt=0;function Ht(e){e.curOp={cm:e,viewChanged:!1,startHeight:e.doc.height,forceUpdate:!1,updateInput:null,typing:!1,changeObjs:null,cursorActivityHandlers:null,cursorActivityCalled:0,selectionChanged:!1,updateMaxLine:!1,scrollLeft:null,scrollTop:null,scrollToPos:null,focus:!1,id:++Bt},Ft?Ft.ops.push(e.curOp):e.curOp.ownsGroup=Ft={ops:[e.curOp],delayedCallbacks:[]}}function Ut(e){var t=e.curOp.ownsGroup;if(t)try{!function(e){var t=e.delayedCallbacks,n=0;do{for(;n=n.viewTo)||n.maxLineChanged&&t.options.lineWrapping,e.update=e.mustUpdate&&new Y(t,e.mustUpdate&&{top:e.scrollTop,ensure:e.scrollToPos},e.forceUpdate)}function Vt(e){e.updatedDisplay=e.mustUpdate&&X(e.cm,e.update)}function Gt(e){var t=e.cm,n=t.display;e.updatedDisplay&&J(t),e.barMeasure=L(t),n.maxLineChanged&&!t.options.lineWrapping&&(e.adjustWidthTo=mt(t,n.maxLine,n.maxLine.text.length).left+3,t.display.sizerWidth=e.adjustWidthTo,e.barMeasure.scrollWidth=Math.max(n.scroller.clientWidth,n.sizer.offsetLeft+e.adjustWidthTo+dt(t)+t.display.barWidth),e.maxScrollLeft=Math.max(0,n.sizer.offsetLeft+e.adjustWidthTo-ft(t))),(e.updatedDisplay||e.selectionChanged)&&(e.preparedSelection=n.input.prepareSelection(e.focus))}function Kt(e){var t=e.cm;null!=e.adjustWidthTo&&(t.display.sizer.style.minWidth=e.adjustWidthTo+"px",e.maxScrollLeft1&&(i=!0)),null!=l.scrollLeft&&(vn(e,l.scrollLeft),Math.abs(e.doc.scrollLeft-c)>1&&(i=!0)),!i)break}return a}(t,Le(r,e.scrollToPos.from),Le(r,e.scrollToPos.to),e.scrollToPos.margin);e.scrollToPos.isCursor&&t.state.focused&&function(e,t){if(!ni(e,"scrollCursorIntoView")){var n=e.display,r=n.sizer.getBoundingClientRect(),o=null;if(t.top+r.top<0?o=!0:t.bottom+r.top>(window.innerHeight||document.documentElement.clientHeight)&&(o=!1),null!=o&&!p){var i=Mi("div","​",null,"position: absolute; top: "+(t.top-n.viewOffset-lt(e.display))+"px; height: "+(t.bottom-t.top+dt(e)+n.barHeight)+"px; left: "+t.left+"px; width: 2px;");e.display.lineSpace.appendChild(i),i.scrollIntoView(o),e.display.lineSpace.removeChild(i)}}}(t,o)}var i=e.maybeHiddenMarkers,a=e.maybeUnhiddenMarkers;if(i)for(var s=0;st)&&(o.updateLineNumbers=t),e.curOp.viewChanged=!0,t>=o.viewTo)E&&Br(e.doc,t)o.viewFrom?rn(e):(o.viewFrom+=r,o.viewTo+=r);else if(t<=o.viewFrom&&n>=o.viewTo)rn(e);else if(t<=o.viewFrom)(i=an(e,n,n+r,1))?(o.view=o.view.slice(i.index),o.viewFrom=i.lineN,o.viewTo+=r):rn(e);else if(n>=o.viewTo){var i;(i=an(e,t,t,-1))?(o.view=o.view.slice(0,i.index),o.viewTo=i.lineN):rn(e)}else{var a=an(e,t,t,-1),s=an(e,n,n+r,1);a&&s?(o.view=o.view.slice(0,a.index).concat(en(e,a.lineN,s.lineN)).concat(o.view.slice(s.index)),o.viewTo+=r):rn(e)}var l=o.externalMeasured;l&&(n=o.lineN&&t=r.viewTo)){var i=r.view[on(e,t)];if(null!=i.node){var a=i.changes||(i.changes=[]);-1==vi(a,n)&&a.push(n)}}}function rn(e){e.display.viewFrom=e.display.viewTo=e.doc.first,e.display.view=[],e.display.viewOffset=0}function on(e,t){if(t>=e.display.viewTo)return null;if((t-=e.display.viewFrom)<0)return null;for(var n=e.display.view,r=0;r0){if(i==a.length-1)return null;o=l+a[i].size-t,i++}else o=l-t;t+=o,n+=o}for(;Br(e.doc,n)!=n;){if(i==(r<0?0:a.length-1))return null;n+=r*a[i-(r<0?1:0)].size,i+=r}return{index:i,lineN:n}}function sn(e){for(var t=e.display.view,n=0,r=0;ro-400&&0==he(zt.pos,n)?r="triple":qt&&qt.time>o-400&&0==he(qt.pos,n)?(r="double",zt={time:o,pos:n}):(r="single",qt={time:o,pos:n});var l,u=e.doc.sel,c=g?t.metaKey:t.ctrlKey;e.options.dragDrop&&Wi&&!e.isReadOnly()&&"single"==r&&(l=u.contains(n))>-1&&(he((l=u.ranges[l]).from(),n)<0||n.xRel>0)&&(he(l.to(),n)>0||n.xRel<0)?function(e,t,n,r){var o=e.display,l=+new Date,u=Zt(e,(function(c){s&&(o.scroller.draggable=!1),e.state.draggingText=!1,$o(document,"mouseup",u),$o(o.scroller,"drop",u),Math.abs(t.clientX-c.clientX)+Math.abs(t.clientY-c.clientY)<10&&(Ho(c),!r&&+new Date-200-1?c[l]:new Ne(n,n)):(s=a.sel.primary(),l=a.sel.primIndex),y?t.shiftKey&&t.metaKey:t.altKey)r="rect",o||(s=new Ne(n,n)),n=cn(e,t,!0,!0),l=-1;else if("double"==r){var d=e.findWordAt(n);s=e.display.shift||a.extend?Fe(a,s,d.anchor,d.head):d}else if("triple"==r){var f=new Ne(pe(n.line,0),Le(a,pe(n.line+1,0)));s=e.display.shift||a.extend?Fe(a,s,f.anchor,f.head):f}else s=Fe(a,s,n);o?-1==l?(l=c.length,Ge(a,Re(c.concat([s]),l),{scroll:!1,origin:"*mouse"})):c.length>1&&c[l].empty()&&"single"==r&&!t.shiftKey?(Ge(a,Re(c.slice(0,l).concat(c.slice(l+1)),0),{scroll:!1,origin:"*mouse"}),u=a.sel):Ue(a,l,s,ui):(l=0,Ge(a,new Pe([s],0),ui),u=a.sel);var p=n,h=i.wrapper.getBoundingClientRect(),m=0;function g(t){var o=++m,c=cn(e,t,!0,"rect"==r);if(c)if(0!=he(c,p)){e.curOp.focus=Di(),function(t){if(0!=he(p,t))if(p=t,"rect"==r){for(var o=[],i=e.options.tabSize,c=fi(Eo(a,n.line).text,n.ch,i),d=fi(Eo(a,t.line).text,t.ch,i),f=Math.min(c,d),h=Math.max(c,d),m=Math.min(n.line,t.line),g=Math.min(e.lastLine(),Math.max(n.line,t.line));m<=g;m++){var y=Eo(a,m).text,v=pi(y,f,i);f==h?o.push(new Ne(pe(m,v),pe(m,v))):y.length>v&&o.push(new Ne(pe(m,v),pe(m,pi(y,h,i))))}o.length||o.push(new Ne(n,n)),Ge(a,Re(u.ranges.slice(0,l).concat(o),l),{origin:"*mouse",scroll:!1}),e.scrollIntoView(t)}else{var b=s,w=b.anchor,x=t;if("single"!=r){if("double"==r)var _=e.findWordAt(t);else _=new Ne(pe(t.line,0),Le(a,pe(t.line+1,0)));he(_.anchor,w)>0?(x=_.head,w=ye(b.from(),_.anchor)):(x=_.anchor,w=ge(b.to(),_.head))}(o=u.ranges.slice(0))[l]=new Ne(Le(a,w),x),Ge(a,Re(o,l),ui)}}(c);var d=U(i,a);(c.line>=d.to||c.lineh.bottom?20:0;f&&setTimeout(Zt(e,(function(){m==o&&(i.scroller.scrollTop+=f,g(t))})),50)}}function v(t){e.state.selectingText=!1,m=1/0,Ho(t),i.input.focus(),$o(document,"mousemove",b),$o(document,"mouseup",w),a.history.lastSelOrigin=null}var b=Zt(e,(function(e){Ko(e)?g(e):v(e)})),w=Zt(e,v);e.state.selectingText=w,Yo(document,"mousemove",b),Yo(document,"mouseup",w)}(e,t,n,r,c)}(t,e,r):Go(e)==n.scroller&&Ho(e);break;case 2:s&&(t.state.lastMiddleDown=+new Date),r&&Be(t.doc,r),setTimeout((function(){n.input.focus()}),20),Ho(e);break;case 3:x?Nn(t,e):function(e){e.state.delayingBlurEvent=!0,setTimeout((function(){e.state.delayingBlurEvent&&(e.state.delayingBlurEvent=!1,Pn(e))}),100)}(t)}}}function fn(e,t,n,r){try{var o=t.clientX,i=t.clientY}catch(t){return!1}if(o>=Math.floor(e.display.gutters.getBoundingClientRect().right))return!1;r&&Ho(t);var a=e.display,s=a.lineDiv.getBoundingClientRect();if(i>s.bottom||!oi(e,n))return Wo(t);i-=s.top-a.viewOffset;for(var l=0;l=o){var c=ko(e.doc,i),d=e.options.gutters[l];return Qo(e,n,e,c,d,t),Wo(t)}}}function pn(e,t){return fn(e,t,"gutterClick",!0)}var hn=0;function mn(e){var t=this;if(gn(t),!ni(t,e)&&!un(t.display,e)){Ho(e),i&&(hn=+new Date);var n=cn(t,e,!0),r=e.dataTransfer.files;if(n&&!t.isReadOnly())if(r&&r.length&&window.FileReader&&window.File)for(var o=r.length,a=Array(o),s=0,l=function(e,r){if(!t.options.allowDropFileTypes||-1!=vi(t.options.allowDropFileTypes,e.type)){var i=new FileReader;i.onload=Zt(t,(function(){var e=i.result;if(/[\x00-\x08\x0e-\x1f]{2}/.test(e)&&(e=""),a[r]=e,++s==o){var l={from:n=Le(t.doc,n),to:n,text:t.doc.splitLines(a.join(t.doc.lineSeparator())),origin:"paste"};zn(t.doc,l),Ve(t.doc,De(n,Rn(l)))}})),i.readAsText(e)}},u=0;u-1)return t.state.draggingText(e),void setTimeout((function(){t.display.input.focus()}),20);try{if(a=e.dataTransfer.getData("Text")){if(t.state.draggingText&&!t.state.draggingText.copy)var c=t.listSelections();if(Ke(t.doc,De(n,n)),c)for(u=0;ul.clientWidth,d=l.scrollHeight>l.clientHeight;if(o&&u||i&&d){if(i&&g&&s)e:for(var f=t.target,p=a.view;f!=l;f=f.parentNode)for(var h=0;h0)){var c=[l,1],d=he(u.from,s.from),f=he(u.to,s.to);(d<0||!a.inclusiveLeft&&!d)&&c.push({from:u.from,to:s.from}),(f>0||!a.inclusiveRight&&!f)&&c.push({from:s.to,to:u.to}),o.splice.apply(o,c),l+=c.length-1}}return o}(e,t.from,t.to);if(r)for(var o=r.length-1;o>=0;--o)Fn(e,{from:r[o].from,to:r[o].to,text:o?[""]:t.text});else Fn(e,t)}}function Fn(e,t){if(1!=t.text.length||""!=t.text[0]||0!=he(t.from,t.to)){var n=In(e,t);Ro(e,t,n,e.cm?e.cm.curOp.id:NaN),Un(e,t,n,kr(e,t));var r=[];xo(e,(function(e,n){n||-1!=vi(r,e.history)||(Bo(e.history,t),r.push(e.history)),Un(e,t,null,kr(e,t))}))}}function Bn(e,t,n){if(!e.cm||!e.cm.state.suppressEdits||n){for(var r,o=e.history,i=e.sel,a="undo"==t?o.done:o.undone,s="undo"==t?o.undone:o.done,l=0;l=0;--l){var d=r.changes[l];if(d.origin=t,c&&!qn(e,d,!1))return void(a.length=0);u.push(Po(e,d));var f=l?In(e,d):gi(a);Un(e,d,f,Ar(e,d)),!l&&e.cm&&e.cm.scrollIntoView({from:d.from,to:Rn(d)});var p=[];xo(e,(function(e,t){t||-1!=vi(p,e.history)||(Bo(e.history,d),p.push(e.history)),Un(e,d,null,Ar(e,d))}))}}}}function Hn(e,t){if(0!=t&&(e.first+=t,e.sel=new Pe(bi(e.sel.ranges,(function(e){return new Ne(pe(e.anchor.line+t,e.anchor.ch),pe(e.head.line+t,e.head.ch))})),e.sel.primIndex),e.cm)){tn(e.cm,e.first,e.first-t,t);for(var n=e.cm.display,r=n.viewFrom;re.lastLine())){if(t.from.linei&&(t={from:t.from,to:pe(i,Eo(e,i).text.length),text:[t.text[0]],origin:t.origin}),t.removed=Co(e,t.from,t.to),n||(n=In(e,t)),e.cm?function(e,t,n){var r=e.doc,o=e.display,i=t.from,a=t.to,s=!1,l=i.line;e.options.lineWrapping||(l=So(Fr(Eo(r,i.line))),r.iter(l,a.line+1,(function(e){if(e==o.maxLine)return s=!0,!0}))),r.sel.contains(t.from,t.to)>-1&&ri(e),ho(r,t,n,k(e)),e.options.lineWrapping||(r.iter(l,i.line+t.text.length,(function(e){var t=R(e);t>o.maxLineLength&&(o.maxLine=e,o.maxLineLength=t,o.maxLineChanged=!0,s=!1)})),s&&(e.curOp.updateMaxLine=!0)),r.frontier=Math.min(r.frontier,i.line),it(e,400);var u=t.text.length-(a.line-i.line)-1;t.full?tn(e):i.line!=a.line||1!=t.text.length||po(e.doc,t)?tn(e,i.line,a.line+1,u):nn(e,i.line,"text");var c=oi(e,"changes"),d=oi(e,"change");if(d||c){var f={from:i,to:a,text:t.text,removed:t.removed,origin:t.origin};d&&ei(e,"change",e,f),c&&(e.curOp.changeObjs||(e.curOp.changeObjs=[])).push(f)}e.display.selForContextMenu=null}(e.cm,t,r):ho(e,t,r),Ke(e,n,li)}}function Wn(e,t,n,r,o){if(r||(r=n),he(r,n)<0){var i=r;r=n,n=i}"string"==typeof t&&(t=e.splitLines(t)),zn(e,{from:n,to:r,text:t,origin:o})}function Vn(e,t,n,r,o){var i=e.display,a=It(e.display);n<0&&(n=0);var s=e.curOp&&null!=e.curOp.scrollTop?e.curOp.scrollTop:i.scroller.scrollTop,l=pt(e),u={};o-n>l&&(o=n+l);var c=e.doc.height+ut(i),d=nc-a;if(ns+l){var p=Math.min(n,(f?c:o)-l);p!=s&&(u.scrollTop=p)}var h=e.curOp&&null!=e.curOp.scrollLeft?e.curOp.scrollLeft:i.scroller.scrollLeft,m=ft(e)-(e.options.fixedGutter?i.gutters.offsetWidth:0),g=r-t>m;return g&&(r=t+m),t<10?u.scrollLeft=0:tm+h-3&&(u.scrollLeft=r+(g?0:10)-m),u}function Gn(e,t,n){null==t&&null==n||Yn(e),null!=t&&(e.curOp.scrollLeft=(null==e.curOp.scrollLeft?e.doc.scrollLeft:e.curOp.scrollLeft)+t),null!=n&&(e.curOp.scrollTop=(null==e.curOp.scrollTop?e.doc.scrollTop:e.curOp.scrollTop)+n)}function Kn(e){Yn(e);var t=e.getCursor(),n=t,r=t;e.options.lineWrapping||(n=t.ch?pe(t.line,t.ch-1):t,r=pe(t.line,t.ch+1)),e.curOp.scrollToPos={from:n,to:r,margin:e.options.cursorScrollMargin,isCursor:!0}}function Yn(e){var t=e.curOp.scrollToPos;if(t){e.curOp.scrollToPos=null;var n=Pt(e,t.from),r=Pt(e,t.to),o=Vn(e,Math.min(n.left,r.left),Math.min(n.top,r.top)-t.margin,Math.max(n.right,r.right),Math.max(n.bottom,r.bottom)+t.margin);e.scrollTo(o.scrollLeft,o.scrollTop)}}function Xn(e,t,n,r){var o,i=e.doc;null==n&&(n="add"),"smart"==n&&(i.mode.indent?o=st(e,t):n="prev");var a=e.options.tabSize,s=Eo(i,t),l=fi(s.text,null,a);s.stateAfter&&(s.stateAfter=null);var u,c=s.text.match(/^\s*/)[0];if(r||/\S/.test(s.text)){if("smart"==n&&((u=i.mode.indent(o,s.text.slice(c.length),s.text))==si||u>150)){if(!r)return;n="prev"}}else u=0,n="not";"prev"==n?u=t>i.first?fi(Eo(i,t-1).text,null,a):0:"add"==n?u=l+e.options.indentUnit:"subtract"==n?u=l-e.options.indentUnit:"number"==typeof n&&(u=l+n),u=Math.max(0,u);var d="",f=0;if(e.options.indentWithTabs)for(var p=Math.floor(u/a);p;--p)f+=a,d+="\t";if(f=0;t--)Wn(e.doc,"",r[t].from,r[t].to,"+delete");Kn(e)}))}function Qn(e,t,n,r,o){var i=t.line,a=t.ch,s=n,l=Eo(e,i);function u(t){var r,s=(o?ua:ca)(l,a,n,!0);if(null==s){if(t||(r=i+n)=e.first+e.size||(i=r,!(l=Eo(e,r))))return!1;a=o?(n<0?ra:na)(l):n<0?l.text.length:0}else a=s;return!0}if("char"==r)u();else if("column"==r)u(!0);else if("word"==r||"group"==r)for(var c=null,d="group"==r,f=e.cm&&e.cm.getHelper(t,"wordChars"),p=!0;!(n<0)||u(!p);p=!1){var h=l.text.charAt(a)||"\n",m=ji(h,f)?"w":d&&"\n"==h?"n":!d||/\s/.test(h)?null:"p";if(!d||p||m||(m="s"),c&&c!=m){n<0&&(n=1,u());break}if(m&&(c=m),n>0&&!u(!p))break}var g=Qe(e,pe(i,a),t,s,!0);return he(t,g)||(g.hitSide=!0),g}function Jn(e,t,n,r){var o,i=e.doc,a=t.left;if("page"==r){var s=Math.min(e.display.wrapper.clientHeight,window.innerHeight||document.documentElement.clientHeight);o=t.top+n*(s-(n<0?1.5:.5)*It(e.display))}else"line"==r&&(o=n>0?t.bottom+3:t.top-3);for(;;){var l=Rt(e,a,o);if(!l.outside)break;if(n<0?o<=0:o>=i.height){l.hitSide=!0;break}o+=5*n}return l}C.prototype={constructor:C,focus:function(){window.focus(),this.display.input.focus()},setOption:function(e,t){var n=this.options,r=n[e];n[e]==t&&"mode"!=e||(n[e]=t,tr.hasOwnProperty(e)&&Zt(this,tr[e])(this,t,r))},getOption:function(e){return this.options[e]},getDoc:function(){return this.doc},addKeyMap:function(e,t){this.state.keyMaps[t?"push":"unshift"](yr(e))},removeKeyMap:function(e){for(var t=this.state.keyMaps,n=0;nn&&(Xn(this,o.head.line,e,!0),n=o.head.line,r==this.doc.sel.primIndex&&Kn(this));else{var i=o.from(),a=o.to(),s=Math.max(n,i.line);n=Math.min(this.lastLine(),a.line-(a.ch?0:1))+1;for(var l=s;l0&&Ue(this.doc,r,new Ne(i,u[r].to()),li)}}})),getTokenAt:function(e,t){return Jr(this,e,t)},getLineTokens:function(e,t){return Jr(this,pe(e),t,!0)},getTokenTypeAt:function(e){e=Le(this.doc,e);var t,n=no(this,Eo(this.doc,e.line)),r=0,o=(n.length-1)/2,i=e.ch;if(0==i)t=n[2];else for(;;){var a=r+o>>1;if((a?n[2*a-1]:0)>=i)o=a;else{if(!(n[2*a+1]o&&(e=o,r=!0),n=Eo(this.doc,e)}else n=e;return kt(this,n,{top:0,left:0},t||"page").top+(r?this.doc.height-To(n):0)},defaultTextHeight:function(){return It(this.display)},defaultCharWidth:function(){return Lt(this.display)},setGutterMarker:$t((function(e,t,n){return Zn(this.doc,e,"gutter",(function(e){var r=e.gutterMarkers||(e.gutterMarkers={});return r[t]=n,!n&&Si(r)&&(e.gutterMarkers=null),!0}))})),clearGutter:$t((function(e){var t=this,n=t.doc,r=n.first;n.iter((function(n){n.gutterMarkers&&n.gutterMarkers[e]&&(n.gutterMarkers[e]=null,nn(t,r,"gutter"),Si(n.gutterMarkers)&&(n.gutterMarkers=null)),++r}))})),lineInfo:function(e){if("number"==typeof e){if(!qe(this.doc,e))return null;var t=e;if(!(e=Eo(this.doc,e)))return null}else if(null==(t=So(e)))return null;return{line:t,handle:e,text:e.text,gutterMarkers:e.gutterMarkers,textClass:e.textClass,bgClass:e.bgClass,wrapClass:e.wrapClass,widgets:e.widgets}},getViewport:function(){return{from:this.display.viewFrom,to:this.display.viewTo}},addWidget:function(e,t,n,r,o){var i,a,s,l,u,c,d=this.display,f=(e=Mt(this,Le(this.doc,e))).bottom,p=e.left;if(t.style.position="absolute",t.setAttribute("cm-ignore-events","true"),this.display.input.setUneditable(t),d.sizer.appendChild(t),"over"==r)f=e.top;else if("above"==r||"near"==r){var h=Math.max(d.wrapper.clientHeight,this.doc.height),m=Math.max(d.sizer.clientWidth,d.lineSpace.clientWidth);("above"==r||e.bottom+t.offsetHeight>h)&&e.top>t.offsetHeight?f=e.top-t.offsetHeight:e.bottom+t.offsetHeight<=h&&(f=e.bottom),p+t.offsetWidth>m&&(p=m-t.offsetWidth)}t.style.top=f+"px",t.style.left=t.style.right="","right"==o?(p=d.sizer.clientWidth-t.offsetWidth,t.style.right="0px"):("left"==o?p=0:"middle"==o&&(p=(d.sizer.clientWidth-t.offsetWidth)/2),t.style.left=p+"px"),n&&(i=this,a=p,s=f,l=p+t.offsetWidth,u=f+t.offsetHeight,null!=(c=Vn(i,a,s,l,u)).scrollTop&&yn(i,c.scrollTop),null!=c.scrollLeft&&vn(i,c.scrollLeft))},triggerOnKeyDown:$t(kn),triggerOnKeyPress:$t(An),triggerOnKeyUp:Tn,execCommand:function(e){if(dr.hasOwnProperty(e))return dr[e].call(null,this)},triggerElectric:$t((function(e){_e(this,e)})),findPosH:function(e,t,n,r){var o=1;t<0&&(o=-1,t=-t);for(var i=0,a=Le(this.doc,e);i0&&a(t.charAt(n-1));)--n;for(;r.5)&&T(this),Qo(this,"refresh",this)})),swapDoc:$t((function(e){var t=this.doc;return t.cm=null,_o(this,e),Ot(this),this.display.input.reset(),this.scrollTo(e.scrollLeft,e.scrollTop),this.curOp.forceScroll=!0,ei(this,"swapDoc",this,t),t})),getInputField:function(){return this.display.input.getField()},getWrapperElement:function(){return this.display.wrapper},getScrollerElement:function(){return this.display.scroller},getGutterElement:function(){return this.display.gutters}},ii(C);var er=C.defaults={},tr=C.optionHandlers={};function nr(e,t,n,r){C.defaults[e]=t,n&&(tr[e]=r?function(e,t,r){r!=rr&&n(e,t,r)}:n)}var rr=C.Init={toString:function(){return"CodeMirror.Init"}};nr("value","",(function(e,t){e.setValue(t)}),!0),nr("mode",null,(function(e,t){e.doc.modeOption=t,j(e)}),!0),nr("indentUnit",2,j,!0),nr("indentWithTabs",!1),nr("smartIndent",!0),nr("tabSize",4,(function(e){S(e),Ot(e),tn(e)}),!0),nr("lineSeparator",null,(function(e,t){if(e.doc.lineSep=t,t){var n=[],r=e.doc.first;e.doc.iter((function(e){for(var o=0;;){var i=e.text.indexOf(t,o);if(-1==i)break;o=i+t.length,n.push(pe(r,i))}r++}));for(var o=n.length-1;o>=0;o--)Wn(e.doc,t,n[o],pe(n[o].line,n[o].ch+t.length))}})),nr("specialChars",/[\u0000-\u001f\u007f\u00ad\u200b-\u200f\u2028\u2029\ufeff]/g,(function(e,t,n){e.state.specialChars=new RegExp(t.source+(t.test("\t")?"":"|\t"),"g"),n!=C.Init&&e.refresh()})),nr("specialCharPlaceholder",(function(e){var t=Mi("span","•","cm-invalidchar");return t.title="\\u"+e.charCodeAt(0).toString(16),t.setAttribute("aria-label",t.title),t}),(function(e){e.refresh()}),!0),nr("electricChars",!0),nr("inputStyle",m?"contenteditable":"textarea",(function(){throw new Error("inputStyle can not (yet) be changed in a running editor")}),!0),nr("spellcheck",!1,(function(e,t){e.getInputField().spellcheck=t}),!0),nr("rtlMoveVisually",!v),nr("wholeLineUpdateBefore",!0),nr("theme","default",(function(e){A(e),M(e)}),!0),nr("keyMap","default",(function(e,t,n){var r=yr(t),o=n!=C.Init&&yr(n);o&&o.detach&&o.detach(e,r),r.attach&&r.attach(e,o||null)})),nr("extraKeys",null),nr("lineWrapping",!1,(function(e){e.options.lineWrapping?(qi(e.display.wrapper,"CodeMirror-wrap"),e.display.sizer.style.minWidth="",e.display.sizerWidth=null):(Li(e.display.wrapper,"CodeMirror-wrap"),D(e)),T(e),tn(e),Ot(e),setTimeout((function(){B(e)}),100)}),!0),nr("gutters",[],(function(e){I(e.options),M(e)}),!0),nr("fixedGutter",!0,(function(e,t){e.display.gutters.style.left=t?K(e.display)+"px":"0",e.refresh()}),!0),nr("coverGutterNextToScrollbar",!1,(function(e){B(e)}),!0),nr("scrollbarStyle","native",(function(e){F(e),B(e),e.display.scrollbars.setScrollTop(e.doc.scrollTop),e.display.scrollbars.setScrollLeft(e.doc.scrollLeft)}),!0),nr("lineNumbers",!1,(function(e){I(e.options),M(e)}),!0),nr("firstLineNumber",1,M,!0),nr("lineNumberFormatter",(function(e){return e}),M,!0),nr("showCursorWhenSelecting",!1,et,!0),nr("resetSelectionOnContextMenu",!0),nr("lineWiseCopyCut",!0),nr("readOnly",!1,(function(e,t){"nocursor"==t?(Pn(e),e.display.input.blur(),e.display.disabled=!0):e.display.disabled=!1,e.display.input.readOnlyChanged(t)})),nr("disableInput",!1,(function(e,t){t||e.display.input.reset()}),!0),nr("dragDrop",!0,(function(e,t,n){if(!t!=!(n&&n!=C.Init)){var r=e.display.dragFunctions,o=t?Yo:$o;o(e.display.scroller,"dragstart",r.start),o(e.display.scroller,"dragenter",r.enter),o(e.display.scroller,"dragover",r.over),o(e.display.scroller,"dragleave",r.leave),o(e.display.scroller,"drop",r.drop)}})),nr("allowDropFileTypes",null),nr("cursorBlinkRate",530),nr("cursorScrollMargin",0),nr("cursorHeight",1,et,!0),nr("singleCursorHeightPerLine",!0,et,!0),nr("workTime",100),nr("workDelay",100),nr("flattenSpans",!0,S,!0),nr("addModeClass",!1,S,!0),nr("pollInterval",100),nr("undoDepth",200,(function(e,t){e.doc.history.undoDepth=t})),nr("historyEventDelay",1250),nr("viewportMargin",10,(function(e){e.refresh()}),!0),nr("maxHighlightLength",1e4,S,!0),nr("moveInputWithCursor",!0,(function(e,t){t||e.display.input.resetPosition()})),nr("tabindex",null,(function(e,t){e.display.input.getField().tabIndex=t||""})),nr("autofocus",null);var or=C.modes={},ir=C.mimeModes={};C.defineMode=function(e,t){C.defaults.mode||"null"==e||(C.defaults.mode=e),arguments.length>2&&(t.dependencies=Array.prototype.slice.call(arguments,2)),or[e]=t},C.defineMIME=function(e,t){ir[e]=t},C.resolveMode=function(e){if("string"==typeof e&&ir.hasOwnProperty(e))e=ir[e];else if(e&&"string"==typeof e.name&&ir.hasOwnProperty(e.name)){var t=ir[e.name];"string"==typeof t&&(t={name:t}),(e=xi(t,e)).name=t.name}else{if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+xml$/.test(e))return C.resolveMode("application/xml");if("string"==typeof e&&/^[\w\-]+\/[\w\-]+\+json$/.test(e))return C.resolveMode("application/json")}return"string"==typeof e?{name:e}:e||{name:"null"}},C.getMode=function(e,t){t=C.resolveMode(t);var n=or[t.name];if(!n)return C.getMode(e,"text/plain");var r=n(e,t);if(ar.hasOwnProperty(t.name)){var o=ar[t.name];for(var i in o)o.hasOwnProperty(i)&&(r.hasOwnProperty(i)&&(r["_"+i]=r[i]),r[i]=o[i])}if(r.name=t.name,t.helperType&&(r.helperType=t.helperType),t.modeProps)for(var i in t.modeProps)r[i]=t.modeProps[i];return r},C.defineMode("null",(function(){return{token:function(e){e.skipToEnd()}}})),C.defineMIME("text/plain","null");var ar=C.modeExtensions={};C.extendMode=function(e,t){_i(t,ar.hasOwnProperty(e)?ar[e]:ar[e]={})},C.defineExtension=function(e,t){C.prototype[e]=t},C.defineDocExtension=function(e,t){vo.prototype[e]=t},C.defineOption=nr;var sr=[];C.defineInitHook=function(e){sr.push(e)};var lr=C.helpers={};C.registerHelper=function(e,t,n){lr.hasOwnProperty(e)||(lr[e]=C[e]={_global:[]}),lr[e][t]=n},C.registerGlobalHelper=function(e,t,n,r){C.registerHelper(e,t,r),lr[e]._global.push({pred:n,val:r})};var ur=C.copyState=function(e,t){if(!0===t)return t;if(e.copyState)return e.copyState(t);var n={};for(var r in t){var o=t[r];o instanceof Array&&(o=o.concat([])),n[r]=o}return n},cr=C.startState=function(e,t,n){return!e.startState||e.startState(t,n)};C.innerMode=function(e,t){for(;e.innerMode;){var n=e.innerMode(t);if(!n||n.mode==e)break;t=n.state,e=n.mode}return n||{mode:e,state:t}};var dr=C.commands={selectAll:function(e){e.setSelection(pe(e.firstLine(),0),pe(e.lastLine()),li)},singleSelection:function(e){e.setSelection(e.getCursor("anchor"),e.getCursor("head"),li)},killLine:function(e){$n(e,(function(t){if(t.empty()){var n=Eo(e.doc,t.head.line).text.length;return t.head.ch==n&&t.head.line0)o=new pe(o.line,o.ch+1),e.replaceRange(i.charAt(o.ch-1)+i.charAt(o.ch-2),pe(o.line,o.ch-2),o,"+transpose");else if(o.line>e.doc.first){var a=Eo(e.doc,o.line-1).text;a&&e.replaceRange(i.charAt(0)+e.doc.lineSeparator()+a.charAt(a.length-1),pe(o.line-1,a.length-1),pe(o.line,1),"+transpose")}n.push(new Ne(o,o))}e.setSelections(n)}))},newlineAndIndent:function(e){Xt(e,(function(){for(var t=e.listSelections().length,n=0;n=this.string.length},sol:function(){return this.pos==this.lineStart},peek:function(){return this.string.charAt(this.pos)||void 0},next:function(){if(this.post},eatSpace:function(){for(var e=this.pos;/[\s\u00a0]/.test(this.string.charAt(this.pos));)++this.pos;return this.pos>e},skipToEnd:function(){this.pos=this.string.length},skipTo:function(e){var t=this.string.indexOf(e,this.pos);if(t>-1)return this.pos=t,!0},backUp:function(e){this.pos-=e},column:function(){return this.lastColumnPos0?null:(r&&!1!==t&&(this.pos+=r[0].length),r)}var o=function(e){return n?e.toLowerCase():e};if(o(this.string.substr(this.pos,e.length))==o(e))return!1!==t&&(this.pos+=e.length),!0},current:function(){return this.string.slice(this.start,this.pos)},hideFirstChars:function(e,t){this.lineStart+=e;try{return t()}finally{this.lineStart-=e}}};var br=0,wr=C.TextMarker=function(e,t){this.lines=[],this.type=t,this.doc=e,this.id=++br};function xr(e,t,n,r,o){if(r&&r.shared)return function(e,t,n,r,o){(r=_i(r)).shared=!1;var i=[xr(e,t,n,r,o)],a=i[0],s=r.widgetNode;return xo(e,(function(e){s&&(r.widgetNode=s.cloneNode(!0)),i.push(xr(e,Le(e,t),Le(e,n),r,o));for(var l=0;l0||0==a&&!1!==i.clearWhenEmpty)return i;if(i.replacedWith&&(i.collapsed=!0,i.widgetNode=Mi("span",[i.replacedWith],"CodeMirror-widget"),r.handleMouseEvents||i.widgetNode.setAttribute("cm-ignore-events","true"),r.insertLeft&&(i.widgetNode.insertLeft=!0)),i.collapsed){if(zr(e,t.line,t,n,i)||t.line!=n.line&&zr(e,n.line,t,n,i))throw new Error("Inserting collapsed marker partially overlapping an existing one");E=!0}i.addToHistory&&Ro(e,{from:t,to:n,origin:"markText"},e.sel,NaN);var s,l=t.line,u=e.cm;if(e.iter(l,n.line+1,(function(e){u&&i.collapsed&&!u.options.lineWrapping&&Fr(e)==u.display.maxLine&&(s=!0),i.collapsed&&l!=t.line&&jo(e,0),function(e,t){e.markedSpans=e.markedSpans?e.markedSpans.concat([t]):[t],t.marker.attachLine(e)}(e,new Or(i,l==t.line?t.ch:null,l==n.line?n.ch:null)),++l})),i.collapsed&&e.iter(t.line,n.line+1,(function(t){Ur(e,t)&&jo(t,0)})),i.clearOnEnter&&Yo(i,"beforeCursorEnter",(function(){i.clear()})),i.readOnly&&(_=!0,(e.history.done.length||e.history.undone.length)&&e.clearHistory()),i.collapsed&&(i.id=++br,i.atomic=!0),u){if(s&&(u.curOp.updateMaxLine=!0),i.collapsed)tn(u,t.line,n.line+1);else if(i.className||i.title||i.startStyle||i.endStyle||i.css)for(var c=t.line;c<=n.line;c++)nn(u,c,"text");i.atomic&&Xe(u.doc),ei(u,"markerAdded",u,i)}return i}ii(wr),wr.prototype.clear=function(){if(!this.explicitlyCleared){var e=this.doc.cm,t=e&&!e.curOp;if(t&&Ht(e),oi(this,"clear")){var n=this.find();n&&ei(this,"clear",n.from,n.to)}for(var r=null,o=null,i=0;ie.display.maxLineLength&&(e.display.maxLine=l,e.display.maxLineLength=u,e.display.maxLineChanged=!0)}null!=r&&e&&this.collapsed&&tn(e,r,o+1),this.lines.length=0,this.explicitlyCleared=!0,this.atomic&&this.doc.cantEdit&&(this.doc.cantEdit=!1,e&&Xe(e.doc)),e&&ei(e,"markerCleared",e,this),t&&Ut(e),this.parent&&this.parent.clear()}},wr.prototype.find=function(e,t){var n,r;null==e&&"bookmark"==this.type&&(e=1);for(var o=0;o=t:i.to>t);(r||(r=[])).push(new Or(a,i.from,s?null:i.to))}}return r}(n,o,a),l=function(e,t,n){if(e)for(var r,o=0;o=t:i.to>t)||i.from==t&&"bookmark"==a.type&&(!n||i.marker.insertLeft)){var s=null==i.from||(a.inclusiveLeft?i.from<=t:i.from0&&s)for(d=0;d=0&&d<=0||c<=0&&d>=0)&&(c<=0&&(l.marker.inclusiveRight&&o.inclusiveLeft?he(u.to,n)>=0:he(u.to,n)>0)||c>=0&&(l.marker.inclusiveRight&&o.inclusiveLeft?he(u.from,r)<=0:he(u.from,r)<0)))return!0}}}function Fr(e){for(var t;t=Lr(e);)e=t.find(-1,!0).line;return e}function Br(e,t){var n=Eo(e,t),r=Fr(n);return n==r?t:So(r)}function Hr(e,t){if(t>e.lastLine())return t;var n,r=Eo(e,t);if(!Ur(e,r))return t;for(;n=qr(r);)r=n.find(1,!0).line;return So(r)+1}function Ur(e,t){var n=E&&t.markedSpans;if(n)for(var r,o=0;ot.start)return i}throw new Error("Mode "+e.name+" failed to advance stream.")}function Jr(e,t,n,r){function o(e){return{start:d.start,end:d.pos,string:d.current(),type:i||null,state:e?ur(a.mode,c):c}}var i,a=e.doc,s=a.mode;t=Le(a,t);var l,u=Eo(a,t.line),c=st(e,t.line,n),d=new vr(u.text,e.options.tabSize);for(r&&(l=[]);(r||d.pose.options.maxHighlightLength?(s=!1,a&&ro(e,t,r,d.pos),d.pos=t.length,l=null):l=Zr(Qr(n,d,r,f),i),f){var p=f[0].name;p&&(l="m-"+(l?p+" "+l:p))}if(!s||c!=l){for(;ue&&o.splice(l,1,e,o[l+1],r),l+=2,u=Math.min(e,r)}if(t)if(s.opaque)o.splice(n,l-n,e,"cm-overlay "+t),l=n+2;else for(;ne.options.maxHighlightLength?ur(e.doc.mode,r):r);t.stateAfter=r,t.styles=o.styles,o.classes?t.styleClasses=o.classes:t.styleClasses&&(t.styleClasses=null),n===e.doc.frontier&&e.doc.frontier++}return t.styles}function ro(e,t,n,r){var o=e.doc.mode,i=new vr(t,e.options.tabSize);for(i.start=i.pos=r||0,""==t&&$r(o,n);!i.eol();)Qr(o,i,n),i.start=i.pos}ii(Yr),Yr.prototype.lineNo=function(){return So(this)};var oo={},io={};function ao(e,t){if(!e||/^\s*$/.test(e))return null;var n=t.addModeClass?io:oo;return n[e]||(n[e]=e.replace(/\S+/g,"cm-$&"))}function so(e,t){var n=Mi("span",null,null,s?"padding-right: .1px":null),r={pre:Mi("pre",[n],"CodeMirror-line"),content:n,col:0,pos:0,cm:e,trailingSpace:!1,splitSpaces:(i||s)&&e.getOption("lineWrapping")};t.measure={};for(var o=0;o<=(t.rest?t.rest.length:0);o++){var a,l=o?t.rest[o-1]:t.line;r.pos=0,r.addToken=lo,Gi(e.display.measure)&&(a=Ao(l))&&(r.addToken=uo(r.addToken,a)),r.map=[],fo(l,r,no(e,l,t!=e.display.externalMeasured&&So(l))),l.styleClasses&&(l.styleClasses.bgClass&&(r.bgClass=zi(l.styleClasses.bgClass,r.bgClass||"")),l.styleClasses.textClass&&(r.textClass=zi(l.styleClasses.textClass,r.textClass||""))),0==r.map.length&&r.map.push(0,0,r.content.appendChild(Vi(e.display.measure))),0==o?(t.measure.map=r.map,t.measure.cache={}):((t.measure.maps||(t.measure.maps=[])).push(r.map),(t.measure.caches||(t.measure.caches=[])).push({}))}if(s){var u=r.content.lastChild;(/\bcm-tab\b/.test(u.className)||u.querySelector&&u.querySelector(".cm-tab"))&&(r.content.className="cm-tab-wrap-hack")}return Qo(e,"renderLine",e,t.line,r.pre),r.pre.className&&(r.textClass=zi(r.pre.className,r.textClass||"")),r}function lo(e,t,n,r,o,s,l){if(t){var u=e.splitSpaces?function(e,t){if(e.length>1&&!/ /.test(e))return e;for(var n=t,r="",o=0;ou&&f.from<=u)break}if(f.to>=c)return e(n,r,o,i,a,s,l);e(n,r.slice(0,f.to-u),o,i,null,s,l),i=null,r=r.slice(f.to-u),u=f.to}}}function co(e,t,n,r){var o=!r&&n.widgetNode;o&&e.map.push(e.pos,e.pos+t,o),!r&&e.cm.display.input.needsContentAttribute&&(o||(o=e.content.appendChild(document.createElement("span"))),o.setAttribute("cm-marker",n.id)),o&&(e.cm.display.input.setUneditable(o),e.content.appendChild(o)),e.pos+=t,e.trailingSpace=!1}function fo(e,t,n){var r=e.markedSpans,o=e.text,i=0;if(r)for(var a,s,l,u,c,d,f,p=o.length,h=0,m=(O=1,""),g=0;;){if(g==h){l=u=c=d=s="",f=null,g=1/0;for(var y,v=[],b=0;bh||x.collapsed&&w.to==h&&w.from==h)?(null!=w.to&&w.to!=h&&g>w.to&&(g=w.to,u=""),x.className&&(l+=" "+x.className),x.css&&(s=(s?s+";":"")+x.css),x.startStyle&&w.from==h&&(c+=" "+x.startStyle),x.endStyle&&w.to==g&&(y||(y=[])).push(x.endStyle,w.to),x.title&&!d&&(d=x.title),x.collapsed&&(!f||Dr(f.marker,x)<0)&&(f=w)):w.from>h&&g>w.from&&(g=w.from)}if(y)for(b=0;b=p)break;for(var _=Math.min(p,g);;){if(m){var E=h+m.length;if(!f){var C=E>_?m.slice(0,_-h):m;t.addToken(t,C,a?a+l:l,c,h+C.length==g?u:"",d,s)}if(E>=_){m=m.slice(_-h),h=_;break}h=E,c=""}m=o.slice(i,i=n[O++]),a=ao(n[O++],t.cm.options)}}else for(var O=1;O1&&e.remove(s.line+1,h-1),e.insert(s.line+1,m));ei(e,"change",e,t)}function mo(e){this.lines=e,this.parent=null;for(var t=0,n=0;t1||!(this.children[0]instanceof mo))){var s=[];this.collapse(s),this.children=[new mo(s)],this.children[0].parent=this}},collapse:function(e){for(var t=0;t50){for(var a=o.lines.length%25+25,s=a;s10);e.parent.maybeSpill()}},iterN:function(e,t,n){for(var r=0;r=0;i--)zn(this,r[i]);s?Ve(this,s):this.cm&&Kn(this.cm)})),undo:Qt((function(){Bn(this,"undo")})),redo:Qt((function(){Bn(this,"redo")})),undoSelection:Qt((function(){Bn(this,"undo",!0)})),redoSelection:Qt((function(){Bn(this,"redo",!0)})),setExtending:function(e){this.extend=e},getExtending:function(){return this.extend},historySize:function(){for(var e=this.history,t=0,n=0,r=0;r=e.ch)&&t.push(o.marker.parent||o.marker)}return t},findMarks:function(e,t,n){e=Le(this,e),t=Le(this,t);var r=[],o=e.line;return this.iter(e.line,t.line+1,(function(i){var a=i.markedSpans;if(a)for(var s=0;s=l.to||null==l.from&&o!=e.line||null!=l.from&&o==t.line&&l.from>=t.ch||n&&!n(l.marker)||r.push(l.marker.parent||l.marker)}++o})),r},getAllMarks:function(){var e=[];return this.iter((function(t){var n=t.markedSpans;if(n)for(var r=0;re)return t=e,!0;e-=i,++n})),Le(this,pe(n,t))},indexFromPos:function(e){var t=(e=Le(this,e)).ch;if(e.linet&&(t=e.from),null!=e.to&&e.to=e.size)throw new Error("There is no line "+(t+e.first)+" in the document.");for(var n=e;!n.lines;)for(var r=0;;++r){var o=n.children[r],i=o.chunkSize();if(ta-e.cm.options.historyEventDelay||"*"==t.origin.charAt(0)))&&(i=function(e,t){return t?(No(e.done),gi(e.done)):e.done.length&&!gi(e.done).ranges?gi(e.done):e.done.length>1&&!e.done[e.done.length-2].ranges?(e.done.pop(),gi(e.done)):void 0}(o,o.lastOp==r))){var s=gi(i.changes);0==he(t.from,t.to)&&0==he(t.from,s.to)?s.to=Rn(t):i.changes.push(Po(e,t))}else{var l=gi(o.done);for(l&&l.ranges||Do(e.sel,o.done),i={changes:[Po(e,t)],generation:o.generation},o.done.push(i);o.done.length>o.undoDepth;)o.done.shift(),o.done[0].ranges||o.done.shift()}o.done.push(n),o.generation=++o.maxGeneration,o.lastModTime=o.lastSelTime=a,o.lastOp=o.lastSelOp=r,o.lastOrigin=o.lastSelOrigin=t.origin,s||Qo(e,"historyAdded")}function Do(e,t){var n=gi(t);n&&n.ranges&&n.equals(e)||t.push(e)}function Io(e,t,n,r){var o=t["spans_"+e.id],i=0;e.iter(Math.max(e.first,n),Math.min(e.first+e.size,r),(function(n){n.markedSpans&&((o||(o=t["spans_"+e.id]={}))[i]=n.markedSpans),++i}))}function Lo(e){if(!e)return null;for(var t,n=0;n-1&&(gi(s)[d]=c[d],delete c[d])}}}return o}function zo(e,t,n,r){n0?r.slice():Xo:r||Xo}var $o=C.off=function(e,t,n){if(e.removeEventListener)e.removeEventListener(t,n,!1);else if(e.detachEvent)e.detachEvent("on"+t,n);else for(var r=Zo(e,t,!1),o=0;o0}function ii(e){e.prototype.on=function(e,t){Yo(this,e,t)},e.prototype.off=function(e,t){$o(this,e,t)}}var ai=30,si=C.Pass={toString:function(){return"CodeMirror.Pass"}},li={scroll:!1},ui={origin:"*mouse"},ci={origin:"+move"};function di(){this.id=null}di.prototype.set=function(e,t){clearTimeout(this.id),this.id=setTimeout(t,e)};var fi=C.countColumn=function(e,t,n,r,o){null==t&&-1==(t=e.search(/[^\s\u00a0]/))&&(t=e.length);for(var i=r||0,a=o||0;;){var s=e.indexOf("\t",i);if(s<0||s>=t)return a+(t-i);a+=s-i,a+=n-a%n,i=s+1}},pi=C.findColumn=function(e,t,n){for(var r=0,o=0;;){var i=e.indexOf("\t",r);-1==i&&(i=e.length);var a=i-r;if(i==e.length||o+a>=t)return r+Math.min(a,t-o);if(o+=i-r,r=i+1,(o+=n-o%n)>=t)return r}},hi=[""];function mi(e){for(;hi.length<=e;)hi.push(gi(hi)+" ");return hi[e]}function gi(e){return e[e.length-1]}var yi=function(e){e.select()};function vi(e,t){for(var n=0;n"€"&&(e.toUpperCase()!=e.toLowerCase()||Ci.test(e))};function ji(e,t){return t?!!(t.source.indexOf("\\w")>-1&&Oi(e))||t.test(e):Oi(e)}function Si(e){for(var t in e)if(e.hasOwnProperty(t)&&e[t])return!1;return!0}var ki,Ti=/[\u0300-\u036f\u0483-\u0489\u0591-\u05bd\u05bf\u05c1\u05c2\u05c4\u05c5\u05c7\u0610-\u061a\u064b-\u065e\u0670\u06d6-\u06dc\u06de-\u06e4\u06e7\u06e8\u06ea-\u06ed\u0711\u0730-\u074a\u07a6-\u07b0\u07eb-\u07f3\u0816-\u0819\u081b-\u0823\u0825-\u0827\u0829-\u082d\u0900-\u0902\u093c\u0941-\u0948\u094d\u0951-\u0955\u0962\u0963\u0981\u09bc\u09be\u09c1-\u09c4\u09cd\u09d7\u09e2\u09e3\u0a01\u0a02\u0a3c\u0a41\u0a42\u0a47\u0a48\u0a4b-\u0a4d\u0a51\u0a70\u0a71\u0a75\u0a81\u0a82\u0abc\u0ac1-\u0ac5\u0ac7\u0ac8\u0acd\u0ae2\u0ae3\u0b01\u0b3c\u0b3e\u0b3f\u0b41-\u0b44\u0b4d\u0b56\u0b57\u0b62\u0b63\u0b82\u0bbe\u0bc0\u0bcd\u0bd7\u0c3e-\u0c40\u0c46-\u0c48\u0c4a-\u0c4d\u0c55\u0c56\u0c62\u0c63\u0cbc\u0cbf\u0cc2\u0cc6\u0ccc\u0ccd\u0cd5\u0cd6\u0ce2\u0ce3\u0d3e\u0d41-\u0d44\u0d4d\u0d57\u0d62\u0d63\u0dca\u0dcf\u0dd2-\u0dd4\u0dd6\u0ddf\u0e31\u0e34-\u0e3a\u0e47-\u0e4e\u0eb1\u0eb4-\u0eb9\u0ebb\u0ebc\u0ec8-\u0ecd\u0f18\u0f19\u0f35\u0f37\u0f39\u0f71-\u0f7e\u0f80-\u0f84\u0f86\u0f87\u0f90-\u0f97\u0f99-\u0fbc\u0fc6\u102d-\u1030\u1032-\u1037\u1039\u103a\u103d\u103e\u1058\u1059\u105e-\u1060\u1071-\u1074\u1082\u1085\u1086\u108d\u109d\u135f\u1712-\u1714\u1732-\u1734\u1752\u1753\u1772\u1773\u17b7-\u17bd\u17c6\u17c9-\u17d3\u17dd\u180b-\u180d\u18a9\u1920-\u1922\u1927\u1928\u1932\u1939-\u193b\u1a17\u1a18\u1a56\u1a58-\u1a5e\u1a60\u1a62\u1a65-\u1a6c\u1a73-\u1a7c\u1a7f\u1b00-\u1b03\u1b34\u1b36-\u1b3a\u1b3c\u1b42\u1b6b-\u1b73\u1b80\u1b81\u1ba2-\u1ba5\u1ba8\u1ba9\u1c2c-\u1c33\u1c36\u1c37\u1cd0-\u1cd2\u1cd4-\u1ce0\u1ce2-\u1ce8\u1ced\u1dc0-\u1de6\u1dfd-\u1dff\u200c\u200d\u20d0-\u20f0\u2cef-\u2cf1\u2de0-\u2dff\u302a-\u302f\u3099\u309a\ua66f-\ua672\ua67c\ua67d\ua6f0\ua6f1\ua802\ua806\ua80b\ua825\ua826\ua8c4\ua8e0-\ua8f1\ua926-\ua92d\ua947-\ua951\ua980-\ua982\ua9b3\ua9b6-\ua9b9\ua9bc\uaa29-\uaa2e\uaa31\uaa32\uaa35\uaa36\uaa43\uaa4c\uaab0\uaab2-\uaab4\uaab7\uaab8\uaabe\uaabf\uaac1\uabe5\uabe8\uabed\udc00-\udfff\ufb1e\ufe00-\ufe0f\ufe20-\ufe26\uff9e\uff9f]/;function Ai(e){return e.charCodeAt(0)>=768&&Ti.test(e)}function Mi(e,t,n,r){var o=document.createElement(e);if(n&&(o.className=n),r&&(o.style.cssText=r),"string"==typeof t)o.appendChild(document.createTextNode(t));else if(t)for(var i=0;i0;--t)e.removeChild(e.firstChild);return e}function Ni(e,t){return Pi(e).appendChild(t)}ki=document.createRange?function(e,t,n,r){var o=document.createRange();return o.setEnd(r||e,n),o.setStart(e,t),o}:function(e,t,n){var r=document.body.createTextRange();try{r.moveToElementText(e.parentNode)}catch(e){return r}return r.collapse(!0),r.moveEnd("character",n),r.moveStart("character",t),r};var Ri=C.contains=function(e,t){if(3==t.nodeType&&(t=t.parentNode),e.contains)return e.contains(t);do{if(11==t.nodeType&&(t=t.host),t==e)return!0}while(t=t.parentNode)};function Di(){for(var e=document.activeElement;e&&e.root&&e.root.activeElement;)e=e.root.activeElement;return e}function Ii(e){return new RegExp("(^|\\s)"+e+"(?:$|\\s)\\s*")}i&&a<11&&(Di=function(){try{return document.activeElement}catch(e){return document.body}});var Li=C.rmClass=function(e,t){var n=e.className,r=Ii(t).exec(n);if(r){var o=n.slice(r.index+r[0].length);e.className=n.slice(0,r.index)+(o?r[1]+o:"")}},qi=C.addClass=function(e,t){var n=e.className;Ii(t).test(n)||(e.className+=(n?" ":"")+t)};function zi(e,t){for(var n=e.split(" "),r=0;r2&&!(i&&a<8))}var n=Bi?Mi("span","​"):Mi("span"," ",null,"display: inline-block; width: 1px; margin-right: -1px");return n.setAttribute("cm-text",""),n}function Gi(e){if(null!=Hi)return Hi;var t=Ni(e,document.createTextNode("AخA")),n=ki(t,0,1).getBoundingClientRect(),r=ki(t,1,2).getBoundingClientRect();return Pi(e),!(!n||n.left==n.right)&&(Hi=r.right-n.right<3)}var Ki,Yi,Xi=C.splitLines=3!="\n\nb".split(/\n/).length?function(e){for(var t=0,n=[],r=e.length;t<=r;){var o=e.indexOf("\n",t);-1==o&&(o=e.length);var i=e.slice(t,"\r"==e.charAt(o-1)?o-1:o),a=i.indexOf("\r");-1!=a?(n.push(i.slice(0,a)),t+=a+1):(n.push(i),t=o+1)}return n}:function(e){return e.split(/\r\n?|\n/)},Zi=window.getSelection?function(e){try{return e.selectionStart!=e.selectionEnd}catch(e){return!1}}:function(e){try{var t=e.ownerDocument.selection.createRange()}catch(e){}return!(!t||t.parentElement()!=e)&&0!=t.compareEndPoints("StartToEnd",t)},$i="oncopy"in(Ki=Mi("div"))||(Ki.setAttribute("oncopy","return;"),"function"==typeof Ki.oncopy),Qi=null,Ji=C.keyNames={3:"Enter",8:"Backspace",9:"Tab",13:"Enter",16:"Shift",17:"Ctrl",18:"Alt",19:"Pause",20:"CapsLock",27:"Esc",32:"Space",33:"PageUp",34:"PageDown",35:"End",36:"Home",37:"Left",38:"Up",39:"Right",40:"Down",44:"PrintScrn",45:"Insert",46:"Delete",59:";",61:"=",91:"Mod",92:"Mod",93:"Mod",106:"*",107:"=",109:"-",110:".",111:"/",127:"Delete",173:"-",186:";",187:"=",188:",",189:"-",190:".",191:"/",192:"`",219:"[",220:"\\",221:"]",222:"'",63232:"Up",63233:"Down",63234:"Left",63235:"Right",63272:"Delete",63273:"Home",63275:"End",63276:"PageUp",63277:"PageDown",63302:"Insert"};function ea(e){return e.level%2?e.to:e.from}function ta(e){return e.level%2?e.from:e.to}function na(e){var t=Ao(e);return t?ea(t[0]):0}function ra(e){var t=Ao(e);return t?ta(gi(t)):e.text.length}function oa(e,t){var n=Eo(e.doc,t),r=Fr(n);r!=n&&(t=So(r));var o=Ao(r),i=o?o[0].level%2?ra(r):na(r):0;return pe(t,i)}function ia(e,t){var n=oa(e,t.line),r=Eo(e.doc,n.line),o=Ao(r);if(!o||0==o[0].level){var i=Math.max(0,r.text.search(/\S/)),a=t.line==n.line&&t.ch<=i&&t.ch;return pe(n.line,a?0:i)}return n}function aa(e,t,n){var r=e[0].level;return t==r||n!=r&&tt)return r;if(o.from==t||o.to==t){if(null!=n)return aa(e,o.level,e[n].level)?(o.from!=o.to&&(Yi=n),r):(o.from!=o.to&&(Yi=r),n);n=r}}return n}function la(e,t,n,r){if(!r)return t+n;do{t+=n}while(t>0&&Ai(e.text.charAt(t)));return t}function ua(e,t,n,r){var o=Ao(e);if(!o)return ca(e,t,n,r);for(var i=sa(o,t),a=o[i],s=la(e,t,a.level%2?-n:n,r);;){if(s>a.from&&s0==(a=o[i+=n]).level%2?a.to:a.from;if(!(a=o[i+=n]))return null;s=n>0==a.level%2?la(e,a.to,-1,r):la(e,a.from,1,r)}}function ca(e,t,n,r){var o=t+n;if(r)for(;o>0&&Ai(e.text.charAt(o));)o+=n;return o<0||o>e.text.length?null:o}!function(){for(var e=0;e<10;e++)Ji[e+48]=Ji[e+96]=String(e);for(e=65;e<=90;e++)Ji[e]=String.fromCharCode(e);for(e=1;e<=12;e++)Ji[e+111]=Ji[e+63235]="F"+e}();var da=function(){var e=/[\u0590-\u05f4\u0600-\u06ff\u0700-\u08ac]/,t=/[stwN]/,n=/[LRr]/,r=/[Lb1n]/,o=/[1n]/;function i(e,t,n){this.level=e,this.from=t,this.to=n}return function(a){if(!e.test(a))return!1;for(var s,l=a.length,u=[],c=0;c)$/.test(t.lastType)||"quasi"==t.lastType&&/\{\s*$/.test(e.string.slice(0,e.pos-(n||0)))}e.defineMode("javascript",(function(n,r){var o,i,a=n.indentUnit,s=r.statementIndent,l=r.jsonld,u=r.json||l,c=r.typescript,d=r.wordCharacters||/[\w$\xa1-\uffff]/,f=function(){function e(e){return{type:e,style:"keyword"}}var t=e("keyword a"),n=e("keyword b"),r=e("keyword c"),o=e("operator"),i={type:"atom",style:"atom"},a={if:e("if"),while:t,with:t,else:n,do:n,try:n,finally:n,return:r,break:r,continue:r,new:e("new"),delete:r,throw:r,debugger:r,var:e("var"),const:e("var"),let:e("var"),function:e("function"),catch:e("catch"),for:e("for"),switch:e("switch"),case:e("case"),default:e("default"),in:o,typeof:o,instanceof:o,true:i,false:i,null:i,undefined:i,NaN:i,Infinity:i,this:e("this"),class:e("class"),super:e("atom"),yield:r,export:e("export"),import:e("import"),extends:r,await:r,async:e("async")};if(c){var s={type:"variable",style:"variable-3"},l={interface:e("class"),implements:r,namespace:r,module:e("module"),enum:e("module"),public:e("modifier"),private:e("modifier"),protected:e("modifier"),abstract:e("modifier"),as:o,string:s,number:s,boolean:s,any:s};for(var u in l)a[u]=l[u]}return a}(),p=/[+\-*&%=<>!?|~^]/,h=/^@(context|id|value|language|type|container|list|set|reverse|index|base|vocab|graph)"/;function m(e,t,n){return o=e,i=n,t}function g(e,n){var r,o=e.next();if('"'==o||"'"==o)return n.tokenize=(r=o,function(e,t){var n,o=!1;if(l&&"@"==e.peek()&&e.match(h))return t.tokenize=g,m("jsonld-keyword","meta");for(;null!=(n=e.next())&&(n!=r||o);)o=!o&&"\\"==n;return o||(t.tokenize=g),m("string","string")}),n.tokenize(e,n);if("."==o&&e.match(/^\d+(?:[eE][+\-]?\d+)?/))return m("number","number");if("."==o&&e.match(".."))return m("spread","meta");if(/[\[\]{}\(\),;\:\.]/.test(o))return m(o);if("="==o&&e.eat(">"))return m("=>","operator");if("0"==o&&e.eat(/x/i))return e.eatWhile(/[\da-f]/i),m("number","number");if("0"==o&&e.eat(/o/i))return e.eatWhile(/[0-7]/i),m("number","number");if("0"==o&&e.eat(/b/i))return e.eatWhile(/[01]/i),m("number","number");if(/\d/.test(o))return e.match(/^\d*(?:\.\d*)?(?:[eE][+\-]?\d+)?/),m("number","number");if("/"==o)return e.eat("*")?(n.tokenize=y,y(e,n)):e.eat("/")?(e.skipToEnd(),m("comment","comment")):t(e,n,1)?(function(e){for(var t,n=!1,r=!1;null!=(t=e.next());){if(!n){if("/"==t&&!r)return;"["==t?r=!0:r&&"]"==t&&(r=!1)}n=!n&&"\\"==t}}(e),e.match(/^\b(([gimyu])(?![gimyu]*\2))+\b/),m("regexp","string-2")):(e.eatWhile(p),m("operator","operator",e.current()));if("`"==o)return n.tokenize=v,v(e,n);if("#"==o)return e.skipToEnd(),m("error","error");if(p.test(o))return e.eatWhile(p),m("operator","operator",e.current());if(d.test(o)){e.eatWhile(d);var i=e.current(),a=f.propertyIsEnumerable(i)&&f[i];return a&&"."!=n.lastType?m(a.type,a.style,i):m("variable","variable",i)}}function y(e,t){for(var n,r=!1;n=e.next();){if("/"==n&&r){t.tokenize=g;break}r="*"==n}return m("comment","comment")}function v(e,t){for(var n,r=!1;null!=(n=e.next());){if(!r&&("`"==n||"$"==n&&e.eat("{"))){t.tokenize=g;break}r=!r&&"\\"==n}return m("quasi","string-2",e.current())}function b(e,t){t.fatArrowAt&&(t.fatArrowAt=null);var n=e.string.indexOf("=>",e.start);if(!(n<0)){for(var r=0,o=!1,i=n-1;i>=0;--i){var a=e.string.charAt(i),s="([{}])".indexOf(a);if(s>=0&&s<3){if(!r){++i;break}if(0==--r){"("==a&&(o=!0);break}}else if(s>=3&&s<6)++r;else if(d.test(a))o=!0;else{if(/["'\/]/.test(a))return;if(o&&!r){++i;break}}}o&&!r&&(t.fatArrowAt=i)}}var w={atom:!0,number:!0,variable:!0,string:!0,regexp:!0,this:!0,"jsonld-keyword":!0};function x(e,t,n,r,o,i){this.indented=e,this.column=t,this.type=n,this.prev=o,this.info=i,null!=r&&(this.align=r)}function _(e,t){for(var n=e.localVars;n;n=n.next)if(n.name==t)return!0;for(var r=e.context;r;r=r.prev)for(n=r.vars;n;n=n.next)if(n.name==t)return!0}var E={state:null,column:null,marked:null,cc:null};function C(){for(var e=arguments.length-1;e>=0;e--)E.cc.push(arguments[e])}function O(){return C.apply(null,arguments),!0}function j(e){function t(t){for(var n=t;n;n=n.next)if(n.name==e)return!0;return!1}var n=E.state;if(E.marked="def",n.context){if(t(n.localVars))return;n.localVars={name:e,next:n.localVars}}else{if(t(n.globalVars))return;r.globalVars&&(n.globalVars={name:e,next:n.globalVars})}}var S={name:"this",next:{name:"arguments"}};function k(){E.state.context={prev:E.state.context,vars:E.state.localVars},E.state.localVars=S}function T(){E.state.localVars=E.state.context.vars,E.state.context=E.state.context.prev}function A(e,t){var n=function(){var n=E.state,r=n.indented;if("stat"==n.lexical.type)r=n.lexical.indented;else for(var o=n.lexical;o&&")"==o.type&&o.align;o=o.prev)r=o.indented;n.lexical=new x(r,E.stream.column(),e,null,n.lexical,t)};return n.lex=!0,n}function M(){var e=E.state;e.lexical.prev&&(")"==e.lexical.type&&(e.indented=e.lexical.indented),e.lexical=e.lexical.prev)}function P(e){return function t(n){return n==e?O():";"==e?C():O(t)}}function N(e,t){return"var"==e?O(A("vardef",t.length),le,P(";"),M):"keyword a"==e?O(A("form"),R,N,M):"keyword b"==e?O(A("form"),N,M):"{"==e?O(A("}"),ee,M):";"==e?O():"if"==e?("else"==E.state.lexical.info&&E.state.cc[E.state.cc.length-1]==M&&E.state.cc.pop()(),O(A("form"),R,N,M,pe)):"function"==e?O(be):"for"==e?O(A("form"),he,N,M):"variable"==e?O(A("stat"),K):"switch"==e?O(A("form"),R,A("}","switch"),P("{"),ee,M,M):"case"==e?O(R,P(":")):"default"==e?O(P(":")):"catch"==e?O(A("form"),k,P("("),we,P(")"),N,M,T):"class"==e?O(A("form"),xe,M):"export"==e?O(A("stat"),Oe,M):"import"==e?O(A("stat"),je,M):"module"==e?O(A("form"),ue,A("}"),P("{"),ee,M,M):"async"==e?O(N):C(A("stat"),R,P(";"),M)}function R(e){return I(e,!1)}function D(e){return I(e,!0)}function I(e,t){if(E.state.fatArrowAt==E.stream.start){var n=t?W:U;if("("==e)return O(k,A(")"),Q(ue,")"),M,P("=>"),n,T);if("variable"==e)return C(k,ue,P("=>"),n,T)}var r=t?F:z;return w.hasOwnProperty(e)?O(r):"function"==e?O(be,r):"keyword c"==e||"async"==e?O(t?q:L):"("==e?O(A(")"),L,P(")"),M,r):"operator"==e||"spread"==e?O(t?D:R):"["==e?O(A("]"),Ae,M,r):"{"==e?J(X,"}",null,r):"quasi"==e?C(B,r):"new"==e?O(function(e){return function(t){return"."==t?O(e?G:V):C(e?D:R)}}(t)):O()}function L(e){return e.match(/[;\}\)\],]/)?C():C(R)}function q(e){return e.match(/[;\}\)\],]/)?C():C(D)}function z(e,t){return","==e?O(R):F(e,t,!1)}function F(e,t,n){var r=0==n?z:F,o=0==n?R:D;return"=>"==e?O(k,n?W:U,T):"operator"==e?/\+\+|--/.test(t)?O(r):"?"==t?O(R,P(":"),o):O(o):"quasi"==e?C(B,r):";"!=e?"("==e?J(D,")","call",r):"."==e?O(Y,r):"["==e?O(A("]"),L,P("]"),M,r):void 0:void 0}function B(e,t){return"quasi"!=e?C():"${"!=t.slice(t.length-2)?O(B):O(R,H)}function H(e){if("}"==e)return E.marked="string-2",E.state.tokenize=v,O(B)}function U(e){return b(E.stream,E.state),C("{"==e?N:R)}function W(e){return b(E.stream,E.state),C("{"==e?N:D)}function V(e,t){if("target"==t)return E.marked="keyword",O(z)}function G(e,t){if("target"==t)return E.marked="keyword",O(F)}function K(e){return":"==e?O(M,N):C(z,P(";"),M)}function Y(e){if("variable"==e)return E.marked="property",O()}function X(e,t){return"async"==e?(E.marked="property",O(X)):"variable"==e||"keyword"==E.style?(E.marked="property",O("get"==t||"set"==t?Z:$)):"number"==e||"string"==e?(E.marked=l?"property":E.style+" property",O($)):"jsonld-keyword"==e?O($):"modifier"==e?O(X):"["==e?O(R,P("]"),$):"spread"==e?O(R):":"==e?C($):void 0}function Z(e){return"variable"!=e?C($):(E.marked="property",O(be))}function $(e){return":"==e?O(D):"("==e?C(be):void 0}function Q(e,t){function n(r,o){if(","==r){var i=E.state.lexical;return"call"==i.info&&(i.pos=(i.pos||0)+1),O((function(n,r){return n==t||r==t?C():C(e)}),n)}return r==t||o==t?O():O(P(t))}return function(r,o){return r==t||o==t?O():C(e,n)}}function J(e,t,n){for(var r=3;r"==e)return O(re)}function ie(e){return"variable"==e||"keyword"==E.style?(E.marked="property",O(ie)):":"==e?O(re):void 0}function ae(e){return"variable"==e?O(ae):":"==e?O(re):void 0}function se(e,t){return"<"==t?O(Q(re,">"),se):"["==e?O(P("]"),se):void 0}function le(){return C(ue,te,de,fe)}function ue(e,t){return"modifier"==e?O(ue):"variable"==e?(j(t),O()):"spread"==e?O(ue):"["==e?J(ue,"]"):"{"==e?J(ce,"}"):void 0}function ce(e,t){return"variable"!=e||E.stream.match(/^\s*:/,!1)?("variable"==e&&(E.marked="property"),"spread"==e?O(ue):"}"==e?C():O(P(":"),ue,de)):(j(t),O(de))}function de(e,t){if("="==t)return O(D)}function fe(e){if(","==e)return O(le)}function pe(e,t){if("keyword b"==e&&"else"==t)return O(A("form","else"),N,M)}function he(e){if("("==e)return O(A(")"),me,P(")"),M)}function me(e){return"var"==e?O(le,P(";"),ye):";"==e?O(ye):"variable"==e?O(ge):C(R,P(";"),ye)}function ge(e,t){return"in"==t||"of"==t?(E.marked="keyword",O(R)):O(z,ye)}function ye(e,t){return";"==e?O(ve):"in"==t||"of"==t?(E.marked="keyword",O(R)):C(R,P(";"),ve)}function ve(e){")"!=e&&O(R)}function be(e,t){return"*"==t?(E.marked="keyword",O(be)):"variable"==e?(j(t),O(be)):"("==e?O(k,A(")"),Q(we,")"),M,te,N,T):void 0}function we(e){return"spread"==e?O(we):C(ue,te,ne)}function xe(e,t){if("variable"==e)return j(t),O(_e)}function _e(e,t){return"extends"==t?O(c?re:R,_e):"{"==e?O(A("}"),Ee,M):void 0}function Ee(e,t){return"variable"==e||"keyword"==E.style?"static"==t?(E.marked="keyword",O(Ee)):(E.marked="property","get"==t||"set"==t?O(Ce,be,Ee):O(be,Ee)):"*"==t?(E.marked="keyword",O(Ee)):";"==e?O(Ee):"}"==e?O():void 0}function Ce(e){return"variable"!=e?C():(E.marked="property",O())}function Oe(e,t){return"*"==t?(E.marked="keyword",O(Te,P(";"))):"default"==t?(E.marked="keyword",O(R,P(";"))):C(N)}function je(e){return"string"==e?O():C(Se,Te)}function Se(e,t){return"{"==e?J(Se,"}"):("variable"==e&&j(t),"*"==t&&(E.marked="keyword"),O(ke))}function ke(e,t){if("as"==t)return E.marked="keyword",O(Se)}function Te(e,t){if("from"==t)return E.marked="keyword",O(R)}function Ae(e){return"]"==e?O():C(Q(D,"]"))}return M.lex=!0,{startState:function(e){var t={tokenize:g,lastType:"sof",cc:[],lexical:new x((e||0)-a,0,"block",!1),localVars:r.localVars,context:r.localVars&&{vars:r.localVars},indented:e||0};return r.globalVars&&"object"==typeof r.globalVars&&(t.globalVars=r.globalVars),t},token:function(e,t){if(e.sol()&&(t.lexical.hasOwnProperty("align")||(t.lexical.align=!1),t.indented=e.indentation(),b(e,t)),t.tokenize!=y&&e.eatSpace())return null;var n=t.tokenize(e,t);return"comment"==o?n:(t.lastType="operator"!=o||"++"!=i&&"--"!=i?o:"incdec",function(e,t,n,r,o){var i=e.cc;for(E.state=e,E.stream=o,E.marked=null,E.cc=i,E.style=t,e.lexical.hasOwnProperty("align")||(e.lexical.align=!0);;)if((i.length?i.pop():u?R:N)(n,r)){for(;i.length&&i[i.length-1].lex;)i.pop()();return E.marked?E.marked:"variable"==n&&_(e,r)?"variable-2":t}}(t,n,o,i,e))},indent:function(t,n){if(t.tokenize==y)return e.Pass;if(t.tokenize!=g)return 0;var o=n&&n.charAt(0),i=t.lexical;if(!/^\s*else\b/.test(n))for(var l=t.cc.length-1;l>=0;--l){var u=t.cc[l];if(u==M)i=i.prev;else if(u!=pe)break}"stat"==i.type&&"}"==o&&(i=i.prev),s&&")"==i.type&&"stat"==i.prev.type&&(i=i.prev);var c=i.type,d=o==c;return"vardef"==c?i.indented+("operator"==t.lastType||","==t.lastType?i.info+1:0):"form"==c&&"{"==o?i.indented:"form"==c?i.indented+a:"stat"==c?i.indented+(function(e,t){return"operator"==e.lastType||","==e.lastType||p.test(t.charAt(0))||/[,.]/.test(t.charAt(0))}(t,n)?s||a:0):"switch"!=i.info||d||0==r.doubleIndentSwitch?i.align?i.column+(d?0:1):i.indented+(d?0:a):i.indented+(/^(?:case|default)\b/.test(n)?a:2*a)},electricInput:/^\s*(?:case .*?:|default:|\{|\})$/,blockCommentStart:u?null:"/*",blockCommentEnd:u?null:"*/",lineComment:u?null:"//",fold:"brace",closeBrackets:"()[]{}''\"\"``",helperType:u?"json":"javascript",jsonldMode:l,jsonMode:u,expressionAllowed:t,skipExpression:function(e){var t=e.cc[e.cc.length-1];t!=R&&t!=D||e.cc.pop()}}})),e.registerHelper("wordChars","javascript",/[\w$]/),e.defineMIME("text/javascript","javascript"),e.defineMIME("text/ecmascript","javascript"),e.defineMIME("application/javascript","javascript"),e.defineMIME("application/x-javascript","javascript"),e.defineMIME("application/ecmascript","javascript"),e.defineMIME("application/json",{name:"javascript",json:!0}),e.defineMIME("application/x-json",{name:"javascript",json:!0}),e.defineMIME("application/ld+json",{name:"javascript",jsonld:!0}),e.defineMIME("text/typescript",{name:"javascript",typescript:!0}),e.defineMIME("application/typescript",{name:"javascript",typescript:!0})}(n("./node_modules/codemirror/lib/codemirror.js"))},"./node_modules/codemirror/mode/xml/xml.js":function(e,t,n){!function(e){"use strict";var t={autoSelfClosers:{area:!0,base:!0,br:!0,col:!0,command:!0,embed:!0,frame:!0,hr:!0,img:!0,input:!0,keygen:!0,link:!0,meta:!0,param:!0,source:!0,track:!0,wbr:!0,menuitem:!0},implicitlyClosed:{dd:!0,li:!0,optgroup:!0,option:!0,p:!0,rp:!0,rt:!0,tbody:!0,td:!0,tfoot:!0,th:!0,tr:!0},contextGrabbers:{dd:{dd:!0,dt:!0},dt:{dd:!0,dt:!0},li:{li:!0},option:{option:!0,optgroup:!0},optgroup:{optgroup:!0},p:{address:!0,article:!0,aside:!0,blockquote:!0,dir:!0,div:!0,dl:!0,fieldset:!0,footer:!0,form:!0,h1:!0,h2:!0,h3:!0,h4:!0,h5:!0,h6:!0,header:!0,hgroup:!0,hr:!0,menu:!0,nav:!0,ol:!0,p:!0,pre:!0,section:!0,table:!0,ul:!0},rp:{rp:!0,rt:!0},rt:{rp:!0,rt:!0},tbody:{tbody:!0,tfoot:!0},td:{td:!0,th:!0},tfoot:{tbody:!0},th:{td:!0,th:!0},thead:{tbody:!0,tfoot:!0},tr:{tr:!0}},doNotIndent:{pre:!0},allowUnquoted:!0,allowMissing:!0,caseFold:!0},n={autoSelfClosers:{},implicitlyClosed:{},contextGrabbers:{},doNotIndent:{},allowUnquoted:!1,allowMissing:!1,caseFold:!1};e.defineMode("xml",(function(r,o){var i,a,s=r.indentUnit,l={},u=o.htmlMode?t:n;for(var c in u)l[c]=u[c];for(var c in o)l[c]=o[c];function d(e,t){function n(n){return t.tokenize=n,n(e,t)}var r=e.next();return"<"==r?e.eat("!")?e.eat("[")?e.match("CDATA[")?n(p("atom","]]>")):null:e.match("--")?n(p("comment","--\x3e")):e.match("DOCTYPE",!0,!0)?(e.eatWhile(/[\w\._\-]/),n(function e(t){return function(n,r){for(var o;null!=(o=n.next());){if("<"==o)return r.tokenize=e(t+1),r.tokenize(n,r);if(">"==o){if(1==t){r.tokenize=d;break}return r.tokenize=e(t-1),r.tokenize(n,r)}}return"meta"}}(1))):null:e.eat("?")?(e.eatWhile(/[\w\._\-]/),t.tokenize=p("meta","?>"),"meta"):(i=e.eat("/")?"closeTag":"openTag",t.tokenize=f,"tag bracket"):"&"==r?(e.eat("#")?e.eat("x")?e.eatWhile(/[a-fA-F\d]/)&&e.eat(";"):e.eatWhile(/[\d]/)&&e.eat(";"):e.eatWhile(/[\w\.\-:]/)&&e.eat(";"))?"atom":"error":(e.eatWhile(/[^&<]/),null)}function f(e,t){var n,r,o=e.next();if(">"==o||"/"==o&&e.eat(">"))return t.tokenize=d,i=">"==o?"endTag":"selfcloseTag","tag bracket";if("="==o)return i="equals",null;if("<"==o){t.tokenize=d,t.state=y,t.tagName=t.tagStart=null;var a=t.tokenize(e,t);return a?a+" tag error":"tag error"}return/[\'\"]/.test(o)?(t.tokenize=(n=o,(r=function(e,t){for(;!e.eol();)if(e.next()==n){t.tokenize=f;break}return"string"}).isInAttribute=!0,r),t.stringStartCol=e.column(),t.tokenize(e,t)):(e.match(/^[^\s\u00a0=<>\"\']*[^\s\u00a0=<>\"\'\/]/),"word")}function p(e,t){return function(n,r){for(;!n.eol();){if(n.match(t)){r.tokenize=d;break}n.next()}return e}}function h(e,t,n){this.prev=e.context,this.tagName=t,this.indent=e.indented,this.startOfLine=n,(l.doNotIndent.hasOwnProperty(t)||e.context&&e.context.noIndent)&&(this.noIndent=!0)}function m(e){e.context&&(e.context=e.context.prev)}function g(e,t){for(var n;;){if(!e.context)return;if(n=e.context.tagName,!l.contextGrabbers.hasOwnProperty(n)||!l.contextGrabbers[n].hasOwnProperty(t))return;m(e)}}function y(e,t,n){return"openTag"==e?(n.tagStart=t.column(),v):"closeTag"==e?b:y}function v(e,t,n){return"word"==e?(n.tagName=t.current(),a="tag",_):(a="error",v)}function b(e,t,n){if("word"==e){var r=t.current();return n.context&&n.context.tagName!=r&&l.implicitlyClosed.hasOwnProperty(n.context.tagName)&&m(n),n.context&&n.context.tagName==r||!1===l.matchClosing?(a="tag",w):(a="tag error",x)}return a="error",x}function w(e,t,n){return"endTag"!=e?(a="error",w):(m(n),y)}function x(e,t,n){return a="error",w(e,0,n)}function _(e,t,n){if("word"==e)return a="attribute",E;if("endTag"==e||"selfcloseTag"==e){var r=n.tagName,o=n.tagStart;return n.tagName=n.tagStart=null,"selfcloseTag"==e||l.autoSelfClosers.hasOwnProperty(r)?g(n,r):(g(n,r),n.context=new h(n,r,o==n.indented)),y}return a="error",_}function E(e,t,n){return"equals"==e?C:(l.allowMissing||(a="error"),_(e,0,n))}function C(e,t,n){return"string"==e?O:"word"==e&&l.allowUnquoted?(a="string",_):(a="error",_(e,0,n))}function O(e,t,n){return"string"==e?O:_(e,0,n)}return d.isInText=!0,{startState:function(e){var t={tokenize:d,state:y,indented:e||0,tagName:null,tagStart:null,context:null};return null!=e&&(t.baseIndent=e),t},token:function(e,t){if(!t.tagName&&e.sol()&&(t.indented=e.indentation()),e.eatSpace())return null;i=null;var n=t.tokenize(e,t);return(n||i)&&"comment"!=n&&(a=null,t.state=t.state(i||n,e,t),a&&(n="error"==a?n+" error":a)),n},indent:function(t,n,r){var o=t.context;if(t.tokenize.isInAttribute)return t.tagStart==t.indented?t.stringStartCol+1:t.indented+s;if(o&&o.noIndent)return e.Pass;if(t.tokenize!=f&&t.tokenize!=d)return r?r.match(/^(\s*)/)[0].length:0;if(t.tagName)return!1!==l.multilineTagIndentPastTag?t.tagStart+t.tagName.length+2:t.tagStart+s*(l.multilineTagIndentFactor||1);if(l.alignCDATA&&/$/,blockCommentStart:"\x3c!--",blockCommentEnd:"--\x3e",configuration:l.htmlMode?"html":"xml",helperType:l.htmlMode?"html":"xml",skipAttribute:function(e){e.state==C&&(e.state=_)}}})),e.defineMIME("text/xml","xml"),e.defineMIME("application/xml","xml"),e.mimeModes.hasOwnProperty("text/html")||e.defineMIME("text/html",{name:"xml",htmlMode:!0})}(n("./node_modules/codemirror/lib/codemirror.js"))},"./node_modules/copy-to-clipboard/index.js":function(e,t,n){"use strict";var r=n("./node_modules/toggle-selection/index.js"),o={"text/plain":"Text","text/html":"Url",default:"Text"};e.exports=function(e,t){var n,i,a,s,l,u,c=!1;t||(t={}),n=t.debug||!1;try{if(a=r(),s=document.createRange(),l=document.getSelection(),(u=document.createElement("span")).textContent=e,u.style.all="unset",u.style.position="fixed",u.style.top=0,u.style.clip="rect(0, 0, 0, 0)",u.style.whiteSpace="pre",u.style.webkitUserSelect="text",u.style.MozUserSelect="text",u.style.msUserSelect="text",u.style.userSelect="text",u.addEventListener("copy",(function(r){if(r.stopPropagation(),t.format)if(r.preventDefault(),void 0===r.clipboardData){n&&console.warn("unable to use e.clipboardData"),n&&console.warn("trying IE specific stuff"),window.clipboardData.clearData();var i=o[t.format]||o.default;window.clipboardData.setData(i,e)}else r.clipboardData.clearData(),r.clipboardData.setData(t.format,e);t.onCopy&&(r.preventDefault(),t.onCopy(r.clipboardData))})),document.body.appendChild(u),s.selectNodeContents(u),l.addRange(s),!document.execCommand("copy"))throw new Error("copy command was unsuccessful");c=!0}catch(r){n&&console.error("unable to copy using execCommand: ",r),n&&console.warn("trying IE specific stuff");try{window.clipboardData.setData(t.format||"text",e),t.onCopy&&t.onCopy(window.clipboardData),c=!0}catch(r){n&&console.error("unable to copy using clipboardData: ",r),n&&console.error("falling back to prompt"),i=function(e){var t=(/mac os x/i.test(navigator.userAgent)?"⌘":"Ctrl")+"+C";return e.replace(/#{\s*key\s*}/g,t)}("message"in t?t.message:"Copy to clipboard: #{key}, Enter"),window.prompt(i,e)}}finally{l&&("function"==typeof l.removeRange?l.removeRange(s):l.removeAllRanges()),u&&document.body.removeChild(u),a()}return c}},"./node_modules/create-react-class/factory.js":function(e,t,n){"use strict";var r=n("./node_modules/object-assign/index.js"),o=n("./node_modules/fbjs/lib/emptyObject.js"),i=n("./node_modules/fbjs/lib/invariant.js");e.exports=function(e,t,n){var a=[],s={mixins:"DEFINE_MANY",statics:"DEFINE_MANY",propTypes:"DEFINE_MANY",contextTypes:"DEFINE_MANY",childContextTypes:"DEFINE_MANY",getDefaultProps:"DEFINE_MANY_MERGED",getInitialState:"DEFINE_MANY_MERGED",getChildContext:"DEFINE_MANY_MERGED",render:"DEFINE_ONCE",componentWillMount:"DEFINE_MANY",componentDidMount:"DEFINE_MANY",componentWillReceiveProps:"DEFINE_MANY",shouldComponentUpdate:"DEFINE_ONCE",componentWillUpdate:"DEFINE_MANY",componentDidUpdate:"DEFINE_MANY",componentWillUnmount:"DEFINE_MANY",UNSAFE_componentWillMount:"DEFINE_MANY",UNSAFE_componentWillReceiveProps:"DEFINE_MANY",UNSAFE_componentWillUpdate:"DEFINE_MANY",updateComponent:"OVERRIDE_BASE"},l={getDerivedStateFromProps:"DEFINE_MANY_MERGED"},u={displayName:function(e,t){e.displayName=t},mixins:function(e,t){if(t)for(var n=0;n .rw-input {\n width: 100%;\n border: none;\n outline: none;\n}\n.rw-filter-input > span {\n margin-top: -2px;\n}\n.rw-i.rw-loading {\n background: url("+n("./node_modules/react-widgets/lib/img/loading.gif")+") no-repeat center;\n width: 16px;\n height: 100%;\n}\n.rw-i.rw-loading:before {\n content: \"\";\n}\n.rw-loading-mask {\n border-radius: 4px;\n position: relative;\n}\n.rw-loading-mask:after {\n content: '';\n background: url("+n("./node_modules/react-widgets/lib/img/loader-big.gif")+') no-repeat center;\n position: absolute;\n background-color: #fff;\n opacity: 0.7;\n top: 0;\n left: 0;\n height: 100%;\n width: 100%;\n}\n.rw-now {\n font-weight: 600;\n}\n.rw-state-focus {\n background-color: #fff;\n border: #66afe9 1px solid;\n color: #333;\n}\n.rw-state-selected {\n background-color: #adadad;\n border: #adadad 1px solid;\n color: #333;\n}\n.rw-state-disabled {\n -webkit-box-shadow: none;\n box-shadow: none;\n cursor: not-allowed;\n opacity: 1;\n}\n.rw-btn,\n.rw-dropdownlist {\n cursor: pointer;\n}\n.rw-btn[disabled],\n.rw-state-disabled .rw-btn,\n.rw-state-readonly .rw-btn {\n -webkit-box-shadow: none;\n box-shadow: none;\n pointer-events: none;\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: .65;\n}\nul.rw-list,\n.rw-selectlist {\n margin: 0;\n padding-left: 0;\n list-style: none;\n padding: 5px 0;\n overflow: auto;\n outline: 0;\n height: 100%;\n}\nul.rw-list > li,\n.rw-selectlist > li {\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}\nul.rw-list > li.rw-list-optgroup,\n.rw-selectlist > li.rw-list-optgroup {\n font-weight: bold;\n}\nul.rw-list > li.rw-list-option,\nul.rw-list > li.rw-list-empty,\n.rw-selectlist > li.rw-list-option,\n.rw-selectlist > li.rw-list-empty {\n padding-left: 10px;\n padding-right: 10px;\n}\nul.rw-list > li.rw-list-option,\n.rw-selectlist > li.rw-list-option {\n cursor: pointer;\n border: 1px solid transparent;\n border-radius: 3px;\n}\nul.rw-list > li.rw-list-option:hover,\n.rw-selectlist > li.rw-list-option:hover {\n background-color: #e6e6e6;\n border-color: #adadad;\n}\nul.rw-list > li.rw-list-option.rw-state-focus,\n.rw-selectlist > li.rw-list-option.rw-state-focus {\n background-color: #fff;\n border: #66afe9 1px solid;\n color: #333;\n}\nul.rw-list > li.rw-list-option.rw-state-selected,\n.rw-selectlist > li.rw-list-option.rw-state-selected {\n background-color: #adadad;\n border: #adadad 1px solid;\n color: #333;\n}\nul.rw-list > li.rw-list-option.rw-state-disabled,\nul.rw-list > li.rw-list-option.rw-state-readonly,\n.rw-selectlist > li.rw-list-option.rw-state-disabled,\n.rw-selectlist > li.rw-list-option.rw-state-readonly {\n color: #777777;\n cursor: not-allowed;\n}\nul.rw-list > li.rw-list-option.rw-state-disabled:hover,\nul.rw-list > li.rw-list-option.rw-state-readonly:hover,\n.rw-selectlist > li.rw-list-option.rw-state-disabled:hover,\n.rw-selectlist > li.rw-list-option.rw-state-readonly:hover {\n background: none;\n border-color: transparent;\n}\nul.rw-list.rw-list-grouped > li.rw-list-optgroup,\n.rw-selectlist.rw-list-grouped > li.rw-list-optgroup {\n padding-left: 10px;\n}\nul.rw-list.rw-list-grouped > li.rw-list-option,\n.rw-selectlist.rw-list-grouped > li.rw-list-option {\n padding-left: 20px;\n}\n.rw-widget {\n position: relative;\n}\n.rw-open.rw-widget,\n.rw-open > .rw-multiselect-wrapper {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.rw-open-up.rw-widget,\n.rw-open-up > .rw-multiselect-wrapper {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.rw-combobox .rw-list,\n.rw-datetimepicker .rw-list,\n.rw-numberpicker .rw-list,\n.rw-dropdownlist .rw-list,\n.rw-multiselect .rw-list {\n max-height: 200px;\n height: auto;\n}\n.rw-widget {\n background-color: #fff;\n border: #ccc 1px solid;\n border-radius: 4px;\n}\n.rw-widget .rw-input {\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.rw-rtl .rw-widget .rw-input {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.rw-widget > .rw-select {\n border-left: #ccc 1px solid;\n}\n.rw-widget.rw-rtl > .rw-select {\n border-right: #ccc 1px solid;\n border-left: none;\n}\n.rw-widget.rw-state-focus,\n.rw-widget.rw-state-focus:hover {\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n border-color: #66afe9;\n outline: 0;\n}\n.rw-widget.rw-state-readonly,\n.rw-widget.rw-state-readonly > .rw-multiselect-wrapper {\n cursor: not-allowed;\n}\n.rw-widget.rw-state-disabled,\n.rw-widget.rw-state-disabled:hover,\n.rw-widget.rw-state-disabled:active {\n -webkit-box-shadow: none;\n box-shadow: none;\n background-color: #eeeeee;\n border-color: #ccc;\n}\n.rw-combobox,\n.rw-datetimepicker,\n.rw-numberpicker,\n.rw-dropdownlist {\n padding-right: 1.9em;\n}\n.rw-combobox.rw-rtl,\n.rw-datetimepicker.rw-rtl,\n.rw-numberpicker.rw-rtl,\n.rw-dropdownlist.rw-rtl {\n padding-right: 0;\n padding-left: 1.9em;\n}\n.rw-combobox > .rw-input,\n.rw-datetimepicker > .rw-input,\n.rw-numberpicker > .rw-input,\n.rw-dropdownlist > .rw-input {\n width: 100%;\n border: none;\n outline: 0;\n}\n.rw-combobox > .rw-input::-moz-placeholder,\n.rw-datetimepicker > .rw-input::-moz-placeholder,\n.rw-numberpicker > .rw-input::-moz-placeholder,\n.rw-dropdownlist > .rw-input::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.rw-combobox > .rw-input:-ms-input-placeholder,\n.rw-datetimepicker > .rw-input:-ms-input-placeholder,\n.rw-numberpicker > .rw-input:-ms-input-placeholder,\n.rw-dropdownlist > .rw-input:-ms-input-placeholder {\n color: #999;\n}\n.rw-combobox > .rw-input::-webkit-input-placeholder,\n.rw-datetimepicker > .rw-input::-webkit-input-placeholder,\n.rw-numberpicker > .rw-input::-webkit-input-placeholder,\n.rw-dropdownlist > .rw-input::-webkit-input-placeholder {\n color: #999;\n}\n.rw-placeholder {\n color: #999;\n}\n.rw-select {\n position: absolute;\n width: 1.9em;\n height: 100%;\n right: 0;\n top: 0;\n}\n.rw-select.rw-btn,\n.rw-select > .rw-btn {\n height: 100%;\n vertical-align: middle;\n outline: 0;\n}\n.rw-rtl .rw-select {\n left: 0;\n right: auto;\n}\n.rw-multiselect,\n.rw-combobox input.rw-input,\n.rw-datetimepicker input.rw-input,\n.rw-numberpicker input.rw-input {\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.rw-combobox:active,\n.rw-datetimepicker:active,\n.rw-dropdownlist:active,\n.rw-header > .rw-btn:active,\n.rw-numberpicker .rw-btn.rw-state-active,\n.rw-combobox:active.rw-state-focus,\n.rw-datetimepicker:active.rw-state-focus,\n.rw-dropdownlist:active.rw-state-focus,\n.rw-header > .rw-btn:active.rw-state-focus,\n.rw-numberpicker .rw-btn.rw-state-active.rw-state-focus {\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.rw-combobox:hover,\n.rw-datetimepicker:hover,\n.rw-numberpicker:hover,\n.rw-dropdownlist:hover {\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.rw-dropdownlist.rw-state-disabled,\n.rw-dropdownlist.rw-state-readonly {\n cursor: not-allowed;\n}\n.rw-dropdownlist > .rw-input {\n line-height: 2.286em;\n background-color: transparent;\n padding-top: 0;\n padding-bottom: 0;\n padding-right: 0;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.rw-dropdownlist.rw-rtl > .rw-input {\n padding: 0.429em 0.857em;\n padding-top: 0;\n padding-bottom: 0;\n padding-left: 0;\n}\n.rw-dropdownlist > .rw-select,\n.rw-dropdownlist.rw-rtl > .rw-select {\n border-width: 0;\n}\n.rw-numberpicker .rw-btn {\n display: block;\n height: 1.143em;\n line-height: 1.143em;\n width: 100%;\n border-width: 0;\n}\n.rw-popup {\n position: absolute;\n -webkit-box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 6px rgba(0, 0, 0, 0.2);\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n border: #ccc 1px solid;\n background: #fff;\n padding: 2px;\n overflow: auto;\n margin-bottom: 10px;\n left: 10px;\n right: 10px;\n}\n.rw-dropup > .rw-popup {\n margin-bottom: 0;\n margin-top: 10px;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n -webkit-box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);\n box-shadow: 0 0 6px rgba(0, 0, 0, 0.2);\n}\n.rw-popup-container {\n position: absolute;\n top: 100%;\n margin-top: 1px;\n z-index: 1005;\n left: -11px;\n right: -11px;\n}\n.rw-widget.rw-state-focus .rw-popup-container {\n z-index: 1015;\n}\n.rw-popup-container.rw-dropup {\n top: auto;\n bottom: 100%;\n}\n.rw-popup-container.rw-calendar-popup {\n right: auto;\n width: 18em;\n}\n.rw-datetimepicker .rw-btn {\n width: 1.8em;\n}\n.rw-datetimepicker.rw-has-neither {\n padding-left: 0;\n padding-right: 0;\n}\n.rw-datetimepicker.rw-has-neither .rw-input {\n border-radius: 4px;\n}\n.rw-datetimepicker.rw-has-both {\n padding-right: 3.8em;\n}\n.rw-datetimepicker.rw-has-both.rw-rtl {\n padding-right: 0;\n padding-left: 3.8em;\n}\n.rw-datetimepicker.rw-has-both > .rw-select {\n width: 3.8em;\n height: 100%;\n}\n.rw-calendar {\n background-color: #fff;\n}\n.rw-calendar thead > tr {\n border-bottom: 2px solid #ccc;\n}\n.rw-calendar .rw-header {\n padding-bottom: 5px;\n}\n.rw-calendar .rw-header .rw-btn-left,\n.rw-calendar .rw-header .rw-btn-right {\n width: 12.5%;\n}\n.rw-calendar .rw-header .rw-btn-view {\n width: 75%;\n background-color: #eeeeee;\n border-radius: 4px;\n}\n.rw-calendar .rw-header .rw-btn-view[disabled] {\n -webkit-box-shadow: none;\n box-shadow: none;\n cursor: not-allowed;\n}\n.rw-calendar .rw-footer {\n border-top: 1px solid #ccc;\n}\n.rw-calendar .rw-footer .rw-btn {\n width: 100%;\n white-space: normal;\n}\n.rw-calendar .rw-footer .rw-btn:hover {\n background-color: #e6e6e6;\n}\n.rw-calendar .rw-footer .rw-btn[disabled] {\n -webkit-box-shadow: none;\n box-shadow: none;\n cursor: not-allowed;\n}\n.rw-calendar-grid {\n outline: none;\n height: 14.28571429em;\n table-layout: fixed;\n width: 100%;\n}\n.rw-calendar-grid th {\n text-align: right;\n padding: 0 .4em 0 .1em;\n}\n.rw-calendar-grid .rw-btn {\n width: 100%;\n text-align: right;\n}\n.rw-calendar-grid td .rw-btn {\n border-radius: 4px;\n padding: 0 .4em 0 .1em;\n outline: 0;\n}\n.rw-calendar-grid td .rw-btn:hover {\n background-color: #e6e6e6;\n}\n.rw-calendar-grid td .rw-btn.rw-off-range {\n color: #b3b3b3;\n}\n.rw-calendar-grid.rw-nav-view .rw-btn {\n padding: .25em 0 .3em;\n display: block;\n overflow: hidden;\n text-align: center;\n white-space: normal;\n}\n.rw-selectlist {\n padding: 2px;\n}\n.rw-selectlist > ul {\n height: 100%;\n overflow: auto;\n}\n.rw-selectlist > ul > li.rw-list-option {\n position: relative;\n min-height: 27px;\n cursor: auto;\n outline: none;\n padding-left: 5px;\n}\n.rw-selectlist > ul > li.rw-list-option > label > input {\n position: absolute;\n margin: 4px 0 0 -20px;\n}\n.rw-selectlist > ul > li.rw-list-option > label {\n padding-left: 20px;\n line-height: 1.423em;\n display: inline-block;\n}\n.rw-selectlist.rw-rtl > ul > li.rw-list-option {\n padding-left: 0;\n padding-right: 5px;\n}\n.rw-selectlist.rw-rtl > ul > li.rw-list-option > label > input {\n margin: 4px -20px 0 0px;\n}\n.rw-selectlist.rw-rtl > ul > li.rw-list-option > label {\n padding-left: 0;\n padding-right: 20px;\n}\n.rw-selectlist.rw-rtl > ul > li.rw-list-option {\n padding-left: 0;\n padding-right: 5px;\n}\n.rw-selectlist.rw-rtl > ul > li.rw-list-option > label > input {\n margin: 4px -20px 0 0px;\n}\n.rw-selectlist.rw-rtl > ul > li.rw-list-option > label {\n padding-left: 0;\n padding-right: 20px;\n}\n.rw-selectlist.rw-state-disabled > ul > li:hover,\n.rw-selectlist.rw-state-readonly > ul > li:hover {\n background: none;\n border-color: transparent;\n}\n.rw-multiselect {\n background-color: #fff;\n}\n.rw-multiselect:hover {\n border-color: #adadad;\n}\n.rw-multiselect-wrapper {\n border-radius: 4px;\n position: relative;\n cursor: text;\n}\n.rw-multiselect-wrapper:before,\n.rw-multiselect-wrapper:after {\n content: " ";\n display: table;\n}\n.rw-multiselect-wrapper:after {\n clear: both;\n}\n.rw-multiselect-wrapper span.rw-loading {\n position: absolute;\n right: 3px;\n}\n.rw-multiselect-wrapper > .rw-input {\n outline: 0;\n border-width: 0;\n line-height: normal;\n width: auto;\n max-width: 100%;\n}\n.rw-multiselect-wrapper > .rw-input::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.rw-multiselect-wrapper > .rw-input:-ms-input-placeholder {\n color: #999;\n}\n.rw-multiselect-wrapper > .rw-input::-webkit-input-placeholder {\n color: #999;\n}\n.rw-state-readonly > .rw-multiselect-wrapper,\n.rw-state-disabled > .rw-multiselect-wrapper {\n cursor: not-allowed;\n}\n.rw-rtl .rw-multiselect-wrapper > .rw-input {\n float: right;\n}\n.rw-multiselect-create-tag {\n border-top: 1px #ccc solid;\n padding-top: 5px;\n margin-top: 5px;\n}\n.rw-multiselect-taglist {\n margin: 0;\n padding-left: 0;\n list-style: none;\n display: inline;\n padding-right: 0;\n}\n.rw-multiselect-taglist > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\n.rw-multiselect-taglist > li {\n display: inline-block;\n margin: 1px;\n padding: 0.214em 0.15em 0.214em 0.4em;\n line-height: 1.4em;\n text-align: center;\n white-space: nowrap;\n border-radius: 3px;\n border: 1px solid #ccc;\n background-color: #ccc;\n cursor: pointer;\n}\n.rw-multiselect-taglist > li.rw-state-focus {\n background-color: #fff;\n border: #66afe9 1px solid;\n color: #333;\n}\n.rw-multiselect-taglist > li.rw-state-readonly,\n.rw-multiselect-taglist > li.rw-state-disabled,\n.rw-multiselect.rw-state-readonly .rw-multiselect-taglist > li,\n.rw-multiselect.rw-state-disabled .rw-multiselect-taglist > li {\n cursor: not-allowed;\n filter: alpha(opacity=65);\n opacity: .65;\n}\n.rw-multiselect-taglist > li .rw-btn {\n outline: 0;\n font-size: 115%;\n line-height: normal;\n}\n.rw-rtl .rw-multiselect-taglist > li {\n float: right;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/codemirror/addon/hint/show-hint.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .CodeMirror-hints {\n position: absolute;\n z-index: 10;\n overflow: hidden;\n list-style: none;\n\n margin: 0;\n padding: 2px;\n\n -webkit-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n -moz-box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n box-shadow: 2px 3px 5px rgba(0,0,0,.2);\n border-radius: 3px;\n border: 1px solid silver;\n\n background: white;\n font-size: 90%;\n font-family: monospace;\n\n max-height: 20em;\n overflow-y: auto;\n}\n\n.msgapi .CodeMirror-hint {\n margin: 0;\n padding: 0 4px;\n border-radius: 2px;\n white-space: pre;\n color: black;\n cursor: pointer;\n}\n\n.msgapi li.CodeMirror-hint-active {\n background: #08f;\n color: white;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/codemirror/lib/codemirror.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/* BASICS */\n\n.msgapi .CodeMirror {\n /* Set height, width, borders, and global font properties here */\n font-family: monospace;\n height: 300px;\n color: black;\n}\n\n/* PADDING */\n\n.msgapi .CodeMirror-lines {\n padding: 4px 0; /* Vertical padding around content */\n}\n.msgapi .CodeMirror pre {\n padding: 0 4px; /* Horizontal padding of content */\n}\n\n.msgapi .CodeMirror-scrollbar-filler, .msgapi .CodeMirror-gutter-filler {\n background-color: white; /* The little square between H and V scrollbars */\n}\n\n/* GUTTER */\n\n.msgapi .CodeMirror-gutters {\n border-right: 1px solid #ddd;\n background-color: #f7f7f7;\n white-space: nowrap;\n}\n.msgapi .CodeMirror-linenumbers {}\n.msgapi .CodeMirror-linenumber {\n padding: 0 3px 0 5px;\n min-width: 20px;\n text-align: right;\n color: #999;\n white-space: nowrap;\n}\n\n.msgapi .CodeMirror-guttermarker { color: black; }\n.msgapi .CodeMirror-guttermarker-subtle { color: #999; }\n\n/* CURSOR */\n\n.msgapi .CodeMirror-cursor {\n border-left: 1px solid black;\n border-right: none;\n width: 0;\n}\n/* Shown when moving in bi-directional text */\n.msgapi .CodeMirror div.CodeMirror-secondarycursor {\n border-left: 1px solid silver;\n}\n.msgapi .cm-fat-cursor .CodeMirror-cursor {\n width: auto;\n border: 0 !important;\n background: #7e7;\n}\n.msgapi .cm-fat-cursor div.CodeMirror-cursors {\n z-index: 1;\n}\n\n.msgapi .cm-animate-fat-cursor {\n width: auto;\n border: 0;\n -webkit-animation: blink 1.06s steps(1) infinite;\n -moz-animation: blink 1.06s steps(1) infinite;\n animation: blink 1.06s steps(1) infinite;\n background-color: #7e7;\n}\n@-moz-keyframes blink {\n .msgapi 0% {}\n .msgapi 50% { background-color: transparent; }\n .msgapi 100% {}\n}\n@-webkit-keyframes blink {\n .msgapi 0% {}\n .msgapi 50% { background-color: transparent; }\n .msgapi 100% {}\n}\n@keyframes blink {\n 0% {}\n 50% { background-color: transparent; }\n 100% {}\n}\n\n/* Can style cursor different in overwrite (non-insert) mode */\n.msgapi .CodeMirror-overwrite .CodeMirror-cursor {}\n\n.msgapi .cm-tab { display: inline-block; text-decoration: inherit; }\n\n.msgapi .CodeMirror-rulers {\n position: absolute;\n left: 0; right: 0; top: -50px; bottom: -20px;\n overflow: hidden;\n}\n.msgapi .CodeMirror-ruler {\n border-left: 1px solid #ccc;\n top: 0; bottom: 0;\n position: absolute;\n}\n\n/* DEFAULT THEME */\n\n.msgapi .cm-s-default .cm-header {color: blue;}\n.msgapi .cm-s-default .cm-quote {color: #090;}\n.msgapi .cm-negative {color: #d44;}\n.msgapi .cm-positive {color: #292;}\n.msgapi .cm-header, .msgapi .cm-strong {font-weight: bold;}\n.msgapi .cm-em {font-style: italic;}\n.msgapi .cm-link {text-decoration: underline;}\n.msgapi .cm-strikethrough {text-decoration: line-through;}\n\n.msgapi .cm-s-default .cm-keyword {color: #708;}\n.msgapi .cm-s-default .cm-atom {color: #219;}\n.msgapi .cm-s-default .cm-number {color: #164;}\n.msgapi .cm-s-default .cm-def {color: #00f;}\n.msgapi .cm-s-default .cm-variable,\n.msgapi .cm-s-default .cm-punctuation,\n.msgapi .cm-s-default .cm-property,\n.msgapi .cm-s-default .cm-operator {}\n.msgapi .cm-s-default .cm-variable-2 {color: #05a;}\n.msgapi .cm-s-default .cm-variable-3 {color: #085;}\n.msgapi .cm-s-default .cm-comment {color: #a50;}\n.msgapi .cm-s-default .cm-string {color: #a11;}\n.msgapi .cm-s-default .cm-string-2 {color: #f50;}\n.msgapi .cm-s-default .cm-meta {color: #555;}\n.msgapi .cm-s-default .cm-qualifier {color: #555;}\n.msgapi .cm-s-default .cm-builtin {color: #30a;}\n.msgapi .cm-s-default .cm-bracket {color: #997;}\n.msgapi .cm-s-default .cm-tag {color: #170;}\n.msgapi .cm-s-default .cm-attribute {color: #00c;}\n.msgapi .cm-s-default .cm-hr {color: #999;}\n.msgapi .cm-s-default .cm-link {color: #00c;}\n\n.msgapi .cm-s-default .cm-error {color: #f00;}\n.msgapi .cm-invalidchar {color: #f00;}\n\n.msgapi .CodeMirror-composing { border-bottom: 2px solid; }\n\n/* Default styles for common addons */\n\n.msgapi div.CodeMirror span.CodeMirror-matchingbracket {color: #0f0;}\n.msgapi div.CodeMirror span.CodeMirror-nonmatchingbracket {color: #f22;}\n.msgapi .CodeMirror-matchingtag { background: rgba(255, 150, 0, .3); }\n.msgapi .CodeMirror-activeline-background {background: #e8f2ff;}\n\n/* STOP */\n\n/* The rest of this file contains styles related to the mechanics of\n the editor. You probably shouldn't touch them. */\n\n.msgapi .CodeMirror {\n position: relative;\n overflow: hidden;\n background: white;\n}\n\n.msgapi .CodeMirror-scroll {\n overflow: scroll !important; /* Things will break if this is overridden */\n /* 30px is the magic margin used to hide the element's real scrollbars */\n /* See overflow: hidden in .CodeMirror */\n margin-bottom: -30px; margin-right: -30px;\n padding-bottom: 30px;\n height: 100%;\n outline: none; /* Prevent dragging from highlighting the element */\n position: relative;\n}\n.msgapi .CodeMirror-sizer {\n position: relative;\n border-right: 30px solid transparent;\n}\n\n/* The fake, visible scrollbars. Used to force redraw during scrolling\n before actual scrolling happens, thus preventing shaking and\n flickering artifacts. */\n.msgapi .CodeMirror-vscrollbar, .msgapi .CodeMirror-hscrollbar, .msgapi .CodeMirror-scrollbar-filler, .msgapi .CodeMirror-gutter-filler {\n position: absolute;\n z-index: 6;\n display: none;\n}\n.msgapi .CodeMirror-vscrollbar {\n right: 0; top: 0;\n overflow-x: hidden;\n overflow-y: scroll;\n}\n.msgapi .CodeMirror-hscrollbar {\n bottom: 0; left: 0;\n overflow-y: hidden;\n overflow-x: scroll;\n}\n.msgapi .CodeMirror-scrollbar-filler {\n right: 0; bottom: 0;\n}\n.msgapi .CodeMirror-gutter-filler {\n left: 0; bottom: 0;\n}\n\n.msgapi .CodeMirror-gutters {\n position: absolute; left: 0; top: 0;\n min-height: 100%;\n z-index: 3;\n}\n.msgapi .CodeMirror-gutter {\n white-space: normal;\n height: 100%;\n display: inline-block;\n vertical-align: top;\n margin-bottom: -30px;\n /* Hack to make IE7 behave */\n *zoom:1;\n *display:inline;\n}\n.msgapi .CodeMirror-gutter-wrapper {\n position: absolute;\n z-index: 4;\n background: none !important;\n border: none !important;\n}\n.msgapi .CodeMirror-gutter-background {\n position: absolute;\n top: 0; bottom: 0;\n z-index: 4;\n}\n.msgapi .CodeMirror-gutter-elt {\n position: absolute;\n cursor: default;\n z-index: 4;\n}\n.msgapi .CodeMirror-gutter-wrapper {\n -webkit-user-select: none;\n -moz-user-select: none;\n user-select: none;\n}\n\n.msgapi .CodeMirror-lines {\n cursor: text;\n min-height: 1px; /* prevents collapsing before first draw */\n}\n.msgapi .CodeMirror pre {\n /* Reset some styles that the rest of the page might have set */\n -moz-border-radius: 0; -webkit-border-radius: 0; border-radius: 0;\n border-width: 0;\n background: transparent;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n white-space: pre;\n word-wrap: normal;\n line-height: inherit;\n color: inherit;\n z-index: 2;\n position: relative;\n overflow: visible;\n -webkit-tap-highlight-color: transparent;\n -webkit-font-variant-ligatures: none;\n font-variant-ligatures: none;\n}\n.msgapi .CodeMirror-wrap pre {\n word-wrap: break-word;\n white-space: pre-wrap;\n word-break: normal;\n}\n\n.msgapi .CodeMirror-linebackground {\n position: absolute;\n left: 0; right: 0; top: 0; bottom: 0;\n z-index: 0;\n}\n\n.msgapi .CodeMirror-linewidget {\n position: relative;\n z-index: 2;\n overflow: auto;\n}\n\n.msgapi .CodeMirror-widget {}\n\n.msgapi .CodeMirror-code {\n outline: none;\n}\n\n/* Force content-box sizing for the elements where we expect it */\n.msgapi .CodeMirror-scroll,\n.msgapi .CodeMirror-sizer,\n.msgapi .CodeMirror-gutter,\n.msgapi .CodeMirror-gutters,\n.msgapi .CodeMirror-linenumber {\n -moz-box-sizing: content-box;\n box-sizing: content-box;\n}\n\n.msgapi .CodeMirror-measure {\n position: absolute;\n width: 100%;\n height: 0;\n overflow: hidden;\n visibility: hidden;\n}\n\n.msgapi .CodeMirror-cursor {\n position: absolute;\n pointer-events: none;\n}\n.msgapi .CodeMirror-measure pre { position: static; }\n\n.msgapi div.CodeMirror-cursors {\n visibility: hidden;\n position: relative;\n z-index: 3;\n}\n.msgapi div.CodeMirror-dragcursors {\n visibility: visible;\n}\n\n.msgapi .CodeMirror-focused div.CodeMirror-cursors {\n visibility: visible;\n}\n\n.msgapi .CodeMirror-selected { background: #d9d9d9; }\n.msgapi .CodeMirror-focused .CodeMirror-selected { background: #d7d4f0; }\n.msgapi .CodeMirror-crosshair { cursor: crosshair; }\n.msgapi .CodeMirror-line::selection, .msgapi .CodeMirror-line > span::selection, .msgapi .CodeMirror-line > span > span::selection { background: #d7d4f0; }\n.msgapi .CodeMirror-line::-moz-selection, .msgapi .CodeMirror-line > span::-moz-selection, .msgapi .CodeMirror-line > span > span::-moz-selection { background: #d7d4f0; }\n\n.msgapi .cm-searching {\n background: #ffa;\n background: rgba(255, 255, 0, .4);\n}\n\n/* IE7 hack to prevent it from returning funny offsetTops on the spans */\n.msgapi .CodeMirror span { *vertical-align: text-bottom; }\n\n/* Used to force a border model for a node */\n.msgapi .cm-force-border { padding-right: .1px; }\n\n@media print {\n /* Hide the cursor when printing */\n .msgapi .CodeMirror div.CodeMirror-cursors {\n visibility: hidden;\n }\n}\n\n/* See issue #2901 */\n.msgapi .cm-tab-wrap-hack:after { content: ''; }\n\n/* Help users use markselection to safely style text background */\n.msgapi span.CodeMirror-selectedtext { background: none; }\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/react-grid-layout/css/styles.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'.msgapi .react-grid-layout {\n position: relative;\n transition: height 200ms ease;\n}\n.msgapi .react-grid-item {\n transition: all 200ms ease;\n transition-property: left, top;\n}\n.msgapi .react-grid-item.cssTransforms {\n transition-property: transform;\n}\n.msgapi .react-grid-item.resizing {\n z-index: 1;\n will-change: width, height;\n}\n\n.msgapi .react-grid-item.react-draggable-dragging {\n transition: none;\n z-index: 3;\n will-change: transform;\n}\n\n.msgapi .react-grid-item.react-grid-placeholder {\n background: red;\n opacity: 0.2;\n transition-duration: 100ms;\n z-index: 2;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n -o-user-select: none;\n user-select: none;\n}\n\n.msgapi .react-grid-item > .react-resizable-handle {\n position: absolute;\n width: 20px;\n height: 20px;\n bottom: 0;\n right: 0;\n cursor: se-resize;\n}\n\n.msgapi .react-grid-item > .react-resizable-handle::after {\n content: "";\n position: absolute;\n right: 3px;\n bottom: 3px;\n width: 5px;\n height: 5px;\n border-right: 2px solid rgba(0, 0, 0, 0.4);\n border-bottom: 2px solid rgba(0, 0, 0, 0.4);\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/react-quill/dist/quill.snow.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/*!\n * Quill Editor v1.3.0\n * https://quilljs.com/\n * Copyright (c) 2014, Jason Chen\n * Copyright (c) 2013, salesforce.com\n */\n.msgapi .ql-container {\n box-sizing: border-box;\n font-family: Helvetica, Arial, sans-serif;\n font-size: 13px;\n height: 100%;\n margin: 0px;\n position: relative;\n}\n.msgapi .ql-container.ql-disabled .ql-tooltip {\n visibility: hidden;\n}\n.msgapi .ql-container.ql-disabled .ql-editor ul[data-checked] > li::before {\n pointer-events: none;\n}\n.msgapi .ql-clipboard {\n left: -100000px;\n height: 1px;\n overflow-y: hidden;\n position: absolute;\n top: 50%;\n}\n.msgapi .ql-clipboard p {\n margin: 0;\n padding: 0;\n}\n.msgapi .ql-editor {\n box-sizing: border-box;\n line-height: 1.42;\n height: 100%;\n outline: none;\n overflow-y: auto;\n padding: 12px 15px;\n tab-size: 4;\n -moz-tab-size: 4;\n text-align: left;\n white-space: pre-wrap;\n word-wrap: break-word;\n}\n.msgapi .ql-editor > * {\n cursor: text;\n}\n.msgapi .ql-editor p,\n.msgapi .ql-editor ol,\n.msgapi .ql-editor ul,\n.msgapi .ql-editor pre,\n.msgapi .ql-editor blockquote,\n.msgapi .ql-editor h1,\n.msgapi .ql-editor h2,\n.msgapi .ql-editor h3,\n.msgapi .ql-editor h4,\n.msgapi .ql-editor h5,\n.msgapi .ql-editor h6 {\n margin: 0;\n padding: 0;\n counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol,\n.msgapi .ql-editor ul {\n padding-left: 1.5em;\n}\n.msgapi .ql-editor ol > li,\n.msgapi .ql-editor ul > li {\n list-style-type: none;\n}\n.msgapi .ql-editor ul > li::before {\n content: '\\2022';\n}\n.msgapi .ql-editor ul[data-checked=true],\n.msgapi .ql-editor ul[data-checked=false] {\n pointer-events: none;\n}\n.msgapi .ql-editor ul[data-checked=true] > li *,\n.msgapi .ql-editor ul[data-checked=false] > li * {\n pointer-events: all;\n}\n.msgapi .ql-editor ul[data-checked=true] > li::before,\n.msgapi .ql-editor ul[data-checked=false] > li::before {\n color: #777;\n cursor: pointer;\n pointer-events: all;\n}\n.msgapi .ql-editor ul[data-checked=true] > li::before {\n content: '\\2611';\n}\n.msgapi .ql-editor ul[data-checked=false] > li::before {\n content: '\\2610';\n}\n.msgapi .ql-editor li::before {\n display: inline-block;\n white-space: nowrap;\n width: 1.2em;\n}\n.msgapi .ql-editor li:not(.ql-direction-rtl)::before {\n margin-left: -1.5em;\n margin-right: 0.3em;\n text-align: right;\n}\n.msgapi .ql-editor li.ql-direction-rtl::before {\n margin-left: 0.3em;\n margin-right: -1.5em;\n}\n.msgapi .ql-editor ol li:not(.ql-direction-rtl),\n.msgapi .ql-editor ul li:not(.ql-direction-rtl) {\n padding-left: 1.5em;\n}\n.msgapi .ql-editor ol li.ql-direction-rtl,\n.msgapi .ql-editor ul li.ql-direction-rtl {\n padding-right: 1.5em;\n}\n.msgapi .ql-editor ol li {\n counter-reset: list-1 list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n counter-increment: list-0;\n}\n.msgapi .ql-editor ol li:before {\n content: counter(list-0, decimal) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-1 {\n counter-increment: list-1;\n}\n.msgapi .ql-editor ol li.ql-indent-1:before {\n content: counter(list-1, lower-alpha) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-1 {\n counter-reset: list-2 list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-2 {\n counter-increment: list-2;\n}\n.msgapi .ql-editor ol li.ql-indent-2:before {\n content: counter(list-2, lower-roman) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-2 {\n counter-reset: list-3 list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-3 {\n counter-increment: list-3;\n}\n.msgapi .ql-editor ol li.ql-indent-3:before {\n content: counter(list-3, decimal) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-3 {\n counter-reset: list-4 list-5 list-6 list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-4 {\n counter-increment: list-4;\n}\n.msgapi .ql-editor ol li.ql-indent-4:before {\n content: counter(list-4, lower-alpha) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-4 {\n counter-reset: list-5 list-6 list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-5 {\n counter-increment: list-5;\n}\n.msgapi .ql-editor ol li.ql-indent-5:before {\n content: counter(list-5, lower-roman) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-5 {\n counter-reset: list-6 list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-6 {\n counter-increment: list-6;\n}\n.msgapi .ql-editor ol li.ql-indent-6:before {\n content: counter(list-6, decimal) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-6 {\n counter-reset: list-7 list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-7 {\n counter-increment: list-7;\n}\n.msgapi .ql-editor ol li.ql-indent-7:before {\n content: counter(list-7, lower-alpha) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-7 {\n counter-reset: list-8 list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-8 {\n counter-increment: list-8;\n}\n.msgapi .ql-editor ol li.ql-indent-8:before {\n content: counter(list-8, lower-roman) '. ';\n}\n.msgapi .ql-editor ol li.ql-indent-8 {\n counter-reset: list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-9 {\n counter-increment: list-9;\n}\n.msgapi .ql-editor ol li.ql-indent-9:before {\n content: counter(list-9, decimal) '. ';\n}\n.msgapi .ql-editor .ql-indent-1:not(.ql-direction-rtl) {\n padding-left: 3em;\n}\n.msgapi .ql-editor li.ql-indent-1:not(.ql-direction-rtl) {\n padding-left: 4.5em;\n}\n.msgapi .ql-editor .ql-indent-1.ql-direction-rtl.ql-align-right {\n padding-right: 3em;\n}\n.msgapi .ql-editor li.ql-indent-1.ql-direction-rtl.ql-align-right {\n padding-right: 4.5em;\n}\n.msgapi .ql-editor .ql-indent-2:not(.ql-direction-rtl) {\n padding-left: 6em;\n}\n.msgapi .ql-editor li.ql-indent-2:not(.ql-direction-rtl) {\n padding-left: 7.5em;\n}\n.msgapi .ql-editor .ql-indent-2.ql-direction-rtl.ql-align-right {\n padding-right: 6em;\n}\n.msgapi .ql-editor li.ql-indent-2.ql-direction-rtl.ql-align-right {\n padding-right: 7.5em;\n}\n.msgapi .ql-editor .ql-indent-3:not(.ql-direction-rtl) {\n padding-left: 9em;\n}\n.msgapi .ql-editor li.ql-indent-3:not(.ql-direction-rtl) {\n padding-left: 10.5em;\n}\n.msgapi .ql-editor .ql-indent-3.ql-direction-rtl.ql-align-right {\n padding-right: 9em;\n}\n.msgapi .ql-editor li.ql-indent-3.ql-direction-rtl.ql-align-right {\n padding-right: 10.5em;\n}\n.msgapi .ql-editor .ql-indent-4:not(.ql-direction-rtl) {\n padding-left: 12em;\n}\n.msgapi .ql-editor li.ql-indent-4:not(.ql-direction-rtl) {\n padding-left: 13.5em;\n}\n.msgapi .ql-editor .ql-indent-4.ql-direction-rtl.ql-align-right {\n padding-right: 12em;\n}\n.msgapi .ql-editor li.ql-indent-4.ql-direction-rtl.ql-align-right {\n padding-right: 13.5em;\n}\n.msgapi .ql-editor .ql-indent-5:not(.ql-direction-rtl) {\n padding-left: 15em;\n}\n.msgapi .ql-editor li.ql-indent-5:not(.ql-direction-rtl) {\n padding-left: 16.5em;\n}\n.msgapi .ql-editor .ql-indent-5.ql-direction-rtl.ql-align-right {\n padding-right: 15em;\n}\n.msgapi .ql-editor li.ql-indent-5.ql-direction-rtl.ql-align-right {\n padding-right: 16.5em;\n}\n.msgapi .ql-editor .ql-indent-6:not(.ql-direction-rtl) {\n padding-left: 18em;\n}\n.msgapi .ql-editor li.ql-indent-6:not(.ql-direction-rtl) {\n padding-left: 19.5em;\n}\n.msgapi .ql-editor .ql-indent-6.ql-direction-rtl.ql-align-right {\n padding-right: 18em;\n}\n.msgapi .ql-editor li.ql-indent-6.ql-direction-rtl.ql-align-right {\n padding-right: 19.5em;\n}\n.msgapi .ql-editor .ql-indent-7:not(.ql-direction-rtl) {\n padding-left: 21em;\n}\n.msgapi .ql-editor li.ql-indent-7:not(.ql-direction-rtl) {\n padding-left: 22.5em;\n}\n.msgapi .ql-editor .ql-indent-7.ql-direction-rtl.ql-align-right {\n padding-right: 21em;\n}\n.msgapi .ql-editor li.ql-indent-7.ql-direction-rtl.ql-align-right {\n padding-right: 22.5em;\n}\n.msgapi .ql-editor .ql-indent-8:not(.ql-direction-rtl) {\n padding-left: 24em;\n}\n.msgapi .ql-editor li.ql-indent-8:not(.ql-direction-rtl) {\n padding-left: 25.5em;\n}\n.msgapi .ql-editor .ql-indent-8.ql-direction-rtl.ql-align-right {\n padding-right: 24em;\n}\n.msgapi .ql-editor li.ql-indent-8.ql-direction-rtl.ql-align-right {\n padding-right: 25.5em;\n}\n.msgapi .ql-editor .ql-indent-9:not(.ql-direction-rtl) {\n padding-left: 27em;\n}\n.msgapi .ql-editor li.ql-indent-9:not(.ql-direction-rtl) {\n padding-left: 28.5em;\n}\n.msgapi .ql-editor .ql-indent-9.ql-direction-rtl.ql-align-right {\n padding-right: 27em;\n}\n.msgapi .ql-editor li.ql-indent-9.ql-direction-rtl.ql-align-right {\n padding-right: 28.5em;\n}\n.msgapi .ql-editor .ql-video {\n display: block;\n max-width: 100%;\n}\n.msgapi .ql-editor .ql-video.ql-align-center {\n margin: 0 auto;\n}\n.msgapi .ql-editor .ql-video.ql-align-right {\n margin: 0 0 0 auto;\n}\n.msgapi .ql-editor .ql-bg-black {\n background-color: #000;\n}\n.msgapi .ql-editor .ql-bg-red {\n background-color: #e60000;\n}\n.msgapi .ql-editor .ql-bg-orange {\n background-color: #f90;\n}\n.msgapi .ql-editor .ql-bg-yellow {\n background-color: #ff0;\n}\n.msgapi .ql-editor .ql-bg-green {\n background-color: #008a00;\n}\n.msgapi .ql-editor .ql-bg-blue {\n background-color: #06c;\n}\n.msgapi .ql-editor .ql-bg-purple {\n background-color: #93f;\n}\n.msgapi .ql-editor .ql-color-white {\n color: #fff;\n}\n.msgapi .ql-editor .ql-color-red {\n color: #e60000;\n}\n.msgapi .ql-editor .ql-color-orange {\n color: #f90;\n}\n.msgapi .ql-editor .ql-color-yellow {\n color: #ff0;\n}\n.msgapi .ql-editor .ql-color-green {\n color: #008a00;\n}\n.msgapi .ql-editor .ql-color-blue {\n color: #06c;\n}\n.msgapi .ql-editor .ql-color-purple {\n color: #93f;\n}\n.msgapi .ql-editor .ql-font-serif {\n font-family: Georgia, Times New Roman, serif;\n}\n.msgapi .ql-editor .ql-font-monospace {\n font-family: Monaco, Courier New, monospace;\n}\n.msgapi .ql-editor .ql-size-small {\n font-size: 0.75em;\n}\n.msgapi .ql-editor .ql-size-large {\n font-size: 1.5em;\n}\n.msgapi .ql-editor .ql-size-huge {\n font-size: 2.5em;\n}\n.msgapi .ql-editor .ql-direction-rtl {\n direction: rtl;\n text-align: inherit;\n}\n.msgapi .ql-editor .ql-align-center {\n text-align: center;\n}\n.msgapi .ql-editor .ql-align-justify {\n text-align: justify;\n}\n.msgapi .ql-editor .ql-align-right {\n text-align: right;\n}\n.msgapi .ql-editor .ql-embed-selected {\n border: 1px solid #777;\n user-select: none;\n}\n.msgapi .ql-editor.ql-blank::before {\n color: rgba(0,0,0,0.6);\n content: attr(data-placeholder);\n font-style: italic;\n pointer-events: none;\n position: absolute;\n}\n.msgapi .ql-snow.ql-toolbar:after,\n.msgapi .ql-snow .ql-toolbar:after {\n clear: both;\n content: '';\n display: table;\n}\n.msgapi .ql-snow.ql-toolbar button,\n.msgapi .ql-snow .ql-toolbar button {\n background: none;\n border: none;\n cursor: pointer;\n display: inline-block;\n float: left;\n height: 24px;\n padding: 3px 5px;\n width: 28px;\n}\n.msgapi .ql-snow.ql-toolbar button svg,\n.msgapi .ql-snow .ql-toolbar button svg {\n float: left;\n height: 100%;\n}\n.msgapi .ql-snow.ql-toolbar button:active:hover,\n.msgapi .ql-snow .ql-toolbar button:active:hover {\n outline: none;\n}\n.msgapi .ql-snow.ql-toolbar input.ql-image[type=file],\n.msgapi .ql-snow .ql-toolbar input.ql-image[type=file] {\n display: none;\n}\n.msgapi .ql-snow.ql-toolbar button:hover,\n.msgapi .ql-snow .ql-toolbar button:hover,\n.msgapi .ql-snow.ql-toolbar button:focus,\n.msgapi .ql-snow .ql-toolbar button:focus,\n.msgapi .ql-snow.ql-toolbar button.ql-active,\n.msgapi .ql-snow .ql-toolbar button.ql-active,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label:hover,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label:hover,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label.ql-active,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label.ql-active,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item:hover,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item:hover,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item.ql-selected,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item.ql-selected {\n color: #06c;\n}\n.msgapi .ql-snow.ql-toolbar button:hover .ql-fill,\n.msgapi .ql-snow .ql-toolbar button:hover .ql-fill,\n.msgapi .ql-snow.ql-toolbar button:focus .ql-fill,\n.msgapi .ql-snow .ql-toolbar button:focus .ql-fill,\n.msgapi .ql-snow.ql-toolbar button.ql-active .ql-fill,\n.msgapi .ql-snow .ql-toolbar button.ql-active .ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label:hover .ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label:hover .ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item:hover .ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item:hover .ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-fill,\n.msgapi .ql-snow.ql-toolbar button:hover .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar button:hover .ql-stroke.ql-fill,\n.msgapi .ql-snow.ql-toolbar button:focus .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar button:focus .ql-stroke.ql-fill,\n.msgapi .ql-snow.ql-toolbar button.ql-active .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar button.ql-active .ql-stroke.ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke.ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke.ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke.ql-fill,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke.ql-fill {\n fill: #06c;\n}\n.msgapi .ql-snow.ql-toolbar button:hover .ql-stroke,\n.msgapi .ql-snow .ql-toolbar button:hover .ql-stroke,\n.msgapi .ql-snow.ql-toolbar button:focus .ql-stroke,\n.msgapi .ql-snow .ql-toolbar button:focus .ql-stroke,\n.msgapi .ql-snow.ql-toolbar button.ql-active .ql-stroke,\n.msgapi .ql-snow .ql-toolbar button.ql-active .ql-stroke,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke,\n.msgapi .ql-snow.ql-toolbar button:hover .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar button:hover .ql-stroke-miter,\n.msgapi .ql-snow.ql-toolbar button:focus .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar button:focus .ql-stroke-miter,\n.msgapi .ql-snow.ql-toolbar button.ql-active .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar button.ql-active .ql-stroke-miter,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label:hover .ql-stroke-miter,\n.msgapi .ql-snow.ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar .ql-picker-label.ql-active .ql-stroke-miter,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item:hover .ql-stroke-miter,\n.msgapi .ql-snow.ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter,\n.msgapi .ql-snow .ql-toolbar .ql-picker-item.ql-selected .ql-stroke-miter {\n stroke: #06c;\n}\n@media (pointer: coarse) {\n .msgapi .ql-snow.ql-toolbar button:hover:not(.ql-active),\n .msgapi .ql-snow .ql-toolbar button:hover:not(.ql-active) {\n color: #444;\n }\n .msgapi .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-fill,\n .msgapi .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-fill,\n .msgapi .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill,\n .msgapi .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke.ql-fill {\n fill: #444;\n }\n .msgapi .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke,\n .msgapi .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke,\n .msgapi .ql-snow.ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter,\n .msgapi .ql-snow .ql-toolbar button:hover:not(.ql-active) .ql-stroke-miter {\n stroke: #444;\n }\n}\n.msgapi .ql-snow {\n box-sizing: border-box;\n}\n.msgapi .ql-snow * {\n box-sizing: border-box;\n}\n.msgapi .ql-snow .ql-hidden {\n display: none;\n}\n.msgapi .ql-snow .ql-out-bottom,\n.msgapi .ql-snow .ql-out-top {\n visibility: hidden;\n}\n.msgapi .ql-snow .ql-tooltip {\n position: absolute;\n transform: translateY(10px);\n}\n.msgapi .ql-snow .ql-tooltip a {\n cursor: pointer;\n text-decoration: none;\n}\n.msgapi .ql-snow .ql-tooltip.ql-flip {\n transform: translateY(-10px);\n}\n.msgapi .ql-snow .ql-formats {\n display: inline-block;\n vertical-align: middle;\n}\n.msgapi .ql-snow .ql-formats:after {\n clear: both;\n content: '';\n display: table;\n}\n.msgapi .ql-snow .ql-stroke {\n fill: none;\n stroke: #444;\n stroke-linecap: round;\n stroke-linejoin: round;\n stroke-width: 2;\n}\n.msgapi .ql-snow .ql-stroke-miter {\n fill: none;\n stroke: #444;\n stroke-miterlimit: 10;\n stroke-width: 2;\n}\n.msgapi .ql-snow .ql-fill,\n.msgapi .ql-snow .ql-stroke.ql-fill {\n fill: #444;\n}\n.msgapi .ql-snow .ql-empty {\n fill: none;\n}\n.msgapi .ql-snow .ql-even {\n fill-rule: evenodd;\n}\n.msgapi .ql-snow .ql-thin,\n.msgapi .ql-snow .ql-stroke.ql-thin {\n stroke-width: 1;\n}\n.msgapi .ql-snow .ql-transparent {\n opacity: 0.4;\n}\n.msgapi .ql-snow .ql-direction svg:last-child {\n display: none;\n}\n.msgapi .ql-snow .ql-direction.ql-active svg:last-child {\n display: inline;\n}\n.msgapi .ql-snow .ql-direction.ql-active svg:first-child {\n display: none;\n}\n.msgapi .ql-snow .ql-editor h1 {\n font-size: 2em;\n}\n.msgapi .ql-snow .ql-editor h2 {\n font-size: 1.5em;\n}\n.msgapi .ql-snow .ql-editor h3 {\n font-size: 1.17em;\n}\n.msgapi .ql-snow .ql-editor h4 {\n font-size: 1em;\n}\n.msgapi .ql-snow .ql-editor h5 {\n font-size: 0.83em;\n}\n.msgapi .ql-snow .ql-editor h6 {\n font-size: 0.67em;\n}\n.msgapi .ql-snow .ql-editor a {\n text-decoration: underline;\n}\n.msgapi .ql-snow .ql-editor blockquote {\n border-left: 4px solid #ccc;\n margin-bottom: 5px;\n margin-top: 5px;\n padding-left: 16px;\n}\n.msgapi .ql-snow .ql-editor code,\n.msgapi .ql-snow .ql-editor pre {\n background-color: #f0f0f0;\n border-radius: 3px;\n}\n.msgapi .ql-snow .ql-editor pre {\n white-space: pre-wrap;\n margin-bottom: 5px;\n margin-top: 5px;\n padding: 5px 10px;\n}\n.msgapi .ql-snow .ql-editor code {\n font-size: 85%;\n padding-bottom: 2px;\n padding-top: 2px;\n}\n.msgapi .ql-snow .ql-editor code:before,\n.msgapi .ql-snow .ql-editor code:after {\n content: \"\\A0\";\n letter-spacing: -2px;\n}\n.msgapi .ql-snow .ql-editor pre.ql-syntax {\n background-color: #23241f;\n color: #f8f8f2;\n overflow: visible;\n}\n.msgapi .ql-snow .ql-editor img {\n max-width: 100%;\n}\n.msgapi .ql-snow .ql-picker {\n color: #444;\n display: inline-block;\n float: left;\n font-size: 14px;\n font-weight: 500;\n height: 24px;\n position: relative;\n vertical-align: middle;\n}\n.msgapi .ql-snow .ql-picker-label {\n cursor: pointer;\n display: inline-block;\n height: 100%;\n padding-left: 8px;\n padding-right: 2px;\n position: relative;\n width: 100%;\n}\n.msgapi .ql-snow .ql-picker-label::before {\n display: inline-block;\n line-height: 22px;\n}\n.msgapi .ql-snow .ql-picker-options {\n background-color: #fff;\n display: none;\n min-width: 100%;\n padding: 4px 8px;\n position: absolute;\n white-space: nowrap;\n}\n.msgapi .ql-snow .ql-picker-options .ql-picker-item {\n cursor: pointer;\n display: block;\n padding-bottom: 5px;\n padding-top: 5px;\n}\n.msgapi .ql-snow .ql-picker.ql-expanded .ql-picker-label {\n color: #ccc;\n z-index: 2;\n}\n.msgapi .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-fill {\n fill: #ccc;\n}\n.msgapi .ql-snow .ql-picker.ql-expanded .ql-picker-label .ql-stroke {\n stroke: #ccc;\n}\n.msgapi .ql-snow .ql-picker.ql-expanded .ql-picker-options {\n display: block;\n margin-top: -1px;\n top: 100%;\n z-index: 1;\n}\n.msgapi .ql-snow .ql-color-picker,\n.msgapi .ql-snow .ql-icon-picker {\n width: 28px;\n}\n.msgapi .ql-snow .ql-color-picker .ql-picker-label,\n.msgapi .ql-snow .ql-icon-picker .ql-picker-label {\n padding: 2px 4px;\n}\n.msgapi .ql-snow .ql-color-picker .ql-picker-label svg,\n.msgapi .ql-snow .ql-icon-picker .ql-picker-label svg {\n right: 4px;\n}\n.msgapi .ql-snow .ql-icon-picker .ql-picker-options {\n padding: 4px 0px;\n}\n.msgapi .ql-snow .ql-icon-picker .ql-picker-item {\n height: 24px;\n width: 24px;\n padding: 2px 4px;\n}\n.msgapi .ql-snow .ql-color-picker .ql-picker-options {\n padding: 3px 5px;\n width: 152px;\n}\n.msgapi .ql-snow .ql-color-picker .ql-picker-item {\n border: 1px solid transparent;\n float: left;\n height: 16px;\n margin: 2px;\n padding: 0px;\n width: 16px;\n}\n.msgapi .ql-snow .ql-picker:not(.ql-color-picker):not(.ql-icon-picker) svg {\n position: absolute;\n margin-top: -9px;\n right: 0;\n top: 50%;\n width: 18px;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-label]:not([data-label=''])::before,\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-label[data-label]:not([data-label=''])::before,\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-label[data-label]:not([data-label=''])::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-label]:not([data-label=''])::before,\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-item[data-label]:not([data-label=''])::before,\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-label]:not([data-label=''])::before {\n content: attr(data-label);\n}\n.msgapi .ql-snow .ql-picker.ql-header {\n width: 98px;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item::before {\n content: 'Normal';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"1\"]::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"1\"]::before {\n content: 'Heading 1';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"2\"]::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"2\"]::before {\n content: 'Heading 2';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"3\"]::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"3\"]::before {\n content: 'Heading 3';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"4\"]::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"4\"]::before {\n content: 'Heading 4';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"5\"]::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"5\"]::before {\n content: 'Heading 5';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-label[data-value=\"6\"]::before,\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"6\"]::before {\n content: 'Heading 6';\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"1\"]::before {\n font-size: 2em;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"2\"]::before {\n font-size: 1.5em;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"3\"]::before {\n font-size: 1.17em;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"4\"]::before {\n font-size: 1em;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"5\"]::before {\n font-size: 0.83em;\n}\n.msgapi .ql-snow .ql-picker.ql-header .ql-picker-item[data-value=\"6\"]::before {\n font-size: 0.67em;\n}\n.msgapi .ql-snow .ql-picker.ql-font {\n width: 108px;\n}\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-label::before,\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-item::before {\n content: 'Sans Serif';\n}\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=serif]::before,\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {\n content: 'Serif';\n}\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-label[data-value=monospace]::before,\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {\n content: 'Monospace';\n}\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=serif]::before {\n font-family: Georgia, Times New Roman, serif;\n}\n.msgapi .ql-snow .ql-picker.ql-font .ql-picker-item[data-value=monospace]::before {\n font-family: Monaco, Courier New, monospace;\n}\n.msgapi .ql-snow .ql-picker.ql-size {\n width: 98px;\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-label::before,\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item::before {\n content: 'Normal';\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=small]::before,\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {\n content: 'Small';\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=large]::before,\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {\n content: 'Large';\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-label[data-value=huge]::before,\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {\n content: 'Huge';\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=small]::before {\n font-size: 10px;\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=large]::before {\n font-size: 18px;\n}\n.msgapi .ql-snow .ql-picker.ql-size .ql-picker-item[data-value=huge]::before {\n font-size: 32px;\n}\n.msgapi .ql-snow .ql-color-picker.ql-background .ql-picker-item {\n background-color: #fff;\n}\n.msgapi .ql-snow .ql-color-picker.ql-color .ql-picker-item {\n background-color: #000;\n}\n.msgapi .ql-toolbar.ql-snow {\n border: 1px solid #ccc;\n box-sizing: border-box;\n font-family: 'Helvetica Neue', 'Helvetica', 'Arial', sans-serif;\n padding: 8px;\n}\n.msgapi .ql-toolbar.ql-snow .ql-formats {\n margin-right: 15px;\n}\n.msgapi .ql-toolbar.ql-snow .ql-picker-label {\n border: 1px solid transparent;\n}\n.msgapi .ql-toolbar.ql-snow .ql-picker-options {\n border: 1px solid transparent;\n box-shadow: rgba(0,0,0,0.2) 0 2px 8px;\n}\n.msgapi .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-label {\n border-color: #ccc;\n}\n.msgapi .ql-toolbar.ql-snow .ql-picker.ql-expanded .ql-picker-options {\n border-color: #ccc;\n}\n.msgapi .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item.ql-selected,\n.msgapi .ql-toolbar.ql-snow .ql-color-picker .ql-picker-item:hover {\n border-color: #000;\n}\n.msgapi .ql-toolbar.ql-snow + .ql-container.ql-snow {\n border-top: 0px;\n}\n.msgapi .ql-snow .ql-tooltip {\n background-color: #fff;\n border: 1px solid #ccc;\n box-shadow: 0px 0px 5px #ddd;\n color: #444;\n padding: 5px 12px;\n white-space: nowrap;\n}\n.msgapi .ql-snow .ql-tooltip::before {\n content: \"Visit URL:\";\n line-height: 26px;\n margin-right: 8px;\n}\n.msgapi .ql-snow .ql-tooltip input[type=text] {\n display: none;\n border: 1px solid #ccc;\n font-size: 13px;\n height: 26px;\n margin: 0px;\n padding: 3px 5px;\n width: 170px;\n}\n.msgapi .ql-snow .ql-tooltip a.ql-preview {\n display: inline-block;\n max-width: 200px;\n overflow-x: hidden;\n text-overflow: ellipsis;\n vertical-align: top;\n}\n.msgapi .ql-snow .ql-tooltip a.ql-action::after {\n border-right: 1px solid #ccc;\n content: 'Edit';\n margin-left: 16px;\n padding-right: 8px;\n}\n.msgapi .ql-snow .ql-tooltip a.ql-remove::before {\n content: 'Remove';\n margin-left: 8px;\n}\n.msgapi .ql-snow .ql-tooltip a {\n line-height: 26px;\n}\n.msgapi .ql-snow .ql-tooltip.ql-editing a.ql-preview,\n.msgapi .ql-snow .ql-tooltip.ql-editing a.ql-remove {\n display: none;\n}\n.msgapi .ql-snow .ql-tooltip.ql-editing input[type=text] {\n display: inline-block;\n}\n.msgapi .ql-snow .ql-tooltip.ql-editing a.ql-action::after {\n border-right: 0px;\n content: 'Save';\n padding-right: 0px;\n}\n.msgapi .ql-snow .ql-tooltip[data-mode=link]::before {\n content: \"Enter link:\";\n}\n.msgapi .ql-snow .ql-tooltip[data-mode=formula]::before {\n content: \"Enter formula:\";\n}\n.msgapi .ql-snow .ql-tooltip[data-mode=video]::before {\n content: \"Enter video:\";\n}\n.msgapi .ql-snow a {\n color: #06c;\n}\n.msgapi .ql-container.ql-snow {\n border: 1px solid #ccc;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/react-select/dist/react-select.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/**\n * React Select\n * ============\n * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/\n * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs\n * MIT License: https://github.com/JedWatson/react-select\n*/\n.msgapi .Select {\n position: relative;\n}\n.msgapi .Select input::-webkit-contacts-auto-fill-button,\n.msgapi .Select input::-webkit-credentials-auto-fill-button {\n display: none !important;\n}\n.msgapi .Select input::-ms-clear {\n display: none !important;\n}\n.msgapi .Select input::-ms-reveal {\n display: none !important;\n}\n.msgapi .Select,\n.msgapi .Select div,\n.msgapi .Select input,\n.msgapi .Select span {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n.msgapi .Select.is-disabled .Select-arrow-zone {\n cursor: default;\n pointer-events: none;\n opacity: 0.35;\n}\n.msgapi .Select.is-disabled > .Select-control {\n background-color: #f9f9f9;\n}\n.msgapi .Select.is-disabled > .Select-control:hover {\n box-shadow: none;\n}\n.msgapi .Select.is-open > .Select-control {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n background: #fff;\n border-color: #b3b3b3 #ccc #d9d9d9;\n}\n.msgapi .Select.is-open > .Select-control .Select-arrow {\n top: -2px;\n border-color: transparent transparent #999;\n border-width: 0 5px 5px;\n}\n.msgapi .Select.is-searchable.is-open > .Select-control {\n cursor: text;\n}\n.msgapi .Select.is-searchable.is-focused:not(.is-open) > .Select-control {\n cursor: text;\n}\n.msgapi .Select.is-focused > .Select-control {\n background: #fff;\n}\n.msgapi .Select.is-focused:not(.is-open) > .Select-control {\n border-color: #007eff;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);\n background: #fff;\n}\n.msgapi .Select.has-value.is-clearable.Select--single > .Select-control .Select-value {\n padding-right: 42px;\n}\n.msgapi .Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,\n.msgapi .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {\n color: #333;\n}\n.msgapi .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,\n.msgapi .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {\n cursor: pointer;\n text-decoration: none;\n}\n.msgapi .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.msgapi .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,\n.msgapi .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.msgapi .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n color: #007eff;\n outline: none;\n text-decoration: underline;\n}\n.msgapi .Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,\n.msgapi .Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {\n background: #fff;\n}\n.msgapi .Select.has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.msgapi .Select.is-open .Select-arrow,\n.msgapi .Select .Select-arrow-zone:hover > .Select-arrow {\n border-top-color: #666;\n}\n.msgapi .Select.Select--rtl {\n direction: rtl;\n text-align: right;\n}\n.msgapi .Select-control {\n background-color: #fff;\n border-color: #d9d9d9 #ccc #b3b3b3;\n border-radius: 4px;\n border: 1px solid #ccc;\n color: #333;\n cursor: default;\n display: table;\n border-spacing: 0;\n border-collapse: separate;\n height: 36px;\n outline: none;\n overflow: hidden;\n position: relative;\n width: 100%;\n}\n.msgapi .Select-control:hover {\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n}\n.msgapi .Select-control .Select-input:focus {\n outline: none;\n background: #fff;\n}\n.msgapi .Select-placeholder,\n.msgapi .Select--single > .Select-control .Select-value {\n bottom: 0;\n color: #aaa;\n left: 0;\n line-height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n position: absolute;\n right: 0;\n top: 0;\n max-width: 100%;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n.msgapi .Select-input {\n height: 34px;\n padding-left: 10px;\n padding-right: 10px;\n vertical-align: middle;\n}\n.msgapi .Select-input > input {\n width: 100%;\n background: none transparent;\n border: 0 none;\n box-shadow: none;\n cursor: default;\n display: inline-block;\n font-family: inherit;\n font-size: inherit;\n margin: 0;\n outline: none;\n line-height: 17px;\n /* For IE 8 compatibility */\n padding: 8px 0 12px;\n /* For IE 8 compatibility */\n -webkit-appearance: none;\n}\n.msgapi .is-focused .Select-input > input {\n cursor: text;\n}\n.msgapi .has-value.is-pseudo-focused .Select-input {\n opacity: 0;\n}\n.msgapi .Select-control:not(.is-searchable) > .Select-input {\n outline: none;\n}\n.msgapi .Select-loading-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 16px;\n}\n.msgapi .Select-loading {\n -webkit-animation: Select-animation-spin 400ms infinite linear;\n -o-animation: Select-animation-spin 400ms infinite linear;\n animation: Select-animation-spin 400ms infinite linear;\n width: 16px;\n height: 16px;\n box-sizing: border-box;\n border-radius: 50%;\n border: 2px solid #ccc;\n border-right-color: #333;\n display: inline-block;\n position: relative;\n vertical-align: middle;\n}\n.msgapi .Select-clear-zone {\n -webkit-animation: Select-animation-fadeIn 200ms;\n -o-animation: Select-animation-fadeIn 200ms;\n animation: Select-animation-fadeIn 200ms;\n color: #999;\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 17px;\n}\n.msgapi .Select-clear-zone:hover {\n color: #D0021B;\n}\n.msgapi .Select-clear {\n display: inline-block;\n font-size: 18px;\n line-height: 1;\n}\n.msgapi .Select--multi .Select-clear-zone {\n width: 17px;\n}\n.msgapi .Select-arrow-zone {\n cursor: pointer;\n display: table-cell;\n position: relative;\n text-align: center;\n vertical-align: middle;\n width: 25px;\n padding-right: 5px;\n}\n.msgapi .Select--rtl .Select-arrow-zone {\n padding-right: 0;\n padding-left: 5px;\n}\n.msgapi .Select-arrow {\n border-color: #999 transparent transparent;\n border-style: solid;\n border-width: 5px 5px 2.5px;\n display: inline-block;\n height: 0;\n width: 0;\n position: relative;\n}\n.msgapi .Select-control > *:last-child {\n padding-right: 5px;\n}\n.msgapi .Select--multi .Select-multi-value-wrapper {\n display: inline-block;\n}\n.msgapi .Select .Select-aria-only {\n position: absolute;\n display: inline-block;\n height: 1px;\n width: 1px;\n margin: -1px;\n clip: rect(0, 0, 0, 0);\n overflow: hidden;\n float: left;\n}\n@-webkit-keyframes Select-animation-fadeIn {\n .msgapi from {\n opacity: 0;\n }\n .msgapi to {\n opacity: 1;\n }\n}\n@keyframes Select-animation-fadeIn {\n from {\n opacity: 0;\n }\n to {\n opacity: 1;\n }\n}\n.msgapi .Select-menu-outer {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n background-color: #fff;\n border: 1px solid #ccc;\n border-top-color: #e6e6e6;\n box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);\n box-sizing: border-box;\n margin-top: -1px;\n max-height: 200px;\n position: absolute;\n left: 0;\n top: 100%;\n width: 100%;\n z-index: 1;\n -webkit-overflow-scrolling: touch;\n}\n.msgapi .Select-menu {\n max-height: 198px;\n overflow-y: auto;\n}\n.msgapi .Select-option {\n box-sizing: border-box;\n background-color: #fff;\n color: #666666;\n cursor: pointer;\n display: block;\n padding: 8px 10px;\n}\n.msgapi .Select-option:last-child {\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.msgapi .Select-option.is-selected {\n background-color: #f5faff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.04);\n color: #333;\n}\n.msgapi .Select-option.is-focused {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n color: #333;\n}\n.msgapi .Select-option.is-disabled {\n color: #cccccc;\n cursor: default;\n}\n.msgapi .Select-noresults {\n box-sizing: border-box;\n color: #999999;\n cursor: default;\n display: block;\n padding: 8px 10px;\n}\n.msgapi .Select--multi .Select-input {\n vertical-align: middle;\n margin-left: 10px;\n padding: 0;\n}\n.msgapi .Select--multi.Select--rtl .Select-input {\n margin-left: 0;\n margin-right: 10px;\n}\n.msgapi .Select--multi.has-value .Select-input {\n margin-left: 5px;\n}\n.msgapi .Select--multi .Select-value {\n background-color: #ebf5ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.08);\n border-radius: 2px;\n border: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border: 1px solid rgba(0, 126, 255, 0.24);\n color: #007eff;\n display: inline-block;\n font-size: 0.9em;\n line-height: 1.4;\n margin-left: 5px;\n margin-top: 5px;\n vertical-align: top;\n}\n.msgapi .Select--multi .Select-value-icon,\n.msgapi .Select--multi .Select-value-label {\n display: inline-block;\n vertical-align: middle;\n}\n.msgapi .Select--multi .Select-value-label {\n border-bottom-right-radius: 2px;\n border-top-right-radius: 2px;\n cursor: default;\n padding: 2px 5px;\n}\n.msgapi .Select--multi a.Select-value-label {\n color: #007eff;\n cursor: pointer;\n text-decoration: none;\n}\n.msgapi .Select--multi a.Select-value-label:hover {\n text-decoration: underline;\n}\n.msgapi .Select--multi .Select-value-icon {\n cursor: pointer;\n border-bottom-left-radius: 2px;\n border-top-left-radius: 2px;\n border-right: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-right: 1px solid rgba(0, 126, 255, 0.24);\n padding: 1px 5px 3px;\n}\n.msgapi .Select--multi .Select-value-icon:hover,\n.msgapi .Select--multi .Select-value-icon:focus {\n background-color: #d8eafd;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 113, 230, 0.08);\n color: #0071e6;\n}\n.msgapi .Select--multi .Select-value-icon:active {\n background-color: #c2e0ff;\n /* Fallback color for IE 8 */\n background-color: rgba(0, 126, 255, 0.24);\n}\n.msgapi .Select--multi.Select--rtl .Select-value {\n margin-left: 0;\n margin-right: 5px;\n}\n.msgapi .Select--multi.Select--rtl .Select-value-icon {\n border-right: none;\n border-left: 1px solid #c2e0ff;\n /* Fallback color for IE 8 */\n border-left: 1px solid rgba(0, 126, 255, 0.24);\n}\n.msgapi .Select--multi.is-disabled .Select-value {\n background-color: #fcfcfc;\n border: 1px solid #e3e3e3;\n color: #333;\n}\n.msgapi .Select--multi.is-disabled .Select-value-icon {\n cursor: not-allowed;\n border-right: 1px solid #e3e3e3;\n}\n.msgapi .Select--multi.is-disabled .Select-value-icon:hover,\n.msgapi .Select--multi.is-disabled .Select-value-icon:focus,\n.msgapi .Select--multi.is-disabled .Select-value-icon:active {\n background-color: #fcfcfc;\n}\n@keyframes Select-animation-spin {\n to {\n transform: rotate(1turn);\n }\n}\n@-webkit-keyframes Select-animation-spin {\n .msgapi to {\n -webkit-transform: rotate(1turn);\n }\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/react-selectize/themes/index.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'.msgapi .react-selectize {\n color: #000;\n}\n.msgapi .react-selectize.root-node {\n position: relative;\n width: 300px;\n}\n.msgapi .react-selectize.root-node.disabled {\n pointer-events: none;\n}\n.msgapi .react-selectize.root-node .react-selectize-control {\n cursor: pointer;\n display: flex;\n align-items: flex-start;\n position: relative;\n padding: 2px;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-placeholder {\n display: block;\n line-height: 30px;\n overflow: hidden;\n text-overflow: ellipsis;\n vertical-align: middle;\n white-space: nowrap;\n position: absolute;\n max-width: calc(100% - 56px);\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-search-field-and-selected-values {\n display: flex;\n min-height: 30px;\n flex-grow: 1;\n flex-wrap: wrap;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-search-field-and-selected-values .resizable-input {\n background: none;\n border: none;\n outline: none;\n font-size: 1em;\n margin: 2px;\n padding: 4px 0px;\n vertical-align: middle;\n width: 0px;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-search-field-and-selected-values .value-wrapper {\n display: flex;\n align-items: center;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-reset-button-container,\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-toggle-button-container {\n flex-grow: 0;\n flex-shrink: 0;\n cursor: pointer;\n display: flex;\n align-items: center;\n justify-content: center;\n height: 30px;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-reset-button-container {\n width: 16px;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-toggle-button-container {\n width: 32px;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-reset-button-container:hover .react-selectize-reset-button path {\n stroke: #c0392b;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-reset-button path {\n transition: stroke 0.5s 0s ease;\n stroke: #999;\n stroke-linecap: square;\n stroke-linejoin: mitter;\n}\n.msgapi .react-selectize.root-node .react-selectize-control .react-selectize-toggle-button path {\n fill: #999;\n}\n.msgapi .react-selectize.dropdown-menu-wrapper {\n position: absolute;\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.tethered {\n min-width: 300px;\n}\n.msgapi .react-selectize.dropdown-menu-wrapper:not(.tethered) {\n width: 100%;\n}\n.msgapi .react-selectize.dropdown-menu {\n box-sizing: border-box;\n overflow: auto;\n position: absolute;\n max-height: 200px;\n z-index: 10;\n}\n.msgapi .react-selectize.dropdown-menu.tethered {\n min-width: 300px;\n}\n.msgapi .react-selectize.dropdown-menu:not(.tethered) {\n width: 100%;\n}\n.msgapi .react-selectize.dropdown-menu .groups.as-columns {\n display: flex;\n}\n.msgapi .react-selectize.dropdown-menu .groups.as-columns > div {\n flex: 1;\n}\n.msgapi .react-selectize.dropdown-menu .option-wrapper {\n cursor: pointer;\n outline: none;\n}\n.msgapi .multi-select.react-selectize.root-node .simple-value {\n display: inline-block;\n margin: 2px;\n vertical-align: middle;\n}\n.msgapi .multi-select.react-selectize.root-node .simple-value span {\n display: inline-block;\n padding: 2px 5px 4px;\n vertical-align: center;\n}\n.msgapi .simple-select.react-selectize.root-node .simple-value {\n margin: 2px;\n}\n.msgapi .simple-select.react-selectize.root-node .simple-value span {\n display: inline-block;\n vertical-align: center;\n}\n.msgapi .react-selectize.default {\n font-family: Helvetica Neue, Helvetica, Arial, sans-serif;\n}\n.msgapi .react-selectize.default.root-node .react-selectize-control {\n background-color: #fff;\n border: 1px solid;\n border-color: #d9d9d9 #ccc #b3b3b3;\n border-radius: 4px;\n font-size: 1em;\n}\n.msgapi .react-selectize.default.root-node .react-selectize-control .react-selectize-placeholder {\n color: #aaa;\n text-indent: 8px;\n}\n.msgapi .react-selectize.default.root-node .react-selectize-control .react-selectize-search-field-and-selected-values {\n padding-left: 5px;\n}\n.msgapi .react-selectize.default.root-node.open.flipped .react-selectize-control {\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n border-top-left-radius: 0px;\n border-top-right-radius: 0px;\n}\n.msgapi .react-selectize.default.root-node.open:not(.flipped) .react-selectize-control {\n border-bottom-left-radius: 0px;\n border-bottom-right-radius: 0px;\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default {\n overflow: hidden;\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu.custom-enter-active,\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu.custom-leave-active {\n transition: transform 0.2s 0s ease;\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu.flipped.custom-enter {\n transform: translateY(100%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu.flipped.custom-enter-active {\n transform: translateY(0%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu.flipped.custom-leave {\n transform: translateY(0%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu.flipped.custom-leave-active {\n transform: translateY(100%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu:not(.flipped).custom-enter {\n transform: translateY(-100%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu:not(.flipped).custom-enter-active {\n transform: translateY(0%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu:not(.flipped).custom-leave {\n transform: translateY(0%);\n}\n.msgapi .react-selectize.dropdown-menu-wrapper.default .dropdown-menu:not(.flipped).custom-leave-active {\n transform: translateY(-100%);\n}\n.msgapi .react-selectize.dropdown-menu.default {\n background: #fff;\n border: 1px solid #ccc;\n margin-top: -1px;\n}\n.msgapi .react-selectize.dropdown-menu.default.flipped {\n border-top-left-radius: 4px;\n border-top-right-radius: 4px;\n}\n.msgapi .react-selectize.dropdown-menu.default:not(.flipped) {\n border-color: #b3b3b3 #ccc #d9d9d9;\n border-bottom-left-radius: 4px;\n border-bottom-right-radius: 4px;\n}\n.msgapi .react-selectize.dropdown-menu.default .no-results-found {\n color: #aaa !important;\n font-style: oblique;\n padding: 8px 10px;\n}\n.msgapi .react-selectize.dropdown-menu.default .simple-group-title {\n background-color: #fafafa;\n padding: 8px 8px;\n}\n.msgapi .react-selectize.dropdown-menu.default .option-wrapper.highlight {\n background: #f2f9fc;\n color: #333;\n}\n.msgapi .react-selectize.dropdown-menu.default .option-wrapper .simple-option {\n color: #666;\n cursor: pointer;\n padding: 8px 10px;\n}\n.msgapi .react-selectize.dropdown-menu.default .option-wrapper .simple-option.not-selectable {\n background-color: #f8f8f8;\n color: #999;\n cursor: default;\n font-style: oblique;\n text-shadow: 0px 1px 0px #fff;\n}\n.msgapi .multi-select.react-selectize.default.root-node .simple-value {\n background: #f2f9fc;\n border: 1px solid #c9e6f2;\n border-radius: 2px;\n color: #08c;\n}\n.msgapi .simple-select.react-selectize.default.root-node.open .react-selectize-control {\n background-color: #fff;\n}\n.msgapi .simple-select.react-selectize.default.root-node:not(.open) .react-selectize-control {\n background-color: #f9f9f9;\n background-image: linear-gradient(to bottom, #fefefe, #f2f2f2);\n}\n.msgapi .react-selectize.bootstrap3 {\n font-family: Helvetica Neue, Helvetica, Arial, sans-serif;\n}\n.msgapi .react-selectize.bootstrap3.root-node.open .react-selectize-control {\n background-color: #fff;\n border: 1px solid #66afe9;\n box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);\n}\n.msgapi .react-selectize.bootstrap3.root-node .react-selectize-control {\n border: 1px solid;\n border-color: #d9d9d9 #ccc #b3b3b3;\n border-radius: 4px;\n font-size: 1em;\n}\n.msgapi .react-selectize.bootstrap3.root-node .react-selectize-control .react-selectize-placeholder {\n color: #aaa;\n text-indent: 8px;\n}\n.msgapi .react-selectize.bootstrap3.root-node .react-selectize-control .react-selectize-search-field-and-selected-values {\n padding-left: 5px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper.flipped {\n margin-bottom: 5px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper:not(.flipped) {\n margin-top: 5px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper .dropdown-menu.custom-enter-active,\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper .dropdown-menu.custom-leave-active {\n transition: opacity 0.2s 0s ease;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper .dropdown-menu.custom-enter {\n opacity: 0;\n -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";\n filter: alpha(opacity=0);\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper .dropdown-menu.custom-enter-active {\n opacity: 1;\n -ms-filter: none;\n filter: none;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper .dropdown-menu.custom-leave {\n opacity: 1;\n -ms-filter: none;\n filter: none;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu-wrapper .dropdown-menu.custom-leave-active {\n opacity: 0;\n -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";\n filter: alpha(opacity=0);\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu {\n background: #fff;\n border: 1px solid #ccc;\n border-radius: 4px;\n box-shadow: 0 6px 12px rgba(0,0,0,0.175);\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu.flipped {\n margin-bottom: 5px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu:not(.flipped) {\n margin-top: 5px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .no-results-found {\n color: #aaa !important;\n font-style: oblique;\n padding: 8px 10px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .groups:not(.as-columns) > div:not(:first-child) {\n border-top: 1px solid #e5e5e5;\n margin: 12px 0px 0px 0px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .simple-group-title {\n background-color: #fff;\n color: #999;\n padding: 8px 8px;\n text-shadow: 0px 1px 0px rgba(0,0,0,0.05);\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .option-wrapper.highlight {\n background: #428bca;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .option-wrapper.highlight .simple-option {\n color: #fff;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .option-wrapper .simple-option {\n color: #333;\n cursor: pointer;\n padding: 8px 10px;\n}\n.msgapi .react-selectize.bootstrap3.dropdown-menu .option-wrapper .simple-option.not-selectable {\n background-color: #f8f8f8;\n color: #999;\n cursor: default;\n font-style: oblique;\n text-shadow: 0px 1px 0px #fff;\n}\n.msgapi .multi-select.react-selectize.bootstrap3.root-node .simple-value {\n background: #efefef;\n border-radius: 4px;\n color: #333;\n}\n.msgapi .react-selectize.material {\n font-family: Roboto, sans-serif;\n}\n.msgapi .react-selectize.material.root-node.open .react-selectize-control:after {\n transform: scaleX(1);\n}\n.msgapi .react-selectize.material.root-node .react-selectize-control {\n border-bottom: 1px solid rgba(0,0,0,0.3);\n}\n.msgapi .react-selectize.material.root-node .react-selectize-control:after {\n background-color: #00bcd4;\n content: "";\n transform: scaleX(0);\n transition: transform 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;\n position: absolute;\n left: 0px;\n bottom: -1px;\n width: 100%;\n height: 2px;\n}\n.msgapi .react-selectize.material.root-node .react-selectize-control .react-selectize-placeholder {\n color: rgba(0,0,0,0.3);\n text-indent: 4px;\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper.flipped {\n margin-bottom: 8px;\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper.flipped .dropdown-menu {\n transform-origin: 100% 100%;\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper:not(.flipped) {\n margin-top: 8px;\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper:not(.flipped) .dropdown-menu {\n transform-origin: 0% 0%;\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-enter-active,\n.msgapi .react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-leave-active {\n transition: transform 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms, opacity 250ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-enter {\n opacity: 0;\n -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";\n filter: alpha(opacity=0);\n transform: scale(0, 0);\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-enter-active {\n opacity: 1;\n -ms-filter: none;\n filter: none;\n transform: scale(1, 1);\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-leave {\n opacity: 1;\n -ms-filter: none;\n filter: none;\n transform: scale(1, 1);\n}\n.msgapi .react-selectize.material.dropdown-menu-wrapper .dropdown-menu.custom-leave-active {\n opacity: 0;\n -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";\n filter: alpha(opacity=0);\n}\n.msgapi .react-selectize.material.dropdown-menu {\n background-color: #fff;\n border-radius: 2px;\n box-shadow: rgba(0,0,0,0.118) 0px 1px 6px, rgba(0,0,0,0.118) 0px 1px 4px;\n max-height: 250px;\n padding: 8px 0px;\n}\n.msgapi .react-selectize.material.dropdown-menu.flipped {\n margin-bottom: 8px;\n}\n.msgapi .react-selectize.material.dropdown-menu:not(.flipped) {\n margin-top: 8px;\n}\n.msgapi .react-selectize.material.dropdown-menu .no-results-found {\n font-style: oblique;\n font-size: 16px;\n height: 32px;\n padding: 0px 16px;\n display: flex;\n align-items: center;\n}\n.msgapi .react-selectize.material.dropdown-menu .groups:not(.as-columns) > div:not(:last-child) {\n border-bottom: 1px solid #e5e5e5;\n}\n.msgapi .react-selectize.material.dropdown-menu .simple-group-title {\n color: #8f8f8f;\n display: flex;\n align-items: center;\n font-size: 14px;\n height: 48px;\n padding: 0px 10px;\n}\n.msgapi .react-selectize.material.dropdown-menu .option-wrapper.highlight {\n background-color: rgba(0,0,0,0.098);\n}\n.msgapi .react-selectize.material.dropdown-menu .option-wrapper .simple-option {\n color: rgba(0,0,0,0.875);\n cursor: pointer;\n display: flex;\n flex-direction: column;\n align-items: flex-start;\n justify-content: center;\n font-size: 16px;\n height: 48px;\n padding: 0px 16px;\n}\n.msgapi .react-selectize.material.dropdown-menu .option-wrapper .simple-option.not-selectable {\n background-color: #f8f8f8;\n color: #999;\n cursor: default;\n font-style: oblique;\n text-shadow: 0px 1px 0px #fff;\n}\n.msgapi .multi-select.react-selectize.material.root-node .simple-value span {\n padding: 0px;\n}\n.msgapi .multi-select.react-selectize.material.root-node .simple-value span:after {\n content: ",";\n}\n.msgapi .simple-select.react-selectize.material.root-node .simple-value {\n margin: 4px 3px 3px 2px;\n}\n',""])},"./node_modules/date-arithmetic/index.js":function(e,t){var n="milliseconds",r=e.exports={add:function(e,t,o){switch(e=new Date(e),o){case n:case"seconds":case"minutes":case"hours":case"year":return r[o](e,r[o](e)+t);case"day":return r.date(e,r.date(e)+t);case"week":return r.date(e,r.date(e)+7*t);case"month":return function(e,t){var n=r.month(e)+t;e=r.month(e,n);for(;n<0;)n=12+n;r.month(e)!==n%12&&(e=r.date(e,0));return e}(e,t);case"decade":return r.year(e,r.year(e)+10*t);case"century":return r.year(e,r.year(e)+100*t)}throw new TypeError('Invalid units: "'+o+'"')},subtract:function(e,t,n){return r.add(e,-t,n)},startOf:function(e,t,n){switch(e=new Date(e),t){case"century":case"decade":case"year":e=r.month(e,0);case"month":e=r.date(e,1);case"week":case"day":e=r.hours(e,0);case"hours":e=r.minutes(e,0);case"minutes":e=r.seconds(e,0);case"seconds":e=r.milliseconds(e,0)}return"decade"===t&&(e=r.subtract(e,r.year(e)%10,"year")),"century"===t&&(e=r.subtract(e,r.year(e)%100,"year")),"week"===t&&(e=r.weekday(e,0,n)),e},endOf:function(e,t,o){return e=new Date(e),e=r.startOf(e,t,o),e=r.add(e,1,t),e=r.subtract(e,1,n)},eq:i((function(e,t){return e===t})),neq:i((function(e,t){return e!==t})),gt:i((function(e,t){return e>t})),gte:i((function(e,t){return e>=t})),lt:i((function(e,t){return e0?t.slice(0,a):t.search(/0|9|#/)>0?t.slice(1,t.search(/0|9|#/)):"",r=")",(i=(t=t.slice(s.length+1)).indexOf(")"))-1?t.slice(t.search(/[^09#,.]([^09#](.+)?)?[)]$/),-1):"",t=t.slice(0,t.length-l.length-1),i=0)):-1===t.indexOf("-")?(n="none",s=t.search(/[.,]?[09#]/)>0?t.slice(0,t.search(/[.,]?[09#]/)):"",l=(t=t.slice(s.length)).search(/[^09#,.]([^09#]+|$)/)>-1?t.slice(t.search(/[^09#,.]([^09#]+|$)/)):"",t=t.slice(0,t.length-l.length)):/^([^09#-]+)?-.+$/.test(t)?(n="left",o="-",s=(a=t.indexOf("-"))>0?t.slice(0,a):t.search(/[09#]/)>0?t.slice(1,t.search(/[09#]/)):"",l=(t=t.slice(s.length+1)).search(/[^09#,.]([^09#]+|$)/)>-1?t.slice(t.search(/[^09#,.]([^09#]+|$)/)):"",t=t.slice(0,t.length-l.length)):(s=t.search(/[09#]/)>0?t.slice(0,t.search(/[09#]/)):"",n="right",r="-",(i=(t=t.slice(s.length)).lastIndexOf("-"))-1?t.slice(t.search(/[^09#,.]([^09#](.+)?)?-$/),t.length-1):"",t=t.slice(0,t.length-l.length-1),i=0));0===a&&s&&" "===s[0];)o+=" ",s=s.slice(1);for(;0===i&&l&&" "===l[l.length-1];)r=" "+r,l=l.slice(0,-1);for(;a>0&&t.length&&" "===t[0];)o+=" ",t=t.slice(1);for(;i>0&&t.length&&" "===t[t.length-1];)r=" "+r,t=t.slice(0,-1);var u=t,c="",d="",f="",p="",h="";for(","===t[t.length-1]&&t.indexOf(",")===t.length-1?c=",":t.indexOf(".")>-1?c=t.indexOf(".")===t.lastIndexOf(".")?".":",":t.indexOf(",")>-1&&(c=t.indexOf(",")===t.lastIndexOf(",")?",":"."),c&&t.indexOf(c)>-1?(d=t.slice(t.indexOf(c)+1),f=t.slice(0,t.indexOf(c))):(f=t,d="");d.length&&d.search(/[., ]$/)>-1;)d=d.slice(0,-1);for(;f.length&&f[0].search(/[., ]/)>-1;)f=f.slice(1);return f&&f.search(/[., ]/)>0&&(h=f[f.search(/[., ]/)],f=f.replace(/[., ]/g,"")),d&&d.search(/[., ]/)>0&&(p=d[d.search(/[., ]/)],d=d.replace(/[., ]/g,"")),!(f.length&&!/^[09#]+$/.test(f)||d.length&&!/^[09#]+$/.test(d))&&{negativeType:n,negativeLeftPos:a,negativeRightPos:i,negativeLeftSymbol:o,negativeRightSymbol:r,suffix:l,prefix:s,absMask:u,decimalChar:c,integerSeparator:h,decimalsSeparator:p,padLeft:f.indexOf("0")>=0?f.length-f.indexOf("0"):-1,maxLeft:0===f.length||"0"===f[0]||"9"===f[0]?f.length:-1,padRight:d.indexOf("0")>=0?d.lastIndexOf("0")+1:-1,maxRight:0===d.length||"0"===d[d.length-1]||"9"===d[d.length-1]?d.length:-1}}},"./node_modules/doc-path/lib/path.js":function(e,t){var n={evaluatePath:function(e,t){if(!e)return null;var r=t.indexOf(".");if(r>=0&&!e[t]){var o=t.slice(0,r),i=t.slice(r+1);return n.evaluatePath(e[o],i)}return e[t]},setPath:function(e,t,r){if(!e)throw new Error("No document was provided.");var o=t.indexOf(".");if(o>=0){var i=t.slice(0,o),a=t.slice(o+1);e[i]||(e[i]={}),n.setPath(e[i],a,r)}else e[t]=r;return e}};e.exports=n},"./node_modules/expect/lib/Expectation.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},o=function(){function e(e,t){for(var n=0;ne,t||"Expected %s to be greater than %s",this.actual,e),this}},{key:"toBeGreaterThanOrEqualTo",value:function(e,t){return(0,l.default)("number"==typeof this.actual,'The "actual" argument in expect(actual).toBeGreaterThanOrEqualTo() must be a number'),(0,l.default)("number"==typeof e,'The "value" argument in toBeGreaterThanOrEqualTo(value) must be a number'),(0,l.default)(this.actual>=e,t||"Expected %s to be greater than or equal to %s",this.actual,e),this}},{key:"toInclude",value:function(e,t,n){"string"==typeof t&&(n=t,t=null),null==t&&(t=c.isEqual);var r=!1;return(0,c.isArray)(this.actual)?r=(0,c.arrayContains)(this.actual,e,t):(0,c.isObject)(this.actual)?r=(0,c.objectContains)(this.actual,e,t):"string"==typeof this.actual?r=(0,c.stringContains)(this.actual,e):(0,l.default)(!1,'The "actual" argument in expect(actual).toInclude() must be an array, object, or a string'),(0,l.default)(r,n||"Expected %s to include %s",this.actual,e),this}},{key:"toExclude",value:function(e,t,n){"string"==typeof t&&(n=t,t=null),null==t&&(t=c.isEqual);var r=!1;return(0,c.isArray)(this.actual)?r=(0,c.arrayContains)(this.actual,e,t):(0,c.isObject)(this.actual)?r=(0,c.objectContains)(this.actual,e,t):"string"==typeof this.actual?r=(0,c.stringContains)(this.actual,e):(0,l.default)(!1,'The "actual" argument in expect(actual).toExclude() must be an array, object, or a string'),(0,l.default)(!r,n||"Expected %s to exclude %s",this.actual,e),this}},{key:"toIncludeKeys",value:function(e,t,n){var o=this;"string"==typeof t&&(n=t,t=null),null==t&&(t=i.default),(0,l.default)("object"===r(this.actual),'The "actual" argument in expect(actual).toIncludeKeys() must be an object, not %s',this.actual),(0,l.default)((0,c.isArray)(e),'The "keys" argument in expect(actual).toIncludeKeys(keys) must be an array, not %s',e);var a=e.every((function(e){return t(o.actual,e)}));return(0,l.default)(a,n||"Expected %s to include key(s) %s",this.actual,e.join(", ")),this}},{key:"toIncludeKey",value:function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),r=1;r1?t-1:0),r=1;r0,e||"spy was not called"),this}},{key:"toHaveBeenCalledWith",value:function(){for(var e=arguments.length,t=Array(e),n=0;n fn.call(context)).toThrow()\n"),f.prototype.withArgs=p((function(){var e;return(0,l.default)((0,c.isFunction)(this.actual),'The "actual" argument in expect(actual).withArgs() must be a function'),arguments.length&&(this.args=(e=this.args).concat.apply(e,arguments)),this}),"\nwithArgs is deprecated; use a closure instead.\n\n expect(fn).withArgs(a, b, c).toThrow()\n\nbecomes\n\n expect(() => fn(a, b, c)).toThrow()\n");var h={toBeAn:"toBeA",toNotBeAn:"toNotBeA",toBeTruthy:"toExist",toBeFalsy:"toNotExist",toBeFewerThan:"toBeLessThan",toBeMoreThan:"toBeGreaterThan",toContain:"toInclude",toNotContain:"toExclude",toNotInclude:"toExclude",toContainKeys:"toIncludeKeys",toNotContainKeys:"toExcludeKeys",toNotIncludeKeys:"toExcludeKeys",toContainKey:"toIncludeKey",toNotContainKey:"toExcludeKey",toNotIncludeKey:"toExcludeKey"};for(var m in h)h.hasOwnProperty(m)&&(f.prototype[m]=f.prototype[h[m]]);t.default=f},"./node_modules/expect/lib/SpyUtils.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.spyOn=t.createSpy=t.restoreSpies=t.isSpy=void 0;var r,o=n("./node_modules/define-properties/index.js"),i=n("./node_modules/expect/lib/assert.js"),a=(r=i)&&r.__esModule?r:{default:r},s=n("./node_modules/expect/lib/TestUtils.js");function l(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);t=0;e--)f[e].restore();f=[]},t.createSpy=function(e){var t=arguments.length<=1||void 0===arguments[1]?u:arguments[1];null==e&&(e=u),(0,a.default)((0,s.isFunction)(e),"createSpy needs a function");var n=void 0,r=void 0,o=void 0,i=void 0;function d(){if(i.calls.push({context:this,arguments:Array.prototype.slice.call(arguments,0)}),n)return n.apply(this,arguments);if(r)throw r;return o}return(i=c?Object.defineProperty(d,"length",{value:e.length,writable:!1,enumerable:!1,configurable:!0}):new Function("spy","return function("+[].concat(l(Array(e.length))).map((function(e,t){return"_"+t})).join(",")+") {\n return spy.apply(this, arguments)\n }")(d)).calls=[],i.andCall=function(e){return n=e,i},i.andCallThrough=function(){return i.andCall(e)},i.andThrow=function(e){return r=e,i},i.andReturn=function(e){return o=e,i},i.getLastCall=function(){return i.calls[i.calls.length-1]},i.reset=function(){i.calls=[]},i.restore=i.destroy=t,i.__isSpy=!0,f.push(i),i});t.spyOn=function(e,t){var n=e[t];return d(n)||((0,a.default)((0,s.isFunction)(n),"Cannot spyOn the %s property; it is not a function",t),e[t]=p(n,(function(){e[t]=n}))),e[t]}},"./node_modules/expect/lib/TestUtils.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.stringContains=t.objectContains=t.arrayContains=t.functionThrows=t.isA=t.isObject=t.isArray=t.isFunction=t.isEqual=t.whyNotEqual=void 0;var r="function"==typeof Symbol&&"symbol"==typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"==typeof Symbol&&e.constructor===Symbol?"symbol":typeof e},o=s(n("./node_modules/is-regex/index.js")),i=s(n("./node_modules/is-equal/why.js")),a=s(n("./node_modules/object-keys/index.js"));function s(e){return e&&e.__esModule?e:{default:e}}var l=t.whyNotEqual=function(e,t){return e==t?"":(0,i.default)(e,t)},u=(t.isEqual=function(e,t){return""===l(e,t)},t.isFunction=function(e){return"function"==typeof e}),c=t.isArray=function(e){return Array.isArray(e)},d=t.isObject=function(e){return e&&!c(e)&&"object"===(void 0===e?"undefined":r(e))};t.isA=function(e,t){return u(t)?e instanceof t:"array"===t?Array.isArray(e):(void 0===e?"undefined":r(e))===t},t.functionThrows=function(e,t,n,r){try{e.apply(t,n)}catch(e){if(null==r)return!0;if(u(r)&&e instanceof r)return!0;var i=e.message||e;if("string"==typeof i){if((0,o.default)(r)&&r.test(e.message))return!0;if("string"==typeof r&&-1!==i.indexOf(r))return!0}}return!1},t.arrayContains=function(e,t,n){return e.some((function(e){return!1!==n(e,t)}))},t.objectContains=function e(t,n,o){return function(e){return"object"===("undefined"==typeof Reflect?"undefined":r(Reflect))&&"function"==typeof Reflect.ownKeys?Reflect.ownKeys(e).filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})):"function"==typeof Object.getOwnPropertySymbols?Object.getOwnPropertySymbols(e).filter((function(t){return Object.getOwnPropertyDescriptor(e,t).enumerable})).concat((0,a.default)(e)):(0,a.default)(e)}(n).every((function(r){return d(t[r])&&d(n[r])?e(t[r],n[r],o):o(t[r],n[r])}))},t.stringContains=function(e,t){return-1!==e.indexOf(t)}},"./node_modules/expect/lib/assert.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n("./node_modules/object-inspect/index.js"),i=(r=o)&&r.__esModule?r:{default:r};var a=function(e,t){var n=0;return e.replace(/%s/g,(function(){return(0,i.default)(t[n++])}))};t.default=function(e,t){for(var n=arguments.length,r=Array(n>2?n-2:0),o=2;o=0&&e[1].length>t){var n=e[1].slice(0,t);if(+e[1].substr(t,1)>=5){for(var r="";"0"===n.charAt(0);)r+="0",n=n.substr(1);(n=r+(n=+n+1+"")).length>t&&(e[0]=+e[0]+ +n.charAt(0)+"",n=n.substring(1))}e[1]=n}}(t,e.round),null!=e.truncate&&(t[1]=function(e,t){e&&(e+="");return e&&e.length>t?e.substr(0,t):e}(t[1],e.truncate)),e.padLeft>0&&(t[0]=function(e,t){e+="";var n=[];for(;n.length+e.length0&&(t[1]=function(e,t){e?e+="":e="";var n=[];for(;n.length+e.length/,s=/^[^=]*=>/;e.exports=function(e){if(!r(e))return!1;var t=o.call(e);return t.length>0&&!i.test(t)&&(a.test(t)||s.test(t))}},"./node_modules/is-boolean-object/index.js":function(e,t,n){"use strict";var r=Boolean.prototype.toString,o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"boolean"==typeof e||null!==e&&"object"==typeof e&&(i&&Symbol.toStringTag in e?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Boolean]"===o.call(e))}},"./node_modules/is-callable/index.js":function(e,t,n){"use strict";var r,o,i=Function.prototype.toString,a="object"==typeof Reflect&&null!==Reflect&&Reflect.apply;if("function"==typeof a&&"function"==typeof Object.defineProperty)try{r=Object.defineProperty({},"length",{get:function(){throw o}}),o={}}catch(e){a=null}else a=null;var s=/^\s*class\b/,l=function(e){try{var t=i.call(e);return s.test(t)}catch(e){return!1}},u=Object.prototype.toString,c="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=a?function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if("function"==typeof e&&!e.prototype)return!0;try{a(e,null,r)}catch(e){if(e!==o)return!1}return!l(e)}:function(e){if(!e)return!1;if("function"!=typeof e&&"object"!=typeof e)return!1;if("function"==typeof e&&!e.prototype)return!0;if(c)return function(e){try{return!l(e)&&(i.call(e),!0)}catch(e){return!1}}(e);if(l(e))return!1;var t=u.call(e);return"[object Function]"===t||"[object GeneratorFunction]"===t}},"./node_modules/is-equal/getCollectionsForEach.js":function(e,t,n){"use strict";e.exports=function(){return{Map:function(){if("function"!=typeof Map)return null;try{Map.prototype.forEach.call({},(function(){}))}catch(e){return Map.prototype.forEach}return null}(),Set:function(){if("function"!=typeof Set)return null;try{Set.prototype.forEach.call({},(function(){}))}catch(e){return Set.prototype.forEach}return null}()}}},"./node_modules/is-equal/getSymbolIterator.js":function(e,t,n){"use strict";var r=n("./node_modules/is-symbol/index.js");e.exports=function(){var e="function"==typeof Symbol&&r(Symbol.iterator)?Symbol.iterator:null;return"function"==typeof Object.getOwnPropertyNames&&"function"==typeof Map&&"function"==typeof Map.prototype.entries&&Object.getOwnPropertyNames(Map.prototype).forEach((function(t){"entries"!==t&&"size"!==t&&Map.prototype[t]===Map.prototype.entries&&(e=t)})),e}},"./node_modules/is-equal/why.js":function(e,t,n){"use strict";var r=Object.prototype,o=r.toString,i=Boolean.prototype.valueOf,a=n("./node_modules/has/src/index.js"),s=n("./node_modules/is-arrow-function/index.js"),l=n("./node_modules/is-boolean-object/index.js"),u=n("./node_modules/is-date-object/index.js"),c=n("./node_modules/is-generator-function/index.js"),d=n("./node_modules/is-number-object/index.js"),f=n("./node_modules/is-regex/index.js"),p=n("./node_modules/is-string/index.js"),h=n("./node_modules/is-symbol/index.js"),m=n("./node_modules/is-callable/index.js"),g=Object.prototype.isPrototypeOf,y="foo"===function(){}.name,v="function"==typeof Symbol?Symbol.prototype.valueOf:null,b=n("./node_modules/is-equal/getSymbolIterator.js")(),w=n("./node_modules/is-equal/getCollectionsForEach.js")(),x=Object.getPrototypeOf;x||(x="object"==typeof"test".__proto__?function(e){return e.__proto__}:function(e){var t,n=e.constructor;if(a(e,"constructor")){if(t=n,!delete e.constructor)return null;n=e.constructor,e.constructor=t}return n?n.prototype:r});var _=Array.isArray||function(e){return"[object Array]"===o.call(e)},E=function(e){return e.replace(/^function ?\(/,"function (").replace("){",") {")},C=function(e){var t=[];try{w.Map.call(e,(function(e,n){t.push([e,n])}))}catch(n){try{w.Set.call(e,(function(e){t.push([e])}))}catch(e){return!1}}return t};e.exports=function e(t,n){if(t===n)return"";if(null==t||null==n)return t===n?"":String(t)+" !== "+String(n);var r=o.call(t),O=o.call(n);if(r!==O)return"toStringTag is not the same: "+r+" !== "+O;var j=l(t),S=l(n);if(j||S){if(!j)return"first argument is not a boolean; second argument is";if(!S)return"second argument is not a boolean; first argument is";var k=i.call(t),T=i.call(n);return k===T?"":"primitive value of boolean arguments do not match: "+k+" !== "+T}var A=d(t),M=d(t);if(A||M){if(!A)return"first argument is not a number; second argument is";if(!M)return"second argument is not a number; first argument is";if(Number(t)===Number(n))return"";var P=isNaN(t),N=isNaN(n);return P&&!N?"first argument is NaN; second is not":!P&&N?"second argument is NaN; first is not":P&&N?"":"numbers are different: "+t+" !== "+n}var R=p(t),D=p(n);if(R||D){if(!R)return"second argument is string; first is not";if(!D)return"first argument is string; second is not";var I=String(t),L=String(n);return I===L?"":'string values are different: "'+I+'" !== "'+L+'"'}var q=u(t),z=u(n);if(q||z){if(!q)return"second argument is Date, first is not";if(!z)return"first argument is Date, second is not";var F=+t,B=+n;return F===B?"":"Dates have different time values: "+F+" !== "+B}var H=f(t),U=f(n);if(H||U){if(!H)return"second argument is RegExp, first is not";if(!U)return"first argument is RegExp, second is not";var W=String(t),V=String(n);return W===V?"":"regular expressions differ: "+W+" !== "+V}var G=_(t),K=_(n);if(G||K){if(!G)return"second argument is an Array, first is not";if(!K)return"first argument is an Array, second is not";if(t.length!==n.length)return"arrays have different length: "+t.length+" !== "+n.length;for(var Y,X,Z=t.length-1,$="";""===$&&Z>=0;){if(Y=a(t,Z),X=a(n,Z),!Y&&X)return"second argument has index "+Z+"; first does not";if(Y&&!X)return"first argument has index "+Z+"; second does not";$=e(t[Z],n[Z]),Z-=1}return $}var Q=h(t),J=h(n);if(Q!==J)return Q?"first argument is Symbol; second is not":"second argument is Symbol; first is not";if(Q&&J)return v.call(t)===v.call(n)?"":"first Symbol value !== second Symbol value";var ee=c(t);if(ee!==c(n))return ee?"first argument is a Generator; second is not":"second argument is a Generator; first is not";var te=s(t);if(te!==s(n))return te?"first argument is an Arrow function; second is not":"second argument is an Arrow function; first is not";if(m(t)||m(n)){if(y&&""!==e(t.name,n.name))return'Function names differ: "'+t.name+'" !== "'+n.name+'"';if(""!==e(t.length,n.length))return"Function lengths differ: "+t.length+" !== "+n.length;var ne=E(String(t)),re=E(String(n));return""===e(ne,re)?"":ee||te?""===e(ne,re)?"":"Function string representations differ":""===e(ne.replace(/\)\s*\{/,"){"),re.replace(/\)\s*\{/,"){"))?"":"Function string representations differ"}if("object"==typeof t||"object"==typeof n){if(typeof t!=typeof n)return"arguments have a different typeof: "+typeof t+" !== "+typeof n;if(g.call(t,n))return"first argument is the [[Prototype]] of the second";if(g.call(n,t))return"second argument is the [[Prototype]] of the first";if(x(t)!==x(n))return"arguments have a different [[Prototype]]";if(b){var oe=t[b],ie=m(oe),ae=n[b],se=m(ae);if(ie!==se)return ie?"first argument is iterable; second is not":"second argument is iterable; first is not";if(ie&&se){var le,ue,ce,de=oe.call(t),fe=ae.call(n);do{if(le=de.next(),ue=fe.next(),!le.done&&!ue.done&&""!==(ce=e(le,ue)))return"iteration results are not equal: "+ce}while(!le.done&&!ue.done);return le.done&&!ue.done?"first argument finished iterating before second":!le.done&&ue.done?"second argument finished iterating before first":""}}else if(w.Map||w.Set){var pe=C(t),he=C(n),me=_(pe),ge=_(he);if(me&&!ge)return"first argument has Collection entries, second does not";if(!me&&ge)return"second argument has Collection entries, first does not";if(me&&ge){var ye=e(pe,he);return""===ye?"":"Collection entries differ: "+ye}}var ve,be,we,xe;for(ve in t)if(a(t,ve)){if(!a(n,ve))return'first argument has key "'+ve+'"; second does not';if((be=!!t[ve]&&t[ve][ve]===t)!==(we=!!n[ve]&&n[ve][ve]===n))return be?'first argument has a circular reference at key "'+ve+'"; second does not':'second argument has a circular reference at key "'+ve+'"; first does not';if(!be&&!we&&""!==(xe=e(t[ve],n[ve])))return'value at key "'+ve+'" differs: '+xe}for(ve in n)if(a(n,ve)&&!a(t,ve))return'second argument has key "'+ve+'"; first does not';return""}return!1}},"./node_modules/is-generator-function/index.js":function(e,t,n){"use strict";var r=Object.prototype.toString,o=Function.prototype.toString,i=/^\s*(?:function)?\*/,a="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag,s=Object.getPrototypeOf,l=function(){if(!a)return!1;try{return Function("return function*() {}")()}catch(e){}}(),u=l?s(l):{};e.exports=function(e){return"function"==typeof e&&(!!i.test(o.call(e))||(a?s(e)===u:"[object GeneratorFunction]"===r.call(e)))}},"./node_modules/is-number-object/index.js":function(e,t,n){"use strict";var r=Number.prototype.toString,o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"number"==typeof e||"object"==typeof e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object Number]"===o.call(e))}},"./node_modules/is-string/index.js":function(e,t,n){"use strict";var r=String.prototype.valueOf,o=Object.prototype.toString,i="function"==typeof Symbol&&"symbol"==typeof Symbol.toStringTag;e.exports=function(e){return"string"==typeof e||"object"==typeof e&&(i?function(e){try{return r.call(e),!0}catch(e){return!1}}(e):"[object String]"===o.call(e))}},"./node_modules/is-symbol/index.js":function(e,t,n){"use strict";var r=Object.prototype.toString;if(n("./node_modules/has-symbols/index.js")()){var o=Symbol.prototype.toString,i=/^Symbol\(.*\)$/;e.exports=function(e){if("symbol"==typeof e)return!0;if("[object Symbol]"!==r.call(e))return!1;try{return function(e){return"symbol"==typeof e.valueOf()&&i.test(o.call(e))}(e)}catch(e){return!1}}}else e.exports=function(e){return!1}},"./node_modules/json-2-csv/lib/constants.json":function(e){e.exports=JSON.parse('{"Errors":{"delimitersMustDiffer":"The field and array delimiters must differ.","callbackRequired":"A callback is required!","optionsRequired":"Options were not passed and are required.","json2csv":{"cannotCallJson2CsvOn":"Cannot call json2csv on ","dataNotArrayOfDocuments":"Data provided was not an array of documents.","notSameSchema":"Not all documents have the same schema."},"csv2json":{"cannotCallCsv2JsonOn":"Cannot call csv2json on ","csvNotString":"CSV is not a string.","noDataRetrieveHeading":"No data provided to retrieve heading."}},"DefaultOptions":{"DELIMITER":{"FIELD":",","ARRAY":";","WRAP":"","EOL":"\\n"},"PREPEND_HEADER":true,"TRIM_HEADER_FIELDS":false,"TRIM_FIELD_VALUES":false,"SORT_HEADER":false,"PARSE_CSV_NUMBERS":false,"KEYS":null,"CHECK_SCHEMA_DIFFERENCES":true,"EMPTY_FIELD_VALUE":"null"}}')},"./node_modules/json-2-csv/lib/converter.js":function(e,t,n){"use strict";var r=n("./node_modules/json-2-csv/lib/json-2-csv.js"),o=n("./node_modules/json-2-csv/lib/csv-2-json.js"),i=n("./node_modules/json-2-csv/lib/constants.json"),a=n("./node_modules/doc-path/lib/path.js"),s=n("./node_modules/json-2-csv/node_modules/underscore/underscore.js"),l=i.DefaultOptions,u=function(e){return!s.isUndefined(e)},c=function(e,t,n){var r=a.evaluatePath(e,t);u(r)&&a.setPath(e,n,r)},d=function(e,t){return a.evaluatePath(e,"EOL")&&a.setPath(e,"DELIMITER.EOL",e.EOL),e&&(c(e,"prependHeader","PREPEND_HEADER"),c(e,"trimHeaderFields","TRIM_HEADER_FIELDS"),c(e,"trimFieldValues","TRIM_FIELD_VALUES"),c(e,"sortHeader","SORT_HEADER"),c(e,"parseCsvNumbers","PARSE_CSV_NUMBERS"),c(e,"keys","KEYS"),c(e,"checkSchemaDifferences","CHECK_SCHEMA_DIFFERENCES"),c(e,"emptyFieldValue","EMPTY_FIELD_VALUE"),u(e.delimiter)&&(c(e,"delimiter.field","DELIMITER.FIELD"),c(e,"delimiter.array","DELIMITER.ARRAY"),c(e,"delimiter.wrap","DELIMITER.WRAP"),c(e,"delimiter.eol","DELIMITER.EOL"))),(e=s.defaults(e||{},l)).DELIMITER=s.defaults(e.DELIMITER||{},l.DELIMITER),e.DELIMITER.FIELD===e.DELIMITER.ARRAY?t(new Error(i.Errors.delimitersMustDiffer)):t(null,e)};e.exports={json2csv:function(e,t,n){if(s.isObject(t)&&!s.isFunction(t)){var o=n;n=t,t=o}d(n,(function(n,o){if(n)return t(n);r.json2csv(o,e,t)}))},csv2json:function(e,t,n){if(s.isObject(t)&&!s.isFunction(t)){var r=n;n=t,t=r}d(n,(function(n,r){if(n)return t(n);o.csv2json(r,e,t)}))}}},"./node_modules/json-2-csv/lib/csv-2-json.js":function(e,t,n){"use strict";var r=n("./node_modules/json-2-csv/node_modules/underscore/underscore.js"),o=n("./node_modules/doc-path/lib/path.js"),i=n("./node_modules/json-2-csv/lib/constants.json"),a={},s=function(e,t){var n;return t=u(t),r.reduce(e,(function(e,i){var s,l;return n=t[i.index]?t[i.index]:null,n=a.TRIM_FIELD_VALUES&&!r.isNull(n)?n.trim():n,(l=n)&&/^\[.*\]$/.test(l)&&(s=(s=(s=n).replace(/(\[|\])/g,"")).split(a.DELIMITER.ARRAY),n=r.filter(s,(function(e){return e}))),o.setPath(e,i.value,n)}),{})},l=function(e,t){var n=function(e,t){return e.length?r.map(u(e[0]),(function(e,t){return{value:a.TRIM_HEADER_FIELDS?e.trim():e,index:t}})):t(new Error(i.Errors.csv2json.noDataRetrieveHeading))}(e,t),o=e.splice(1),l=a.KEYS?r.filter(n,(function(e){return r.contains(a.KEYS,e.value)})):n;return r.reduce(o,(function(e,t){if(!t)return e;var n=s(l,t.trim());return e.concat(n)}),[])},u=function(e){if(!a.DELIMITER.WRAP)return e.split(a.DELIMITER.FIELD);for(var t,n,r,o=[],i=e.length-1,s={insideWrapDelimiter:!1,parsingValue:!0,startIndex:0},l=0;l=0&&t<=E};function j(e){function t(t,n,r,o,i,a){for(;i>=0&&i0?0:s-1;return arguments.length<3&&(o=n[a?a[l]:l],l+=e),t(n,r,o,a,l,s)}}y.each=y.forEach=function(e,t,n){var r,o;if(t=v(t,n),O(e))for(r=0,o=e.length;r=0},y.invoke=function(e,t){var n=u.call(arguments,2),r=y.isFunction(t);return y.map(e,(function(e){var o=r?t:e[t];return null==o?o:o.apply(e,n)}))},y.pluck=function(e,t){return y.map(e,y.property(t))},y.where=function(e,t){return y.filter(e,y.matcher(t))},y.findWhere=function(e,t){return y.find(e,y.matcher(t))},y.max=function(e,t,n){var r,o,i=-1/0,a=-1/0;if(null==t&&null!=e)for(var s=0,l=(e=O(e)?e:y.values(e)).length;si&&(i=r);else t=b(t,n),y.each(e,(function(e,n,r){((o=t(e,n,r))>a||o===-1/0&&i===-1/0)&&(i=e,a=o)}));return i},y.min=function(e,t,n){var r,o,i=1/0,a=1/0;if(null==t&&null!=e)for(var s=0,l=(e=O(e)?e:y.values(e)).length;sr||void 0===n)return 1;if(n0?0:o-1;i>=0&&i0?a=i>=0?i:Math.max(i+s,a):s=i>=0?Math.min(i+1,s):i+s+1;else if(n&&i&&s)return r[i=n(r,o)]===o?i:-1;if(o!=o)return(i=t(u.call(r,a,s),y.isNaN))>=0?i+a:-1;for(i=e>0?a:s-1;i>=0&&it?(a&&(clearTimeout(a),a=null),s=u,i=e.apply(r,o),a||(r=o=null)):a||!1===n.trailing||(a=setTimeout(l,c)),i}},y.debounce=function(e,t,n){var r,o,i,a,s,l=function(){var u=y.now()-a;u=0?r=setTimeout(l,t-u):(r=null,n||(s=e.apply(i,o),r||(i=o=null)))};return function(){i=this,o=arguments,a=y.now();var u=n&&!r;return r||(r=setTimeout(l,t)),u&&(s=e.apply(i,o),i=o=null),s}},y.wrap=function(e,t){return y.partial(t,e)},y.negate=function(e){return function(){return!e.apply(this,arguments)}},y.compose=function(){var e=arguments,t=e.length-1;return function(){for(var n=t,r=e[t].apply(this,arguments);n--;)r=e[n].call(this,r);return r}},y.after=function(e,t){return function(){if(--e<1)return t.apply(this,arguments)}},y.before=function(e,t){var n;return function(){return--e>0&&(n=t.apply(this,arguments)),e<=1&&(t=null),n}},y.once=y.partial(y.before,2);var P=!{toString:null}.propertyIsEnumerable("toString"),N=["valueOf","isPrototypeOf","toString","propertyIsEnumerable","hasOwnProperty","toLocaleString"];function R(e,t){var n=N.length,r=e.constructor,o=y.isFunction(r)&&r.prototype||a,i="constructor";for(y.has(e,i)&&!y.contains(t,i)&&t.push(i);n--;)(i=N[n])in e&&e[i]!==o[i]&&!y.contains(t,i)&&t.push(i)}y.keys=function(e){if(!y.isObject(e))return[];if(p)return p(e);var t=[];for(var n in e)y.has(e,n)&&t.push(n);return P&&R(e,t),t},y.allKeys=function(e){if(!y.isObject(e))return[];var t=[];for(var n in e)t.push(n);return P&&R(e,t),t},y.values=function(e){for(var t=y.keys(e),n=t.length,r=Array(n),o=0;o":">",'"':""","'":"'","`":"`"},L=y.invert(I),q=function(e){var t=function(t){return e[t]},n="(?:"+y.keys(e).join("|")+")",r=RegExp(n),o=RegExp(n,"g");return function(e){return e=null==e?"":""+e,r.test(e)?e.replace(o,t):e}};y.escape=q(I),y.unescape=q(L),y.result=function(e,t,n){var r=null==e?void 0:e[t];return void 0===r&&(r=n),y.isFunction(r)?r.call(e):r};var z=0;y.uniqueId=function(e){var t=++z+"";return e?e+t:t},y.templateSettings={evaluate:/<%([\s\S]+?)%>/g,interpolate:/<%=([\s\S]+?)%>/g,escape:/<%-([\s\S]+?)%>/g};var F=/(.)^/,B={"'":"'","\\":"\\","\r":"r","\n":"n","\u2028":"u2028","\u2029":"u2029"},H=/\\|'|\r|\n|\u2028|\u2029/g,U=function(e){return"\\"+B[e]};y.template=function(e,t,n){!t&&n&&(t=n),t=y.defaults({},t,y.templateSettings);var r=RegExp([(t.escape||F).source,(t.interpolate||F).source,(t.evaluate||F).source].join("|")+"|$","g"),o=0,i="__p+='";e.replace(r,(function(t,n,r,a,s){return i+=e.slice(o,s).replace(H,U),o=s+t.length,n?i+="'+\n((__t=("+n+"))==null?'':_.escape(__t))+\n'":r?i+="'+\n((__t=("+r+"))==null?'':__t)+\n'":a&&(i+="';\n"+a+"\n__p+='"),t})),i+="';\n",t.variable||(i="with(obj||{}){\n"+i+"}\n"),i="var __t,__p='',__j=Array.prototype.join,print=function(){__p+=__j.call(arguments,'');};\n"+i+"return __p;\n";try{var a=new Function(t.variable||"obj","_",i)}catch(e){throw e.source=i,e}var s=function(e){return a.call(this,e,y)},l=t.variable||"obj";return s.source="function("+l+"){\n"+i+"}",s},y.chain=function(e){var t=y(e);return t._chain=!0,t};var W=function(e,t){return e._chain?y(t).chain():t};y.mixin=function(e){y.each(y.functions(e),(function(t){var n=y[t]=e[t];y.prototype[t]=function(){var e=[this._wrapped];return l.apply(e,arguments),W(this,n.apply(y,e))}}))},y.mixin(y),y.each(["pop","push","reverse","shift","sort","splice","unshift"],(function(e){var t=i[e];y.prototype[e]=function(){var n=this._wrapped;return t.apply(n,arguments),"shift"!==e&&"splice"!==e||0!==n.length||delete n[0],W(this,n)}})),y.each(["concat","join","slice"],(function(e){var t=i[e];y.prototype[e]=function(){return W(this,t.apply(this._wrapped,arguments))}})),y.prototype.value=function(){return this._wrapped},y.prototype.valueOf=y.prototype.toJSON=y.prototype.value,y.prototype.toString=function(){return""+this._wrapped},void 0===(r=function(){return y}.apply(t,[]))||(e.exports=r)}).call(this)},"./node_modules/jszip/lib/base64.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js"),o=n("./node_modules/jszip/lib/support.js"),i="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.encode=function(e){for(var t,n,o,a,s,l,u,c=[],d=0,f=e.length,p=f,h="string"!==r.getTypeOf(e);d>2,s=(3&t)<<4|n>>4,l=p>1?(15&n)<<2|o>>6:64,u=p>2?63&o:64,c.push(i.charAt(a)+i.charAt(s)+i.charAt(l)+i.charAt(u));return c.join("")},t.decode=function(e){var t,n,r,a,s,l,u=0,c=0;if("data:"===e.substr(0,"data:".length))throw new Error("Invalid base64 input, it looks like a data url.");var d,f=3*(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"")).length/4;if(e.charAt(e.length-1)===i.charAt(64)&&f--,e.charAt(e.length-2)===i.charAt(64)&&f--,f%1!=0)throw new Error("Invalid base64 input, bad content length.");for(d=o.uint8array?new Uint8Array(0|f):new Array(0|f);u>4,n=(15&a)<<4|(s=i.indexOf(e.charAt(u++)))>>2,r=(3&s)<<6|(l=i.indexOf(e.charAt(u++))),d[c++]=t,64!==s&&(d[c++]=n),64!==l&&(d[c++]=r);return d}},"./node_modules/jszip/lib/compressedObject.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/external.js"),o=n("./node_modules/jszip/lib/stream/DataWorker.js"),i=n("./node_modules/jszip/lib/stream/DataLengthProbe.js"),a=n("./node_modules/jszip/lib/stream/Crc32Probe.js");i=n("./node_modules/jszip/lib/stream/DataLengthProbe.js");function s(e,t,n,r,o){this.compressedSize=e,this.uncompressedSize=t,this.crc32=n,this.compression=r,this.compressedContent=o}s.prototype={getContentWorker:function(){var e=new o(r.Promise.resolve(this.compressedContent)).pipe(this.compression.uncompressWorker()).pipe(new i("data_length")),t=this;return e.on("end",(function(){if(this.streamInfo.data_length!==t.uncompressedSize)throw new Error("Bug : uncompressed data size mismatch")})),e},getCompressedWorker:function(){return new o(r.Promise.resolve(this.compressedContent)).withStreamInfo("compressedSize",this.compressedSize).withStreamInfo("uncompressedSize",this.uncompressedSize).withStreamInfo("crc32",this.crc32).withStreamInfo("compression",this.compression)}},s.createWorkerFrom=function(e,t,n){return e.pipe(new a).pipe(new i("uncompressedSize")).pipe(t.compressWorker(n)).pipe(new i("compressedSize")).withStreamInfo("compression",t)},e.exports=s},"./node_modules/jszip/lib/compressions.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/stream/GenericWorker.js");t.STORE={magic:"\0\0",compressWorker:function(e){return new r("STORE compression")},uncompressWorker:function(){return new r("STORE decompression")}},t.DEFLATE=n("./node_modules/jszip/lib/flate.js")},"./node_modules/jszip/lib/crc32.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js");var o=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,t){return void 0!==e&&e.length?"string"!==r.getTypeOf(e)?function(e,t,n,r){var i=o,a=r+n;e^=-1;for(var s=r;s>>8^i[255&(e^t[s])];return-1^e}(0|t,e,e.length,0):function(e,t,n,r){var i=o,a=r+n;e^=-1;for(var s=r;s>>8^i[255&(e^t.charCodeAt(s))];return-1^e}(0|t,e,e.length,0):0}},"./node_modules/jszip/lib/defaults.js":function(e,t,n){"use strict";t.base64=!1,t.binary=!1,t.dir=!1,t.createFolders=!0,t.date=null,t.compression=null,t.compressionOptions=null,t.comment=null,t.unixPermissions=null,t.dosPermissions=null},"./node_modules/jszip/lib/external.js":function(e,t,n){"use strict";var r=null;r="undefined"!=typeof Promise?Promise:n("./node_modules/jszip/node_modules/lie/lib/browser.js"),e.exports={Promise:r}},"./node_modules/jszip/lib/flate.js":function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,o=n("./node_modules/pako/index.js"),i=n("./node_modules/jszip/lib/utils.js"),a=n("./node_modules/jszip/lib/stream/GenericWorker.js"),s=r?"uint8array":"array";function l(e,t){a.call(this,"FlateWorker/"+e),this._pako=null,this._pakoAction=e,this._pakoOptions=t,this.meta={}}t.magic="\b\0",i.inherits(l,a),l.prototype.processChunk=function(e){this.meta=e.meta,null===this._pako&&this._createPako(),this._pako.push(i.transformTo(s,e.data),!1)},l.prototype.flush=function(){a.prototype.flush.call(this),null===this._pako&&this._createPako(),this._pako.push([],!0)},l.prototype.cleanUp=function(){a.prototype.cleanUp.call(this),this._pako=null},l.prototype._createPako=function(){this._pako=new o[this._pakoAction]({raw:!0,level:this._pakoOptions.level||-1});var e=this;this._pako.onData=function(t){e.push({data:t,meta:e.meta})}},t.compressWorker=function(e){return new l("Deflate",e)},t.uncompressWorker=function(){return new l("Inflate",{})}},"./node_modules/jszip/lib/generate/ZipFileWorker.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js"),o=n("./node_modules/jszip/lib/stream/GenericWorker.js"),i=n("./node_modules/jszip/lib/utf8.js"),a=n("./node_modules/jszip/lib/crc32.js"),s=n("./node_modules/jszip/lib/signature.js"),l=function(e,t){var n,r="";for(n=0;n>>=8;return r},u=function(e,t,n,o,u,c){var d,f,p=e.file,h=e.compression,m=c!==i.utf8encode,g=r.transformTo("string",c(p.name)),y=r.transformTo("string",i.utf8encode(p.name)),v=p.comment,b=r.transformTo("string",c(v)),w=r.transformTo("string",i.utf8encode(v)),x=y.length!==p.name.length,_=w.length!==v.length,E="",C="",O="",j=p.dir,S=p.date,k={crc32:0,compressedSize:0,uncompressedSize:0};t&&!n||(k.crc32=e.crc32,k.compressedSize=e.compressedSize,k.uncompressedSize=e.uncompressedSize);var T=0;t&&(T|=8),m||!x&&!_||(T|=2048);var A,M,P,N=0,R=0;j&&(N|=16),"UNIX"===u?(R=798,N|=(A=p.unixPermissions,M=j,P=A,A||(P=M?16893:33204),(65535&P)<<16)):(R=20,N|=63&(p.dosPermissions||0)),d=S.getUTCHours(),d<<=6,d|=S.getUTCMinutes(),d<<=5,d|=S.getUTCSeconds()/2,f=S.getUTCFullYear()-1980,f<<=4,f|=S.getUTCMonth()+1,f<<=5,f|=S.getUTCDate(),x&&(C=l(1,1)+l(a(g),4)+y,E+="up"+l(C.length,2)+C),_&&(O=l(1,1)+l(a(b),4)+w,E+="uc"+l(O.length,2)+O);var D="";return D+="\n\0",D+=l(T,2),D+=h.magic,D+=l(d,2),D+=l(f,2),D+=l(k.crc32,4),D+=l(k.compressedSize,4),D+=l(k.uncompressedSize,4),D+=l(g.length,2),D+=l(E.length,2),{fileRecord:s.LOCAL_FILE_HEADER+D+g+E,dirRecord:s.CENTRAL_FILE_HEADER+l(R,2)+D+l(b.length,2)+"\0\0\0\0"+l(N,4)+l(o,4)+g+E+b}},c=function(e){return s.DATA_DESCRIPTOR+l(e.crc32,4)+l(e.compressedSize,4)+l(e.uncompressedSize,4)};function d(e,t,n,r){o.call(this,"ZipFileWorker"),this.bytesWritten=0,this.zipComment=t,this.zipPlatform=n,this.encodeFileName=r,this.streamFiles=e,this.accumulate=!1,this.contentBuffer=[],this.dirRecords=[],this.currentSourceOffset=0,this.entriesCount=0,this.currentFile=null,this._sources=[]}r.inherits(d,o),d.prototype.push=function(e){var t=e.meta.percent||0,n=this.entriesCount,r=this._sources.length;this.accumulate?this.contentBuffer.push(e):(this.bytesWritten+=e.data.length,o.prototype.push.call(this,{data:e.data,meta:{currentFile:this.currentFile,percent:n?(t+100*(n-r-1))/n:100}}))},d.prototype.openedSource=function(e){this.currentSourceOffset=this.bytesWritten,this.currentFile=e.file.name;var t=this.streamFiles&&!e.file.dir;if(t){var n=u(e,t,!1,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);this.push({data:n.fileRecord,meta:{percent:0}})}else this.accumulate=!0},d.prototype.closedSource=function(e){this.accumulate=!1;var t=this.streamFiles&&!e.file.dir,n=u(e,t,!0,this.currentSourceOffset,this.zipPlatform,this.encodeFileName);if(this.dirRecords.push(n.dirRecord),t)this.push({data:c(e),meta:{percent:100}});else for(this.push({data:n.fileRecord,meta:{percent:0}});this.contentBuffer.length;)this.push(this.contentBuffer.shift());this.currentFile=null},d.prototype.flush=function(){for(var e=this.bytesWritten,t=0;t0?e.substring(0,t):""},m=function(e){return"/"!==e.slice(-1)&&(e+="/"),e},g=function(e,t){return t=void 0!==t?t:s.createFolders,e=m(e),this.files[e]||p.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]};function y(e){return"[object RegExp]"===Object.prototype.toString.call(e)}var v={load:function(){throw new Error("This method has been removed in JSZip 3.0, please check the upgrade guide.")},forEach:function(e){var t,n,r;for(t in this.files)this.files.hasOwnProperty(t)&&(r=this.files[t],(n=t.slice(this.root.length,t.length))&&t.slice(0,this.root.length)===this.root&&e(n,r))},filter:function(e){var t=[];return this.forEach((function(n,r){e(n,r)&&t.push(r)})),t},file:function(e,t,n){if(1===arguments.length){if(y(e)){var r=e;return this.filter((function(e,t){return!t.dir&&r.test(e)}))}var o=this.files[this.root+e];return o&&!o.dir?o:null}return e=this.root+e,p.call(this,e,t,n),this},folder:function(e){if(!e)return this;if(y(e))return this.filter((function(t,n){return n.dir&&e.test(t)}));var t=this.root+e,n=g.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!==e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter((function(t,n){return n.name.slice(0,e.length)===e})),r=0;r=0;--i)if(this.data[i]===t&&this.data[i+1]===n&&this.data[i+2]===r&&this.data[i+3]===o)return i-this.zero;return-1},o.prototype.readAndCheckSignature=function(e){var t=e.charCodeAt(0),n=e.charCodeAt(1),r=e.charCodeAt(2),o=e.charCodeAt(3),i=this.readData(4);return t===i[0]&&n===i[1]&&r===i[2]&&o===i[3]},o.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=o},"./node_modules/jszip/lib/reader/DataReader.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js");function o(e){this.data=e,this.length=e.length,this.index=0,this.zero=0}o.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readAndCheckSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(Date.UTC(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1))}},e.exports=o},"./node_modules/jszip/lib/reader/NodeBufferReader.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/reader/Uint8ArrayReader.js");function o(e){r.call(this,e)}n("./node_modules/jszip/lib/utils.js").inherits(o,r),o.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=o},"./node_modules/jszip/lib/reader/StringReader.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/reader/DataReader.js");function o(e){r.call(this,e)}n("./node_modules/jszip/lib/utils.js").inherits(o,r),o.prototype.byteAt=function(e){return this.data.charCodeAt(this.zero+e)},o.prototype.lastIndexOfSignature=function(e){return this.data.lastIndexOf(e)-this.zero},o.prototype.readAndCheckSignature=function(e){return e===this.readData(4)},o.prototype.readData=function(e){this.checkOffset(e);var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=o},"./node_modules/jszip/lib/reader/Uint8ArrayReader.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/reader/ArrayReader.js");function o(e){r.call(this,e)}n("./node_modules/jszip/lib/utils.js").inherits(o,r),o.prototype.readData=function(e){if(this.checkOffset(e),0===e)return new Uint8Array(0);var t=this.data.subarray(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=o},"./node_modules/jszip/lib/reader/readerFor.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js"),o=n("./node_modules/jszip/lib/support.js"),i=n("./node_modules/jszip/lib/reader/ArrayReader.js"),a=n("./node_modules/jszip/lib/reader/StringReader.js"),s=n("./node_modules/jszip/lib/reader/NodeBufferReader.js"),l=n("./node_modules/jszip/lib/reader/Uint8ArrayReader.js");e.exports=function(e){var t=r.getTypeOf(e);return r.checkSupport(t),"string"!==t||o.uint8array?"nodebuffer"===t?new s(e):o.uint8array?new l(r.transformTo("uint8array",e)):new i(r.transformTo("array",e)):new a(e)}},"./node_modules/jszip/lib/signature.js":function(e,t,n){"use strict";t.LOCAL_FILE_HEADER="PK",t.CENTRAL_FILE_HEADER="PK",t.CENTRAL_DIRECTORY_END="PK",t.ZIP64_CENTRAL_DIRECTORY_LOCATOR="PK",t.ZIP64_CENTRAL_DIRECTORY_END="PK",t.DATA_DESCRIPTOR="PK\b"},"./node_modules/jszip/lib/stream/ConvertWorker.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/stream/GenericWorker.js"),o=n("./node_modules/jszip/lib/utils.js");function i(e){r.call(this,"ConvertWorker to "+e),this.destType=e}o.inherits(i,r),i.prototype.processChunk=function(e){this.push({data:o.transformTo(this.destType,e.data),meta:e.meta})},e.exports=i},"./node_modules/jszip/lib/stream/Crc32Probe.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/stream/GenericWorker.js"),o=n("./node_modules/jszip/lib/crc32.js");function i(){r.call(this,"Crc32Probe"),this.withStreamInfo("crc32",0)}n("./node_modules/jszip/lib/utils.js").inherits(i,r),i.prototype.processChunk=function(e){this.streamInfo.crc32=o(e.data,this.streamInfo.crc32||0),this.push(e)},e.exports=i},"./node_modules/jszip/lib/stream/DataLengthProbe.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js"),o=n("./node_modules/jszip/lib/stream/GenericWorker.js");function i(e){o.call(this,"DataLengthProbe for "+e),this.propName=e,this.withStreamInfo(e,0)}r.inherits(i,o),i.prototype.processChunk=function(e){if(e){var t=this.streamInfo[this.propName]||0;this.streamInfo[this.propName]=t+e.data.length}o.prototype.processChunk.call(this,e)},e.exports=i},"./node_modules/jszip/lib/stream/DataWorker.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/utils.js"),o=n("./node_modules/jszip/lib/stream/GenericWorker.js");function i(e){o.call(this,"DataWorker");var t=this;this.dataIsReady=!1,this.index=0,this.max=0,this.data=null,this.type="",this._tickScheduled=!1,e.then((function(e){t.dataIsReady=!0,t.data=e,t.max=e&&e.length||0,t.type=r.getTypeOf(e),t.isPaused||t._tickAndRepeat()}),(function(e){t.error(e)}))}r.inherits(i,o),i.prototype.cleanUp=function(){o.prototype.cleanUp.call(this),this.data=null},i.prototype.resume=function(){return!!o.prototype.resume.call(this)&&(!this._tickScheduled&&this.dataIsReady&&(this._tickScheduled=!0,r.delay(this._tickAndRepeat,[],this)),!0)},i.prototype._tickAndRepeat=function(){this._tickScheduled=!1,this.isPaused||this.isFinished||(this._tick(),this.isFinished||(r.delay(this._tickAndRepeat,[],this),this._tickScheduled=!0))},i.prototype._tick=function(){if(this.isPaused||this.isFinished)return!1;var e=null,t=Math.min(this.max,this.index+16384);if(this.index>=this.max)return this.end();switch(this.type){case"string":e=this.data.substring(this.index,t);break;case"uint8array":e=this.data.subarray(this.index,t);break;case"array":case"nodebuffer":e=this.data.slice(this.index,t)}return this.index=t,this.push({data:e,meta:{percent:this.max?this.index/this.max*100:0}})},e.exports=i},"./node_modules/jszip/lib/stream/GenericWorker.js":function(e,t,n){"use strict";function r(e){this.name=e||"default",this.streamInfo={},this.generatedError=null,this.extraStreamInfo={},this.isPaused=!0,this.isFinished=!1,this.isLocked=!1,this._listeners={data:[],end:[],error:[]},this.previous=null}r.prototype={push:function(e){this.emit("data",e)},end:function(){if(this.isFinished)return!1;this.flush();try{this.emit("end"),this.cleanUp(),this.isFinished=!0}catch(e){this.emit("error",e)}return!0},error:function(e){return!this.isFinished&&(this.isPaused?this.generatedError=e:(this.isFinished=!0,this.emit("error",e),this.previous&&this.previous.error(e),this.cleanUp()),!0)},on:function(e,t){return this._listeners[e].push(t),this},cleanUp:function(){this.streamInfo=this.generatedError=this.extraStreamInfo=null,this._listeners=[]},emit:function(e,t){if(this._listeners[e])for(var n=0;n "+e:e}},e.exports=r},"./node_modules/jszip/lib/stream/StreamHelper.js":function(e,t,n){"use strict";(function(t){var r=n("./node_modules/jszip/lib/utils.js"),o=n("./node_modules/jszip/lib/stream/ConvertWorker.js"),i=n("./node_modules/jszip/lib/stream/GenericWorker.js"),a=n("./node_modules/jszip/lib/base64.js"),s=n("./node_modules/jszip/lib/support.js"),l=n("./node_modules/jszip/lib/external.js"),u=null;if(s.nodestream)try{u=n("./node_modules/jszip/lib/nodejs/NodejsStreamOutputAdapter.js")}catch(e){}function c(e,n){return new l.Promise((function(o,i){var s=[],l=e._internalType,u=e._outputType,c=e._mimeType;e.on("data",(function(e,t){s.push(e),n&&n(t)})).on("error",(function(e){s=[],i(e)})).on("end",(function(){try{var e=function(e,t,n){switch(e){case"blob":return r.newBlob(r.transformTo("arraybuffer",t),n);case"base64":return a.encode(t);default:return r.transformTo(e,t)}}(u,function(e,n){var r,o=0,i=null,a=0;for(r=0;r=252?6:l>=248?5:l>=240?4:l>=224?3:l>=192?2:1;s[254]=s[254]=1;function u(){a.call(this,"utf-8 decode"),this.leftOver=null}function c(){a.call(this,"utf-8 encode")}t.utf8encode=function(e){return o.nodebuffer?i.newBufferFrom(e,"utf-8"):function(e){var t,n,r,i,a,s=e.length,l=0;for(i=0;i>>6,t[a++]=128|63&n):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|63&n):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|63&n);return t}(e)},t.utf8decode=function(e){return o.nodebuffer?r.transformTo("nodebuffer",e).toString("utf-8"):function(e){var t,n,o,i,a=e.length,l=new Array(2*a);for(n=0,t=0;t4)l[n++]=65533,t+=i-1;else{for(o&=2===i?31:3===i?15:7;i>1&&t1?l[n++]=65533:o<65536?l[n++]=o:(o-=65536,l[n++]=55296|o>>10&1023,l[n++]=56320|1023&o)}return l.length!==n&&(l.subarray?l=l.subarray(0,n):l.length=n),r.applyFromCharCode(l)}(e=r.transformTo(o.uint8array?"uint8array":"array",e))},r.inherits(u,a),u.prototype.processChunk=function(e){var n=r.transformTo(o.uint8array?"uint8array":"array",e.data);if(this.leftOver&&this.leftOver.length){if(o.uint8array){var i=n;(n=new Uint8Array(i.length+this.leftOver.length)).set(this.leftOver,0),n.set(i,this.leftOver.length)}else n=this.leftOver.concat(n);this.leftOver=null}var a=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+s[e[n]]>t?n:t}(n),l=n;a!==n.length&&(o.uint8array?(l=n.subarray(0,a),this.leftOver=n.subarray(a,n.length)):(l=n.slice(0,a),this.leftOver=n.slice(a,n.length))),this.push({data:t.utf8decode(l),meta:e.meta})},u.prototype.flush=function(){this.leftOver&&this.leftOver.length&&(this.push({data:t.utf8decode(this.leftOver),meta:{}}),this.leftOver=null)},t.Utf8DecodeWorker=u,r.inherits(c,a),c.prototype.processChunk=function(e){this.push({data:t.utf8encode(e.data),meta:e.meta})},t.Utf8EncodeWorker=c},"./node_modules/jszip/lib/utils.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/support.js"),o=n("./node_modules/jszip/lib/base64.js"),i=n("./node_modules/jszip/lib/nodejsUtils.js"),a=n("./node_modules/jszip/node_modules/core-js/library/fn/set-immediate.js"),s=n("./node_modules/jszip/lib/external.js");function l(e){return e}function u(e,t){for(var n=0;n1;)try{return c.stringifyByChunk(e,r,n)}catch(e){n=Math.floor(n/2)}return c.stringifyByChar(e)}function f(e,t){for(var n=0;n1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e0)this.isSignature(t,i.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw new Error("Corrupted zip: missing "+Math.abs(r)+" bytes.")},prepareReader:function(e){this.reader=r(e)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},e.exports=l},"./node_modules/jszip/lib/zipEntry.js":function(e,t,n){"use strict";var r=n("./node_modules/jszip/lib/reader/readerFor.js"),o=n("./node_modules/jszip/lib/utils.js"),i=n("./node_modules/jszip/lib/compressedObject.js"),a=n("./node_modules/jszip/lib/crc32.js"),s=n("./node_modules/jszip/lib/utf8.js"),l=n("./node_modules/jszip/lib/compressions.js"),u=n("./node_modules/jszip/lib/support.js");function c(e,t){this.options=e,this.loadOptions=t}c.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),-1===this.compressedSize||-1===this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize === -1 || uncompressedSize === -1)");if(null===(t=function(e){for(var t in l)if(l.hasOwnProperty(t)&&l[t].magic===e)return l[t];return null}(this.compressionMethod)))throw new Error("Corrupted zip : compression "+o.pretty(this.compressionMethod)+" unknown (inner file : "+o.transformTo("string",this.fileName)+")");this.decompressed=new i(this.compressedSize,this.uncompressedSize,this.crc32,t,e.readData(this.compressedSize))},readCentralPart:function(e){this.versionMadeBy=e.readInt(2),e.skip(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4);var t=e.readInt(2);if(this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");e.skip(t),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0===e&&(this.dosPermissions=63&this.externalFileAttributes),3===e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=r(this.extraFields[1].value);this.uncompressedSize===o.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===o.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===o.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===o.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,n,r,o=e.index+this.extraFieldsLength;for(this.extraFields||(this.extraFields={});e.indexn;)t.push(arguments[n++]);return g[++m]=function(){s("function"==typeof e?e:Function(e),t)},r(m),m},p=function(e){delete g[e]},"process"==n("./node_modules/jszip/node_modules/core-js/library/modules/_cof.js")(d)?r=function(e){d.nextTick(a(y,e,1))}:h?(i=(o=new h).port2,o.port1.onmessage=v,r=a(i.postMessage,i,1)):c.addEventListener&&"function"==typeof postMessage&&!c.importScripts?(r=function(e){c.postMessage(e+"","*")},c.addEventListener("message",v,!1)):r="onreadystatechange"in u("script")?function(e){l.appendChild(u("script")).onreadystatechange=function(){l.removeChild(this),y.call(e)}}:function(e){setTimeout(a(y,e,1),0)}),e.exports={set:f,clear:p}},"./node_modules/jszip/node_modules/core-js/library/modules/_to-primitive.js":function(e,t,n){var r=n("./node_modules/jszip/node_modules/core-js/library/modules/_is-object.js");e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},"./node_modules/jszip/node_modules/core-js/library/modules/web.immediate.js":function(e,t,n){var r=n("./node_modules/jszip/node_modules/core-js/library/modules/_export.js"),o=n("./node_modules/jszip/node_modules/core-js/library/modules/_task.js");r(r.G+r.B,{setImmediate:o.set,clearImmediate:o.clear})},"./node_modules/jszip/node_modules/lie/lib/browser.js":function(e,t,n){"use strict";var r=n("./node_modules/immediate/lib/browser.js");function o(){}var i={},a=["REJECTED"],s=["FULFILLED"],l=["PENDING"];function u(e){if("function"!=typeof e)throw new TypeError("resolver must be a function");this.state=l,this.queue=[],this.outcome=void 0,e!==o&&p(this,e)}function c(e,t,n){this.promise=e,"function"==typeof t&&(this.onFulfilled=t,this.callFulfilled=this.otherCallFulfilled),"function"==typeof n&&(this.onRejected=n,this.callRejected=this.otherCallRejected)}function d(e,t,n){r((function(){var r;try{r=t(n)}catch(t){return i.reject(e,t)}r===e?i.reject(e,new TypeError("Cannot resolve promise with itself")):i.resolve(e,r)}))}function f(e){var t=e&&e.then;if(e&&("object"==typeof e||"function"==typeof e)&&"function"==typeof t)return function(){t.apply(e,arguments)}}function p(e,t){var n=!1;function r(t){n||(n=!0,i.reject(e,t))}function o(t){n||(n=!0,i.resolve(e,t))}var a=h((function(){t(o,r)}));"error"===a.status&&r(a.value)}function h(e,t){var n={};try{n.value=e(t),n.status="success"}catch(e){n.status="error",n.value=e}return n}e.exports=u,u.prototype.catch=function(e){return this.then(null,e)},u.prototype.then=function(e,t){if("function"!=typeof e&&this.state===s||"function"!=typeof t&&this.state===a)return this;var n=new this.constructor(o);this.state!==l?d(n,this.state===s?e:t,this.outcome):this.queue.push(new c(n,e,t));return n},c.prototype.callFulfilled=function(e){i.resolve(this.promise,e)},c.prototype.otherCallFulfilled=function(e){d(this.promise,this.onFulfilled,e)},c.prototype.callRejected=function(e){i.reject(this.promise,e)},c.prototype.otherCallRejected=function(e){d(this.promise,this.onRejected,e)},i.resolve=function(e,t){var n=h(f,t);if("error"===n.status)return i.reject(e,n.value);var r=n.value;if(r)p(e,r);else{e.state=s,e.outcome=t;for(var o=-1,a=e.queue.length;++os))return!1;var u=i.get(e);if(u&&i.get(t))return u==t;var c=-1,d=!0,f=2&n?new ie:void 0;for(i.set(e,t),i.set(t,e);++c-1},re.prototype.set=function(e,t){var n=this.__data__,r=le(n,e);return r<0?(++this.size,n.push([e,t])):n[r][1]=t,this},oe.prototype.clear=function(){this.size=0,this.__data__={hash:new ne,map:new(W||re),string:new ne}},oe.prototype.delete=function(e){var t=ge(this,e).delete(e);return this.size-=t?1:0,t},oe.prototype.get=function(e){return ge(this,e).get(e)},oe.prototype.has=function(e){return ge(this,e).has(e)},oe.prototype.set=function(e,t){var n=ge(this,e),r=n.size;return n.set(e,t),this.size+=n.size==r?0:1,this},ie.prototype.add=ie.prototype.push=function(e){return this.__data__.set(e,"__lodash_hash_undefined__"),this},ie.prototype.has=function(e){return this.__data__.has(e)},ae.prototype.clear=function(){this.__data__=new re,this.size=0},ae.prototype.delete=function(e){var t=this.__data__,n=t.delete(e);return this.size=t.size,n},ae.prototype.get=function(e){return this.__data__.get(e)},ae.prototype.has=function(e){return this.__data__.has(e)},ae.prototype.set=function(e,t){var n=this.__data__;if(n instanceof re){var r=n.__data__;if(!W||r.length<199)return r.push([e,t]),this.size=++n.size,this;n=this.__data__=new oe(r)}return n.set(e,t),this.size=n.size,this};var ve=F?function(e){return null==e?[]:(e=Object(e),function(e,t){for(var n=-1,r=null==e?0:e.length,o=0,i=[];++n-1&&e%1==0&&e-1&&e%1==0&&e<=9007199254740991}function ke(e){var t=typeof e;return null!=e&&("object"==t||"function"==t)}function Te(e){return null!=e&&"object"==typeof e}var Ae=v?function(e){return function(t){return e(t)}}(v):function(e){return Te(e)&&Se(e.length)&&!!u[ue(e)]};function Me(e){return null!=(t=e)&&Se(t.length)&&!je(t)?se(e):pe(e);var t}n.exports=function(e,t){return de(e,t)}}).call(this,n("./node_modules/webpack/buildin/global.js"),n("./node_modules/webpack/buildin/module.js")(e))},"./node_modules/lodash/_assignMergeValue.js":function(e,t,n){var r=n("./node_modules/lodash/_baseAssignValue.js"),o=n("./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)}},"./node_modules/lodash/_baseExtremum.js":function(e,t,n){var r=n("./node_modules/lodash/isSymbol.js");e.exports=function(e,t,n){for(var o=-1,i=e.length;++ot}},"./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}},"./node_modules/lodash/_createRange.js":function(e,t,n){var r=n("./node_modules/lodash/_baseRange.js"),o=n("./node_modules/lodash/_isIterateeCall.js"),i=n("./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);f=setTimeout(x,function(e){var n=t-(e-p);return g?s(n,c-(e-h)):n}(e))}function _(e){return f=void 0,y&&l?v(e):(l=u=void 0,d)}function E(){var e=o(),n=w(e);if(l=arguments,u=this,p=e,n){if(void 0===f)return b(p);if(g)return clearTimeout(f),f=setTimeout(x,t),v(p)}return void 0===f&&(f=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),E.cancel=function(){void 0!==f&&clearTimeout(f),h=0,l=p=u=f=void 0},E.flush=function(){return void 0===f?d:_(o())},E}},"./node_modules/lodash/each.js":function(e,t,n){e.exports=n("./node_modules/lodash/forEach.js")},"./node_modules/lodash/forEach.js":function(e,t,n){var r=n("./node_modules/lodash/_arrayEach.js"),o=n("./node_modules/lodash/_baseEach.js"),i=n("./node_modules/lodash/_castFunction.js"),a=n("./node_modules/lodash/isArray.js");e.exports=function(e,t){return(a(e)?r:o)(e,i(t))}},"./node_modules/lodash/forOwn.js":function(e,t,n){var r=n("./node_modules/lodash/_baseForOwn.js"),o=n("./node_modules/lodash/_castFunction.js");e.exports=function(e,t){return e&&r(e,o(t))}},"./node_modules/lodash/indexOf.js":function(e,t,n){var r=n("./node_modules/lodash/_baseIndexOf.js"),o=n("./node_modules/lodash/toInteger.js"),i=Math.max;e.exports=function(e,t,n){var a=null==e?0:e.length;if(!a)return-1;var s=null==n?0:o(n);return s<0&&(s=i(a+s,0)),r(e,t,s)}},"./node_modules/lodash/isNaN.js":function(e,t,n){var r=n("./node_modules/lodash/isNumber.js");e.exports=function(e){return r(e)&&e!=+e}},"./node_modules/lodash/map.js":function(e,t,n){var r=n("./node_modules/lodash/_arrayMap.js"),o=n("./node_modules/lodash/_baseIteratee.js"),i=n("./node_modules/lodash/_baseMap.js"),a=n("./node_modules/lodash/isArray.js");e.exports=function(e,t){return(a(e)?r:i)(e,o(t,3))}},"./node_modules/lodash/maxBy.js":function(e,t,n){var r=n("./node_modules/lodash/_baseExtremum.js"),o=n("./node_modules/lodash/_baseGt.js"),i=n("./node_modules/lodash/_baseIteratee.js");e.exports=function(e,t){return e&&e.length?r(e,i(t,2),o):void 0}},"./node_modules/lodash/merge.js":function(e,t,n){var r=n("./node_modules/lodash/_baseMerge.js"),o=n("./node_modules/lodash/_createAssigner.js")((function(e,t,n){r(e,t,n)}));e.exports=o},"./node_modules/lodash/min.js":function(e,t,n){var r=n("./node_modules/lodash/_baseExtremum.js"),o=n("./node_modules/lodash/_baseLt.js"),i=n("./node_modules/lodash/identity.js");e.exports=function(e){return e&&e.length?r(e,i,o):void 0}},"./node_modules/lodash/now.js":function(e,t,n){var r=n("./node_modules/lodash/_root.js");e.exports=function(){return r.Date.now()}},"./node_modules/lodash/range.js":function(e,t,n){var r=n("./node_modules/lodash/_createRange.js")();e.exports=r},"./node_modules/lodash/some.js":function(e,t,n){var r=n("./node_modules/lodash/_arraySome.js"),o=n("./node_modules/lodash/_baseIteratee.js"),i=n("./node_modules/lodash/_baseSome.js"),a=n("./node_modules/lodash/isArray.js"),s=n("./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))}},"./node_modules/lodash/sortBy.js":function(e,t,n){var r=n("./node_modules/lodash/_baseFlatten.js"),o=n("./node_modules/lodash/_baseOrderBy.js"),i=n("./node_modules/lodash/_baseRest.js"),a=n("./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},"./node_modules/lodash/sumBy.js":function(e,t,n){var r=n("./node_modules/lodash/_baseIteratee.js"),o=n("./node_modules/lodash/_baseSum.js");e.exports=function(e,t){return e&&e.length?o(e,r(t,2)):0}},"./node_modules/lodash/throttle.js":function(e,t,n){var r=n("./node_modules/lodash/debounce.js"),o=n("./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})}},"./node_modules/lodash/toPlainObject.js":function(e,t,n){var r=n("./node_modules/lodash/_copyObject.js"),o=n("./node_modules/lodash/keysIn.js");e.exports=function(e){return r(e,o(e))}},"./node_modules/lru-cache/lib/lru-cache.js":function(e,t,n){!function(){function t(e,t){return Object.prototype.hasOwnProperty.call(e,t)}function n(){return 1}e.exports?e.exports=i:this.LRUCache=i;var r=!1;function o(e){r||"string"==typeof e||"number"==typeof e||(r=!0,console.error(new TypeError("LRU: key must be a string or number. Almost certainly a bug! "+typeof e).stack))}function i(e){if(!(this instanceof i))return new i(e);"number"==typeof e&&(e={max:e}),e||(e={}),this._max=e.max,(!this._max||"number"!=typeof this._max||this._max<=0)&&(this._max=1/0),this._lengthCalculator=e.length||n,"function"!=typeof this._lengthCalculator&&(this._lengthCalculator=n),this._allowStale=e.stale||!1,this._maxAge=e.maxAge||null,this._dispose=e.dispose,this.reset()}function a(e,t,n){o(t);var r=e._cache[t];return r&&(s(e,r)?(c(e,r),e._allowStale||(r=void 0)):n&&function(e,t){u(e,t),t.lu=e._mru++,e._lruList[t.lu]=t}(e,r),r&&(r=r.value)),r}function s(e,t){if(!t||!t.maxAge&&!e._maxAge)return!1;var n=Date.now()-t.now;return t.maxAge?n>t.maxAge:e._maxAge&&n>e._maxAge}function l(e){for(;e._lrue._max;)c(e,e._lruList[e._lru])}function u(e,t){for(delete e._lruList[t.lu];e._lruthis._max&&l(this)},get:function(){return this._max},enumerable:!0}),Object.defineProperty(i.prototype,"lengthCalculator",{set:function(e){if("function"!=typeof e)for(var t in this._lengthCalculator=n,this._length=this._itemCount,this._cache)this._cache[t].length=1;else for(var t in this._lengthCalculator=e,this._length=0,this._cache)this._cache[t].length=this._lengthCalculator(this._cache[t].value),this._length+=this._cache[t].length;this._length>this._max&&l(this)},get:function(){return this._lengthCalculator},enumerable:!0}),Object.defineProperty(i.prototype,"length",{get:function(){return this._length},enumerable:!0}),Object.defineProperty(i.prototype,"itemCount",{get:function(){return this._itemCount},enumerable:!0}),i.prototype.forEach=function(e,t){t=t||this;for(var n=0,r=this._itemCount,o=this._mru-1;o>=0&&n=0&&t=0&&t=0&&tthis._max?(c(this,this._cache[e]),!1):(this._dispose&&this._dispose(e,this._cache[e].value),this._cache[e].now=i,this._cache[e].maxAge=r,this._cache[e].value=n,this._length+=a-this._cache[e].length,this._cache[e].length=a,this.get(e),this._length>this._max&&l(this),!0);var s=new d(e,n,this._mru++,a,i,r);return s.length>this._max?(this._dispose&&this._dispose(e,n),!1):(this._length+=s.length,this._lruList[s.lu]=this._cache[e]=s,this._itemCount++,this._length>this._max&&l(this),!0)},i.prototype.has=function(e){return o(e),!!t(this._cache,e)&&!s(this,this._cache[e])},i.prototype.get=function(e){return o(e),a(this,e,!0)},i.prototype.peek=function(e){return o(e),a(this,e,!1)},i.prototype.pop=function(){var e=this._lruList[this._lru];return c(this,e),e||null},i.prototype.del=function(e){o(e),c(this,this._cache[e])},i.prototype.load=function(e){this.reset();for(var t=Date.now(),n=e.length-1;n>=0;n--){var r=e[n];o(r.k);var i=r.e||0;if(0===i)this.set(r.k,r.v);else{var a=i-t;a>0&&this.set(r.k,r.v,a)}}}}()},"./node_modules/material-colors/dist/colors.es2015.js":function(e,t,n){"use strict";n.r(t),n.d(t,"red",(function(){return r})),n.d(t,"pink",(function(){return o})),n.d(t,"purple",(function(){return i})),n.d(t,"deepPurple",(function(){return a})),n.d(t,"indigo",(function(){return s})),n.d(t,"blue",(function(){return l})),n.d(t,"lightBlue",(function(){return u})),n.d(t,"cyan",(function(){return c})),n.d(t,"teal",(function(){return d})),n.d(t,"green",(function(){return f})),n.d(t,"lightGreen",(function(){return p})),n.d(t,"lime",(function(){return h})),n.d(t,"yellow",(function(){return m})),n.d(t,"amber",(function(){return g})),n.d(t,"orange",(function(){return y})),n.d(t,"deepOrange",(function(){return v})),n.d(t,"brown",(function(){return b})),n.d(t,"grey",(function(){return w})),n.d(t,"blueGrey",(function(){return x})),n.d(t,"darkText",(function(){return _})),n.d(t,"lightText",(function(){return E})),n.d(t,"darkIcons",(function(){return C})),n.d(t,"lightIcons",(function(){return O})),n.d(t,"white",(function(){return j})),n.d(t,"black",(function(){return S}));var r={50:"#ffebee",100:"#ffcdd2",200:"#ef9a9a",300:"#e57373",400:"#ef5350",500:"#f44336",600:"#e53935",700:"#d32f2f",800:"#c62828",900:"#b71c1c",a100:"#ff8a80",a200:"#ff5252",a400:"#ff1744",a700:"#d50000"},o={50:"#fce4ec",100:"#f8bbd0",200:"#f48fb1",300:"#f06292",400:"#ec407a",500:"#e91e63",600:"#d81b60",700:"#c2185b",800:"#ad1457",900:"#880e4f",a100:"#ff80ab",a200:"#ff4081",a400:"#f50057",a700:"#c51162"},i={50:"#f3e5f5",100:"#e1bee7",200:"#ce93d8",300:"#ba68c8",400:"#ab47bc",500:"#9c27b0",600:"#8e24aa",700:"#7b1fa2",800:"#6a1b9a",900:"#4a148c",a100:"#ea80fc",a200:"#e040fb",a400:"#d500f9",a700:"#aa00ff"},a={50:"#ede7f6",100:"#d1c4e9",200:"#b39ddb",300:"#9575cd",400:"#7e57c2",500:"#673ab7",600:"#5e35b1",700:"#512da8",800:"#4527a0",900:"#311b92",a100:"#b388ff",a200:"#7c4dff",a400:"#651fff",a700:"#6200ea"},s={50:"#e8eaf6",100:"#c5cae9",200:"#9fa8da",300:"#7986cb",400:"#5c6bc0",500:"#3f51b5",600:"#3949ab",700:"#303f9f",800:"#283593",900:"#1a237e",a100:"#8c9eff",a200:"#536dfe",a400:"#3d5afe",a700:"#304ffe"},l={50:"#e3f2fd",100:"#bbdefb",200:"#90caf9",300:"#64b5f6",400:"#42a5f5",500:"#2196f3",600:"#1e88e5",700:"#1976d2",800:"#1565c0",900:"#0d47a1",a100:"#82b1ff",a200:"#448aff",a400:"#2979ff",a700:"#2962ff"},u={50:"#e1f5fe",100:"#b3e5fc",200:"#81d4fa",300:"#4fc3f7",400:"#29b6f6",500:"#03a9f4",600:"#039be5",700:"#0288d1",800:"#0277bd",900:"#01579b",a100:"#80d8ff",a200:"#40c4ff",a400:"#00b0ff",a700:"#0091ea"},c={50:"#e0f7fa",100:"#b2ebf2",200:"#80deea",300:"#4dd0e1",400:"#26c6da",500:"#00bcd4",600:"#00acc1",700:"#0097a7",800:"#00838f",900:"#006064",a100:"#84ffff",a200:"#18ffff",a400:"#00e5ff",a700:"#00b8d4"},d={50:"#e0f2f1",100:"#b2dfdb",200:"#80cbc4",300:"#4db6ac",400:"#26a69a",500:"#009688",600:"#00897b",700:"#00796b",800:"#00695c",900:"#004d40",a100:"#a7ffeb",a200:"#64ffda",a400:"#1de9b6",a700:"#00bfa5"},f={50:"#e8f5e9",100:"#c8e6c9",200:"#a5d6a7",300:"#81c784",400:"#66bb6a",500:"#4caf50",600:"#43a047",700:"#388e3c",800:"#2e7d32",900:"#1b5e20",a100:"#b9f6ca",a200:"#69f0ae",a400:"#00e676",a700:"#00c853"},p={50:"#f1f8e9",100:"#dcedc8",200:"#c5e1a5",300:"#aed581",400:"#9ccc65",500:"#8bc34a",600:"#7cb342",700:"#689f38",800:"#558b2f",900:"#33691e",a100:"#ccff90",a200:"#b2ff59",a400:"#76ff03",a700:"#64dd17"},h={50:"#f9fbe7",100:"#f0f4c3",200:"#e6ee9c",300:"#dce775",400:"#d4e157",500:"#cddc39",600:"#c0ca33",700:"#afb42b",800:"#9e9d24",900:"#827717",a100:"#f4ff81",a200:"#eeff41",a400:"#c6ff00",a700:"#aeea00"},m={50:"#fffde7",100:"#fff9c4",200:"#fff59d",300:"#fff176",400:"#ffee58",500:"#ffeb3b",600:"#fdd835",700:"#fbc02d",800:"#f9a825",900:"#f57f17",a100:"#ffff8d",a200:"#ffff00",a400:"#ffea00",a700:"#ffd600"},g={50:"#fff8e1",100:"#ffecb3",200:"#ffe082",300:"#ffd54f",400:"#ffca28",500:"#ffc107",600:"#ffb300",700:"#ffa000",800:"#ff8f00",900:"#ff6f00",a100:"#ffe57f",a200:"#ffd740",a400:"#ffc400",a700:"#ffab00"},y={50:"#fff3e0",100:"#ffe0b2",200:"#ffcc80",300:"#ffb74d",400:"#ffa726",500:"#ff9800",600:"#fb8c00",700:"#f57c00",800:"#ef6c00",900:"#e65100",a100:"#ffd180",a200:"#ffab40",a400:"#ff9100",a700:"#ff6d00"},v={50:"#fbe9e7",100:"#ffccbc",200:"#ffab91",300:"#ff8a65",400:"#ff7043",500:"#ff5722",600:"#f4511e",700:"#e64a19",800:"#d84315",900:"#bf360c",a100:"#ff9e80",a200:"#ff6e40",a400:"#ff3d00",a700:"#dd2c00"},b={50:"#efebe9",100:"#d7ccc8",200:"#bcaaa4",300:"#a1887f",400:"#8d6e63",500:"#795548",600:"#6d4c41",700:"#5d4037",800:"#4e342e",900:"#3e2723"},w={50:"#fafafa",100:"#f5f5f5",200:"#eeeeee",300:"#e0e0e0",400:"#bdbdbd",500:"#9e9e9e",600:"#757575",700:"#616161",800:"#424242",900:"#212121"},x={50:"#eceff1",100:"#cfd8dc",200:"#b0bec5",300:"#90a4ae",400:"#78909c",500:"#607d8b",600:"#546e7a",700:"#455a64",800:"#37474f",900:"#263238"},_={primary:"rgba(0, 0, 0, 0.87)",secondary:"rgba(0, 0, 0, 0.54)",disabled:"rgba(0, 0, 0, 0.38)",dividers:"rgba(0, 0, 0, 0.12)"},E={primary:"rgba(255, 255, 255, 1)",secondary:"rgba(255, 255, 255, 0.7)",disabled:"rgba(255, 255, 255, 0.5)",dividers:"rgba(255, 255, 255, 0.12)"},C={active:"rgba(0, 0, 0, 0.54)",inactive:"rgba(0, 0, 0, 0.38)"},O={active:"rgba(255, 255, 255, 1)",inactive:"rgba(255, 255, 255, 0.5)"},j="#ffffff",S="#000000";t.default={red:r,pink:o,purple:i,deepPurple:a,indigo:s,blue:l,lightBlue:u,cyan:c,teal:d,green:f,lightGreen:p,lime:h,yellow:m,amber:g,orange:y,deepOrange:v,brown:b,grey:w,blueGrey:x,darkText:_,lightText:E,darkIcons:C,lightIcons:O,white:j,black:S}},"./node_modules/math-expression-evaluator/src/formula_evaluator.js":function(e,t,n){var r=n("./node_modules/math-expression-evaluator/src/postfix_evaluator.js");r.prototype.formulaEval=function(){"use strict";for(var e,t,n,r=[],o=this.value,i=0;i"+t.value+""+o[i].show+""+e.value+"",type:10}):r.push({value:(1!=t.type?"(":"")+t.value+(1!=t.type?")":"")+""+e.value+"",type:1})):2===o[i].type||9===o[i].type?(e=r.pop(),t=r.pop(),r.push({value:(1!=t.type?"(":"")+t.value+(1!=t.type?")":"")+o[i].show+(1!=e.type?"(":"")+e.value+(1!=e.type?")":""),type:o[i].type})):12===o[i].type&&(e=r.pop(),t=r.pop(),n=r.pop(),r.push({value:o[i].show+"("+n.value+","+t.value+","+e.value+")",type:12}));return r[0].value},e.exports=r},"./node_modules/math-expression-evaluator/src/lexer.js":function(e,t,n){var r=n("./node_modules/math-expression-evaluator/src/math_function.js");function o(e,t){for(var n=0;ng.length-2?g.length-1:j.length-v;b>0;b--)if(void 0!==g[b])for(w=0;wn)s.push(e);else{for(;n>=o&&!c||c&&o1)throw new r.exception("Uncaught Syntax error");return i[0].value>1e15?"Infinity":parseFloat(i[0].value.toFixed(15))},r.eval=function(e,t,n){return void 0===t?this.lex(e).toPostfix().postfixEval():void 0===n?void 0!==t.length?this.lex(e,t).toPostfix().postfixEval():this.lex(e).toPostfix().postfixEval(t):this.lex(e,t).toPostfix().postfixEval(n)},e.exports=r},"./node_modules/nouislider/distribute/nouislider.js":function(e,t,n){var r,o,i;/*! nouislider - 9.2.0 - 2017-01-11 10:35:34 */o=[],void 0===(i="function"==typeof(r=function(){"use strict";function e(e,t){var n=document.createElement("div");return i(n,t),e.appendChild(n),n}function t(e){return"number"==typeof e&&!isNaN(e)&&isFinite(e)}function n(e,t,n){n>0&&(i(e,t),setTimeout((function(){a(e,t)}),n))}function r(e){return Array.isArray(e)?e:[e]}function o(e){var t=(e=String(e)).split(".");return t.length>1?t[1].length:0}function i(e,t){e.classList?e.classList.add(t):e.className+=" "+t}function a(e,t){e.classList?e.classList.remove(t):e.className=e.className.replace(new RegExp("(^|\\b)"+t.split(" ").join("|")+"(\\b|$)","gi")," ")}function s(){var e=void 0!==window.pageXOffset,t="CSS1Compat"===(document.compatMode||"");return{x:e?window.pageXOffset:t?document.documentElement.scrollLeft:document.body.scrollLeft,y:e?window.pageYOffset:t?document.documentElement.scrollTop:document.body.scrollTop}}function l(e,t){return 100/(t-e)}function u(e,t){return 100*t/(e[1]-e[0])}function c(e,t){for(var n=1;e>=t[n];)n+=1;return n}function d(e,t,n){if(n>=e.slice(-1)[0])return 100;var r,o,i,a,s=c(n,e);return r=e[s-1],o=e[s],i=t[s-1],a=t[s],i+function(e,t){return u(e,e[0]<0?t+Math.abs(e[0]):t-e[0])}([r,o],n)/l(i,a)}function f(e,t,n,r){if(100===r)return r;var o,i,a=c(r,e);return n?r-(o=e[a-1])>((i=e[a])-o)/2?i:o:t[a-1]?e[a-1]+function(e,t){return Math.round(e/t)*t}(r-e[a-1],t[a-1]):r}function p(e,n,r){var o;if("number"==typeof n&&(n=[n]),"[object Array]"!==Object.prototype.toString.call(n))throw new Error("noUiSlider (9.2.0): 'range' contains invalid value.");if(!t(o="min"===e?0:"max"===e?100:parseFloat(e))||!t(n[0]))throw new Error("noUiSlider (9.2.0): 'range' value isn't numeric.");r.xPct.push(o),r.xVal.push(n[0]),o?r.xSteps.push(!isNaN(n[1])&&n[1]):isNaN(n[1])||(r.xSteps[0]=n[1]),r.xHighestCompleteStep.push(0)}function h(e,t,n){if(!t)return!0;n.xSteps[e]=u([n.xVal[e],n.xVal[e+1]],t)/l(n.xPct[e],n.xPct[e+1]);var r=(n.xVal[e+1]-n.xVal[e])/n.xNumSteps[e],o=Math.ceil(Number(r.toFixed(3))-1),i=n.xVal[e]+n.xNumSteps[e]*o;n.xHighestCompleteStep[e]=i}function m(e,t,n,r){this.xPct=[],this.xVal=[],this.xSteps=[r||!1],this.xNumSteps=[!1],this.xHighestCompleteStep=[],this.snap=t,this.direction=n;var o,i=[];for(o in e)e.hasOwnProperty(o)&&i.push([e[o],o]);for(i.length&&"object"==typeof i[0][0]?i.sort((function(e,t){return e[0][0]-t[0][0]})):i.sort((function(e,t){return e[0]-t[0]})),o=0;o=100)return e.slice(-1)[0];var r,o=c(n,t);return function(e,t){return t*(e[1]-e[0])/100+e[0]}([e[o-1],e[o]],(n-(r=t[o-1]))*l(r,t[o]))}(this.xVal,this.xPct,e)},m.prototype.getStep=function(e){return e=f(this.xPct,this.xSteps,this.snap,e)},m.prototype.getNearbySteps=function(e){var t=c(e,this.xPct);return{stepBefore:{startValue:this.xVal[t-2],step:this.xNumSteps[t-2],highestStep:this.xHighestCompleteStep[t-2]},thisStep:{startValue:this.xVal[t-1],step:this.xNumSteps[t-1],highestStep:this.xHighestCompleteStep[t-1]},stepAfter:{startValue:this.xVal[t-0],step:this.xNumSteps[t-0],highestStep:this.xHighestCompleteStep[t-0]}}},m.prototype.countStepDecimals=function(){var e=this.xNumSteps.map(o);return Math.max.apply(null,e)},m.prototype.convert=function(e){return this.getStep(this.toStepping(e))};var g={to:function(e){return void 0!==e&&e.toFixed(2)},from:Number};function y(e,n){if(!t(n))throw new Error("noUiSlider (9.2.0): 'step' is not numeric.");e.singleStep=n}function v(e,t){if("object"!=typeof t||Array.isArray(t))throw new Error("noUiSlider (9.2.0): 'range' is not an object.");if(void 0===t.min||void 0===t.max)throw new Error("noUiSlider (9.2.0): Missing 'min' or 'max' in 'range'.");if(t.min===t.max)throw new Error("noUiSlider (9.2.0): 'range' 'min' and 'max' cannot be equal.");e.spectrum=new m(t,e.snap,e.dir,e.singleStep)}function b(e,t){if(t=r(t),!Array.isArray(t)||!t.length)throw new Error("noUiSlider (9.2.0): 'start' option is incorrect.");e.handles=t.length,e.start=t}function w(e,t){if(e.snap=t,"boolean"!=typeof t)throw new Error("noUiSlider (9.2.0): 'snap' option must be a boolean.")}function x(e,t){if(e.animate=t,"boolean"!=typeof t)throw new Error("noUiSlider (9.2.0): 'animate' option must be a boolean.")}function _(e,t){if(e.animationDuration=t,"number"!=typeof t)throw new Error("noUiSlider (9.2.0): 'animationDuration' option must be a number.")}function E(e,t){var n,r=[!1];if("lower"===t?t=[!0,!1]:"upper"===t&&(t=[!1,!0]),!0===t||!1===t){for(n=1;n=50)throw new Error("noUiSlider (9.2.0): 'padding' option must be less than half the range.")}}function k(e,t){switch(t){case"ltr":e.dir=0;break;case"rtl":e.dir=1;break;default:throw new Error("noUiSlider (9.2.0): 'direction' option was not recognized.")}}function T(e,t){if("string"!=typeof t)throw new Error("noUiSlider (9.2.0): 'behaviour' must be a string containing options.");var n=t.indexOf("tap")>=0,r=t.indexOf("drag")>=0,o=t.indexOf("fixed")>=0,i=t.indexOf("snap")>=0,a=t.indexOf("hover")>=0;if(o){if(2!==e.handles)throw new Error("noUiSlider (9.2.0): 'fixed' behaviour must be used with 2 handles");O(e,e.start[1]-e.start[0])}e.events={tap:n||i,drag:r,fixed:o,snap:i,hover:a}}function A(e,t){if(!1!==t)if(!0===t){e.tooltips=[];for(var n=0;n",r[1]&&(a+="
"+n.to(r[0])+"
")}(r,e[r])})),r.innerHTML=a,r}function S(e){var t=e.mode,n=e.density||1,r=e.filter||!1,o=function(e,t,n){if("range"===e||"steps"===e)return w.xVal;if("count"===e){if(!t)throw new Error("noUiSlider (9.2.0): 'values' required for mode 'count'.");var r,o=100/(t-1),i=0;for(t=[];(r=i++*o)<=100;)t.push(r);e="positions"}return"positions"===e?t.map((function(e){return w.fromStepping(n?w.getStep(e):e)})):"values"===e?n?t.map((function(e){return w.fromStepping(w.getStep(w.toStepping(e)))})):t:void 0}(t,e.values||!1,e.stepped||!1),i=function(e,t,n){var r,o={},i=w.xVal[0],a=w.xVal[w.xVal.length-1],s=!1,l=!1,u=0;return r=n.slice().sort((function(e,t){return e-t})),(n=r.filter((function(e){return!this[e]&&(this[e]=!0)}),{}))[0]!==i&&(n.unshift(i),s=!0),n[n.length-1]!==a&&(n.push(a),l=!0),n.forEach((function(r,i){var a,c,d,f,p,h,m,g,y,v=r,b=n[i+1];if("steps"===t&&(a=w.xNumSteps[i]),a||(a=b-v),!1!==v&&void 0!==b)for(a=Math.max(a,1e-7),c=v;c<=b;c=(c+a).toFixed(7)/1){for(m=(p=(f=w.toStepping(c))-u)/e,y=p/(g=Math.round(m)),d=1;d<=g;d+=1)o[(u+d*y).toFixed(5)]=["x",0];h=n.indexOf(c)>-1?1:"steps"===t?2:0,!i&&s&&(h=0),c===b&&l||(o[f.toFixed(5)]=[c,h]),u=f}})),o}(n,t,o),a=e.format||{to:Math.round};return g.appendChild(j(i,r,a))}function k(){var e=u.getBoundingClientRect(),t="offset"+["Width","Height"][o.ort];return 0===o.ort?e.width||u[t]:e.height||u[t]}function T(e,t,n,r){var i=function(t){return!g.hasAttribute("disabled")&&(i=g,a=o.cssClasses.tap,!(i.classList?i.classList.contains(a):new RegExp("\\b"+a+"\\b").test(i.className))&&!!(t=function(e,t){e.preventDefault();var n,r,o=0===e.type.indexOf("touch"),i=0===e.type.indexOf("mouse"),a=0===e.type.indexOf("pointer");if(0===e.type.indexOf("MSPointer")&&(a=!0),o){if(e.touches.length>1)return!1;n=e.changedTouches[0].pageX,r=e.changedTouches[0].pageY}return t=t||s(),(i||a)&&(n=e.clientX+t.x,r=e.clientY+t.y),e.pageOffset=t,e.points=[n,r],e.cursor=i||a,e}(t,r.pageOffset))&&!(e===m.start&&void 0!==t.buttons&&t.buttons>1)&&(!r.hover||!t.buttons)&&(t.calcPoint=t.points[o.ort],void n(t,r)));var i,a},a=[];return e.split(" ").forEach((function(e){t.addEventListener(e,i,!1),a.push([e,i])})),a}function A(e){var t,n,r,i,a,l=100*(e-(t=u,n=o.ort,r=t.getBoundingClientRect(),i=t.ownerDocument.documentElement,a=s(),/webkit.*Chrome.*Mobile/i.test(navigator.userAgent)&&(a.x=0),n?r.top+a.y-i.clientTop:r.left+a.x-i.clientLeft))/k();return o.dir?100-l:l}function M(e,t,n,r){var o=n.slice(),i=[!e,e],a=[e,!e];r=r.slice(),e&&r.reverse(),r.length>1?r.forEach((function(e,n){var r=F(o,e,o[e]+t,i[n],a[n]);!1===r?t=0:(t=r-o[e],o[e]=r)})):i=a=[!0];var s=!1;r.forEach((function(e,r){s=U(e,n[e]+t,i[r],a[r])||s})),s&&r.forEach((function(e){P("update",e),P("slide",e)}))}function P(e,t,n){Object.keys(_).forEach((function(r){var i=r.split(".")[0];e===i&&_[r].forEach((function(e){e.call(f,x.map(o.format.to),t,x.slice(),n||!1,y.slice())}))}))}function N(e,t){"mouseout"===e.type&&"HTML"===e.target.nodeName&&null===e.relatedTarget&&I(e,t)}function R(e,t){if(-1===navigator.appVersion.indexOf("MSIE 9")&&0===e.buttons&&0!==t.buttonsProperty)return I(e,t);var n=(o.dir?-1:1)*(e.calcPoint-t.startCalcPoint);M(n>0,100*n/t.baseSize,t.locations,t.handleNumbers)}function I(e,t){b&&(a(b,o.cssClasses.active),b=!1),e.cursor&&(document.body.style.cursor="",document.body.removeEventListener("selectstart",document.body.noUiListener)),document.documentElement.noUiListeners.forEach((function(e){document.documentElement.removeEventListener(e[0],e[1])})),a(g,o.cssClasses.drag),H(),t.handleNumbers.forEach((function(e){P("set",e),P("change",e),P("end",e)}))}function L(e,t){if(1===t.handleNumbers.length){var n=c[t.handleNumbers[0]];if(n.hasAttribute("disabled"))return!1;i(b=n.children[0],o.cssClasses.active)}e.preventDefault(),e.stopPropagation();var r=T(m.move,document.documentElement,R,{startCalcPoint:e.calcPoint,baseSize:k(),pageOffset:e.pageOffset,handleNumbers:t.handleNumbers,buttonsProperty:e.buttons,locations:y.slice()}),a=T(m.end,document.documentElement,I,{handleNumbers:t.handleNumbers}),s=T("mouseout",document.documentElement,N,{handleNumbers:t.handleNumbers});if(document.documentElement.noUiListeners=r.concat(a,s),e.cursor){document.body.style.cursor=getComputedStyle(e.target).cursor,c.length>1&&i(g,o.cssClasses.drag);var l=function(){return!1};document.body.noUiListener=l,document.body.addEventListener("selectstart",l,!1)}t.handleNumbers.forEach((function(e){P("start",e)}))}function q(e){e.stopPropagation();var t=A(e.calcPoint),r=function(e){var t=100,n=!1;return c.forEach((function(r,o){if(!r.hasAttribute("disabled")){var i=Math.abs(y[o]-e);i1&&(r&&t>0&&(n=Math.max(n,e[t-1]+o.margin)),i&&t1&&o.limit&&(r&&t>0&&(n=Math.min(n,e[t-1]+o.limit)),i&&t50?-1:1,n=3+(c.length+t*e);c[e].childNodes[0].style.zIndex=n}))}function U(e,t,n,r){return!1!==(t=F(y,e,t,n,r))&&(function(e,t){y[e]=t,x[e]=w.fromStepping(t);var n=function(){c[e].style[o.style]=B(t),W(e),W(e+1)};window.requestAnimationFrame&&o.useRequestAnimationFrame?window.requestAnimationFrame(n):n()}(e,t),!0)}function W(e){if(d[e]){var t=0,n=100;0!==e&&(t=y[e-1]),e!==d.length-1&&(n=y[e]),d[e].style[o.style]=B(t),d[e].style[o.styleOposite]=B(100-n)}}function V(e,t){null!==e&&!1!==e&&("number"==typeof e&&(e=String(e)),!1===(e=o.format.from(e))||isNaN(e)||U(t,w.toStepping(e),!1,!1))}function G(e,t){var i=r(e),a=void 0===y[0];t=void 0===t||!!t,i.forEach(V),o.animate&&!a&&n(g,o.cssClasses.tap,o.animationDuration),v.forEach((function(e){U(e,y[e],!0,!1)})),H(),v.forEach((function(e){P("update",e),null!==i[e]&&t&&P("set",e)}))}function K(){var e=x.map(o.format.to);return 1===e.length?e[0]:e}function Y(e,t){_[e]=_[e]||[],_[e].push(t),"update"===e.split(".")[0]&&c.forEach((function(e,t){P("update",t)}))}if(g.noUiSlider)throw new Error("noUiSlider (9.2.0): Slider was already initialized.");return function(t){i(t,o.cssClasses.target),0===o.dir?i(t,o.cssClasses.ltr):i(t,o.cssClasses.rtl),0===o.ort?i(t,o.cssClasses.horizontal):i(t,o.cssClasses.vertical),u=e(t,o.cssClasses.base)}(g),function(e,t){c=[],(d=[]).push(C(t,e[0]));for(var n=0;nn.stepAfter.startValue&&(o=n.stepAfter.startValue-r),i=r>n.thisStep.startValue?n.thisStep.step:!1!==n.stepBefore.step&&r-n.stepBefore.highestStep,100===e?o=null:0===e&&(i=null);var a=w.countStepDecimals();return null!==o&&!1!==o&&(o=Number(o.toFixed(a))),null!==i&&!1!==i&&(i=Number(i.toFixed(a))),[i,o]}))},on:Y,off:function(e){var t=e&&e.split(".")[0],n=t&&e.substring(t.length);Object.keys(_).forEach((function(e){var r=e.split(".")[0],o=e.substring(r.length);t&&t!==r||n&&n!==o||delete _[e]}))},get:K,set:G,reset:function(e){G(o.start,e)},__moveHandles:function(e,t,n){M(e,t,y,n)},options:l,updateOptions:function(e,t){var n=K(),r=["margin","limit","padding","range","animate","snap","step","format"];r.forEach((function(t){void 0!==e[t]&&(l[t]=e[t])}));var i=D(l);r.forEach((function(t){void 0!==e[t]&&(o[t]=i[t])})),i.spectrum.direction=w.direction,w=i.spectrum,o.margin=i.margin,o.limit=i.limit,o.padding=i.padding,y=[],G(e.start||n,t)},target:g,pips:S},(p=o.events).fixed||c.forEach((function(e,t){T(m.start,e.children[0],L,{handleNumbers:[t]})})),p.tap&&T(m.start,u,q,{}),p.hover&&T(m.move,u,z,{hover:!0}),p.drag&&d.forEach((function(e,t){if(!1!==e&&0!==t&&t!==d.length-1){var n=c[t-1],r=c[t],a=[e];i(e,o.cssClasses.draggable),p.fixed&&(a.push(n.children[0]),a.push(r.children[0])),a.forEach((function(e){T(m.start,e,L,{handles:[n,r],handleNumbers:[t-1,t]})}))}})),G(o.start),o.pips&&S(o.pips),o.tooltips&&(h=c.map(O),Y("update",(function(e,t,n){if(h[t]){var r=e[t];!0!==o.tooltips[t]&&(r=o.tooltips[t].to(n[t])),h[t].innerHTML=r}}))),f}return{version:"9.2.0",create:function(e,t){if(!e.nodeName)throw new Error("noUiSlider (9.2.0): create requires a single element.");var n=I(e,D(t),t);return e.noUiSlider=n,n}}})?r.apply(t,o):r)||(e.exports=i)},"./node_modules/object-inspect/index.js":function(e,t,n){var r="function"==typeof Map&&Map.prototype,o=Object.getOwnPropertyDescriptor&&r?Object.getOwnPropertyDescriptor(Map.prototype,"size"):null,i=r&&o&&"function"==typeof o.get?o.get:null,a=r&&Map.prototype.forEach,s="function"==typeof Set&&Set.prototype,l=Object.getOwnPropertyDescriptor&&s?Object.getOwnPropertyDescriptor(Set.prototype,"size"):null,u=s&&l&&"function"==typeof l.get?l.get:null,c=s&&Set.prototype.forEach,d="function"==typeof WeakMap&&WeakMap.prototype?WeakMap.prototype.has:null,f="function"==typeof WeakSet&&WeakSet.prototype?WeakSet.prototype.has:null,p=Boolean.prototype.valueOf,h=Object.prototype.toString,m=Function.prototype.toString,g=String.prototype.match,y="function"==typeof BigInt?BigInt.prototype.valueOf:null,v=n(7).custom,b=v&&E(v)?v:null;function w(e,t,n){var r="double"===(n.quoteStyle||t)?'"':"'";return r+e+r}function x(e){return String(e).replace(/"/g,""")}function _(e){return"[object Array]"===j(e)}function E(e){return"[object Symbol]"===j(e)}e.exports=function e(t,n,r,o){var s=n||{};if(O(s,"quoteStyle")&&"single"!==s.quoteStyle&&"double"!==s.quoteStyle)throw new TypeError('option "quoteStyle" must be "single" or "double"');if(O(s,"maxStringLength")&&("number"==typeof s.maxStringLength?s.maxStringLength<0&&s.maxStringLength!==1/0:null!==s.maxStringLength))throw new TypeError('option "maxStringLength", if provided, must be a positive integer, Infinity, or `null`');var l=!O(s,"customInspect")||s.customInspect;if("boolean"!=typeof l)throw new TypeError('option "customInspect", if provided, must be `true` or `false`');if(O(s,"indent")&&null!==s.indent&&"\t"!==s.indent&&!(parseInt(s.indent,10)===s.indent&&s.indent>0))throw new TypeError('options "indent" must be "\\t", an integer > 0, or `null`');if(void 0===t)return"undefined";if(null===t)return"null";if("boolean"==typeof t)return t?"true":"false";if("string"==typeof t)return function e(t,n){if(t.length>n.maxStringLength){var r=t.length-n.maxStringLength,o="... "+r+" more character"+(r>1?"s":"");return e(t.slice(0,n.maxStringLength),n)+o}return w(t.replace(/(['\\])/g,"\\$1").replace(/[\x00-\x1f]/g,k),"single",n)}(t,s);if("number"==typeof t)return 0===t?1/0/t>0?"0":"-0":String(t);if("bigint"==typeof t)return String(t)+"n";var h=void 0===s.depth?5:s.depth;if(void 0===r&&(r=0),r>=h&&h>0&&"object"==typeof t)return _(t)?"[Array]":"[Object]";var v=function(e,t){var n;if("\t"===e.indent)n="\t";else{if(!("number"==typeof e.indent&&e.indent>0))return null;n=Array(e.indent+1).join(" ")}return{base:n,prev:Array(t+1).join(n)}}(s,r);if(void 0===o)o=[];else if(S(o,t)>=0)return"[Circular]";function C(t,n,i){if(n&&(o=o.slice()).push(n),i){var a={depth:s.depth};return O(s,"quoteStyle")&&(a.quoteStyle=s.quoteStyle),e(t,a,r+1,o)}return e(t,s,r+1,o)}if("function"==typeof t){var R=function(e){if(e.name)return e.name;var t=g.call(m.call(e),/^function\s*([\w$]+)/);if(t)return t[1];return null}(t);return"[Function"+(R?": "+R:" (anonymous)")+"]"}if(E(t)){var D=Symbol.prototype.toString.call(t);return"object"==typeof t?T(D):D}if(function(e){if(!e||"object"!=typeof e)return!1;if("undefined"!=typeof HTMLElement&&e instanceof HTMLElement)return!0;return"string"==typeof e.nodeName&&"function"==typeof e.getAttribute}(t)){for(var I="<"+String(t.nodeName).toLowerCase(),L=t.attributes||[],q=0;q"}if(_(t)){if(0===t.length)return"[]";var z=N(t,C);return v&&!function(e){for(var t=0;t=0)return!1;return!0}(z)?"["+P(z,v)+"]":"[ "+z.join(", ")+" ]"}if(function(e){return"[object Error]"===j(e)}(t)){var F=N(t,C);return 0===F.length?"["+String(t)+"]":"{ ["+String(t)+"] "+F.join(", ")+" }"}if("object"==typeof t&&l){if(b&&"function"==typeof t[b])return t[b]();if("function"==typeof t.inspect)return t.inspect()}if(function(e){if(!i||!e||"object"!=typeof e)return!1;try{i.call(e);try{u.call(e)}catch(e){return!0}return e instanceof Map}catch(e){}return!1}(t)){var B=[];return a.call(t,(function(e,n){B.push(C(n,t,!0)+" => "+C(e,t))})),M("Map",i.call(t),B,v)}if(function(e){if(!u||!e||"object"!=typeof e)return!1;try{u.call(e);try{i.call(e)}catch(e){return!0}return e instanceof Set}catch(e){}return!1}(t)){var H=[];return c.call(t,(function(e){H.push(C(e,t))})),M("Set",u.call(t),H,v)}if(function(e){if(!d||!e||"object"!=typeof e)return!1;try{d.call(e,d);try{f.call(e,f)}catch(e){return!0}return e instanceof WeakMap}catch(e){}return!1}(t))return A("WeakMap");if(function(e){if(!f||!e||"object"!=typeof e)return!1;try{f.call(e,f);try{d.call(e,d)}catch(e){return!0}return e instanceof WeakSet}catch(e){}return!1}(t))return A("WeakSet");if(function(e){return"[object Number]"===j(e)}(t))return T(C(Number(t)));if(function(e){return"[object BigInt]"===j(e)}(t))return T(C(y.call(t)));if(function(e){return"[object Boolean]"===j(e)}(t))return T(p.call(t));if(function(e){return"[object String]"===j(e)}(t))return T(C(String(t)));if(!function(e){return"[object Date]"===j(e)}(t)&&!function(e){return"[object RegExp]"===j(e)}(t)){var U=N(t,C);return 0===U.length?"{}":v?"{"+P(U,v)+"}":"{ "+U.join(", ")+" }"}return String(t)};var C=Object.prototype.hasOwnProperty||function(e){return e in this};function O(e,t){return C.call(e,t)}function j(e){return h.call(e)}function S(e,t){if(e.indexOf)return e.indexOf(t);for(var n=0,r=e.length;n0?t.windowBits=-t.windowBits:t.gzip&&t.windowBits>0&&t.windowBits<16&&(t.windowBits+=16),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new s,this.strm.avail_out=0;var n=r.deflateInit2(this.strm,t.level,t.method,t.windowBits,t.memLevel,t.strategy);if(0!==n)throw new Error(a[n]);if(t.header&&r.deflateSetHeader(this.strm,t.header),t.dictionary){var c;if(c="string"==typeof t.dictionary?i.string2buf(t.dictionary):"[object ArrayBuffer]"===l.call(t.dictionary)?new Uint8Array(t.dictionary):t.dictionary,0!==(n=r.deflateSetDictionary(this.strm,c)))throw new Error(a[n]);this._dict_set=!0}}function c(e,t){var n=new u(t);if(n.push(e,!0),n.err)throw n.msg||a[n.err];return n.result}u.prototype.push=function(e,t){var n,a,s=this.strm,u=this.options.chunkSize;if(this.ended)return!1;a=t===~~t?t:!0===t?4:0,"string"==typeof e?s.input=i.string2buf(e):"[object ArrayBuffer]"===l.call(e)?s.input=new Uint8Array(e):s.input=e,s.next_in=0,s.avail_in=s.input.length;do{if(0===s.avail_out&&(s.output=new o.Buf8(u),s.next_out=0,s.avail_out=u),1!==(n=r.deflate(s,a))&&0!==n)return this.onEnd(n),this.ended=!0,!1;0!==s.avail_out&&(0!==s.avail_in||4!==a&&2!==a)||("string"===this.options.to?this.onData(i.buf2binstring(o.shrinkBuf(s.output,s.next_out))):this.onData(o.shrinkBuf(s.output,s.next_out)))}while((s.avail_in>0||0===s.avail_out)&&1!==n);return 4===a?(n=r.deflateEnd(this.strm),this.onEnd(n),this.ended=!0,0===n):2!==a||(this.onEnd(0),s.avail_out=0,!0)},u.prototype.onData=function(e){this.chunks.push(e)},u.prototype.onEnd=function(e){0===e&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Deflate=u,t.deflate=c,t.deflateRaw=function(e,t){return(t=t||{}).raw=!0,c(e,t)},t.gzip=function(e,t){return(t=t||{}).gzip=!0,c(e,t)}},"./node_modules/pako/lib/inflate.js":function(e,t,n){"use strict";var r=n("./node_modules/pako/lib/zlib/inflate.js"),o=n("./node_modules/pako/lib/utils/common.js"),i=n("./node_modules/pako/lib/utils/strings.js"),a=n("./node_modules/pako/lib/zlib/constants.js"),s=n("./node_modules/pako/lib/zlib/messages.js"),l=n("./node_modules/pako/lib/zlib/zstream.js"),u=n("./node_modules/pako/lib/zlib/gzheader.js"),c=Object.prototype.toString;function d(e){if(!(this instanceof d))return new d(e);this.options=o.assign({chunkSize:16384,windowBits:0,to:""},e||{});var t=this.options;t.raw&&t.windowBits>=0&&t.windowBits<16&&(t.windowBits=-t.windowBits,0===t.windowBits&&(t.windowBits=-15)),!(t.windowBits>=0&&t.windowBits<16)||e&&e.windowBits||(t.windowBits+=32),t.windowBits>15&&t.windowBits<48&&0==(15&t.windowBits)&&(t.windowBits|=15),this.err=0,this.msg="",this.ended=!1,this.chunks=[],this.strm=new l,this.strm.avail_out=0;var n=r.inflateInit2(this.strm,t.windowBits);if(n!==a.Z_OK)throw new Error(s[n]);if(this.header=new u,r.inflateGetHeader(this.strm,this.header),t.dictionary&&("string"==typeof t.dictionary?t.dictionary=i.string2buf(t.dictionary):"[object ArrayBuffer]"===c.call(t.dictionary)&&(t.dictionary=new Uint8Array(t.dictionary)),t.raw&&(n=r.inflateSetDictionary(this.strm,t.dictionary))!==a.Z_OK))throw new Error(s[n])}function f(e,t){var n=new d(t);if(n.push(e,!0),n.err)throw n.msg||s[n.err];return n.result}d.prototype.push=function(e,t){var n,s,l,u,d,f=this.strm,p=this.options.chunkSize,h=this.options.dictionary,m=!1;if(this.ended)return!1;s=t===~~t?t:!0===t?a.Z_FINISH:a.Z_NO_FLUSH,"string"==typeof e?f.input=i.binstring2buf(e):"[object ArrayBuffer]"===c.call(e)?f.input=new Uint8Array(e):f.input=e,f.next_in=0,f.avail_in=f.input.length;do{if(0===f.avail_out&&(f.output=new o.Buf8(p),f.next_out=0,f.avail_out=p),(n=r.inflate(f,a.Z_NO_FLUSH))===a.Z_NEED_DICT&&h&&(n=r.inflateSetDictionary(this.strm,h)),n===a.Z_BUF_ERROR&&!0===m&&(n=a.Z_OK,m=!1),n!==a.Z_STREAM_END&&n!==a.Z_OK)return this.onEnd(n),this.ended=!0,!1;f.next_out&&(0!==f.avail_out&&n!==a.Z_STREAM_END&&(0!==f.avail_in||s!==a.Z_FINISH&&s!==a.Z_SYNC_FLUSH)||("string"===this.options.to?(l=i.utf8border(f.output,f.next_out),u=f.next_out-l,d=i.buf2string(f.output,l),f.next_out=u,f.avail_out=p-u,u&&o.arraySet(f.output,f.output,l,u,0),this.onData(d)):this.onData(o.shrinkBuf(f.output,f.next_out)))),0===f.avail_in&&0===f.avail_out&&(m=!0)}while((f.avail_in>0||0===f.avail_out)&&n!==a.Z_STREAM_END);return n===a.Z_STREAM_END&&(s=a.Z_FINISH),s===a.Z_FINISH?(n=r.inflateEnd(this.strm),this.onEnd(n),this.ended=!0,n===a.Z_OK):s!==a.Z_SYNC_FLUSH||(this.onEnd(a.Z_OK),f.avail_out=0,!0)},d.prototype.onData=function(e){this.chunks.push(e)},d.prototype.onEnd=function(e){e===a.Z_OK&&("string"===this.options.to?this.result=this.chunks.join(""):this.result=o.flattenChunks(this.chunks)),this.chunks=[],this.err=e,this.msg=this.strm.msg},t.Inflate=d,t.inflate=f,t.inflateRaw=function(e,t){return(t=t||{}).raw=!0,f(e,t)},t.ungzip=f},"./node_modules/pako/lib/utils/common.js":function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Int32Array;function o(e,t){return Object.prototype.hasOwnProperty.call(e,t)}t.assign=function(e){for(var t=Array.prototype.slice.call(arguments,1);t.length;){var n=t.shift();if(n){if("object"!=typeof n)throw new TypeError(n+"must be non-object");for(var r in n)o(n,r)&&(e[r]=n[r])}}return e},t.shrinkBuf=function(e,t){return e.length===t?e:e.subarray?e.subarray(0,t):(e.length=t,e)};var i={arraySet:function(e,t,n,r,o){if(t.subarray&&e.subarray)e.set(t.subarray(n,n+r),o);else for(var i=0;i=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;function l(e,t){if(t<65534&&(e.subarray&&i||!e.subarray&&o))return String.fromCharCode.apply(null,r.shrinkBuf(e,t));for(var n="",a=0;a>>6,t[a++]=128|63&n):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|63&n):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|63&n);return t},t.buf2binstring=function(e){return l(e,e.length)},t.binstring2buf=function(e){for(var t=new r.Buf8(e.length),n=0,o=t.length;n4)u[r++]=65533,n+=i-1;else{for(o&=2===i?31:3===i?15:7;i>1&&n1?u[r++]=65533:o<65536?u[r++]=o:(o-=65536,u[r++]=55296|o>>10&1023,u[r++]=56320|1023&o)}return l(u,r)},t.utf8border=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+a[e[n]]>t?n:t}},"./node_modules/pako/lib/zlib/adler32.js":function(e,t,n){"use strict";e.exports=function(e,t,n,r){for(var o=65535&e|0,i=e>>>16&65535|0,a=0;0!==n;){n-=a=n>2e3?2e3:n;do{i=i+(o=o+t[r++]|0)|0}while(--a);o%=65521,i%=65521}return o|i<<16|0}},"./node_modules/pako/lib/zlib/constants.js":function(e,t,n){"use strict";e.exports={Z_NO_FLUSH:0,Z_PARTIAL_FLUSH:1,Z_SYNC_FLUSH:2,Z_FULL_FLUSH:3,Z_FINISH:4,Z_BLOCK:5,Z_TREES:6,Z_OK:0,Z_STREAM_END:1,Z_NEED_DICT:2,Z_ERRNO:-1,Z_STREAM_ERROR:-2,Z_DATA_ERROR:-3,Z_BUF_ERROR:-5,Z_NO_COMPRESSION:0,Z_BEST_SPEED:1,Z_BEST_COMPRESSION:9,Z_DEFAULT_COMPRESSION:-1,Z_FILTERED:1,Z_HUFFMAN_ONLY:2,Z_RLE:3,Z_FIXED:4,Z_DEFAULT_STRATEGY:0,Z_BINARY:0,Z_TEXT:1,Z_UNKNOWN:2,Z_DEFLATED:8}},"./node_modules/pako/lib/zlib/crc32.js":function(e,t,n){"use strict";var r=function(){for(var e,t=[],n=0;n<256;n++){e=n;for(var r=0;r<8;r++)e=1&e?3988292384^e>>>1:e>>>1;t[n]=e}return t}();e.exports=function(e,t,n,o){var i=r,a=o+n;e^=-1;for(var s=o;s>>8^i[255&(e^t[s])];return-1^e}},"./node_modules/pako/lib/zlib/deflate.js":function(e,t,n){"use strict";var r,o=n("./node_modules/pako/lib/utils/common.js"),i=n("./node_modules/pako/lib/zlib/trees.js"),a=n("./node_modules/pako/lib/zlib/adler32.js"),s=n("./node_modules/pako/lib/zlib/crc32.js"),l=n("./node_modules/pako/lib/zlib/messages.js");function u(e,t){return e.msg=l[t],t}function c(e){return(e<<1)-(e>4?9:0)}function d(e){for(var t=e.length;--t>=0;)e[t]=0}function f(e){var t=e.state,n=t.pending;n>e.avail_out&&(n=e.avail_out),0!==n&&(o.arraySet(e.output,t.pending_buf,t.pending_out,n,e.next_out),e.next_out+=n,t.pending_out+=n,e.total_out+=n,e.avail_out-=n,t.pending-=n,0===t.pending&&(t.pending_out=0))}function p(e,t){i._tr_flush_block(e,e.block_start>=0?e.block_start:-1,e.strstart-e.block_start,t),e.block_start=e.strstart,f(e.strm)}function h(e,t){e.pending_buf[e.pending++]=t}function m(e,t){e.pending_buf[e.pending++]=t>>>8&255,e.pending_buf[e.pending++]=255&t}function g(e,t){var n,r,o=e.max_chain_length,i=e.strstart,a=e.prev_length,s=e.nice_match,l=e.strstart>e.w_size-262?e.strstart-(e.w_size-262):0,u=e.window,c=e.w_mask,d=e.prev,f=e.strstart+258,p=u[i+a-1],h=u[i+a];e.prev_length>=e.good_match&&(o>>=2),s>e.lookahead&&(s=e.lookahead);do{if(u[(n=t)+a]===h&&u[n+a-1]===p&&u[n]===u[i]&&u[++n]===u[i+1]){i+=2,n++;do{}while(u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&u[++i]===u[++n]&&ia){if(e.match_start=t,a=r,r>=s)break;p=u[i+a-1],h=u[i+a]}}}while((t=d[t&c])>l&&0!=--o);return a<=e.lookahead?a:e.lookahead}function y(e){var t,n,r,i,l,u,c,d,f,p,h=e.w_size;do{if(i=e.window_size-e.lookahead-e.strstart,e.strstart>=h+(h-262)){o.arraySet(e.window,e.window,h,h,0),e.match_start-=h,e.strstart-=h,e.block_start-=h,t=n=e.hash_size;do{r=e.head[--t],e.head[t]=r>=h?r-h:0}while(--n);t=n=h;do{r=e.prev[--t],e.prev[t]=r>=h?r-h:0}while(--n);i+=h}if(0===e.strm.avail_in)break;if(u=e.strm,c=e.window,d=e.strstart+e.lookahead,f=i,p=void 0,(p=u.avail_in)>f&&(p=f),n=0===p?0:(u.avail_in-=p,o.arraySet(c,u.input,u.next_in,p,d),1===u.state.wrap?u.adler=a(u.adler,c,p,d):2===u.state.wrap&&(u.adler=s(u.adler,c,p,d)),u.next_in+=p,u.total_in+=p,p),e.lookahead+=n,e.lookahead+e.insert>=3)for(l=e.strstart-e.insert,e.ins_h=e.window[l],e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<=3)if(r=i._tr_tally(e,e.strstart-e.match_start,e.match_length-3),e.lookahead-=e.match_length,e.match_length<=e.max_lazy_match&&e.lookahead>=3){e.match_length--;do{e.strstart++,e.ins_h=(e.ins_h<=3&&(e.ins_h=(e.ins_h<4096)&&(e.match_length=2)),e.prev_length>=3&&e.match_length<=e.prev_length){o=e.strstart+e.lookahead-3,r=i._tr_tally(e,e.strstart-1-e.prev_match,e.prev_length-3),e.lookahead-=e.prev_length-1,e.prev_length-=2;do{++e.strstart<=o&&(e.ins_h=(e.ins_h<15&&(s=2,r-=16),i<1||i>9||8!==n||r<8||r>15||t<0||t>9||a<0||a>4)return u(e,-2);8===r&&(r=9);var l=new x;return e.state=l,l.strm=e,l.wrap=s,l.gzhead=null,l.w_bits=r,l.w_size=1<e.pending_buf_size-5&&(n=e.pending_buf_size-5);;){if(e.lookahead<=1){if(y(e),0===e.lookahead&&0===t)return 1;if(0===e.lookahead)break}e.strstart+=e.lookahead,e.lookahead=0;var r=e.block_start+n;if((0===e.strstart||e.strstart>=r)&&(e.lookahead=e.strstart-r,e.strstart=r,p(e,!1),0===e.strm.avail_out))return 1;if(e.strstart-e.block_start>=e.w_size-262&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(p(e,!0),0===e.strm.avail_out?3:4):(e.strstart>e.block_start&&(p(e,!1),e.strm.avail_out),1)})),new w(4,4,8,4,v),new w(4,5,16,8,v),new w(4,6,32,32,v),new w(4,4,16,16,b),new w(8,16,32,32,b),new w(8,16,128,128,b),new w(8,32,128,256,b),new w(32,128,258,1024,b),new w(32,258,258,4096,b)],t.deflateInit=function(e,t){return C(e,t,8,15,8,0)},t.deflateInit2=C,t.deflateReset=E,t.deflateResetKeep=_,t.deflateSetHeader=function(e,t){return e&&e.state?2!==e.state.wrap?-2:(e.state.gzhead=t,0):-2},t.deflate=function(e,t){var n,o,a,l;if(!e||!e.state||t>5||t<0)return e?u(e,-2):-2;if(o=e.state,!e.output||!e.input&&0!==e.avail_in||666===o.status&&4!==t)return u(e,0===e.avail_out?-5:-2);if(o.strm=e,n=o.last_flush,o.last_flush=t,42===o.status)if(2===o.wrap)e.adler=0,h(o,31),h(o,139),h(o,8),o.gzhead?(h(o,(o.gzhead.text?1:0)+(o.gzhead.hcrc?2:0)+(o.gzhead.extra?4:0)+(o.gzhead.name?8:0)+(o.gzhead.comment?16:0)),h(o,255&o.gzhead.time),h(o,o.gzhead.time>>8&255),h(o,o.gzhead.time>>16&255),h(o,o.gzhead.time>>24&255),h(o,9===o.level?2:o.strategy>=2||o.level<2?4:0),h(o,255&o.gzhead.os),o.gzhead.extra&&o.gzhead.extra.length&&(h(o,255&o.gzhead.extra.length),h(o,o.gzhead.extra.length>>8&255)),o.gzhead.hcrc&&(e.adler=s(e.adler,o.pending_buf,o.pending,0)),o.gzindex=0,o.status=69):(h(o,0),h(o,0),h(o,0),h(o,0),h(o,0),h(o,9===o.level?2:o.strategy>=2||o.level<2?4:0),h(o,3),o.status=113);else{var g=8+(o.w_bits-8<<4)<<8;g|=(o.strategy>=2||o.level<2?0:o.level<6?1:6===o.level?2:3)<<6,0!==o.strstart&&(g|=32),g+=31-g%31,o.status=113,m(o,g),0!==o.strstart&&(m(o,e.adler>>>16),m(o,65535&e.adler)),e.adler=1}if(69===o.status)if(o.gzhead.extra){for(a=o.pending;o.gzindex<(65535&o.gzhead.extra.length)&&(o.pending!==o.pending_buf_size||(o.gzhead.hcrc&&o.pending>a&&(e.adler=s(e.adler,o.pending_buf,o.pending-a,a)),f(e),a=o.pending,o.pending!==o.pending_buf_size));)h(o,255&o.gzhead.extra[o.gzindex]),o.gzindex++;o.gzhead.hcrc&&o.pending>a&&(e.adler=s(e.adler,o.pending_buf,o.pending-a,a)),o.gzindex===o.gzhead.extra.length&&(o.gzindex=0,o.status=73)}else o.status=73;if(73===o.status)if(o.gzhead.name){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(e.adler=s(e.adler,o.pending_buf,o.pending-a,a)),f(e),a=o.pending,o.pending===o.pending_buf_size)){l=1;break}l=o.gzindexa&&(e.adler=s(e.adler,o.pending_buf,o.pending-a,a)),0===l&&(o.gzindex=0,o.status=91)}else o.status=91;if(91===o.status)if(o.gzhead.comment){a=o.pending;do{if(o.pending===o.pending_buf_size&&(o.gzhead.hcrc&&o.pending>a&&(e.adler=s(e.adler,o.pending_buf,o.pending-a,a)),f(e),a=o.pending,o.pending===o.pending_buf_size)){l=1;break}l=o.gzindexa&&(e.adler=s(e.adler,o.pending_buf,o.pending-a,a)),0===l&&(o.status=103)}else o.status=103;if(103===o.status&&(o.gzhead.hcrc?(o.pending+2>o.pending_buf_size&&f(e),o.pending+2<=o.pending_buf_size&&(h(o,255&e.adler),h(o,e.adler>>8&255),e.adler=0,o.status=113)):o.status=113),0!==o.pending){if(f(e),0===e.avail_out)return o.last_flush=-1,0}else if(0===e.avail_in&&c(t)<=c(n)&&4!==t)return u(e,-5);if(666===o.status&&0!==e.avail_in)return u(e,-5);if(0!==e.avail_in||0!==o.lookahead||0!==t&&666!==o.status){var v=2===o.strategy?function(e,t){for(var n;;){if(0===e.lookahead&&(y(e),0===e.lookahead)){if(0===t)return 1;break}if(e.match_length=0,n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++,n&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(p(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}(o,t):3===o.strategy?function(e,t){for(var n,r,o,a,s=e.window;;){if(e.lookahead<=258){if(y(e),e.lookahead<=258&&0===t)return 1;if(0===e.lookahead)break}if(e.match_length=0,e.lookahead>=3&&e.strstart>0&&(r=s[o=e.strstart-1])===s[++o]&&r===s[++o]&&r===s[++o]){a=e.strstart+258;do{}while(r===s[++o]&&r===s[++o]&&r===s[++o]&&r===s[++o]&&r===s[++o]&&r===s[++o]&&r===s[++o]&&r===s[++o]&&oe.lookahead&&(e.match_length=e.lookahead)}if(e.match_length>=3?(n=i._tr_tally(e,1,e.match_length-3),e.lookahead-=e.match_length,e.strstart+=e.match_length,e.match_length=0):(n=i._tr_tally(e,0,e.window[e.strstart]),e.lookahead--,e.strstart++),n&&(p(e,!1),0===e.strm.avail_out))return 1}return e.insert=0,4===t?(p(e,!0),0===e.strm.avail_out?3:4):e.last_lit&&(p(e,!1),0===e.strm.avail_out)?1:2}(o,t):r[o.level].func(o,t);if(3!==v&&4!==v||(o.status=666),1===v||3===v)return 0===e.avail_out&&(o.last_flush=-1),0;if(2===v&&(1===t?i._tr_align(o):5!==t&&(i._tr_stored_block(o,0,0,!1),3===t&&(d(o.head),0===o.lookahead&&(o.strstart=0,o.block_start=0,o.insert=0))),f(e),0===e.avail_out))return o.last_flush=-1,0}return 4!==t?0:o.wrap<=0?1:(2===o.wrap?(h(o,255&e.adler),h(o,e.adler>>8&255),h(o,e.adler>>16&255),h(o,e.adler>>24&255),h(o,255&e.total_in),h(o,e.total_in>>8&255),h(o,e.total_in>>16&255),h(o,e.total_in>>24&255)):(m(o,e.adler>>>16),m(o,65535&e.adler)),f(e),o.wrap>0&&(o.wrap=-o.wrap),0!==o.pending?0:1)},t.deflateEnd=function(e){var t;return e&&e.state?42!==(t=e.state.status)&&69!==t&&73!==t&&91!==t&&103!==t&&113!==t&&666!==t?u(e,-2):(e.state=null,113===t?u(e,-3):0):-2},t.deflateSetDictionary=function(e,t){var n,r,i,s,l,u,c,f,p=t.length;if(!e||!e.state)return-2;if(2===(s=(n=e.state).wrap)||1===s&&42!==n.status||n.lookahead)return-2;for(1===s&&(e.adler=a(e.adler,t,p,0)),n.wrap=0,p>=n.w_size&&(0===s&&(d(n.head),n.strstart=0,n.block_start=0,n.insert=0),f=new o.Buf8(n.w_size),o.arraySet(f,t,p-n.w_size,n.w_size,0),t=f,p=n.w_size),l=e.avail_in,u=e.next_in,c=e.input,e.avail_in=p,e.next_in=0,e.input=t,y(n);n.lookahead>=3;){r=n.strstart,i=n.lookahead-2;do{n.ins_h=(n.ins_h<>>=w=b>>>24,h-=w,0===(w=b>>>16&255))j[i++]=65535&b;else{if(!(16&w)){if(0==(64&w)){b=m[(65535&b)+(p&(1<>>=w,h-=w),h<15&&(p+=O[r++]<>>=w=b>>>24,h-=w,!(16&(w=b>>>16&255))){if(0==(64&w)){b=g[(65535&b)+(p&(1<l){e.msg="invalid distance too far back",n.mode=30;break e}if(p>>>=w,h-=w,_>(w=i-a)){if((w=_-w)>c&&n.sane){e.msg="invalid distance too far back",n.mode=30;break e}if(E=0,C=f,0===d){if(E+=u-w,w2;)j[i++]=C[E++],j[i++]=C[E++],j[i++]=C[E++],x-=3;x&&(j[i++]=C[E++],x>1&&(j[i++]=C[E++]))}else{E=i-_;do{j[i++]=j[E++],j[i++]=j[E++],j[i++]=j[E++],x-=3}while(x>2);x&&(j[i++]=j[E++],x>1&&(j[i++]=j[E++]))}break}}break}}while(r>3,p&=(1<<(h-=x<<3))-1,e.next_in=r,e.next_out=i,e.avail_in=r>>24&255)+(e>>>8&65280)+((65280&e)<<8)+((255&e)<<24)}function u(){this.mode=0,this.last=!1,this.wrap=0,this.havedict=!1,this.flags=0,this.dmax=0,this.check=0,this.total=0,this.head=null,this.wbits=0,this.wsize=0,this.whave=0,this.wnext=0,this.window=null,this.hold=0,this.bits=0,this.length=0,this.offset=0,this.extra=0,this.lencode=null,this.distcode=null,this.lenbits=0,this.distbits=0,this.ncode=0,this.nlen=0,this.ndist=0,this.have=0,this.next=null,this.lens=new r.Buf16(320),this.work=new r.Buf16(288),this.lendyn=null,this.distdyn=null,this.sane=0,this.back=0,this.was=0}function c(e){var t;return e&&e.state?(t=e.state,e.total_in=e.total_out=t.total=0,e.msg="",t.wrap&&(e.adler=1&t.wrap),t.mode=1,t.last=0,t.havedict=0,t.dmax=32768,t.head=null,t.hold=0,t.bits=0,t.lencode=t.lendyn=new r.Buf32(852),t.distcode=t.distdyn=new r.Buf32(592),t.sane=1,t.back=-1,0):-2}function d(e){var t;return e&&e.state?((t=e.state).wsize=0,t.whave=0,t.wnext=0,c(e)):-2}function f(e,t){var n,r;return e&&e.state?(r=e.state,t<0?(n=0,t=-t):(n=1+(t>>4),t<48&&(t&=15)),t&&(t<8||t>15)?-2:(null!==r.window&&r.wbits!==t&&(r.window=null),r.wrap=n,r.wbits=t,d(e))):-2}function p(e,t){var n,r;return e?(r=new u,e.state=r,r.window=null,0!==(n=f(e,t))&&(e.state=null),n):-2}var h,m,g=!0;function y(e){if(g){var t;for(h=new r.Buf32(512),m=new r.Buf32(32),t=0;t<144;)e.lens[t++]=8;for(;t<256;)e.lens[t++]=9;for(;t<280;)e.lens[t++]=7;for(;t<288;)e.lens[t++]=8;for(s(1,e.lens,0,288,h,0,e.work,{bits:9}),t=0;t<32;)e.lens[t++]=5;s(2,e.lens,0,32,m,0,e.work,{bits:5}),g=!1}e.lencode=h,e.lenbits=9,e.distcode=m,e.distbits=5}function v(e,t,n,o){var i,a=e.state;return null===a.window&&(a.wsize=1<=a.wsize?(r.arraySet(a.window,t,n-a.wsize,a.wsize,0),a.wnext=0,a.whave=a.wsize):((i=a.wsize-a.wnext)>o&&(i=o),r.arraySet(a.window,t,n-o,i,a.wnext),(o-=i)?(r.arraySet(a.window,t,n-o,o,0),a.wnext=o,a.whave=a.wsize):(a.wnext+=i,a.wnext===a.wsize&&(a.wnext=0),a.whave>>8&255,n.check=i(n.check,D,2,0),m=0,g=0,n.mode=2;break}if(n.flags=0,n.head&&(n.head.done=!1),!(1&n.wrap)||(((255&m)<<8)+(m>>8))%31){e.msg="incorrect header check",n.mode=30;break}if(8!=(15&m)){e.msg="unknown compression method",n.mode=30;break}if(g-=4,A=8+(15&(m>>>=4)),0===n.wbits)n.wbits=A;else if(A>n.wbits){e.msg="invalid window size",n.mode=30;break}n.dmax=1<>8&1),512&n.flags&&(D[0]=255&m,D[1]=m>>>8&255,n.check=i(n.check,D,2,0)),m=0,g=0,n.mode=3;case 3:for(;g<32;){if(0===p)break e;p--,m+=u[d++]<>>8&255,D[2]=m>>>16&255,D[3]=m>>>24&255,n.check=i(n.check,D,4,0)),m=0,g=0,n.mode=4;case 4:for(;g<16;){if(0===p)break e;p--,m+=u[d++]<>8),512&n.flags&&(D[0]=255&m,D[1]=m>>>8&255,n.check=i(n.check,D,2,0)),m=0,g=0,n.mode=5;case 5:if(1024&n.flags){for(;g<16;){if(0===p)break e;p--,m+=u[d++]<>>8&255,n.check=i(n.check,D,2,0)),m=0,g=0}else n.head&&(n.head.extra=null);n.mode=6;case 6:if(1024&n.flags&&((x=n.length)>p&&(x=p),x&&(n.head&&(A=n.head.extra_len-n.length,n.head.extra||(n.head.extra=new Array(n.head.extra_len)),r.arraySet(n.head.extra,u,d,x,A)),512&n.flags&&(n.check=i(n.check,u,x,d)),p-=x,d+=x,n.length-=x),n.length))break e;n.length=0,n.mode=7;case 7:if(2048&n.flags){if(0===p)break e;x=0;do{A=u[d+x++],n.head&&A&&n.length<65536&&(n.head.name+=String.fromCharCode(A))}while(A&&x>9&1,n.head.done=!0),e.adler=n.check=0,n.mode=12;break;case 10:for(;g<32;){if(0===p)break e;p--,m+=u[d++]<>>=7&g,g-=7&g,n.mode=27;break}for(;g<3;){if(0===p)break e;p--,m+=u[d++]<>>=1)){case 0:n.mode=14;break;case 1:if(y(n),n.mode=20,6===t){m>>>=2,g-=2;break e}break;case 2:n.mode=17;break;case 3:e.msg="invalid block type",n.mode=30}m>>>=2,g-=2;break;case 14:for(m>>>=7&g,g-=7&g;g<32;){if(0===p)break e;p--,m+=u[d++]<>>16^65535)){e.msg="invalid stored block lengths",n.mode=30;break}if(n.length=65535&m,m=0,g=0,n.mode=15,6===t)break e;case 15:n.mode=16;case 16:if(x=n.length){if(x>p&&(x=p),x>h&&(x=h),0===x)break e;r.arraySet(c,u,d,x,f),p-=x,d+=x,h-=x,f+=x,n.length-=x;break}n.mode=12;break;case 17:for(;g<14;){if(0===p)break e;p--,m+=u[d++]<>>=5,g-=5,n.ndist=1+(31&m),m>>>=5,g-=5,n.ncode=4+(15&m),m>>>=4,g-=4,n.nlen>286||n.ndist>30){e.msg="too many length or distance symbols",n.mode=30;break}n.have=0,n.mode=18;case 18:for(;n.have>>=3,g-=3}for(;n.have<19;)n.lens[I[n.have++]]=0;if(n.lencode=n.lendyn,n.lenbits=7,P={bits:n.lenbits},M=s(0,n.lens,0,19,n.lencode,0,n.work,P),n.lenbits=P.bits,M){e.msg="invalid code lengths set",n.mode=30;break}n.have=0,n.mode=19;case 19:for(;n.have>>16&255,j=65535&R,!((C=R>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<>>=C,g-=C,n.lens[n.have++]=j;else{if(16===j){for(N=C+2;g>>=C,g-=C,0===n.have){e.msg="invalid bit length repeat",n.mode=30;break}A=n.lens[n.have-1],x=3+(3&m),m>>>=2,g-=2}else if(17===j){for(N=C+3;g>>=C)),m>>>=3,g-=3}else{for(N=C+7;g>>=C)),m>>>=7,g-=7}if(n.have+x>n.nlen+n.ndist){e.msg="invalid bit length repeat",n.mode=30;break}for(;x--;)n.lens[n.have++]=A}}if(30===n.mode)break;if(0===n.lens[256]){e.msg="invalid code -- missing end-of-block",n.mode=30;break}if(n.lenbits=9,P={bits:n.lenbits},M=s(1,n.lens,0,n.nlen,n.lencode,0,n.work,P),n.lenbits=P.bits,M){e.msg="invalid literal/lengths set",n.mode=30;break}if(n.distbits=6,n.distcode=n.distdyn,P={bits:n.distbits},M=s(2,n.lens,n.nlen,n.ndist,n.distcode,0,n.work,P),n.distbits=P.bits,M){e.msg="invalid distances set",n.mode=30;break}if(n.mode=20,6===t)break e;case 20:n.mode=21;case 21:if(p>=6&&h>=258){e.next_out=f,e.avail_out=h,e.next_in=d,e.avail_in=p,n.hold=m,n.bits=g,a(e,w),f=e.next_out,c=e.output,h=e.avail_out,d=e.next_in,u=e.input,p=e.avail_in,m=n.hold,g=n.bits,12===n.mode&&(n.back=-1);break}for(n.back=0;O=(R=n.lencode[m&(1<>>16&255,j=65535&R,!((C=R>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<>S)])>>>16&255,j=65535&R,!(S+(C=R>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<>>=S,g-=S,n.back+=S}if(m>>>=C,g-=C,n.back+=C,n.length=j,0===O){n.mode=26;break}if(32&O){n.back=-1,n.mode=12;break}if(64&O){e.msg="invalid literal/length code",n.mode=30;break}n.extra=15&O,n.mode=22;case 22:if(n.extra){for(N=n.extra;g>>=n.extra,g-=n.extra,n.back+=n.extra}n.was=n.length,n.mode=23;case 23:for(;O=(R=n.distcode[m&(1<>>16&255,j=65535&R,!((C=R>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<>S)])>>>16&255,j=65535&R,!(S+(C=R>>>24)<=g);){if(0===p)break e;p--,m+=u[d++]<>>=S,g-=S,n.back+=S}if(m>>>=C,g-=C,n.back+=C,64&O){e.msg="invalid distance code",n.mode=30;break}n.offset=j,n.extra=15&O,n.mode=24;case 24:if(n.extra){for(N=n.extra;g>>=n.extra,g-=n.extra,n.back+=n.extra}if(n.offset>n.dmax){e.msg="invalid distance too far back",n.mode=30;break}n.mode=25;case 25:if(0===h)break e;if(x=w-h,n.offset>x){if((x=n.offset-x)>n.whave&&n.sane){e.msg="invalid distance too far back",n.mode=30;break}x>n.wnext?(x-=n.wnext,_=n.wsize-x):_=n.wnext-x,x>n.length&&(x=n.length),E=n.window}else E=c,_=f-n.offset,x=n.length;x>h&&(x=h),h-=x,n.length-=x;do{c[f++]=E[_++]}while(--x);0===n.length&&(n.mode=21);break;case 26:if(0===h)break e;c[f++]=n.length,h--,n.mode=21;break;case 27:if(n.wrap){for(;g<32;){if(0===p)break e;p--,m|=u[d++]<=1&&0===D[j];j--);if(S>j&&(S=j),0===j)return u[c++]=20971520,u[c++]=20971520,f.bits=1,0;for(O=1;O0&&(0===e||1!==j))return-1;for(I[1]=0,E=1;E<15;E++)I[E+1]=I[E]+D[E];for(C=0;C852||2===e&&M>592)return 1;for(;;){b=E-T,d[C]v?(w=L[q+d[C]],x=N[R+d[C]]):(w=96,x=0),p=1<>T)+(h-=p)]=b<<24|w<<16|x|0}while(0!==h);for(p=1<>=1;if(0!==p?(P&=p-1,P+=p):P=0,C++,0==--D[E]){if(E===j)break;E=t[n+d[C]]}if(E>S&&(P&g)!==m){for(0===T&&(T=S),y+=O,A=1<<(k=E-T);k+T852||2===e&&M>592)return 1;u[m=P&g]=S<<24|k<<16|y-c|0}}return 0!==P&&(u[y+P]=E-T<<24|64<<16|0),f.bits=S,0}},"./node_modules/pako/lib/zlib/messages.js":function(e,t,n){"use strict";e.exports={2:"need dictionary",1:"stream end",0:"","-1":"file error","-2":"stream error","-3":"data error","-4":"insufficient memory","-5":"buffer error","-6":"incompatible version"}},"./node_modules/pako/lib/zlib/trees.js":function(e,t,n){"use strict";var r=n("./node_modules/pako/lib/utils/common.js");function o(e){for(var t=e.length;--t>=0;)e[t]=0}var i=[0,0,0,0,0,0,0,0,1,1,1,1,2,2,2,2,3,3,3,3,4,4,4,4,5,5,5,5,0],a=[0,0,0,0,1,1,2,2,3,3,4,4,5,5,6,6,7,7,8,8,9,9,10,10,11,11,12,12,13,13],s=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,2,3,7],l=[16,17,18,0,8,7,9,6,10,5,11,4,12,3,13,2,14,1,15],u=new Array(576);o(u);var c=new Array(60);o(c);var d=new Array(512);o(d);var f=new Array(256);o(f);var p=new Array(29);o(p);var h,m,g,y=new Array(30);function v(e,t,n,r,o){this.static_tree=e,this.extra_bits=t,this.extra_base=n,this.elems=r,this.max_length=o,this.has_stree=e&&e.length}function b(e,t){this.dyn_tree=e,this.max_code=0,this.stat_desc=t}function w(e){return e<256?d[e]:d[256+(e>>>7)]}function x(e,t){e.pending_buf[e.pending++]=255&t,e.pending_buf[e.pending++]=t>>>8&255}function _(e,t,n){e.bi_valid>16-n?(e.bi_buf|=t<>16-e.bi_valid,e.bi_valid+=n-16):(e.bi_buf|=t<>>=1,n<<=1}while(--t>0);return n>>>1}function O(e,t,n){var r,o,i=new Array(16),a=0;for(r=1;r<=15;r++)i[r]=a=a+n[r-1]<<1;for(o=0;o<=t;o++){var s=e[2*o+1];0!==s&&(e[2*o]=C(i[s]++,s))}}function j(e){var t;for(t=0;t<286;t++)e.dyn_ltree[2*t]=0;for(t=0;t<30;t++)e.dyn_dtree[2*t]=0;for(t=0;t<19;t++)e.bl_tree[2*t]=0;e.dyn_ltree[512]=1,e.opt_len=e.static_len=0,e.last_lit=e.matches=0}function S(e){e.bi_valid>8?x(e,e.bi_buf):e.bi_valid>0&&(e.pending_buf[e.pending++]=e.bi_buf),e.bi_buf=0,e.bi_valid=0}function k(e,t,n,r){var o=2*t,i=2*n;return e[o]>1;n>=1;n--)T(e,i,n);o=l;do{n=e.heap[1],e.heap[1]=e.heap[e.heap_len--],T(e,i,1),r=e.heap[1],e.heap[--e.heap_max]=n,e.heap[--e.heap_max]=r,i[2*o]=i[2*n]+i[2*r],e.depth[o]=(e.depth[n]>=e.depth[r]?e.depth[n]:e.depth[r])+1,i[2*n+1]=i[2*r+1]=o,e.heap[1]=o++,T(e,i,1)}while(e.heap_len>=2);e.heap[--e.heap_max]=e.heap[1],function(e,t){var n,r,o,i,a,s,l=t.dyn_tree,u=t.max_code,c=t.stat_desc.static_tree,d=t.stat_desc.has_stree,f=t.stat_desc.extra_bits,p=t.stat_desc.extra_base,h=t.stat_desc.max_length,m=0;for(i=0;i<=15;i++)e.bl_count[i]=0;for(l[2*e.heap[e.heap_max]+1]=0,n=e.heap_max+1;n<573;n++)(i=l[2*l[2*(r=e.heap[n])+1]+1]+1)>h&&(i=h,m++),l[2*r+1]=i,r>u||(e.bl_count[i]++,a=0,r>=p&&(a=f[r-p]),s=l[2*r],e.opt_len+=s*(i+a),d&&(e.static_len+=s*(c[2*r+1]+a)));if(0!==m){do{for(i=h-1;0===e.bl_count[i];)i--;e.bl_count[i]--,e.bl_count[i+1]+=2,e.bl_count[h]--,m-=2}while(m>0);for(i=h;0!==i;i--)for(r=e.bl_count[i];0!==r;)(o=e.heap[--n])>u||(l[2*o+1]!==i&&(e.opt_len+=(i-l[2*o+1])*l[2*o],l[2*o+1]=i),r--)}}(e,t),O(i,u,e.bl_count)}function P(e,t,n){var r,o,i=-1,a=t[1],s=0,l=7,u=4;for(0===a&&(l=138,u=3),t[2*(n+1)+1]=65535,r=0;r<=n;r++)o=a,a=t[2*(r+1)+1],++s>=7;r<30;r++)for(y[r]=o<<7,e=0;e<1<0?(2===e.strm.data_type&&(e.strm.data_type=function(e){var t,n=4093624447;for(t=0;t<=31;t++,n>>>=1)if(1&n&&0!==e.dyn_ltree[2*t])return 0;if(0!==e.dyn_ltree[18]||0!==e.dyn_ltree[20]||0!==e.dyn_ltree[26])return 1;for(t=32;t<256;t++)if(0!==e.dyn_ltree[2*t])return 1;return 0}(e)),M(e,e.l_desc),M(e,e.d_desc),a=function(e){var t;for(P(e,e.dyn_ltree,e.l_desc.max_code),P(e,e.dyn_dtree,e.d_desc.max_code),M(e,e.bl_desc),t=18;t>=3&&0===e.bl_tree[2*l[t]+1];t--);return e.opt_len+=3*(t+1)+5+5+4,t}(e),o=e.opt_len+3+7>>>3,(i=e.static_len+3+7>>>3)<=o&&(o=i)):o=i=n+5,n+4<=o&&-1!==t?D(e,t,n,r):4===e.strategy||i===o?(_(e,2+(r?1:0),3),A(e,u,c)):(_(e,4+(r?1:0),3),function(e,t,n,r){var o;for(_(e,t-257,5),_(e,n-1,5),_(e,r-4,4),o=0;o>>8&255,e.pending_buf[e.d_buf+2*e.last_lit+1]=255&t,e.pending_buf[e.l_buf+e.last_lit]=255&n,e.last_lit++,0===t?e.dyn_ltree[2*n]++:(e.matches++,t--,e.dyn_ltree[2*(f[n]+256+1)]++,e.dyn_dtree[2*w(t)]++),e.last_lit===e.lit_bufsize-1},t._tr_align=function(e){_(e,2,3),E(e,256,u),function(e){16===e.bi_valid?(x(e,e.bi_buf),e.bi_buf=0,e.bi_valid=0):e.bi_valid>=8&&(e.pending_buf[e.pending++]=255&e.bi_buf,e.bi_buf>>=8,e.bi_valid-=8)}(e)}},"./node_modules/pako/lib/zlib/zstream.js":function(e,t,n){"use strict";e.exports=function(){this.input=null,this.next_in=0,this.avail_in=0,this.total_in=0,this.output=null,this.next_out=0,this.avail_out=0,this.total_out=0,this.msg="",this.state=null,this.data_type=2,this.adler=0}},"./node_modules/parsedbf/decoder-browser.js":function(e,t,n){n("./node_modules/text-encoding-polyfill/index.js");var r=n("./node_modules/node-libs-browser/node_modules/string_decoder/lib/string_decoder.js").StringDecoder;function o(e){var t=new r;return(t.write(e)+t.end()).replace(/\0/g,"").trim()}e.exports=function(e){if(!e)return o;try{new TextDecoder(e.trim())}catch(n){var t=i.exec(e);t&&(e="windows-"+t[1])}return function(t){var n=new TextDecoder(e);return(n.decode(t,{stream:!0})+n.decode()).replace(/\0/g,"").trim()}};var i=/^(?:ASNI\s)?(\d+)$/m},"./node_modules/parsedbf/index.js":function(e,t,n){var r=n("./node_modules/parsedbf/decoder-browser.js");function o(e,t,n,r,o){var i=o(e.slice(t,t+n));switch(r){case"N":case"F":case"O":return parseFloat(i,10);case"D":return new Date(i.slice(0,4),parseInt(i.slice(4,6),10)-1,i.slice(6,8));case"L":return"y"===i.toLowerCase()||"t"===i.toLowerCase();default:return i}}function i(e,t,n,r){for(var i,a,s={},l=0,u=n.length;l1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)0?function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}({},e[n]):e[n],t[n])}))(r),e)})),E=k((function(e,t,n){var r,o,i;return r=t[0],(o=j.call(t,1)).length>0?(e[r]=null!=(i=e[r])?i:{},E(e[r],o,n)):(e[r]=n,e)})),C=function(e){return c((function(t){return c((function(e){return e[t]}))(e)}))(u(e[0]))},O=k((function(e,t,n){var r;return(r=k((function(e,t,n,o,a){return i((function(i){var a,s;return a=i[0],s=i[1],n1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)>>0;++n=0;--r)t=e(n[r],t);return t})),C=be((function(e,t){return E(e,t[t.length-1],t.slice(0,-1))})),O=be((function(e,t){var n,r,o;for(n=[],r=t;null!=(o=e(r));)n.push(o[0]),r=o[1];return n})),j=function(e){return[].concat.apply([],e)},S=be((function(e,t){var n;return[].concat.apply([],function(){var r,o,i,a=[];for(r=0,i=(o=t).length;rt?1:ee(n)?1:e(t)t&&(t=i);return t},G=function(e){var t,n,r,o,i;for(t=e[0],n=0,o=(r=e.slice(1)).length;ne(n)&&(n=a);return n})),Y=be((function(e,t){var n,r,o,i,a;for(n=t[0],r=0,i=(o=t.slice(1)).length;r1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)t?e:t})),r=R((function(e,t){return e0?1:0},s=R((function(e,t){return~~(e/t)})),l=R((function(e,t){return e%t})),u=R((function(e,t){return Math.floor(e/t)})),c=R((function(e,t){var n;return(e%(n=t)+n)%n})),d=function(e){return 1/e},p=2*(f=Math.PI),h=Math.exp,m=Math.sqrt,g=Math.log,y=R((function(e,t){return Math.pow(e,t)})),v=Math.sin,b=Math.tan,w=Math.cos,x=Math.asin,_=Math.acos,E=Math.atan,C=R((function(e,t){return Math.atan2(e,t)})),O=function(e){return~~e},j=Math.round,S=Math.ceil,k=Math.floor,T=function(e){return e!=e},A=function(e){return e%2==0},M=function(e){return e%2!=0},P=R((function(e,t){var n;for(e=Math.abs(e),t=Math.abs(t);0!==t;)n=e%t,e=t,t=n;return e})),N=R((function(e,t){return Math.abs(Math.floor(e/P(e,t)*t))})),e.exports={max:n,min:r,negate:o,abs:i,signum:a,quot:s,rem:l,div:u,mod:c,recip:d,pi:f,tau:p,exp:h,sqrt:m,ln:g,pow:y,sin:v,tan:b,cos:w,acos:_,asin:x,atan:E,atan2:C,truncate:O,round:j,ceiling:S,floor:k,isItNaN:T,even:A,odd:M,gcd:P,lcm:N}},"./node_modules/prelude-ls/lib/Obj.js":function(e,t){var n,r,o,i,a,s,l,u,c,d,f,p,h,m;function g(e,t){var n,r=function(o){return e.length>1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)1?n:n.toLowerCase())})).replace(/^([A-Z]+)/,(function(e,t){return t.length>1?t+"-":t.toLowerCase()}))},e.exports={split:n,join:r,lines:o,unlines:i,words:a,unwords:s,chars:l,unchars:u,reverse:c,repeat:d,capitalize:f,camelize:p,dasherize:h}},"./node_modules/prelude-ls/lib/index.js":function(e,t,n){var r,o,i,a,s,l,u,c,d,f={}.toString;function p(e,t){var n,r=function(o){return e.length>1?function(){var i=o?o.concat():[];return n=t&&n||this,i.push.apply(i,arguments)1)return t.map((function(t){return e(t)}));var r=t[0];if("string"!=typeof r.blotName&&"string"!=typeof r.attrName)throw new i("Invalid definition");if("abstract"===r.blotName)throw new i("Cannot register abstract class");if(c[r.blotName||r.attrName]=r,"string"==typeof r.keyName)s[r.keyName]=r;else if(null!=r.className&&(l[r.className]=r),null!=r.tagName){Array.isArray(r.tagName)?r.tagName=r.tagName.map((function(e){return e.toUpperCase()})):r.tagName=r.tagName.toUpperCase();var o=Array.isArray(r.tagName)?r.tagName:[r.tagName];o.forEach((function(e){null!=u[e]&&null!=r.className||(u[e]=r)}))}return r}},function(e,t,n){var r=n(51),o=n(11),i=n(3),a=n(20),s=String.fromCharCode(0),l=function(e){Array.isArray(e)?this.ops=e:null!=e&&Array.isArray(e.ops)?this.ops=e.ops:this.ops=[]};l.prototype.insert=function(e,t){var n={};return 0===e.length?this:(n.insert=e,null!=t&&"object"==typeof t&&Object.keys(t).length>0&&(n.attributes=t),this.push(n))},l.prototype.delete=function(e){return e<=0?this:this.push({delete:e})},l.prototype.retain=function(e,t){if(e<=0)return this;var n={retain:e};return null!=t&&"object"==typeof t&&Object.keys(t).length>0&&(n.attributes=t),this.push(n)},l.prototype.push=function(e){var t=this.ops.length,n=this.ops[t-1];if(e=i(!0,{},e),"object"==typeof n){if("number"==typeof e.delete&&"number"==typeof n.delete)return this.ops[t-1]={delete:n.delete+e.delete},this;if("number"==typeof n.delete&&null!=e.insert&&(t-=1,"object"!=typeof(n=this.ops[t-1])))return this.ops.unshift(e),this;if(o(e.attributes,n.attributes)){if("string"==typeof e.insert&&"string"==typeof n.insert)return this.ops[t-1]={insert:n.insert+e.insert},"object"==typeof e.attributes&&(this.ops[t-1].attributes=e.attributes),this;if("number"==typeof e.retain&&"number"==typeof n.retain)return this.ops[t-1]={retain:n.retain+e.retain},"object"==typeof e.attributes&&(this.ops[t-1].attributes=e.attributes),this}}return t===this.ops.length?this.ops.push(e):this.ops.splice(t,0,e),this},l.prototype.chop=function(){var e=this.ops[this.ops.length-1];return e&&e.retain&&!e.attributes&&this.ops.pop(),this},l.prototype.filter=function(e){return this.ops.filter(e)},l.prototype.forEach=function(e){this.ops.forEach(e)},l.prototype.map=function(e){return this.ops.map(e)},l.prototype.partition=function(e){var t=[],n=[];return this.forEach((function(r){(e(r)?t:n).push(r)})),[t,n]},l.prototype.reduce=function(e,t){return this.ops.reduce(e,t)},l.prototype.changeLength=function(){return this.reduce((function(e,t){return t.insert?e+a.length(t):t.delete?e-t.delete:e}),0)},l.prototype.length=function(){return this.reduce((function(e,t){return e+a.length(t)}),0)},l.prototype.slice=function(e,t){e=e||0,"number"!=typeof t&&(t=1/0);for(var n=[],r=a.iterator(this.ops),o=0;o0&&n.next(i.retain-s)}for(var u=new l(r);t.hasNext()||n.hasNext();)if("insert"===n.peekType())u.push(n.next());else if("delete"===t.peekType())u.push(t.next());else{var c=Math.min(t.peekLength(),n.peekLength()),d=t.next(c),f=n.next(c);if("number"==typeof f.retain){var p={};"number"==typeof d.retain?p.retain=c:p.insert=d.insert;var h=a.attributes.compose(d.attributes,f.attributes,"number"==typeof d.retain);if(h&&(p.attributes=h),u.push(p),!n.hasNext()&&o(u.ops[u.ops.length-1],p)){var m=new l(t.rest());return u.concat(m).chop()}}else"number"==typeof f.delete&&"number"==typeof d.retain&&u.push(f)}return u.chop()},l.prototype.concat=function(e){var t=new l(this.ops.slice());return e.ops.length>0&&(t.push(e.ops[0]),t.ops=t.ops.concat(e.ops.slice(1))),t},l.prototype.diff=function(e,t){if(this.ops===e.ops)return new l;var n=[this,e].map((function(t){return t.map((function(n){if(null!=n.insert)return"string"==typeof n.insert?n.insert:s;throw new Error("diff() called "+(t===e?"on":"with")+" non-document")})).join("")})),i=new l,u=r(n[0],n[1],t),c=a.iterator(this.ops),d=a.iterator(e.ops);return u.forEach((function(e){for(var t=e[1].length;t>0;){var n=0;switch(e[0]){case r.INSERT:n=Math.min(d.peekLength(),t),i.push(d.next(n));break;case r.DELETE:n=Math.min(t,c.peekLength()),c.next(n),i.delete(n);break;case r.EQUAL:n=Math.min(c.peekLength(),d.peekLength(),t);var s=c.next(n),l=d.next(n);o(s.insert,l.insert)?i.retain(n,a.attributes.diff(s.attributes,l.attributes)):i.push(l).delete(n)}t-=n}})),i.chop()},l.prototype.eachLine=function(e,t){t=t||"\n";for(var n=a.iterator(this.ops),r=new l,o=0;n.hasNext();){if("insert"!==n.peekType())return;var i=n.peek(),s=a.length(i)-n.peekLength(),u="string"==typeof i.insert?i.insert.indexOf(t,s)-s:-1;if(u<0)r.push(n.next());else if(u>0)r.push(n.next(u));else{if(!1===e(r,n.next(1).attributes||{},o))return;o+=1,r=new l}}r.length()>0&&e(r,{},o)},l.prototype.transform=function(e,t){if(t=!!t,"number"==typeof e)return this.transformPosition(e,t);for(var n=a.iterator(this.ops),r=a.iterator(e.ops),o=new l;n.hasNext()||r.hasNext();)if("insert"!==n.peekType()||!t&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{var i=Math.min(n.peekLength(),r.peekLength()),s=n.next(i),u=r.next(i);if(s.delete)continue;u.delete?o.push(u):o.retain(i,a.attributes.transform(s.attributes,u.attributes,t))}else o.retain(a.length(n.next()));return o.chop()},l.prototype.transformPosition=function(e,t){t=!!t;for(var n=a.iterator(this.ops),r=0;n.hasNext()&&r<=e;){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r0&&(e1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===e||e>=this.length()-1)){var r=this.clone();return 0===e?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var i=o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"split",this).call(this,e,n);return this.cache={},i}}]),t}(s.default.Block);function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==e?t:("function"==typeof e.formats&&(t=(0,i.default)(t,e.formats())),null==e.parent||"scroll"==e.parent.blotName||e.parent.statics.scope!==e.statics.scope?t:y(e.parent,t))}g.blotName="block",g.tagName="P",g.defaultChild="break",g.allowedChildren=[u.default,s.default.Embed,c.default],t.bubbleFormats=y,t.BlockEmbed=m,t.default=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.overload=t.expandConfig=void 0;var r="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},o=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")},i=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(v(this,e),this.options=x(t,r),this.container=this.options.container,null==this.container)return b.error("Invalid Quill container",t);this.options.debug&&e.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new l.default,this.scroll=c.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new s.default(this.scroll),this.selection=new f.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(l.default.events.EDITOR_CHANGE,(function(e){e===l.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())})),this.emitter.on(l.default.events.SCROLL_UPDATE,(function(e,t){var r=n.selection.lastRange,o=r&&0===r.length?r.index:void 0;_.call(n,(function(){return n.editor.update(null,t,o)}),e)}));var i=this.clipboard.convert("
"+o+"


");this.setContents(i),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return i(e,null,[{key:"debug",value:function(e){!0===e&&(e="log"),h.default.level(e)}},{key:"find",value:function(e){return e.__quill||c.default.find(e)}},{key:"import",value:function(e){return null==this.imports[e]&&b.error("Cannot import "+e+". Are you sure it was registered?"),this.imports[e]}},{key:"register",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof e){var o=e.attrName||e.blotName;"string"==typeof o?this.register("formats/"+o,e,t):Object.keys(e).forEach((function(r){n.register(r,e[r],t)}))}else null==this.imports[e]||r||b.warn("Overwriting "+e+" with",t),this.imports[e]=t,(e.startsWith("blots/")||e.startsWith("formats/"))&&"abstract"!==t.blotName?c.default.register(t):e.startsWith("modules")&&"function"==typeof t.register&&t.register()}}]),i(e,[{key:"addContainer",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof e){var n=e;(e=document.createElement("div")).classList.add(n)}return this.container.insertBefore(e,t),e}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(e,t,n){var r=this,i=E(e,t,n),a=o(i,4);return e=a[0],t=a[1],n=a[3],_.call(this,(function(){return r.editor.deleteText(e,t)}),n,e,-1*t)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(e),this.container.classList.toggle("ql-disabled",!e)}},{key:"focus",value:function(){var e=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=e,this.scrollIntoView()}},{key:"format",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.default.sources.API;return _.call(this,(function(){var r=n.getSelection(!0),o=new a.default;if(null==r)return o;if(c.default.query(e,c.default.Scope.BLOCK))o=n.editor.formatLine(r.index,r.length,y({},e,t));else{if(0===r.length)return n.selection.format(e,t),o;o=n.editor.formatText(r.index,r.length,y({},e,t))}return n.setSelection(r,l.default.sources.SILENT),o}),r)}},{key:"formatLine",value:function(e,t,n,r,i){var a,s=this,l=E(e,t,n,r,i),u=o(l,4);return e=u[0],t=u[1],a=u[2],i=u[3],_.call(this,(function(){return s.editor.formatLine(e,t,a)}),i,e,0)}},{key:"formatText",value:function(e,t,n,r,i){var a,s=this,l=E(e,t,n,r,i),u=o(l,4);return e=u[0],t=u[1],a=u[2],i=u[3],_.call(this,(function(){return s.editor.formatText(e,t,a)}),i,e,0)}},{key:"getBounds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"==typeof e?this.selection.getBounds(e,t):this.selection.getBounds(e.index,e.length);var r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}},{key:"getContents",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-e,n=E(e,t),r=o(n,2);return e=r[0],t=r[1],this.editor.getContents(e,t)}},{key:"getFormat",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof e?this.editor.getFormat(e,t):this.editor.getFormat(e.index,e.length)}},{key:"getIndex",value:function(e){return e.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(e){return this.scroll.leaf(e)}},{key:"getLine",value:function(e){return this.scroll.line(e)}},{key:"getLines",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof e?this.scroll.lines(e.index,e.length):this.scroll.lines(e,t)}},{key:"getModule",value:function(e){return this.theme.modules[e]}},{key:"getSelection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-e,n=E(e,t),r=o(n,2);return e=r[0],t=r[1],this.editor.getText(e,t)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(t,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.sources.API;return _.call(this,(function(){return o.editor.insertEmbed(t,n,r)}),i,t)}},{key:"insertText",value:function(e,t,n,r,i){var a,s=this,l=E(e,0,n,r,i),u=o(l,4);return e=u[0],a=u[2],i=u[3],_.call(this,(function(){return s.editor.insertText(e,t,a)}),i,e,t.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(e,t,n){this.clipboard.dangerouslyPasteHTML(e,t,n)}},{key:"removeFormat",value:function(e,t,n){var r=this,i=E(e,t,n),a=o(i,4);return e=a[0],t=a[1],n=a[3],_.call(this,(function(){return r.editor.removeFormat(e,t)}),n,e)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API;return _.call(this,(function(){e=new a.default(e);var n=t.getLength(),r=t.editor.deleteText(0,n),o=t.editor.applyDelta(e),i=o.ops[o.ops.length-1];return null!=i&&"string"==typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(t.editor.deleteText(t.getLength()-1,1),o.delete(1)),r.compose(o)}),n)}},{key:"setSelection",value:function(t,n,r){if(null==t)this.selection.setRange(null,n||e.sources.API);else{var i=E(t,n,r),a=o(i,4);t=a[0],n=a[1],r=a[3],this.selection.setRange(new d.Range(t,n),r),r!==l.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API,n=(new a.default).insert(e);return this.setContents(n,t)}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.default.sources.USER,t=this.scroll.update(e);return this.selection.update(e),t}},{key:"updateContents",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API;return _.call(this,(function(){return e=new a.default(e),t.editor.applyDelta(e,n)}),n,!0)}}]),e}();function x(e,t){if((t=(0,p.default)(!0,{container:e,modules:{clipboard:!0,keyboard:!0,history:!0}},t)).theme&&t.theme!==w.DEFAULTS.theme){if(t.theme=w.import("themes/"+t.theme),null==t.theme)throw new Error("Invalid theme "+t.theme+". Did you register it?")}else t.theme=m.default;var n=(0,p.default)(!0,{},t.theme.DEFAULTS);[n,t].forEach((function(e){e.modules=e.modules||{},Object.keys(e.modules).forEach((function(t){!0===e.modules[t]&&(e.modules[t]={})}))}));var r=Object.keys(n.modules).concat(Object.keys(t.modules)).reduce((function(e,t){var n=w.import("modules/"+t);return null==n?b.error("Cannot load "+t+" module. Are you sure you registered it?"):e[t]=n.DEFAULTS||{},e}),{});return null!=t.modules&&t.modules.toolbar&&t.modules.toolbar.constructor!==Object&&(t.modules.toolbar={container:t.modules.toolbar}),t=(0,p.default)(!0,{},w.DEFAULTS,{modules:r},n,t),["bounds","container","scrollingContainer"].forEach((function(e){"string"==typeof t[e]&&(t[e]=document.querySelector(t[e]))})),t.modules=Object.keys(t.modules).reduce((function(e,n){return t.modules[n]&&(e[n]=t.modules[n]),e}),{}),t}function _(e,t,n,r){if(this.options.strict&&!this.isEnabled()&&t===l.default.sources.USER)return new a.default;var o=null==n?null:this.getSelection(),i=this.editor.delta,s=e();if(null!=o&&(!0===n&&(n=o.index),null==r?o=C(o,s,t):0!==r&&(o=C(o,n,r,t)),this.setSelection(o,l.default.sources.SILENT)),s.length()>0){var u,c,d=[l.default.events.TEXT_CHANGE,s,i,t];(u=this.emitter).emit.apply(u,[l.default.events.EDITOR_CHANGE].concat(d)),t!==l.default.sources.SILENT&&(c=this.emitter).emit.apply(c,d)}return s}function E(e,t,n,o,i){var a={};return"number"==typeof e.index&&"number"==typeof e.length?"number"!=typeof t?(i=o,o=n,n=t,t=e.length,e=e.index):(t=e.length,e=e.index):"number"!=typeof t&&(i=o,o=n,n=t,t=0),"object"===(void 0===n?"undefined":r(n))?(a=n,i=o):"string"==typeof n&&(null!=o?a[n]=o:i=n),[e,t,a,i=i||l.default.sources.API]}function C(e,t,n,r){if(null==e)return null;var i=void 0,s=void 0;if(t instanceof a.default){var u=[e.index,e.index+e.length].map((function(e){return t.transformPosition(e,r!==l.default.sources.USER)})),c=o(u,2);i=c[0],s=c[1]}else{var f=[e.index,e.index+e.length].map((function(e){return e=0?e+n:Math.max(t,e+n)})),p=o(f,2);i=p[0],s=p[1]}return new d.Range(i,s-i)}w.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},w.events=l.default.events,w.sources=l.default.sources,w.version="1.3.7",w.imports={delta:a.default,parchment:c.default,"core/module":u.default,"core/theme":m.default},t.expandConfig=x,t.overload=E,t.default=w},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(e,n){var r=t.order.indexOf(e),o=t.order.indexOf(n);return r>=0||o>=0?r-o:e===n?0:e1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:{};r(this,e),this.quill=t,this.options=n};o.DEFAULTS={},t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=["error","warn","log","info"],o="warn";function i(e){if(r.indexOf(e)<=r.indexOf(o)){for(var t,n=arguments.length,i=Array(n>1?n-1:0),a=1;a=0;u--)if(d[u]!=f[u])return!1;for(u=d.length-1;u>=0;u--)if(c=d[u],!a(e[c],t[c],n))return!1;return typeof e==typeof t}(e,t,n))};function s(e){return null==e}function l(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length||"function"!=typeof e.copy||"function"!=typeof e.slice||e.length>0&&"number"!=typeof e[0])}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=function(){function e(e,t,n){void 0===n&&(n={}),this.attrName=e,this.keyName=t;var o=r.Scope.TYPE&r.Scope.ATTRIBUTE;null!=n.scope?this.scope=n.scope&r.Scope.LEVEL|o:this.scope=r.Scope.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}return e.keys=function(e){return[].map.call(e.attributes,(function(e){return e.name}))},e.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(e.setAttribute(this.keyName,t),!0)},e.prototype.canAdd=function(e,t){return null!=r.query(e,r.Scope.BLOT&(this.scope|r.Scope.TYPE))&&(null==this.whitelist||("string"==typeof t?this.whitelist.indexOf(t.replace(/["']/g,""))>-1:this.whitelist.indexOf(t)>-1))},e.prototype.remove=function(e){e.removeAttribute(this.keyName)},e.prototype.value=function(e){var t=e.getAttribute(this.keyName);return this.canAdd(e,t)&&t?t:""},e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Code=void 0;var r=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")},o=function(){function e(e,t){for(var n=0;n=e+n)){var a=this.newlineIndex(e,!0)+1,l=i-a+1,u=this.isolate(a,l),c=u.next;u.format(r,o),c instanceof t&&c.formatAt(0,e-a+n-l,r,o)}}}},{key:"insertAt",value:function(e,t,n){if(null==n){var o=this.descendant(c.default,e),i=r(o,2),a=i[0],s=i[1];a.insertAt(s,t)}}},{key:"length",value:function(){var e=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?e:e+1}},{key:"newlineIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return this.domNode.textContent.slice(0,e).lastIndexOf("\n");var n=this.domNode.textContent.slice(e).indexOf("\n");return n>-1?e+n:-1}},{key:"optimize",value:function(e){this.domNode.textContent.endsWith("\n")||this.appendChild(s.default.create("text","\n")),i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(e),n.moveChildren(this),n.remove())}},{key:"replace",value:function(e){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"replace",this).call(this,e),[].slice.call(this.domNode.querySelectorAll("*")).forEach((function(e){var t=s.default.find(e);null==t?e.parentNode.removeChild(e):t instanceof s.default.Embed?t.remove():t.unwrap()}))}}],[{key:"create",value:function(e){var n=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),t}(l.default);g.blotName="code-block",g.tagName="PRE",g.TAB=" ",t.Code=m,t.default=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="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},o=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")},i=function(){function e(e,t){for(var n=0;n=i&&!p.endsWith("\n")&&(n=!0),t.scroll.insertAt(e,p);var h=t.scroll.line(e),m=o(h,2),y=m[0],v=m[1],b=(0,g.default)({},(0,d.bubbleFormats)(y));if(y instanceof f.default){var w=y.descendant(l.default.Leaf,v),x=o(w,1)[0];b=(0,g.default)(b,(0,d.bubbleFormats)(x))}c=s.default.attributes.diff(b,c)||{}}else if("object"===r(a.insert)){var _=Object.keys(a.insert)[0];if(null==_)return e;t.scroll.insertAt(e,_,a.insert[_])}i+=u}return Object.keys(c).forEach((function(n){t.scroll.formatAt(e,u,n,c[n])})),e+u}),0),e.reduce((function(e,n){return"number"==typeof n.delete?(t.scroll.deleteAt(e,n.delete),e):e+(n.retain||n.insert.length||1)}),0),this.scroll.batchEnd(),this.update(e)}},{key:"deleteText",value:function(e,t){return this.scroll.deleteAt(e,t),this.update((new a.default).retain(e).delete(t))}},{key:"formatLine",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach((function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var i=n.scroll.lines(e,Math.max(t,1)),a=t;i.forEach((function(t){var i=t.length();if(t instanceof u.default){var s=e-t.offset(n.scroll),l=t.newlineIndex(s+a)-s+1;t.formatAt(s,l,o,r[o])}else t.format(o,r[o]);a-=i}))}})),this.scroll.optimize(),this.update((new a.default).retain(e).retain(t,(0,h.default)(r)))}},{key:"formatText",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach((function(o){n.scroll.formatAt(e,t,o,r[o])})),this.update((new a.default).retain(e).retain(t,(0,h.default)(r)))}},{key:"getContents",value:function(e,t){return this.delta.slice(e,e+t)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce((function(e,t){return e.concat(t.delta())}),new a.default)}},{key:"getFormat",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===t?this.scroll.path(e).forEach((function(e){var t=o(e,1)[0];t instanceof f.default?n.push(t):t instanceof l.default.Leaf&&r.push(t)})):(n=this.scroll.lines(e,t),r=this.scroll.descendants(l.default.Leaf,e,t));var i=[n,r].map((function(e){if(0===e.length)return{};for(var t=(0,d.bubbleFormats)(e.shift());Object.keys(t).length>0;){var n=e.shift();if(null==n)return t;t=w((0,d.bubbleFormats)(n),t)}return t}));return g.default.apply(g.default,i)}},{key:"getText",value:function(e,t){return this.getContents(e,t).filter((function(e){return"string"==typeof e.insert})).map((function(e){return e.insert})).join("")}},{key:"insertEmbed",value:function(e,t,n){return this.scroll.insertAt(e,t,n),this.update((new a.default).retain(e).insert(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t,n)))}},{key:"insertText",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t=t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(e,t),Object.keys(r).forEach((function(o){n.scroll.formatAt(e,t.length,o,r[o])})),this.update((new a.default).retain(e).insert(t,(0,h.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var e=this.scroll.children.head;return e.statics.blotName===f.default.blotName&&!(e.children.length>1)&&e.children.head instanceof p.default}},{key:"removeFormat",value:function(e,t){var n=this.getText(e,t),r=this.scroll.line(e+t),i=o(r,2),s=i[0],l=i[1],c=0,d=new a.default;null!=s&&(c=s instanceof u.default?s.newlineIndex(l)-l+1:s.length()-l,d=s.delta().slice(l,l+c-1).insert("\n"));var f=this.getContents(e,t+c).diff((new a.default).insert(n).concat(d)),p=(new a.default).retain(e).concat(f);return this.applyDelta(p)}},{key:"update",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===t.length&&"characterData"===t[0].type&&t[0].target.data.match(v)&&l.default.find(t[0].target)){var o=l.default.find(t[0].target),i=(0,d.bubbleFormats)(o),s=o.offset(this.scroll),u=t[0].oldValue.replace(c.default.CONTENTS,""),f=(new a.default).insert(u),p=(new a.default).insert(o.value()),h=(new a.default).retain(s).concat(f.diff(p,n));e=h.reduce((function(e,t){return t.insert?e.insert(t.insert,i):e.push(t)}),new a.default),this.delta=r.compose(e)}else this.delta=this.getDelta(),e&&(0,m.default)(r.compose(e),this.delta)||(e=r.diff(this.delta,n));return e}}]),e}();function w(e,t){return Object.keys(t).reduce((function(n,r){return null==e[r]||(t[r]===e[r]?n[r]=t[r]:Array.isArray(t[r])?t[r].indexOf(e[r])<0&&(n[r]=t[r].concat([e[r]])):n[r]=[t[r],e[r]]),n}),{})}t.default=b},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Range=void 0;var r=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")},o=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0;d(this,e),this.index=t,this.length=n},h=function(){function e(t,n){var r=this;d(this,e),this.emitter=n,this.scroll=t,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=i.default.create("cursor",this),this.lastRange=this.savedRange=new p(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,(function(){r.mouseDown||setTimeout(r.update.bind(r,l.default.sources.USER),1)})),this.emitter.on(l.default.events.EDITOR_CHANGE,(function(e,t){e===l.default.events.TEXT_CHANGE&&t.length()>0&&r.update(l.default.sources.SILENT)})),this.emitter.on(l.default.events.SCROLL_BEFORE_UPDATE,(function(){if(r.hasFocus()){var e=r.getNativeRange();null!=e&&e.start.node!==r.cursor.textNode&&r.emitter.once(l.default.events.SCROLL_UPDATE,(function(){try{r.setNativeRange(e.start.node,e.start.offset,e.end.node,e.end.offset)}catch(e){}}))}})),this.emitter.on(l.default.events.SCROLL_OPTIMIZE,(function(e,t){if(t.range){var n=t.range,o=n.startNode,i=n.startOffset,a=n.endNode,s=n.endOffset;r.setNativeRange(o,i,a,s)}})),this.update(l.default.sources.SILENT)}return o(e,[{key:"handleComposition",value:function(){var e=this;this.root.addEventListener("compositionstart",(function(){e.composing=!0})),this.root.addEventListener("compositionend",(function(){if(e.composing=!1,e.cursor.parent){var t=e.cursor.restore();if(!t)return;setTimeout((function(){e.setNativeRange(t.startNode,t.startOffset,t.endNode,t.endOffset)}),1)}}))}},{key:"handleDragging",value:function(){var e=this;this.emitter.listenDOM("mousedown",document.body,(function(){e.mouseDown=!0})),this.emitter.listenDOM("mouseup",document.body,(function(){e.mouseDown=!1,e.update(l.default.sources.USER)}))}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(e,t){if(null==this.scroll.whitelist||this.scroll.whitelist[e]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!i.default.query(e,i.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=i.default.find(n.start.node,!1);if(null==r)return;if(r instanceof i.default.Leaf){var o=r.split(n.start.offset);r.parent.insertBefore(this.cursor,o)}else r.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(e,t),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();e=Math.min(e,n-1),t=Math.min(e+t,n-1)-e;var o=void 0,i=this.scroll.leaf(e),a=r(i,2),s=a[0],l=a[1];if(null==s)return null;var u=s.position(l,!0),c=r(u,2);o=c[0],l=c[1];var d=document.createRange();if(t>0){d.setStart(o,l);var f=this.scroll.leaf(e+t),p=r(f,2);if(s=p[0],l=p[1],null==s)return null;var h=s.position(l,!0),m=r(h,2);return o=m[0],l=m[1],d.setEnd(o,l),d.getBoundingClientRect()}var g="left",y=void 0;return o instanceof Text?(l0&&(g="right")),{bottom:y.top+y.height,height:y.height,left:y[g],right:y[g],top:y.top,width:0}}},{key:"getNativeRange",value:function(){var e=document.getSelection();if(null==e||e.rangeCount<=0)return null;var t=e.getRangeAt(0);if(null==t)return null;var n=this.normalizeNative(t);return f.info("getNativeRange",n),n}},{key:"getRange",value:function(){var e=this.getNativeRange();return null==e?[null,null]:[this.normalizedToRange(e),e]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(e){var t=this,n=[[e.start.node,e.start.offset]];e.native.collapsed||n.push([e.end.node,e.end.offset]);var o=n.map((function(e){var n=r(e,2),o=n[0],a=n[1],s=i.default.find(o,!0),l=s.offset(t.scroll);return 0===a?l:s instanceof i.default.Container?l+s.length():l+s.index(o,a)})),a=Math.min(Math.max.apply(Math,c(o)),this.scroll.length()-1),s=Math.min.apply(Math,[a].concat(c(o)));return new p(s,a-s)}},{key:"normalizeNative",value:function(e){if(!m(this.root,e.startContainer)||!e.collapsed&&!m(this.root,e.endContainer))return null;var t={start:{node:e.startContainer,offset:e.startOffset},end:{node:e.endContainer,offset:e.endOffset},native:e};return[t.start,t.end].forEach((function(e){for(var t=e.node,n=e.offset;!(t instanceof Text)&&t.childNodes.length>0;)if(t.childNodes.length>n)t=t.childNodes[n],n=0;else{if(t.childNodes.length!==n)break;n=(t=t.lastChild)instanceof Text?t.data.length:t.childNodes.length+1}e.node=t,e.offset=n})),t}},{key:"rangeToNative",value:function(e){var t=this,n=e.collapsed?[e.index]:[e.index,e.index+e.length],o=[],i=this.scroll.length();return n.forEach((function(e,n){e=Math.min(i-1,e);var a,s=t.scroll.leaf(e),l=r(s,2),u=l[0],c=l[1],d=u.position(c,0!==n),f=r(d,2);a=f[0],c=f[1],o.push(a,c)})),o.length<2&&(o=o.concat(o)),o}},{key:"scrollIntoView",value:function(e){var t=this.lastRange;if(null!=t){var n=this.getBounds(t.index,t.length);if(null!=n){var o=this.scroll.length()-1,i=this.scroll.line(Math.min(t.index,o)),a=r(i,1)[0],s=a;if(t.length>0){var l=this.scroll.line(Math.min(t.index+t.length,o));s=r(l,1)[0]}if(null!=a&&null!=s){var u=e.getBoundingClientRect();n.topu.bottom&&(e.scrollTop+=n.bottom-u.bottom)}}}}},{key:"setNativeRange",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(f.info("setNativeRange",e,t,n,r),null==e||null!=this.root.parentNode&&null!=e.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=e){this.hasFocus()||this.root.focus();var a=(this.getNativeRange()||{}).native;if(null==a||o||e!==a.startContainer||t!==a.startOffset||n!==a.endContainer||r!==a.endOffset){"BR"==e.tagName&&(t=[].indexOf.call(e.parentNode.childNodes,e),e=e.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var s=document.createRange();s.setStart(e,t),s.setEnd(n,r),i.removeAllRanges(),i.addRange(s)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.default.sources.API;if("string"==typeof t&&(n=t,t=!1),f.info("setRange",e),null!=e){var r=this.rangeToNative(e);this.setNativeRange.apply(this,c(r).concat([t]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.default.sources.USER,t=this.lastRange,n=this.getRange(),o=r(n,2),i=o[0],u=o[1];if(this.lastRange=i,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,s.default)(t,this.lastRange)){var c;!this.composing&&null!=u&&u.native.collapsed&&u.start.node!==this.cursor.textNode&&this.cursor.restore();var d,f=[l.default.events.SELECTION_CHANGE,(0,a.default)(this.lastRange),(0,a.default)(t),e];(c=this.emitter).emit.apply(c,[l.default.events.EDITOR_CHANGE].concat(f)),e!==l.default.sources.SILENT&&(d=this.emitter).emit.apply(d,f)}}}]),e}();function m(e,t){try{t.parentNode}catch(e){return!1}return t instanceof Text&&(t=t.parentNode),e.contains(t)}t.Range=p,t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function e(e,t){for(var n=0;n0&&(n+=1),[this.parent.domNode,n]},t.prototype.value=function(){var e;return(e={})[this.statics.blotName]=this.statics.value(this.domNode)||!0,e},t.scope=a.Scope.INLINE_BLOT,t}(i.default);t.default=s},function(e,t,n){var r=n(11),o=n(3),i={attributes:{compose:function(e,t,n){"object"!=typeof e&&(e={}),"object"!=typeof t&&(t={});var r=o(!0,{},t);for(var i in n||(r=Object.keys(r).reduce((function(e,t){return null!=r[t]&&(e[t]=r[t]),e}),{})),e)void 0!==e[i]&&void 0===t[i]&&(r[i]=e[i]);return Object.keys(r).length>0?r:void 0},diff:function(e,t){"object"!=typeof e&&(e={}),"object"!=typeof t&&(t={});var n=Object.keys(e).concat(Object.keys(t)).reduce((function(n,o){return r(e[o],t[o])||(n[o]=void 0===t[o]?null:t[o]),n}),{});return Object.keys(n).length>0?n:void 0},transform:function(e,t,n){if("object"!=typeof e)return t;if("object"==typeof t){if(!n)return t;var r=Object.keys(t).reduce((function(n,r){return void 0===e[r]&&(n[r]=t[r]),n}),{});return Object.keys(r).length>0?r:void 0}}},iterator:function(e){return new a(e)},length:function(e){return"number"==typeof e.delete?e.delete:"number"==typeof e.retain?e.retain:"string"==typeof e.insert?e.insert.length:1}};function a(e){this.ops=e,this.index=0,this.offset=0}a.prototype.hasNext=function(){return this.peekLength()<1/0},a.prototype.next=function(e){e||(e=1/0);var t=this.ops[this.index];if(t){var n=this.offset,r=i.length(t);if(e>=r-n?(e=r-n,this.index+=1,this.offset=0):this.offset+=e,"number"==typeof t.delete)return{delete:e};var o={};return t.attributes&&(o.attributes=t.attributes),"number"==typeof t.retain?o.retain=e:"string"==typeof t.insert?o.insert=t.insert.substr(n,e):o.insert=t.insert,o}return{retain:1/0}},a.prototype.peek=function(){return this.ops[this.index]},a.prototype.peekLength=function(){return this.ops[this.index]?i.length(this.ops[this.index])-this.offset:1/0},a.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},a.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var e=this.offset,t=this.index,n=this.next(),r=this.ops.slice(this.index);return this.offset=e,this.index=t,[n].concat(r)}return[]},e.exports=i},function(e,n){var r=function(){"use strict";function e(e,t){return null!=t&&e instanceof t}var n,r,o;try{n=Map}catch(e){n=function(){}}try{r=Set}catch(e){r=function(){}}try{o=Promise}catch(e){o=function(){}}function i(a,l,u,c,d){"object"==typeof l&&(u=l.depth,c=l.prototype,d=l.includeNonEnumerable,l=l.circular);var f=[],p=[],h=void 0!==t;return void 0===l&&(l=!0),void 0===u&&(u=1/0),function a(u,m){if(null===u)return null;if(0===m)return u;var g,y;if("object"!=typeof u)return u;if(e(u,n))g=new n;else if(e(u,r))g=new r;else if(e(u,o))g=new o((function(e,t){u.then((function(t){e(a(t,m-1))}),(function(e){t(a(e,m-1))}))}));else if(i.__isArray(u))g=[];else if(i.__isRegExp(u))g=new RegExp(u.source,s(u)),u.lastIndex&&(g.lastIndex=u.lastIndex);else if(i.__isDate(u))g=new Date(u.getTime());else{if(h&&t.isBuffer(u))return g=t.allocUnsafe?t.allocUnsafe(u.length):new t(u.length),u.copy(g),g;e(u,Error)?g=Object.create(u):void 0===c?(y=Object.getPrototypeOf(u),g=Object.create(y)):(g=Object.create(c),y=c)}if(l){var v=f.indexOf(u);if(-1!=v)return p[v];f.push(u),p.push(g)}for(var b in e(u,n)&&u.forEach((function(e,t){var n=a(t,m-1),r=a(e,m-1);g.set(n,r)})),e(u,r)&&u.forEach((function(e){var t=a(e,m-1);g.add(t)})),u){var w;y&&(w=Object.getOwnPropertyDescriptor(y,b)),w&&null==w.set||(g[b]=a(u[b],m-1))}if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(u);for(b=0;b0){if(s instanceof l.BlockEmbed||p instanceof l.BlockEmbed)return void this.optimize();if(s instanceof d.default){var h=s.newlineIndex(s.length(),!0);if(h>-1&&(s=s.split(h+1))===p)return void this.optimize()}else if(p instanceof d.default){var m=p.newlineIndex(0);m>-1&&p.split(m+1)}var g=p.children.head instanceof c.default?null:p.children.head;s.moveChildren(p,g),s.remove()}this.optimize()}},{key:"enable",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",e)}},{key:"formatAt",value:function(e,n,r,o){(null==this.whitelist||this.whitelist[r])&&(i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"formatAt",this).call(this,e,n,r,o),this.optimize())}},{key:"insertAt",value:function(e,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(e>=this.length())if(null==r||null==a.default.query(n,a.default.Scope.BLOCK)){var o=a.default.create(this.statics.defaultChild);this.appendChild(o),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,r)}else{var s=a.default.create(n,r);this.appendChild(s)}else i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertAt",this).call(this,e,n,r);this.optimize()}}},{key:"insertBefore",value:function(e,n){if(e.statics.scope===a.default.Scope.INLINE_BLOT){var r=a.default.create(this.statics.defaultChild);r.appendChild(e),e=r}i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertBefore",this).call(this,e,n)}},{key:"leaf",value:function(e){return this.path(e).pop()||[null,-1]}},{key:"line",value:function(e){return e===this.length()?this.line(e-1):this.descendant(h,e)}},{key:"lines",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,n=function e(t,n,r){var o=[],i=r;return t.children.forEachAt(n,r,(function(t,n,r){h(t)?o.push(t):t instanceof a.default.Container&&(o=o.concat(e(t,n,i))),i-=r})),o};return n(this,e,t)}},{key:"optimize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e,n),e.length>0&&this.emitter.emit(s.default.events.SCROLL_OPTIMIZE,e,n))}},{key:"path",value:function(e){return i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"path",this).call(this,e).slice(1)}},{key:"update",value:function(e){if(!0!==this.batch){var n=s.default.sources.USER;"string"==typeof e&&(n=e),Array.isArray(e)||(e=this.observer.takeRecords()),e.length>0&&this.emitter.emit(s.default.events.SCROLL_BEFORE_UPDATE,n,e),i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"update",this).call(this,e.concat([])),e.length>0&&this.emitter.emit(s.default.events.SCROLL_UPDATE,n,e)}}}]),t}(a.default.Scroll);m.blotName="scroll",m.className="ql-editor",m.tagName="DIV",m.defaultChild="block",m.allowedChildren=[u.default,l.BlockEmbed,f.default],t.default=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHORTKEY=t.default=void 0;var r="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},o=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")},i=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=S(e);if(null==r||null==r.key)return y.warn("Attempted to add invalid keyboard binding",r);"function"==typeof t&&(t={handler:t}),"function"==typeof n&&(n={handler:n}),r=(0,l.default)(r,t,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var e=this;this.quill.root.addEventListener("keydown",(function(n){if(!n.defaultPrevented){var i=n.which||n.keyCode,a=(e.bindings[i]||[]).filter((function(e){return t.match(n,e)}));if(0!==a.length){var l=e.quill.getSelection();if(null!=l&&e.quill.hasFocus()){var u=e.quill.getLine(l.index),c=o(u,2),f=c[0],p=c[1],h=e.quill.getLeaf(l.index),m=o(h,2),g=m[0],y=m[1],v=0===l.length?[g,y]:e.quill.getLeaf(l.index+l.length),b=o(v,2),w=b[0],x=b[1],_=g instanceof d.default.Text?g.value().slice(0,y):"",E=w instanceof d.default.Text?w.value().slice(x):"",C={collapsed:0===l.length,empty:0===l.length&&f.length()<=1,format:e.quill.getFormat(l),offset:p,prefix:_,suffix:E};a.some((function(t){if(null!=t.collapsed&&t.collapsed!==C.collapsed)return!1;if(null!=t.empty&&t.empty!==C.empty)return!1;if(null!=t.offset&&t.offset!==C.offset)return!1;if(Array.isArray(t.format)){if(t.format.every((function(e){return null==C.format[e]})))return!1}else if("object"===r(t.format)&&!Object.keys(t.format).every((function(e){return!0===t.format[e]?null!=C.format[e]:!1===t.format[e]?null==C.format[e]:(0,s.default)(t.format[e],C.format[e])})))return!1;return!(null!=t.prefix&&!t.prefix.test(C.prefix)||null!=t.suffix&&!t.suffix.test(C.suffix)||!0===t.handler.call(e,l,C))}))&&n.preventDefault()}}}}))}}]),t}(h.default);function w(e,t){var n,r=e===b.keys.LEFT?"prefix":"suffix";return g(n={key:e,shiftKey:t,altKey:null},r,/^$/),g(n,"handler",(function(n){var r=n.index;e===b.keys.RIGHT&&(r+=n.length+1);var i=this.quill.getLeaf(r);return!(o(i,1)[0]instanceof d.default.Embed&&(e===b.keys.LEFT?t?this.quill.setSelection(n.index-1,n.length+1,f.default.sources.USER):this.quill.setSelection(n.index-1,f.default.sources.USER):t?this.quill.setSelection(n.index,n.length+1,f.default.sources.USER):this.quill.setSelection(n.index+n.length+1,f.default.sources.USER),1))})),n}function x(e,t){if(!(0===e.index||this.quill.getLength()<=1)){var n=this.quill.getLine(e.index),r=o(n,1)[0],i={};if(0===t.offset){var a=this.quill.getLine(e.index-1),s=o(a,1)[0];if(null!=s&&s.length()>1){var l=r.formats(),u=this.quill.getFormat(e.index-1,1);i=c.default.attributes.diff(l,u)||{}}}var d=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(t.prefix)?2:1;this.quill.deleteText(e.index-d,d,f.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(e.index-d,d,i,f.default.sources.USER),this.quill.focus()}}function _(e,t){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(t.suffix)?2:1;if(!(e.index>=this.quill.getLength()-n)){var r={},i=0,a=this.quill.getLine(e.index),s=o(a,1)[0];if(t.offset>=s.length()-1){var l=this.quill.getLine(e.index+1),u=o(l,1)[0];if(u){var d=s.formats(),p=this.quill.getFormat(e.index,1);r=c.default.attributes.diff(d,p)||{},i=u.length()}}this.quill.deleteText(e.index,n,f.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(e.index+i-1,n,r,f.default.sources.USER)}}function E(e){var t=this.quill.getLines(e),n={};if(t.length>1){var r=t[0].formats(),o=t[t.length-1].formats();n=c.default.attributes.diff(o,r)||{}}this.quill.deleteText(e,f.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(e.index,1,n,f.default.sources.USER),this.quill.setSelection(e.index,f.default.sources.SILENT),this.quill.focus()}function C(e,t){var n=this;e.length>0&&this.quill.scroll.deleteAt(e.index,e.length);var r=Object.keys(t.format).reduce((function(e,n){return d.default.query(n,d.default.Scope.BLOCK)&&!Array.isArray(t.format[n])&&(e[n]=t.format[n]),e}),{});this.quill.insertText(e.index,"\n",r,f.default.sources.USER),this.quill.setSelection(e.index+1,f.default.sources.SILENT),this.quill.focus(),Object.keys(t.format).forEach((function(e){null==r[e]&&(Array.isArray(t.format[e])||"link"!==e&&n.quill.format(e,t.format[e],f.default.sources.USER))}))}function O(e){return{key:b.keys.TAB,shiftKey:!e,format:{"code-block":!0},handler:function(t){var n=d.default.query("code-block"),r=t.index,i=t.length,a=this.quill.scroll.descendant(n,r),s=o(a,2),l=s[0],u=s[1];if(null!=l){var c=this.quill.getIndex(l),p=l.newlineIndex(u,!0)+1,h=l.newlineIndex(c+u+i),m=l.domNode.textContent.slice(p,h).split("\n");u=0,m.forEach((function(t,o){e?(l.insertAt(p+u,n.TAB),u+=n.TAB.length,0===o?r+=n.TAB.length:i+=n.TAB.length):t.startsWith(n.TAB)&&(l.deleteAt(p+u,n.TAB.length),u-=n.TAB.length,0===o?r-=n.TAB.length:i-=n.TAB.length),u+=t.length+1})),this.quill.update(f.default.sources.USER),this.quill.setSelection(r,i,f.default.sources.SILENT)}}}}function j(e){return{key:e[0].toUpperCase(),shortKey:!0,handler:function(t,n){this.quill.format(e,!n.format[e],f.default.sources.USER)}}}function S(e){if("string"==typeof e||"number"==typeof e)return S({key:e});if("object"===(void 0===e?"undefined":r(e))&&(e=(0,a.default)(e,!1)),"string"==typeof e.key)if(null!=b.keys[e.key.toUpperCase()])e.key=b.keys[e.key.toUpperCase()];else{if(1!==e.key.length)return null;e.key=e.key.toUpperCase().charCodeAt(0)}return e.shortKey&&(e[v]=e.shortKey,delete e.shortKey),e}b.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},b.DEFAULTS={bindings:{bold:j("bold"),italic:j("italic"),underline:j("underline"),indent:{key:b.keys.TAB,format:["blockquote","indent","list"],handler:function(e,t){if(t.collapsed&&0!==t.offset)return!0;this.quill.format("indent","+1",f.default.sources.USER)}},outdent:{key:b.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(e,t){if(t.collapsed&&0!==t.offset)return!0;this.quill.format("indent","-1",f.default.sources.USER)}},"outdent backspace":{key:b.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(e,t){null!=t.format.indent?this.quill.format("indent","-1",f.default.sources.USER):null!=t.format.list&&this.quill.format("list",!1,f.default.sources.USER)}},"indent code-block":O(!0),"outdent code-block":O(!1),"remove tab":{key:b.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(e){this.quill.deleteText(e.index-1,1,f.default.sources.USER)}},tab:{key:b.keys.TAB,handler:function(e){this.quill.history.cutoff();var t=(new u.default).retain(e.index).delete(e.length).insert("\t");this.quill.updateContents(t,f.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index+1,f.default.sources.SILENT)}},"list empty enter":{key:b.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(e,t){this.quill.format("list",!1,f.default.sources.USER),t.format.indent&&this.quill.format("indent",!1,f.default.sources.USER)}},"checklist enter":{key:b.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(e){var t=this.quill.getLine(e.index),n=o(t,2),r=n[0],i=n[1],a=(0,l.default)({},r.formats(),{list:"checked"}),s=(new u.default).retain(e.index).insert("\n",a).retain(r.length()-i-1).retain(1,{list:"unchecked"});this.quill.updateContents(s,f.default.sources.USER),this.quill.setSelection(e.index+1,f.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:b.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(e,t){var n=this.quill.getLine(e.index),r=o(n,2),i=r[0],a=r[1],s=(new u.default).retain(e.index).insert("\n",t.format).retain(i.length()-a-1).retain(1,{header:null});this.quill.updateContents(s,f.default.sources.USER),this.quill.setSelection(e.index+1,f.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(e,t){var n=t.prefix.length,r=this.quill.getLine(e.index),i=o(r,2),a=i[0],s=i[1];if(s>n)return!0;var l=void 0;switch(t.prefix.trim()){case"[]":case"[ ]":l="unchecked";break;case"[x]":l="checked";break;case"-":case"*":l="bullet";break;default:l="ordered"}this.quill.insertText(e.index," ",f.default.sources.USER),this.quill.history.cutoff();var c=(new u.default).retain(e.index-s).delete(n+1).retain(a.length()-2-s).retain(1,{list:l});this.quill.updateContents(c,f.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index-n,f.default.sources.SILENT)}},"code exit":{key:b.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(e){var t=this.quill.getLine(e.index),n=o(t,2),r=n[0],i=n[1],a=(new u.default).retain(e.index+r.length()-i-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(a,f.default.sources.USER)}},"embed left":w(b.keys.LEFT,!1),"embed left shift":w(b.keys.LEFT,!0),"embed right":w(b.keys.RIGHT,!1),"embed right shift":w(b.keys.RIGHT,!0)}},t.default=b,t.SHORTKEY=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=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")},o=function e(t,n,r){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},i=function(){function e(e,t){for(var n=0;n-1}u.blotName="link",u.tagName="A",u.SANITIZED_URL="about:blank",u.PROTOCOL_WHITELIST=["http","https","mailto","tel"],t.default=u,t.sanitize=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="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},o=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(e!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=e&&(e.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(e.parentNode.children,e),e.hasAttribute("data-value")?this.label.setAttribute("data-value",e.getAttribute("data-value")):this.label.removeAttribute("data-value"),e.hasAttribute("data-label")?this.label.setAttribute("data-label",e.getAttribute("data-label")):this.label.removeAttribute("data-label"),t))){if("function"==typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"==typeof Event?"undefined":r(Event))){var o=document.createEvent("Event");o.initEvent("change",!0,!0),this.select.dispatchEvent(o)}this.close()}}},{key:"update",value:function(){var e=void 0;if(this.select.selectedIndex>-1){var t=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];e=this.select.options[this.select.selectedIndex],this.selectItem(t)}else this.selectItem(null);var n=null!=e&&e!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),e}();t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=y(n(0)),o=y(n(5)),i=n(4),a=y(i),s=y(n(16)),l=y(n(25)),u=y(n(24)),c=y(n(35)),d=y(n(6)),f=y(n(22)),p=y(n(7)),h=y(n(55)),m=y(n(42)),g=y(n(23));function y(e){return e&&e.__esModule?e:{default:e}}o.default.register({"blots/block":a.default,"blots/block/embed":i.BlockEmbed,"blots/break":s.default,"blots/container":l.default,"blots/cursor":u.default,"blots/embed":c.default,"blots/inline":d.default,"blots/scroll":f.default,"blots/text":p.default,"modules/clipboard":h.default,"modules/history":m.default,"modules/keyboard":g.default}),r.default.register(a.default,s.default,u.default,d.default,f.default,p.default),t.default=o.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=function(){function e(e){this.domNode=e,this.domNode[r.DATA_KEY]={blot:this}}return Object.defineProperty(e.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),e.create=function(e){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var t;return Array.isArray(this.tagName)?("string"==typeof e&&(e=e.toUpperCase(),parseInt(e).toString()===e&&(e=parseInt(e))),t="number"==typeof e?document.createElement(this.tagName[e-1]):this.tagName.indexOf(e)>-1?document.createElement(e):document.createElement(this.tagName[0])):t=document.createElement(this.tagName),this.className&&t.classList.add(this.className),t},e.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},e.prototype.clone=function(){var e=this.domNode.cloneNode(!1);return r.create(e)},e.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},e.prototype.deleteAt=function(e,t){this.isolate(e,t).remove()},e.prototype.formatAt=function(e,t,n,o){var i=this.isolate(e,t);if(null!=r.query(n,r.Scope.BLOT)&&o)i.wrap(n,o);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var a=r.create(this.statics.scope);i.wrap(a),a.format(n,o)}},e.prototype.insertAt=function(e,t,n){var o=null==n?r.create("text",t):r.create(t,n),i=this.split(e);this.parent.insertBefore(o,i)},e.prototype.insertInto=function(e,t){void 0===t&&(t=null),null!=this.parent&&this.parent.children.remove(this);var n=null;e.children.insertBefore(this,t),null!=t&&(n=t.domNode),this.domNode.parentNode==e.domNode&&this.domNode.nextSibling==n||e.domNode.insertBefore(this.domNode,n),this.parent=e,this.attach()},e.prototype.isolate=function(e,t){var n=this.split(e);return n.split(t),n},e.prototype.length=function(){return 1},e.prototype.offset=function(e){return void 0===e&&(e=this.parent),null==this.parent||this==e?0:this.parent.children.offset(this)+this.parent.offset(e)},e.prototype.optimize=function(e){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},e.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},e.prototype.replace=function(e){null!=e.parent&&(e.parent.insertBefore(this,e.next),e.remove())},e.prototype.replaceWith=function(e,t){var n="string"==typeof e?r.create(e,t):e;return n.replace(this),n},e.prototype.split=function(e,t){return 0===e?this:this.next},e.prototype.update=function(e,t){},e.prototype.wrap=function(e,t){var n="string"==typeof e?r.create(e,t):e;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},e.blotName="abstract",e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),o=n(32),i=n(33),a=n(1),s=function(){function e(e){this.attributes={},this.domNode=e,this.build()}return e.prototype.attribute=function(e,t){t?e.add(this.domNode,t)&&(null!=e.value(this.domNode)?this.attributes[e.attrName]=e:delete this.attributes[e.attrName]):(e.remove(this.domNode),delete this.attributes[e.attrName])},e.prototype.build=function(){var e=this;this.attributes={};var t=r.default.keys(this.domNode),n=o.default.keys(this.domNode),s=i.default.keys(this.domNode);t.concat(n).concat(s).forEach((function(t){var n=a.query(t,a.Scope.ATTRIBUTE);n instanceof r.default&&(e.attributes[n.attrName]=n)}))},e.prototype.copy=function(e){var t=this;Object.keys(this.attributes).forEach((function(n){var r=t.attributes[n].value(t.domNode);e.format(n,r)}))},e.prototype.move=function(e){var t=this;this.copy(e),Object.keys(this.attributes).forEach((function(e){t.attributes[e].remove(t.domNode)})),this.attributes={}},e.prototype.values=function(){var e=this;return Object.keys(this.attributes).reduce((function(t,n){return t[n]=e.attributes[n].value(e.domNode),t}),{})},e}();t.default=s},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function i(e,t){return(e.getAttribute("class")||"").split(/\s+/).filter((function(e){return 0===e.indexOf(t+"-")}))}Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.keys=function(e){return(e.getAttribute("class")||"").split(/\s+/).map((function(e){return e.split("-").slice(0,-1).join("-")}))},t.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(this.remove(e),e.classList.add(this.keyName+"-"+t),!0)},t.prototype.remove=function(e){i(e,this.keyName).forEach((function(t){e.classList.remove(t)})),0===e.classList.length&&e.removeAttribute("class")},t.prototype.value=function(e){var t=(i(e,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(e,t)?t:""},t}(n(12).default);t.default=a},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function i(e){var t=e.split("-"),n=t.slice(1).map((function(e){return e[0].toUpperCase()+e.slice(1)})).join("");return t[0]+n}Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.keys=function(e){return(e.getAttribute("style")||"").split(";").map((function(e){return e.split(":")[0].trim()}))},t.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(e.style[i(this.keyName)]=t,!0)},t.prototype.remove=function(e){e.style[i(this.keyName)]="",e.getAttribute("style")||e.removeAttribute("style")},t.prototype.value=function(e){var t=e.style[i(this.keyName)];return this.canAdd(e,t)?t:""},t}(n(12).default);t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;nr&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),e=o.redo.compose(e)}else this.lastRecorded=r;this.stack.undo.push({redo:e,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(e){this.stack.undo.forEach((function(t){t.undo=e.transform(t.undo,!0),t.redo=e.transform(t.redo,!0)})),this.stack.redo.forEach((function(t){t.undo=e.transform(t.undo,!0),t.redo=e.transform(t.redo,!0)}))}},{key:"undo",value:function(){this.change("undo","redo")}}]),t}(a(n(9)).default);function l(e){var t=e.reduce((function(e,t){return e+=t.delete||0}),0),n=e.length()-t;return function(e){var t=e.ops[e.ops.length-1];return null!=t&&(null!=t.insert?"string"==typeof t.insert&&t.insert.endsWith("\n"):null!=t.attributes&&Object.keys(t.attributes).some((function(e){return null!=o.default.query(e,o.default.Scope.BLOCK)})))}(e)&&(n-=1),n}s.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},t.default=s,t.getLastChangeIndex=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BaseTooltip=void 0;var r=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"link",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=t?this.textbox.value=t:e!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+e)||""),this.root.setAttribute("data-mode",e)}},{key:"restoreFocus",value:function(){var e=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=e}},{key:"save",value:function(){var e,t,n=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var r=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",n,a.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",n,a.default.sources.USER)),this.quill.root.scrollTop=r;break;case"video":t=(e=n).match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||e.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/),n=t?(t[1]||"https")+"://www.youtube.com/embed/"+t[2]+"?showinfo=0":(t=e.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(t[1]||"https")+"://player.vimeo.com/video/"+t[2]+"/":e;case"formula":if(!n)break;var o=this.quill.getSelection(!0);if(null!=o){var i=o.index+o.length;this.quill.insertEmbed(i,this.root.getAttribute("data-mode"),n,a.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(i+1," ",a.default.sources.USER),this.quill.setSelection(i+2,a.default.sources.USER)}}this.textbox.value="",this.hide()}}]),t}(f.default);function C(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t.forEach((function(t){var r=document.createElement("option");t===n?r.setAttribute("selected","selected"):r.setAttribute("value",t),e.appendChild(r)}))}t.BaseTooltip=E,t.default=_},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){this.head=this.tail=null,this.length=0}return e.prototype.append=function(){for(var e=[],t=0;t1&&this.append.apply(this,e.slice(1))},e.prototype.contains=function(e){for(var t,n=this.iterator();t=n();)if(t===e)return!0;return!1},e.prototype.insertBefore=function(e,t){e&&(e.next=t,null!=t?(e.prev=t.prev,null!=t.prev&&(t.prev.next=e),t.prev=e,t===this.head&&(this.head=e)):null!=this.tail?(this.tail.next=e,e.prev=this.tail,this.tail=e):(e.prev=null,this.head=this.tail=e),this.length+=1)},e.prototype.offset=function(e){for(var t=0,n=this.head;null!=n;){if(n===e)return t;t+=n.length(),n=n.next}return-1},e.prototype.remove=function(e){this.contains(e)&&(null!=e.prev&&(e.prev.next=e.next),null!=e.next&&(e.next.prev=e.prev),e===this.head&&(this.head=e.next),e===this.tail&&(this.tail=e.prev),this.length-=1)},e.prototype.iterator=function(e){return void 0===e&&(e=this.head),function(){var t=e;return null!=e&&(e=e.next),t}},e.prototype.find=function(e,t){void 0===t&&(t=!1);for(var n,r=this.iterator();n=r();){var o=n.length();if(ea?n(r,e-a,Math.min(t,a+l-e)):n(r,0,Math.min(l,e+t-a)),a+=l}},e.prototype.map=function(e){return this.reduce((function(t,n){return t.push(e(n)),t}),[])},e.prototype.reduce=function(e,t){for(var n,r=this.iterator();n=r();)t=e(t,n);return t},e}();t.default=r},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(17),a=n(1),s={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},l=function(e){function t(t){var n=e.call(this,t)||this;return n.scroll=n,n.observer=new MutationObserver((function(e){n.update(e)})),n.observer.observe(n.domNode,s),n.attach(),n}return o(t,e),t.prototype.detach=function(){e.prototype.detach.call(this),this.observer.disconnect()},t.prototype.deleteAt=function(t,n){this.update(),0===t&&n===this.length()?this.children.forEach((function(e){e.remove()})):e.prototype.deleteAt.call(this,t,n)},t.prototype.formatAt=function(t,n,r,o){this.update(),e.prototype.formatAt.call(this,t,n,r,o)},t.prototype.insertAt=function(t,n,r){this.update(),e.prototype.insertAt.call(this,t,n,r)},t.prototype.optimize=function(t,n){var r=this;void 0===t&&(t=[]),void 0===n&&(n={}),e.prototype.optimize.call(this,n);for(var o=[].slice.call(this.observer.takeRecords());o.length>0;)t.push(o.pop());for(var s=function(e,t){void 0===t&&(t=!0),null!=e&&e!==r&&null!=e.domNode.parentNode&&(null==e.domNode[a.DATA_KEY].mutations&&(e.domNode[a.DATA_KEY].mutations=[]),t&&s(e.parent))},l=function(e){null!=e.domNode[a.DATA_KEY]&&null!=e.domNode[a.DATA_KEY].mutations&&(e instanceof i.default&&e.children.forEach(l),e.optimize(n))},u=t,c=0;u.length>0;c+=1){if(c>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(u.forEach((function(e){var t=a.find(e.target,!0);null!=t&&(t.domNode===e.target&&("childList"===e.type?(s(a.find(e.previousSibling,!1)),[].forEach.call(e.addedNodes,(function(e){var t=a.find(e,!1);s(t,!1),t instanceof i.default&&t.children.forEach((function(e){s(e,!1)}))}))):"attributes"===e.type&&s(t.prev)),s(t))})),this.children.forEach(l),o=(u=[].slice.call(this.observer.takeRecords())).slice();o.length>0;)t.push(o.pop())}},t.prototype.update=function(t,n){var r=this;void 0===n&&(n={}),(t=t||this.observer.takeRecords()).map((function(e){var t=a.find(e.target,!0);return null==t?null:null==t.domNode[a.DATA_KEY].mutations?(t.domNode[a.DATA_KEY].mutations=[e],t):(t.domNode[a.DATA_KEY].mutations.push(e),null)})).forEach((function(e){null!=e&&e!==r&&null!=e.domNode[a.DATA_KEY]&&e.update(e.domNode[a.DATA_KEY].mutations||[],n)})),null!=this.domNode[a.DATA_KEY].mutations&&e.prototype.update.call(this,this.domNode[a.DATA_KEY].mutations,n),this.optimize(t,n)},t.blotName="scroll",t.defaultChild="block",t.scope=a.Scope.BLOCK_BLOT,t.tagName="DIV",t}(i.default);t.default=l},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(18),a=n(1),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.formats=function(n){if(n.tagName!==t.tagName)return e.formats.call(this,n)},t.prototype.format=function(n,r){var o=this;n!==this.statics.blotName||r?e.prototype.format.call(this,n,r):(this.children.forEach((function(e){e instanceof i.default||(e=e.wrap(t.blotName,!0)),o.attributes.copy(e)})),this.unwrap())},t.prototype.formatAt=function(t,n,r,o){null!=this.formats()[r]||a.query(r,a.Scope.ATTRIBUTE)?this.isolate(t,n).format(r,o):e.prototype.formatAt.call(this,t,n,r,o)},t.prototype.optimize=function(n){e.prototype.optimize.call(this,n);var r=this.formats();if(0===Object.keys(r).length)return this.unwrap();var o=this.next;o instanceof t&&o.prev===this&&function(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(e[n]!==t[n])return!1;return!0}(r,o.formats())&&(o.moveChildren(this),o.remove())},t.blotName="inline",t.scope=a.Scope.INLINE_BLOT,t.tagName="SPAN",t}(i.default);t.default=s},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(18),a=n(1),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.formats=function(n){var r=a.query(t.blotName).tagName;if(n.tagName!==r)return e.formats.call(this,n)},t.prototype.format=function(n,r){null!=a.query(n,a.Scope.BLOCK)&&(n!==this.statics.blotName||r?e.prototype.format.call(this,n,r):this.replaceWith(t.blotName))},t.prototype.formatAt=function(t,n,r,o){null!=a.query(r,a.Scope.BLOCK)?this.format(r,o):e.prototype.formatAt.call(this,t,n,r,o)},t.prototype.insertAt=function(t,n,r){if(null==r||null!=a.query(n,a.Scope.INLINE))e.prototype.insertAt.call(this,t,n,r);else{var o=this.split(t),i=a.create(n,r);o.parent.insertBefore(i,o)}},t.prototype.update=function(t,n){navigator.userAgent.match(/Trident/)?this.build():e.prototype.update.call(this,t,n)},t.blotName="block",t.scope=a.Scope.BLOCK_BLOT,t.tagName="P",t}(i.default);t.default=s},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.formats=function(e){},t.prototype.format=function(t,n){e.prototype.formatAt.call(this,0,this.length(),t,n)},t.prototype.formatAt=function(t,n,r,o){0===t&&n===this.length()?this.format(r,o):e.prototype.formatAt.call(this,t,n,r,o)},t.prototype.formats=function(){return this.statics.formats(this.domNode)},t}(n(19).default);t.default=i},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(19),a=n(1),s=function(e){function t(t){var n=e.call(this,t)||this;return n.text=n.statics.value(n.domNode),n}return o(t,e),t.create=function(e){return document.createTextNode(e)},t.value=function(e){var t=e.data;return t.normalize&&(t=t.normalize()),t},t.prototype.deleteAt=function(e,t){this.domNode.data=this.text=this.text.slice(0,e)+this.text.slice(e+t)},t.prototype.index=function(e,t){return this.domNode===e?t:-1},t.prototype.insertAt=function(t,n,r){null==r?(this.text=this.text.slice(0,t)+n+this.text.slice(t),this.domNode.data=this.text):e.prototype.insertAt.call(this,t,n,r)},t.prototype.length=function(){return this.text.length},t.prototype.optimize=function(n){e.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof t&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},t.prototype.position=function(e,t){return void 0===t&&(t=!1),[this.domNode,e]},t.prototype.split=function(e,t){if(void 0===t&&(t=!1),!t){if(0===e)return this;if(e===this.length())return this.next}var n=a.create(this.domNode.splitText(e));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},t.prototype.update=function(e,t){var n=this;e.some((function(e){return"characterData"===e.type&&e.target===n.domNode}))&&(this.text=this.statics.value(this.domNode))},t.prototype.value=function(){return this.text},t.blotName="text",t.scope=a.Scope.INLINE_BLOT,t}(i.default);t.default=s},function(e,t,n){"use strict";var r=document.createElement("div");if(r.classList.toggle("test-class",!1),r.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return arguments.length>1&&!this.contains(e)==!t?t:o.call(this,e)}}String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),String.prototype.endsWith||(String.prototype.endsWith=function(e,t){var n=this.toString();("number"!=typeof t||!isFinite(t)||Math.floor(t)!==t||t>n.length)&&(t=n.length),t-=e.length;var r=n.indexOf(e,t);return-1!==r&&r===t}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var t,n=Object(this),r=n.length>>>0,o=arguments[1],i=0;it.length?e:t,l=e.length>t.length?t:e,u=s.indexOf(l);if(-1!=u)return a=[[1,s.substring(0,u)],[0,l],[1,s.substring(u+l.length)]],e.length>t.length&&(a[0][0]=a[2][0]=-1),a;if(1==l.length)return[[-1,e],[1,t]];var c=function(e,t){var n=e.length>t.length?e:t,r=e.length>t.length?t:e;if(n.length<4||2*r.length=e.length?[r,a,s,l,d]:null}var s,l,u,c,d,f=a(n,r,Math.ceil(n.length/4)),p=a(n,r,Math.ceil(n.length/2));if(!f&&!p)return null;s=p?f&&f[4].length>p[4].length?f:p:f,e.length>t.length?(l=s[0],u=s[1],c=s[2],d=s[3]):(c=s[0],d=s[1],l=s[2],u=s[3]);var h=s[4];return[l,u,c,d,h]}(e,t);if(c){var d=c[0],f=c[1],p=c[2],h=c[3],m=c[4],g=n(d,p),y=n(f,h);return g.concat([[0,m]],y)}return function(e,t){for(var n=e.length,o=t.length,i=Math.ceil((n+o)/2),a=i,s=2*i,l=new Array(s),u=new Array(s),c=0;cn)h+=2;else if(w>o)p+=2;else if(f&&(E=a+d-v)>=0&&E=x)return r(e,t,O,w)}}for(var _=-y+m;_<=y-g;_+=2){for(var E=a+_,C=(x=_==-y||_!=y&&u[E-1]n)g+=2;else if(C>o)m+=2;else if(!f&&(b=a+d-_)>=0&&b=(x=n-x))return r(e,t,O,w)}}}return[[-1,e],[1,t]]}(e,t)}(e=e.substring(0,e.length-l),t=t.substring(0,t.length-l));return u&&d.unshift([0,u]),c&&d.push([0,c]),function e(t){t.push([0,""]);for(var n,r=0,a=0,s=0,l="",u="";r1?(0!==a&&0!==s&&(0!==(n=o(u,l))&&(r-a-s>0&&0==t[r-a-s-1][0]?t[r-a-s-1][1]+=u.substring(0,n):(t.splice(0,0,[0,u.substring(0,n)]),r++),u=u.substring(n),l=l.substring(n)),0!==(n=i(u,l))&&(t[r][1]=u.substring(u.length-n)+t[r][1],u=u.substring(0,u.length-n),l=l.substring(0,l.length-n))),0===a?t.splice(r-s,a+s,[1,u]):0===s?t.splice(r-a,a+s,[-1,l]):t.splice(r-a-s,a+s,[-1,l],[1,u]),r=r-a-s+(a?1:0)+(s?1:0)+1):0!==r&&0==t[r-1][0]?(t[r-1][1]+=t[r][1],t.splice(r,1)):r++,s=0,a=0,l="",u=""}""===t[t.length-1][1]&&t.pop();var c=!1;for(r=1;r0&&r.splice(o+2,0,[a[0],l]),s(r,o,3)}return e}(d,a)),d=function(e){for(var t=!1,n=function(e){return e.charCodeAt(0)>=56320&&e.charCodeAt(0)<=57343},r=2;r=55296&&o.charCodeAt(o.length-1)<=56319&&-1===e[r-1][0]&&n(e[r-1][1])&&1===e[r][0]&&n(e[r][1])&&(t=!0,e[r-1][1]=e[r-2][1].slice(-1)+e[r-1][1],e[r][1]=e[r-2][1].slice(-1)+e[r][1],e[r-2][1]=e[r-2][1].slice(0,-1));var o;if(!t)return e;var i=[];for(r=0;r0&&i.push(e[r]);return i}(d)}function r(e,t,r,o){var i=e.substring(0,r),a=t.substring(0,o),s=e.substring(r),l=t.substring(o),u=n(i,a),c=n(s,l);return u.concat(c)}function o(e,t){if(!e||!t||e.charAt(0)!=t.charAt(0))return 0;for(var n=0,r=Math.min(e.length,t.length),o=r,i=0;n=0&&r>=t-1;r--)if(r+1=700)&&(n.bold=!0),Object.keys(n).length>0&&(t=S(t,n)),parseFloat(r.textIndent||0)>0&&(t=(new s.default).insert("\t").concat(t)),t}],["li",function(e,t){var n=l.default.query(e);if(null==n||"list-item"!==n.blotName||!T(t,"\n"))return t;for(var r=-1,o=e.parentNode;!o.classList.contains("ql-clipboard");)"list"===(l.default.query(o)||{}).blotName&&(r+=1),o=o.parentNode;return r<=0?t:t.compose((new s.default).retain(t.length()-1).retain(1,{indent:r}))}],["b",M.bind(M,"bold")],["i",M.bind(M,"italic")],["style",function(){return new s.default}]],C=[f.AlignAttribute,g.DirectionAttribute].reduce((function(e,t){return e[t.keyName]=t,e}),{}),O=[f.AlignStyle,p.BackgroundStyle,m.ColorStyle,g.DirectionStyle,y.FontStyle,v.SizeStyle].reduce((function(e,t){return e[t.keyName]=t,e}),{}),j=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.quill.root.addEventListener("paste",r.onPaste.bind(r)),r.container=r.quill.addContainer("ql-clipboard"),r.container.setAttribute("contenteditable",!0),r.container.setAttribute("tabindex",-1),r.matchers=[],E.concat(r.options.matchers).forEach((function(e){var t=o(e,2),i=t[0],a=t[1];(n.matchVisual||a!==D)&&r.addMatcher(i,a)})),r}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),i(t,[{key:"addMatcher",value:function(e,t){this.matchers.push([e,t])}},{key:"convert",value:function(e){if("string"==typeof e)return this.container.innerHTML=e.replace(/\>\r?\n +\<"),this.convert();var t=this.quill.getFormat(this.quill.selection.savedRange.index);if(t[h.default.blotName]){var n=this.container.innerText;return this.container.innerHTML="",(new s.default).insert(n,w({},h.default.blotName,t[h.default.blotName]))}var r=this.prepareMatching(),i=o(r,2),a=i[0],l=i[1],u=function e(t,n,r){return t.nodeType===t.TEXT_NODE?r.reduce((function(e,n){return n(t,e)}),new s.default):t.nodeType===t.ELEMENT_NODE?[].reduce.call(t.childNodes||[],(function(o,i){var a=e(i,n,r);return i.nodeType===t.ELEMENT_NODE&&(a=n.reduce((function(e,t){return t(i,e)}),a),a=(i[_]||[]).reduce((function(e,t){return t(i,e)}),a)),o.concat(a)}),new s.default):new s.default}(this.container,a,l);return T(u,"\n")&&null==u.ops[u.ops.length-1].attributes&&(u=u.compose((new s.default).retain(u.length()-1).delete(1))),x.log("convert",this.container.innerHTML,u),this.container.innerHTML="",u}},{key:"dangerouslyPasteHTML",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.default.sources.API;if("string"==typeof e)this.quill.setContents(this.convert(e),t),this.quill.setSelection(0,u.default.sources.SILENT);else{var r=this.convert(t);this.quill.updateContents((new s.default).retain(e).concat(r),n),this.quill.setSelection(e+r.length(),u.default.sources.SILENT)}}},{key:"onPaste",value:function(e){var t=this;if(!e.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),r=(new s.default).retain(n.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(u.default.sources.SILENT),setTimeout((function(){r=r.concat(t.convert()).delete(n.length),t.quill.updateContents(r,u.default.sources.USER),t.quill.setSelection(r.length()-n.length,u.default.sources.SILENT),t.quill.scrollingContainer.scrollTop=o,t.quill.focus()}),1)}}},{key:"prepareMatching",value:function(){var e=this,t=[],n=[];return this.matchers.forEach((function(r){var i=o(r,2),a=i[0],s=i[1];switch(a){case Node.TEXT_NODE:n.push(s);break;case Node.ELEMENT_NODE:t.push(s);break;default:[].forEach.call(e.container.querySelectorAll(a),(function(e){e[_]=e[_]||[],e[_].push(s)}))}})),[t,n]}}]),t}(d.default);function S(e,t,n){return"object"===(void 0===t?"undefined":r(t))?Object.keys(t).reduce((function(e,n){return S(e,n,t[n])}),e):e.reduce((function(e,r){return r.attributes&&r.attributes[t]?e.push(r):e.insert(r.insert,(0,a.default)({},w({},t,n),r.attributes))}),new s.default)}function k(e){return e.nodeType!==Node.ELEMENT_NODE?{}:e["__ql-computed-style"]||(e["__ql-computed-style"]=window.getComputedStyle(e))}function T(e,t){for(var n="",r=e.ops.length-1;r>=0&&n.length-1}function M(e,t,n){return S(n,e,!0)}function N(e,t){var n=l.default.Attributor.Attribute.keys(e),r=l.default.Attributor.Class.keys(e),o=l.default.Attributor.Style.keys(e),i={};return n.concat(r).concat(o).forEach((function(t){var n=l.default.query(t,l.default.Scope.ATTRIBUTE);null!=n&&(i[n.attrName]=n.value(e),i[n.attrName])||(null==(n=C[t])||n.attrName!==t&&n.keyName!==t||(i[n.attrName]=n.value(e)||void 0),null==(n=O[t])||n.attrName!==t&&n.keyName!==t||(n=O[t],i[n.attrName]=n.value(e)||void 0))})),Object.keys(i).length>0&&(t=S(t,i)),t}function P(e,t){var n=l.default.query(e);if(null==n)return t;if(n.prototype instanceof l.default.Embed){var r={},o=n.value(e);null!=o&&(r[n.blotName]=o,t=(new s.default).insert(r,n.formats(e)))}else"function"==typeof n.formats&&(t=S(t,n.blotName,n.formats(e)));return t}function R(e,t){return T(t,"\n")||(A(e)||t.length()>0&&e.nextSibling&&A(e.nextSibling))&&t.insert("\n"),t}function D(e,t){if(A(e)&&null!=e.nextElementSibling&&!T(t,"\n\n")){var n=e.offsetHeight+parseFloat(k(e).marginTop)+parseFloat(k(e).marginBottom);e.nextElementSibling.offsetTop>e.offsetTop+1.5*n&&t.insert("\n")}return t}function I(e,t){var n=e.data;if("O:P"===e.parentNode.tagName)return t.insert(n.trim());if(0===n.trim().length&&e.parentNode.classList.contains("ql-clipboard"))return t;if(!k(e.parentNode).whiteSpace.startsWith("pre")){var r=function(e,t){return(t=t.replace(/[^\u00a0]/g,"")).length<1&&e?" ":t};n=(n=n.replace(/\r\n/g," ").replace(/\n/g," ")).replace(/\s\s+/g,r.bind(r,!0)),(null==e.previousSibling&&A(e.parentNode)||null!=e.previousSibling&&A(e.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==e.nextSibling&&A(e.parentNode)||null!=e.nextSibling&&A(e.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return t.insert(n)}j.DEFAULTS={matchers:[],matchVisual:!0},t.default=j,t.matchAttributor=N,t.matchBlot=P,t.matchNewline=R,t.matchSpacing=D,t.matchText=I},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function e(e,t){for(var n=0;n '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function e(e,t){for(var n=0;nr.right&&(i=r.right-o.right,this.root.style.left=t+i+"px"),o.leftr.bottom){var a=o.bottom-o.top,s=e.bottom-e.top+a;this.root.style.top=n-s+"px",this.root.classList.add("ql-flip")}return i}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=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")},o=function e(t,n,r){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},i=function(){function e(e,t){for(var n=0;n','','',''].join(""),t.default=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=D(n(29)),o=n(36),i=n(38),a=n(64),s=D(n(65)),l=D(n(66)),u=n(67),c=D(u),d=n(37),f=n(26),p=n(39),h=n(40),m=D(n(56)),g=D(n(68)),y=D(n(27)),v=D(n(69)),b=D(n(70)),w=D(n(71)),x=D(n(72)),_=D(n(73)),E=n(13),C=D(E),O=D(n(74)),j=D(n(75)),S=D(n(57)),k=D(n(41)),T=D(n(28)),A=D(n(59)),M=D(n(60)),N=D(n(61)),P=D(n(108)),R=D(n(62));function D(e){return e&&e.__esModule?e:{default:e}}r.default.register({"attributors/attribute/direction":i.DirectionAttribute,"attributors/class/align":o.AlignClass,"attributors/class/background":d.BackgroundClass,"attributors/class/color":f.ColorClass,"attributors/class/direction":i.DirectionClass,"attributors/class/font":p.FontClass,"attributors/class/size":h.SizeClass,"attributors/style/align":o.AlignStyle,"attributors/style/background":d.BackgroundStyle,"attributors/style/color":f.ColorStyle,"attributors/style/direction":i.DirectionStyle,"attributors/style/font":p.FontStyle,"attributors/style/size":h.SizeStyle},!0),r.default.register({"formats/align":o.AlignClass,"formats/direction":i.DirectionClass,"formats/indent":a.IndentClass,"formats/background":d.BackgroundStyle,"formats/color":f.ColorStyle,"formats/font":p.FontClass,"formats/size":h.SizeClass,"formats/blockquote":s.default,"formats/code-block":C.default,"formats/header":l.default,"formats/list":c.default,"formats/bold":m.default,"formats/code":E.Code,"formats/italic":g.default,"formats/link":y.default,"formats/script":v.default,"formats/strike":b.default,"formats/underline":w.default,"formats/image":x.default,"formats/video":_.default,"formats/list/item":u.ListItem,"modules/formula":O.default,"modules/syntax":j.default,"modules/toolbar":S.default,"themes/bubble":P.default,"themes/snow":R.default,"ui/icons":k.default,"ui/picker":T.default,"ui/icon-picker":M.default,"ui/color-picker":A.default,"ui/tooltip":N.default},!0),t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IndentClass=void 0;var r,o=function(){function e(e,t){for(var n=0;n0&&this.children.tail.format(e,t)}},{key:"formats",value:function(){return e={},t=this.statics.blotName,n=this.statics.formats(this.domNode),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e;var e,t,n}},{key:"insertBefore",value:function(e,n){if(e instanceof f)o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertBefore",this).call(this,e,n);else{var r=null==n?this.length():n.offset(this),i=this.split(r);i.parent.insertBefore(e,i)}}},{key:"optimize",value:function(e){o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&n.domNode.tagName===this.domNode.tagName&&n.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(n.moveChildren(this),n.remove())}},{key:"replace",value:function(e){if(e.statics.blotName!==this.statics.blotName){var n=i.default.create(this.statics.defaultChild);e.moveChildren(n),this.appendChild(n)}o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"replace",this).call(this,e)}}]),t}(s.default);p.blotName="list",p.scope=i.default.Scope.BLOCK_BLOT,p.tagName=["OL","UL"],p.defaultChild="list-item",p.allowedChildren=[f],t.ListItem=f,t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(56);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(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 s=function(e){function t(){return i(this,t),a(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),t}(((r=o)&&r.__esModule?r:{default:r}).default);s.blotName="italic",s.tagName=["EM","I"],t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function e(e,t){for(var n=0;n-1?n?this.domNode.setAttribute(e,n):this.domNode.removeAttribute(e):i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,n)}}],[{key:"create",value:function(e){var n=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return"string"==typeof e&&n.setAttribute("src",this.sanitize(e)),n}},{key:"formats",value:function(e){return d.reduce((function(t,n){return e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t}),{})}},{key:"match",value:function(e){return/\.(jpe?g|gif|png)$/.test(e)||/^data:image\/.+;base64/.test(e)}},{key:"sanitize",value:function(e){return(0,l.sanitize)(e,["http","https","data"])?e:"//:0"}},{key:"value",value:function(e){return e.getAttribute("src")}}]),t}(s.default.Embed);f.blotName="image",f.tagName="IMG",t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function e(e,t){for(var n=0;n-1?n?this.domNode.setAttribute(e,n):this.domNode.removeAttribute(e):i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,n)}}],[{key:"create",value:function(e){var n=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(e)),n}},{key:"formats",value:function(e){return d.reduce((function(t,n){return e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t}),{})}},{key:"sanitize",value:function(e){return l.default.sanitize(e)}},{key:"value",value:function(e){return e.getAttribute("src")}}]),t}(a.BlockEmbed);f.blotName="video",f.className="ql-video",f.tagName="IFRAME",t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.FormulaBlot=void 0;var r=function(){function e(e,t){for(var n=0;n0||null==this.cachedText)&&(this.domNode.innerHTML=e(t),this.domNode.normalize(),this.attach()),this.cachedText=t)}}]),t}(s(n(13)).default);d.className="ql-syntax";var f=new o.default.Attributor.Class("token","hljs",{scope:o.default.Scope.INLINE}),p=function(e){function t(e,n){l(this,t);var r=u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));if("function"!=typeof r.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var o=null;return r.quill.on(i.default.events.SCROLL_OPTIMIZE,(function(){clearTimeout(o),o=setTimeout((function(){r.highlight(),o=null}),r.options.interval)})),r.highlight(),r}return c(t,e),r(t,null,[{key:"register",value:function(){i.default.register(f,!0),i.default.register(d,!0)}}]),r(t,[{key:"highlight",value:function(){var e=this;if(!this.quill.selection.composing){this.quill.update(i.default.sources.USER);var t=this.quill.getSelection();this.quill.scroll.descendants(d).forEach((function(t){t.highlight(e.options.highlight)})),this.quill.update(i.default.sources.SILENT),null!=t&&this.quill.setSelection(t,i.default.sources.SILENT)}}}]),t}(a.default);p.DEFAULTS={highlight:null==window.hljs?null:function(e){return window.hljs.highlightAuto(e).value},interval:1e3},t.CodeBlock=d,t.CodeToken=f,t.default=p},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BubbleTooltip=void 0;var r=function e(t,n,r){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},o=function(){function e(e,t){for(var n=0;n0&&o===a.default.sources.USER){r.show(),r.root.style.left="0px",r.root.style.width="",r.root.style.width=r.root.offsetWidth+"px";var i=r.quill.getLines(t.index,t.length);if(1===i.length)r.position(r.quill.getBounds(t));else{var s=i[i.length-1],l=r.quill.getIndex(s),c=Math.min(s.length()-1,t.index+t.length-l),d=r.quill.getBounds(new u.Range(l,c));r.position(d)}}else document.activeElement!==r.textbox&&r.quill.hasFocus()&&r.hide()})),r}return h(t,e),o(t,[{key:"listen",value:function(){var e=this;r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",(function(){e.root.classList.remove("ql-editing")})),this.quill.on(a.default.events.SCROLL_OPTIMIZE,(function(){setTimeout((function(){if(!e.root.classList.contains("ql-hidden")){var t=e.quill.getSelection();null!=t&&e.position(e.quill.getBounds(t))}}),1)}))}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(e){var n=r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"position",this).call(this,e),o=this.root.querySelector(".ql-tooltip-arrow");if(o.style.marginLeft="",0===n)return n;o.style.marginLeft=-1*n-o.offsetWidth/2+"px"}}]),t}(s.BaseTooltip);y.TEMPLATE=['','
','','',"
"].join(""),t.BubbleTooltip=y,t.default=g},function(e,t,n){e.exports=n(63)}]).default},e.exports=n()}).call(this,n("./node_modules/buffer/index.js").Buffer)},"./node_modules/raf/index.js":function(e,t,n){(function(t){for(var r=n("./node_modules/performance-now/lib/performance-now.js"),o="undefined"==typeof window?t:window,i=["moz","webkit"],a="AnimationFrame",s=o["request"+a],l=o["cancel"+a]||o["cancelRequest"+a],u=0;!s&&u1&&(e.a=1),r.props.onChange({h:r.props.hsl.h,s:r.props.hsl.s,l:r.props.hsl.l,a:Math.round(100*e.a)/100,source:"rgb"},t)):(e.h||e.s||e.l)&&("string"==typeof e.s&&e.s.includes("%")&&(e.s=e.s.replace("%","")),"string"==typeof e.l&&e.l.includes("%")&&(e.l=e.l.replace("%","")),r.props.onChange({h:e.h||r.props.hsl.h,s:Number(e.s&&e.s||r.props.hsl.s),l:Number(e.l&&e.l||r.props.hsl.l),source:"hsl"},t))},r.showHighlight=function(e){e.currentTarget.style.background="#eee"},r.hideHighlight=function(e){e.currentTarget.style.background="transparent"},d(r,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),r(t,[{key:"componentDidMount",value:function(){1===this.props.hsl.a&&"hex"!==this.state.view?this.setState({view:"hex"}):"rgb"!==this.state.view&&"hsl"!==this.state.view&&this.setState({view:"rgb"})}},{key:"componentWillReceiveProps",value:function(e){1!==e.hsl.a&&"hex"===this.state.view&&this.setState({view:"rgb"})}},{key:"render",value:function(){var e=this,t=(0,i.default)({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),n=void 0;return"hex"===this.state.view?n=o.default.createElement("div",{style:t.fields,className:"flexbox-fix"},o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):"rgb"===this.state.view?n=o.default.createElement("div",{style:t.fields,className:"flexbox-fix"},o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),o.default.createElement("div",{style:t.alpha},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):"hsl"===this.state.view&&(n=o.default.createElement("div",{style:t.fields,className:"flexbox-fix"},o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"s",value:Math.round(100*this.props.hsl.s)+"%",onChange:this.handleChange})),o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"l",value:Math.round(100*this.props.hsl.l)+"%",onChange:this.handleChange})),o.default.createElement("div",{style:t.alpha},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),o.default.createElement("div",{style:t.wrap,className:"flexbox-fix"},n,o.default.createElement("div",{style:t.toggle},o.default.createElement("div",{style:t.icon,onClick:this.toggleViews,ref:function(t){return e.icon=t}},o.default.createElement(l.default,{style:t.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}]),t}(o.default.Component);t.default=f},"./node_modules/react-color/lib/components/chrome/ChromePointer.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChromePointer=void 0;var r=i(n("./node_modules/react/index.js")),o=i(n("./node_modules/reactcss/lib/index.js"));function i(e){return e&&e.__esModule?e:{default:e}}var a=t.ChromePointer=function(){var e=(0,o.default)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return r.default.createElement("div",{style:e.picker})};t.default=a},"./node_modules/react-color/lib/components/chrome/ChromePointerCircle.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChromePointerCircle=void 0;var r=i(n("./node_modules/react/index.js")),o=i(n("./node_modules/reactcss/lib/index.js"));function i(e){return e&&e.__esModule?e:{default:e}}var a=t.ChromePointerCircle=function(){var e=(0,o.default)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return r.default.createElement("div",{style:e.picker})};t.default=a},"./node_modules/react-color/lib/components/circle/Circle.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Circle=void 0;var r=d(n("./node_modules/react/index.js")),o=d(n("./node_modules/prop-types/index.js")),i=d(n("./node_modules/reactcss/lib/index.js")),a=d(n("./node_modules/lodash/map.js")),s=d(n("./node_modules/lodash/merge.js")),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n("./node_modules/material-colors/dist/colors.es2015.js")),u=n("./node_modules/react-color/lib/components/common/index.js"),c=d(n("./node_modules/react-color/lib/components/circle/CircleSwatch.js"));function d(e){return e&&e.__esModule?e:{default:e}}var f=t.Circle=function(e){var t=e.width,n=e.onChange,o=e.onSwatchHover,l=e.colors,u=e.hex,d=e.circleSize,f=e.styles,p=void 0===f?{}:f,h=e.circleSpacing,m=e.className,g=void 0===m?"":m,y=(0,i.default)((0,s.default)({default:{card:{width:t,display:"flex",flexWrap:"wrap",marginRight:-h,marginBottom:-h}}},p)),v=function(e,t){return n({hex:e,source:"hex"},t)};return r.default.createElement("div",{style:y.card,className:"circle-picker "+g},(0,a.default)(l,(function(e){return r.default.createElement(c.default,{key:e,color:e,onClick:v,onSwatchHover:o,active:u===e.toLowerCase(),circleSize:d,circleSpacing:h})})))};f.propTypes={width:o.default.oneOfType([o.default.string,o.default.number]),circleSize:o.default.number,circleSpacing:o.default.number,styles:o.default.object},f.defaultProps={width:252,circleSize:28,circleSpacing:14,colors:[l.red[500],l.pink[500],l.purple[500],l.deepPurple[500],l.indigo[500],l.blue[500],l.lightBlue[500],l.cyan[500],l.teal[500],l.green[500],l.lightGreen[500],l.lime[500],l.yellow[500],l.amber[500],l.orange[500],l.deepOrange[500],l.brown[500],l.blueGrey[500]],styles:{}},t.default=(0,u.ColorWrap)(f)},"./node_modules/react-color/lib/components/circle/CircleSwatch.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CircleSwatch=void 0;var r=s(n("./node_modules/react/index.js")),o=n("./node_modules/reactcss/lib/index.js"),i=s(o),a=n("./node_modules/react-color/lib/components/common/index.js");function s(e){return e&&e.__esModule?e:{default:e}}var l=t.CircleSwatch=function(e){var t=e.color,n=e.onClick,o=e.onSwatchHover,s=e.hover,l=e.active,u=e.circleSize,c=e.circleSpacing,d=(0,i.default)({default:{swatch:{width:u,height:u,marginRight:c,marginBottom:c,transform:"scale(1)",transition:"100ms transform ease"},Swatch:{borderRadius:"50%",background:"transparent",boxShadow:"inset 0 0 0 "+u/2+"px "+t,transition:"100ms box-shadow ease"}},hover:{swatch:{transform:"scale(1.2)"}},active:{Swatch:{boxShadow:"inset 0 0 0 3px "+t}}},{hover:s,active:l});return r.default.createElement("div",{style:d.swatch},r.default.createElement(a.Swatch,{style:d.Swatch,color:t,onClick:n,onHover:o,focusStyle:{boxShadow:d.Swatch.boxShadow+", 0 0 5px "+t}}))};l.defaultProps={circleSize:28,circleSpacing:14},t.default=(0,o.handleHover)(l)},"./node_modules/react-color/lib/components/common/Alpha.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Alpha=void 0;var r=Object.assign||function(e){for(var t=1;t-1,o=Number(t.replace(/%/g,""));if(!isNaN(o)){var i=n.props.arrowOffset||1;38===e.keyCode&&(null!==n.props.label?n.props.onChange&&n.props.onChange(l({},n.props.label,o+i),e):n.props.onChange&&n.props.onChange(o+i,e),r?n.setState({value:o+i+"%"}):n.setState({value:o+i})),40===e.keyCode&&(null!==n.props.label?n.props.onChange&&n.props.onChange(l({},n.props.label,o-i),e):n.props.onChange&&n.props.onChange(o-i,e),r?n.setState({value:o-i+"%"}):n.setState({value:o-i}))}},n.handleDrag=function(e){if(n.props.dragLabel){var t=Math.round(n.props.value+e.movementX);t>=0&&t<=n.props.dragMax&&n.props.onChange&&n.props.onChange(l({},n.props.label,t),e)}},n.handleMouseDown=function(e){n.props.dragLabel&&(e.preventDefault(),n.handleDrag(e),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},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),r(t,[{key:"componentWillReceiveProps",value:function(e){var t=this.input;e.value!==this.state.value&&(t===document.activeElement?this.setState({blurValue:String(e.value).toUpperCase()}):this.setState({value:String(e.value).toUpperCase(),blurValue:!this.state.blurValue&&String(e.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var e=this,t=(0,a.default)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return i.default.createElement("div",{style:t.wrap},i.default.createElement("input",{style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?i.default.createElement("span",{style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(o.PureComponent||o.Component);t.default=u},"./node_modules/react-color/lib/components/common/Hue.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Hue=void 0;var r=function(){function e(e,t){for(var n=0;n.5});return r.default.createElement("div",{style:n.picker})};t.default=a},"./node_modules/react-color/lib/components/photoshop/PhotoshopPreviews.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PhotoshopPreviews=void 0;var r=i(n("./node_modules/react/index.js")),o=i(n("./node_modules/reactcss/lib/index.js"));function i(e){return e&&e.__esModule?e:{default:e}}var a=t.PhotoshopPreviews=function(e){var t=e.rgb,n=e.currentColor,i=(0,o.default)({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return r.default.createElement("div",null,r.default.createElement("div",{style:i.label},"new"),r.default.createElement("div",{style:i.swatches},r.default.createElement("div",{style:i.new}),r.default.createElement("div",{style:i.current})),r.default.createElement("div",{style:i.label},"current"))};t.default=a},"./node_modules/react-color/lib/components/sketch/Sketch.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sketch=void 0;var r=Object.assign||function(e){for(var t=1;t100&&(e.a=100),e.a/=100,t({h:s.h,s:s.s,l:s.l,a:e.a,source:"rgb"},r))};return r.default.createElement("div",{style:c.fields,className:"flexbox-fix"},r.default.createElement("div",{style:c.double},r.default.createElement(a.EditableInput,{style:{input:c.input,label:c.label},label:"hex",value:l.replace("#",""),onChange:d})),r.default.createElement("div",{style:c.single},r.default.createElement(a.EditableInput,{style:{input:c.input,label:c.label},label:"r",value:n.r,onChange:d,dragLabel:"true",dragMax:"255"})),r.default.createElement("div",{style:c.single},r.default.createElement(a.EditableInput,{style:{input:c.input,label:c.label},label:"g",value:n.g,onChange:d,dragLabel:"true",dragMax:"255"})),r.default.createElement("div",{style:c.single},r.default.createElement(a.EditableInput,{style:{input:c.input,label:c.label},label:"b",value:n.b,onChange:d,dragLabel:"true",dragMax:"255"})),r.default.createElement("div",{style:c.alpha},r.default.createElement(a.EditableInput,{style:{input:c.input,label:c.label},label:"a",value:Math.round(100*n.a),onChange:d,dragLabel:"true",dragMax:"100"})))};t.default=l},"./node_modules/react-color/lib/components/sketch/SketchPresetColors.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SketchPresetColors=void 0;var r=Object.assign||function(e){for(var t=1;ti?1:Math.round(100*u/i)/100,n.hsl.a!==c)return{h:n.hsl.h,s:n.hsl.s,l:n.hsl.l,a:c,source:"rgb"}}else{var d=void 0;if(d=l<0?0:l>o?1:Math.round(100*l/o)/100,n.a!==d)return{h:n.hsl.h,s:n.hsl.s,l:n.hsl.l,a:d,source:"rgb"}}return null}},"./node_modules/react-color/lib/helpers/checkboard.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={},o=t.render=function(e,t,n,r){if("undefined"==typeof document&&!r)return null;var o=r?new r:document.createElement("canvas");o.width=2*n,o.height=2*n;var i=o.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,o.width,o.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),o.toDataURL()):null};t.get=function(e,t,n,i){var a=e+"-"+t+"-"+n+(i?"-server":""),s=o(e,t,n,i);return r[a]?r[a]:(r[a]=s,s)}},"./node_modules/react-color/lib/helpers/color.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.red=void 0;var r=i(n("./node_modules/lodash/each.js")),o=i(n("./node_modules/tinycolor2/tinycolor.js"));function i(e){return e&&e.__esModule?e:{default:e}}t.default={simpleCheckForValidColor:function(e){var t=0,n=0;return(0,r.default)(["r","g","b","a","h","s","l","v"],(function(r){if(e[r]&&(t+=1,isNaN(e[r])||(n+=1),"s"===r||"l"===r)){/^\d+%$/.test(e[r])&&(n+=1)}})),t===n&&e},toState:function(e,t){var n=e.hex?(0,o.default)(e.hex):(0,o.default)(e),r=n.toHsl(),i=n.toHsv(),a=n.toRgb(),s=n.toHex();return 0===r.s&&(r.h=t||0,i.h=t||0),{hsl:r,hex:"000000"===s&&0===a.a?"transparent":"#"+s,rgb:a,hsv:i,oldHue:e.h||t||r.h,source:e.source}},isValidHex:function(e){var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&(0,o.default)(e).isValid()},getContrastingColor:function(e){if(!e)return"#fff";var t=this.toState(e);return"transparent"===t.hex?"rgba(0,0,0,0.4)":(299*t.rgb.r+587*t.rgb.g+114*t.rgb.b)/1e3>=128?"#000":"#fff"}};t.red={hsl:{a:1,h:0,l:.5,s:1},hex:"#ff0000",rgb:{r:255,g:0,b:0,a:1},hsv:{h:0,s:1,v:1,a:1}}},"./node_modules/react-color/lib/helpers/hue.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.calculateChange=function(e,t,n,r){e.preventDefault();var o=r.clientWidth,i=r.clientHeight,a="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=a-(r.getBoundingClientRect().left+window.pageXOffset),u=s-(r.getBoundingClientRect().top+window.pageYOffset);if("vertical"===n.direction){var c=void 0;if(u<0)c=359;else if(u>i)c=0;else{c=360*(-100*u/i+100)/100}if(n.hsl.h!==c)return{h:c,s:n.hsl.s,l:n.hsl.l,a:n.hsl.a,source:"rgb"}}else{var d=void 0;if(l<0)d=0;else if(l>o)d=359;else{d=360*(100*l/o)/100}if(n.hsl.h!==d)return{h:d,s:n.hsl.s,l:n.hsl.l,a:n.hsl.a,source:"rgb"}}return null}},"./node_modules/react-color/lib/helpers/interaction.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleFocus=void 0;var r,o=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var e,t,n;l(this,r);for(var o=arguments.length,i=Array(o),a=0;ai?u=i:c<0?c=0:c>a&&(c=a);var d=100*u/i,f=-100*c/a+100;return{h:n.hsl.h,s:d,v:f,a:n.hsl.a,source:"rgb"}}},"./node_modules/react-color/lib/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CustomPicker=t.TwitterPicker=t.SwatchesPicker=t.SliderPicker=t.SketchPicker=t.PhotoshopPicker=t.MaterialPicker=t.HuePicker=t.GithubPicker=t.CompactPicker=t.ChromePicker=t.default=t.CirclePicker=t.BlockPicker=t.AlphaPicker=void 0;var r=n("./node_modules/react-color/lib/components/alpha/Alpha.js");Object.defineProperty(t,"AlphaPicker",{enumerable:!0,get:function(){return v(r).default}});var o=n("./node_modules/react-color/lib/components/block/Block.js");Object.defineProperty(t,"BlockPicker",{enumerable:!0,get:function(){return v(o).default}});var i=n("./node_modules/react-color/lib/components/circle/Circle.js");Object.defineProperty(t,"CirclePicker",{enumerable:!0,get:function(){return v(i).default}});var a=n("./node_modules/react-color/lib/components/chrome/Chrome.js");Object.defineProperty(t,"ChromePicker",{enumerable:!0,get:function(){return v(a).default}});var s=n("./node_modules/react-color/lib/components/compact/Compact.js");Object.defineProperty(t,"CompactPicker",{enumerable:!0,get:function(){return v(s).default}});var l=n("./node_modules/react-color/lib/components/github/Github.js");Object.defineProperty(t,"GithubPicker",{enumerable:!0,get:function(){return v(l).default}});var u=n("./node_modules/react-color/lib/components/hue/Hue.js");Object.defineProperty(t,"HuePicker",{enumerable:!0,get:function(){return v(u).default}});var c=n("./node_modules/react-color/lib/components/material/Material.js");Object.defineProperty(t,"MaterialPicker",{enumerable:!0,get:function(){return v(c).default}});var d=n("./node_modules/react-color/lib/components/photoshop/Photoshop.js");Object.defineProperty(t,"PhotoshopPicker",{enumerable:!0,get:function(){return v(d).default}});var f=n("./node_modules/react-color/lib/components/sketch/Sketch.js");Object.defineProperty(t,"SketchPicker",{enumerable:!0,get:function(){return v(f).default}});var p=n("./node_modules/react-color/lib/components/slider/Slider.js");Object.defineProperty(t,"SliderPicker",{enumerable:!0,get:function(){return v(p).default}});var h=n("./node_modules/react-color/lib/components/swatches/Swatches.js");Object.defineProperty(t,"SwatchesPicker",{enumerable:!0,get:function(){return v(h).default}});var m=n("./node_modules/react-color/lib/components/twitter/Twitter.js");Object.defineProperty(t,"TwitterPicker",{enumerable:!0,get:function(){return v(m).default}});var g=n("./node_modules/react-color/lib/components/common/ColorWrap.js");Object.defineProperty(t,"CustomPicker",{enumerable:!0,get:function(){return v(g).default}});var y=v(a);function v(e){return e&&e.__esModule?e:{default:e}}t.default=y.default},"./node_modules/react-copy-to-clipboard/lib/Component.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["text","onCopy","options","children"]),o=i.default.Children.only(t);return i.default.cloneElement(o,r({},n,{onClick:this.onClick}))}}]),t}(i.default.PureComponent)},"./node_modules/react-copy-to-clipboard/lib/index.js":function(e,t,n){"use strict";var r=n("./node_modules/react-copy-to-clipboard/lib/Component.js").CopyToClipboard;e.exports=r},"./node_modules/react-data-grid/dist/react-data-grid.js":function(e,t,n){var r;r=function(e,t){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){e.exports=n(271)},,function(t,n){t.exports=e},function(e,t,n){e.exports=n(119)()},function(e,t,n){var r; +var n;"undefined"!=typeof self&&self,n=function(){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={i:r,l:!1,exports:{}};return e[r].call(o.exports,o,o.exports,n),o.l=!0,o.exports}return n.m=e,n.c=t,n.d=function(e,t,r){n.o(e,t)||Object.defineProperty(e,t,{configurable:!1,enumerable:!0,get:r})},n.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return n.d(t,"a",t),t},n.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},n.p="",n(n.s=109)}([function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(17),o=n(18),i=n(19),a=n(45),s=n(46),l=n(47),u=n(48),c=n(49),d=n(12),f=n(32),p=n(33),h=n(31),m=n(1),g={Scope:m.Scope,create:m.create,find:m.find,query:m.query,register:m.register,Container:r.default,Format:o.default,Leaf:i.default,Embed:u.default,Scroll:a.default,Block:l.default,Inline:s.default,Text:c.default,Attributor:{Attribute:d.default,Class:f.default,Style:p.default,Store:h.default}};t.default=g},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(t){var n=this;return t="[Parchment] "+t,(n=e.call(this,t)||this).message=t,n.name=n.constructor.name,n}return o(t,e),t}(Error);t.ParchmentError=i;var a,s={},l={},u={},c={};function d(e,t){var n;if(void 0===t&&(t=a.ANY),"string"==typeof e)n=c[e]||s[e];else if(e instanceof Text||e.nodeType===Node.TEXT_NODE)n=c.text;else if("number"==typeof e)e&a.LEVEL&a.BLOCK?n=c.block:e&a.LEVEL&a.INLINE&&(n=c.inline);else if(e instanceof HTMLElement){var r=(e.getAttribute("class")||"").split(/\s+/);for(var o in r)if(n=l[r[o]])break;n=n||u[e.tagName]}return null==n?null:t&a.LEVEL&n.scope&&t&a.TYPE&n.scope?n:null}t.DATA_KEY="__blot",function(e){e[e.TYPE=3]="TYPE",e[e.LEVEL=12]="LEVEL",e[e.ATTRIBUTE=13]="ATTRIBUTE",e[e.BLOT=14]="BLOT",e[e.INLINE=7]="INLINE",e[e.BLOCK=11]="BLOCK",e[e.BLOCK_BLOT=10]="BLOCK_BLOT",e[e.INLINE_BLOT=6]="INLINE_BLOT",e[e.BLOCK_ATTRIBUTE=9]="BLOCK_ATTRIBUTE",e[e.INLINE_ATTRIBUTE=5]="INLINE_ATTRIBUTE",e[e.ANY=15]="ANY"}(a=t.Scope||(t.Scope={})),t.create=function(e,t){var n=d(e);if(null==n)throw new i("Unable to create "+e+" blot");var r=n,o=e instanceof Node||e.nodeType===Node.TEXT_NODE?e:r.create(t);return new r(o,t)},t.find=function e(n,r){return void 0===r&&(r=!1),null==n?null:null!=n[t.DATA_KEY]?n[t.DATA_KEY].blot:r?e(n.parentNode,r):null},t.query=d,t.register=function e(){for(var t=[],n=0;n1)return t.map((function(t){return e(t)}));var r=t[0];if("string"!=typeof r.blotName&&"string"!=typeof r.attrName)throw new i("Invalid definition");if("abstract"===r.blotName)throw new i("Cannot register abstract class");if(c[r.blotName||r.attrName]=r,"string"==typeof r.keyName)s[r.keyName]=r;else if(null!=r.className&&(l[r.className]=r),null!=r.tagName){Array.isArray(r.tagName)?r.tagName=r.tagName.map((function(e){return e.toUpperCase()})):r.tagName=r.tagName.toUpperCase();var o=Array.isArray(r.tagName)?r.tagName:[r.tagName];o.forEach((function(e){null!=u[e]&&null!=r.className||(u[e]=r)}))}return r}},function(e,t,n){var r=n(51),o=n(11),i=n(3),a=n(20),s=String.fromCharCode(0),l=function(e){Array.isArray(e)?this.ops=e:null!=e&&Array.isArray(e.ops)?this.ops=e.ops:this.ops=[]};l.prototype.insert=function(e,t){var n={};return 0===e.length?this:(n.insert=e,null!=t&&"object"==typeof t&&Object.keys(t).length>0&&(n.attributes=t),this.push(n))},l.prototype.delete=function(e){return e<=0?this:this.push({delete:e})},l.prototype.retain=function(e,t){if(e<=0)return this;var n={retain:e};return null!=t&&"object"==typeof t&&Object.keys(t).length>0&&(n.attributes=t),this.push(n)},l.prototype.push=function(e){var t=this.ops.length,n=this.ops[t-1];if(e=i(!0,{},e),"object"==typeof n){if("number"==typeof e.delete&&"number"==typeof n.delete)return this.ops[t-1]={delete:n.delete+e.delete},this;if("number"==typeof n.delete&&null!=e.insert&&(t-=1,"object"!=typeof(n=this.ops[t-1])))return this.ops.unshift(e),this;if(o(e.attributes,n.attributes)){if("string"==typeof e.insert&&"string"==typeof n.insert)return this.ops[t-1]={insert:n.insert+e.insert},"object"==typeof e.attributes&&(this.ops[t-1].attributes=e.attributes),this;if("number"==typeof e.retain&&"number"==typeof n.retain)return this.ops[t-1]={retain:n.retain+e.retain},"object"==typeof e.attributes&&(this.ops[t-1].attributes=e.attributes),this}}return t===this.ops.length?this.ops.push(e):this.ops.splice(t,0,e),this},l.prototype.chop=function(){var e=this.ops[this.ops.length-1];return e&&e.retain&&!e.attributes&&this.ops.pop(),this},l.prototype.filter=function(e){return this.ops.filter(e)},l.prototype.forEach=function(e){this.ops.forEach(e)},l.prototype.map=function(e){return this.ops.map(e)},l.prototype.partition=function(e){var t=[],n=[];return this.forEach((function(r){(e(r)?t:n).push(r)})),[t,n]},l.prototype.reduce=function(e,t){return this.ops.reduce(e,t)},l.prototype.changeLength=function(){return this.reduce((function(e,t){return t.insert?e+a.length(t):t.delete?e-t.delete:e}),0)},l.prototype.length=function(){return this.reduce((function(e,t){return e+a.length(t)}),0)},l.prototype.slice=function(e,t){e=e||0,"number"!=typeof t&&(t=1/0);for(var n=[],r=a.iterator(this.ops),o=0;o0&&n.next(i.retain-s)}for(var u=new l(r);t.hasNext()||n.hasNext();)if("insert"===n.peekType())u.push(n.next());else if("delete"===t.peekType())u.push(t.next());else{var c=Math.min(t.peekLength(),n.peekLength()),d=t.next(c),f=n.next(c);if("number"==typeof f.retain){var p={};"number"==typeof d.retain?p.retain=c:p.insert=d.insert;var h=a.attributes.compose(d.attributes,f.attributes,"number"==typeof d.retain);if(h&&(p.attributes=h),u.push(p),!n.hasNext()&&o(u.ops[u.ops.length-1],p)){var m=new l(t.rest());return u.concat(m).chop()}}else"number"==typeof f.delete&&"number"==typeof d.retain&&u.push(f)}return u.chop()},l.prototype.concat=function(e){var t=new l(this.ops.slice());return e.ops.length>0&&(t.push(e.ops[0]),t.ops=t.ops.concat(e.ops.slice(1))),t},l.prototype.diff=function(e,t){if(this.ops===e.ops)return new l;var n=[this,e].map((function(t){return t.map((function(n){if(null!=n.insert)return"string"==typeof n.insert?n.insert:s;throw new Error("diff() called "+(t===e?"on":"with")+" non-document")})).join("")})),i=new l,u=r(n[0],n[1],t),c=a.iterator(this.ops),d=a.iterator(e.ops);return u.forEach((function(e){for(var t=e[1].length;t>0;){var n=0;switch(e[0]){case r.INSERT:n=Math.min(d.peekLength(),t),i.push(d.next(n));break;case r.DELETE:n=Math.min(t,c.peekLength()),c.next(n),i.delete(n);break;case r.EQUAL:n=Math.min(c.peekLength(),d.peekLength(),t);var s=c.next(n),l=d.next(n);o(s.insert,l.insert)?i.retain(n,a.attributes.diff(s.attributes,l.attributes)):i.push(l).delete(n)}t-=n}})),i.chop()},l.prototype.eachLine=function(e,t){t=t||"\n";for(var n=a.iterator(this.ops),r=new l,o=0;n.hasNext();){if("insert"!==n.peekType())return;var i=n.peek(),s=a.length(i)-n.peekLength(),u="string"==typeof i.insert?i.insert.indexOf(t,s)-s:-1;if(u<0)r.push(n.next());else if(u>0)r.push(n.next(u));else{if(!1===e(r,n.next(1).attributes||{},o))return;o+=1,r=new l}}r.length()>0&&e(r,{},o)},l.prototype.transform=function(e,t){if(t=!!t,"number"==typeof e)return this.transformPosition(e,t);for(var n=a.iterator(this.ops),r=a.iterator(e.ops),o=new l;n.hasNext()||r.hasNext();)if("insert"!==n.peekType()||!t&&"insert"===r.peekType())if("insert"===r.peekType())o.push(r.next());else{var i=Math.min(n.peekLength(),r.peekLength()),s=n.next(i),u=r.next(i);if(s.delete)continue;u.delete?o.push(u):o.retain(i,a.attributes.transform(s.attributes,u.attributes,t))}else o.retain(a.length(n.next()));return o.chop()},l.prototype.transformPosition=function(e,t){t=!!t;for(var n=a.iterator(this.ops),r=0;n.hasNext()&&r<=e;){var o=n.peekLength(),i=n.peekType();n.next(),"delete"!==i?("insert"===i&&(r0&&(e1&&void 0!==arguments[1]&&arguments[1];if(n&&(0===e||e>=this.length()-1)){var r=this.clone();return 0===e?(this.parent.insertBefore(r,this),this):(this.parent.insertBefore(r,this.next),r)}var i=o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"split",this).call(this,e,n);return this.cache={},i}}]),t}(s.default.Block);function y(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return null==e?t:("function"==typeof e.formats&&(t=(0,i.default)(t,e.formats())),null==e.parent||"scroll"==e.parent.blotName||e.parent.statics.scope!==e.statics.scope?t:y(e.parent,t))}g.blotName="block",g.tagName="P",g.defaultChild="break",g.allowedChildren=[u.default,s.default.Embed,c.default],t.bubbleFormats=y,t.BlockEmbed=m,t.default=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.overload=t.expandConfig=void 0;var r="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},o=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")},i=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{};if(v(this,e),this.options=x(t,r),this.container=this.options.container,null==this.container)return b.error("Invalid Quill container",t);this.options.debug&&e.debug(this.options.debug);var o=this.container.innerHTML.trim();this.container.classList.add("ql-container"),this.container.innerHTML="",this.container.__quill=this,this.root=this.addContainer("ql-editor"),this.root.classList.add("ql-blank"),this.root.setAttribute("data-gramm",!1),this.scrollingContainer=this.options.scrollingContainer||this.root,this.emitter=new l.default,this.scroll=c.default.create(this.root,{emitter:this.emitter,whitelist:this.options.formats}),this.editor=new s.default(this.scroll),this.selection=new f.default(this.scroll,this.emitter),this.theme=new this.options.theme(this,this.options),this.keyboard=this.theme.addModule("keyboard"),this.clipboard=this.theme.addModule("clipboard"),this.history=this.theme.addModule("history"),this.theme.init(),this.emitter.on(l.default.events.EDITOR_CHANGE,(function(e){e===l.default.events.TEXT_CHANGE&&n.root.classList.toggle("ql-blank",n.editor.isBlank())})),this.emitter.on(l.default.events.SCROLL_UPDATE,(function(e,t){var r=n.selection.lastRange,o=r&&0===r.length?r.index:void 0;_.call(n,(function(){return n.editor.update(null,t,o)}),e)}));var i=this.clipboard.convert("
"+o+"


");this.setContents(i),this.history.clear(),this.options.placeholder&&this.root.setAttribute("data-placeholder",this.options.placeholder),this.options.readOnly&&this.disable()}return i(e,null,[{key:"debug",value:function(e){!0===e&&(e="log"),h.default.level(e)}},{key:"find",value:function(e){return e.__quill||c.default.find(e)}},{key:"import",value:function(e){return null==this.imports[e]&&b.error("Cannot import "+e+". Are you sure it was registered?"),this.imports[e]}},{key:"register",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if("string"!=typeof e){var o=e.attrName||e.blotName;"string"==typeof o?this.register("formats/"+o,e,t):Object.keys(e).forEach((function(r){n.register(r,e[r],t)}))}else null==this.imports[e]||r||b.warn("Overwriting "+e+" with",t),this.imports[e]=t,(e.startsWith("blots/")||e.startsWith("formats/"))&&"abstract"!==t.blotName?c.default.register(t):e.startsWith("modules")&&"function"==typeof t.register&&t.register()}}]),i(e,[{key:"addContainer",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;if("string"==typeof e){var n=e;(e=document.createElement("div")).classList.add(n)}return this.container.insertBefore(e,t),e}},{key:"blur",value:function(){this.selection.setRange(null)}},{key:"deleteText",value:function(e,t,n){var r=this,i=E(e,t,n),a=o(i,4);return e=a[0],t=a[1],n=a[3],_.call(this,(function(){return r.editor.deleteText(e,t)}),n,e,-1*t)}},{key:"disable",value:function(){this.enable(!1)}},{key:"enable",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.scroll.enable(e),this.container.classList.toggle("ql-disabled",!e)}},{key:"focus",value:function(){var e=this.scrollingContainer.scrollTop;this.selection.focus(),this.scrollingContainer.scrollTop=e,this.scrollIntoView()}},{key:"format",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.default.sources.API;return _.call(this,(function(){var r=n.getSelection(!0),o=new a.default;if(null==r)return o;if(c.default.query(e,c.default.Scope.BLOCK))o=n.editor.formatLine(r.index,r.length,y({},e,t));else{if(0===r.length)return n.selection.format(e,t),o;o=n.editor.formatText(r.index,r.length,y({},e,t))}return n.setSelection(r,l.default.sources.SILENT),o}),r)}},{key:"formatLine",value:function(e,t,n,r,i){var a,s=this,l=E(e,t,n,r,i),u=o(l,4);return e=u[0],t=u[1],a=u[2],i=u[3],_.call(this,(function(){return s.editor.formatLine(e,t,a)}),i,e,0)}},{key:"formatText",value:function(e,t,n,r,i){var a,s=this,l=E(e,t,n,r,i),u=o(l,4);return e=u[0],t=u[1],a=u[2],i=u[3],_.call(this,(function(){return s.editor.formatText(e,t,a)}),i,e,0)}},{key:"getBounds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=void 0;n="number"==typeof e?this.selection.getBounds(e,t):this.selection.getBounds(e.index,e.length);var r=this.container.getBoundingClientRect();return{bottom:n.bottom-r.top,height:n.height,left:n.left-r.left,right:n.right-r.left,top:n.top-r.top,width:n.width}}},{key:"getContents",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-e,n=E(e,t),r=o(n,2);return e=r[0],t=r[1],this.editor.getContents(e,t)}},{key:"getFormat",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:this.getSelection(!0),t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return"number"==typeof e?this.editor.getFormat(e,t):this.editor.getFormat(e.index,e.length)}},{key:"getIndex",value:function(e){return e.offset(this.scroll)}},{key:"getLength",value:function(){return this.scroll.length()}},{key:"getLeaf",value:function(e){return this.scroll.leaf(e)}},{key:"getLine",value:function(e){return this.scroll.line(e)}},{key:"getLines",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE;return"number"!=typeof e?this.scroll.lines(e.index,e.length):this.scroll.lines(e,t)}},{key:"getModule",value:function(e){return this.theme.modules[e]}},{key:"getSelection",value:function(){var e=arguments.length>0&&void 0!==arguments[0]&&arguments[0];return e&&this.focus(),this.update(),this.selection.getRange()[0]}},{key:"getText",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.getLength()-e,n=E(e,t),r=o(n,2);return e=r[0],t=r[1],this.editor.getText(e,t)}},{key:"hasFocus",value:function(){return this.selection.hasFocus()}},{key:"insertEmbed",value:function(t,n,r){var o=this,i=arguments.length>3&&void 0!==arguments[3]?arguments[3]:e.sources.API;return _.call(this,(function(){return o.editor.insertEmbed(t,n,r)}),i,t)}},{key:"insertText",value:function(e,t,n,r,i){var a,s=this,l=E(e,0,n,r,i),u=o(l,4);return e=u[0],a=u[2],i=u[3],_.call(this,(function(){return s.editor.insertText(e,t,a)}),i,e,t.length)}},{key:"isEnabled",value:function(){return!this.container.classList.contains("ql-disabled")}},{key:"off",value:function(){return this.emitter.off.apply(this.emitter,arguments)}},{key:"on",value:function(){return this.emitter.on.apply(this.emitter,arguments)}},{key:"once",value:function(){return this.emitter.once.apply(this.emitter,arguments)}},{key:"pasteHTML",value:function(e,t,n){this.clipboard.dangerouslyPasteHTML(e,t,n)}},{key:"removeFormat",value:function(e,t,n){var r=this,i=E(e,t,n),a=o(i,4);return e=a[0],t=a[1],n=a[3],_.call(this,(function(){return r.editor.removeFormat(e,t)}),n,e)}},{key:"scrollIntoView",value:function(){this.selection.scrollIntoView(this.scrollingContainer)}},{key:"setContents",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API;return _.call(this,(function(){e=new a.default(e);var n=t.getLength(),r=t.editor.deleteText(0,n),o=t.editor.applyDelta(e),i=o.ops[o.ops.length-1];return null!=i&&"string"==typeof i.insert&&"\n"===i.insert[i.insert.length-1]&&(t.editor.deleteText(t.getLength()-1,1),o.delete(1)),r.compose(o)}),n)}},{key:"setSelection",value:function(t,n,r){if(null==t)this.selection.setRange(null,n||e.sources.API);else{var i=E(t,n,r),a=o(i,4);t=a[0],n=a[1],r=a[3],this.selection.setRange(new d.Range(t,n),r),r!==l.default.sources.SILENT&&this.selection.scrollIntoView(this.scrollingContainer)}}},{key:"setText",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API,n=(new a.default).insert(e);return this.setContents(n,t)}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.default.sources.USER,t=this.scroll.update(e);return this.selection.update(e),t}},{key:"updateContents",value:function(e){var t=this,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:l.default.sources.API;return _.call(this,(function(){return e=new a.default(e),t.editor.applyDelta(e,n)}),n,!0)}}]),e}();function x(e,t){if((t=(0,p.default)(!0,{container:e,modules:{clipboard:!0,keyboard:!0,history:!0}},t)).theme&&t.theme!==w.DEFAULTS.theme){if(t.theme=w.import("themes/"+t.theme),null==t.theme)throw new Error("Invalid theme "+t.theme+". Did you register it?")}else t.theme=m.default;var n=(0,p.default)(!0,{},t.theme.DEFAULTS);[n,t].forEach((function(e){e.modules=e.modules||{},Object.keys(e.modules).forEach((function(t){!0===e.modules[t]&&(e.modules[t]={})}))}));var r=Object.keys(n.modules).concat(Object.keys(t.modules)).reduce((function(e,t){var n=w.import("modules/"+t);return null==n?b.error("Cannot load "+t+" module. Are you sure you registered it?"):e[t]=n.DEFAULTS||{},e}),{});return null!=t.modules&&t.modules.toolbar&&t.modules.toolbar.constructor!==Object&&(t.modules.toolbar={container:t.modules.toolbar}),t=(0,p.default)(!0,{},w.DEFAULTS,{modules:r},n,t),["bounds","container","scrollingContainer"].forEach((function(e){"string"==typeof t[e]&&(t[e]=document.querySelector(t[e]))})),t.modules=Object.keys(t.modules).reduce((function(e,n){return t.modules[n]&&(e[n]=t.modules[n]),e}),{}),t}function _(e,t,n,r){if(this.options.strict&&!this.isEnabled()&&t===l.default.sources.USER)return new a.default;var o=null==n?null:this.getSelection(),i=this.editor.delta,s=e();if(null!=o&&(!0===n&&(n=o.index),null==r?o=C(o,s,t):0!==r&&(o=C(o,n,r,t)),this.setSelection(o,l.default.sources.SILENT)),s.length()>0){var u,c,d=[l.default.events.TEXT_CHANGE,s,i,t];(u=this.emitter).emit.apply(u,[l.default.events.EDITOR_CHANGE].concat(d)),t!==l.default.sources.SILENT&&(c=this.emitter).emit.apply(c,d)}return s}function E(e,t,n,o,i){var a={};return"number"==typeof e.index&&"number"==typeof e.length?"number"!=typeof t?(i=o,o=n,n=t,t=e.length,e=e.index):(t=e.length,e=e.index):"number"!=typeof t&&(i=o,o=n,n=t,t=0),"object"===(void 0===n?"undefined":r(n))?(a=n,i=o):"string"==typeof n&&(null!=o?a[n]=o:i=n),[e,t,a,i=i||l.default.sources.API]}function C(e,t,n,r){if(null==e)return null;var i=void 0,s=void 0;if(t instanceof a.default){var u=[e.index,e.index+e.length].map((function(e){return t.transformPosition(e,r!==l.default.sources.USER)})),c=o(u,2);i=c[0],s=c[1]}else{var f=[e.index,e.index+e.length].map((function(e){return e=0?e+n:Math.max(t,e+n)})),p=o(f,2);i=p[0],s=p[1]}return new d.Range(i,s-i)}w.DEFAULTS={bounds:null,formats:null,modules:{},placeholder:"",readOnly:!1,scrollingContainer:null,strict:!0,theme:"default"},w.events=l.default.events,w.sources=l.default.sources,w.version="1.3.7",w.imports={delta:a.default,parchment:c.default,"core/module":u.default,"core/theme":m.default},t.expandConfig=x,t.overload=E,t.default=w},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;n0){var n=this.parent.isolate(this.offset(),this.length());this.moveChildren(n),n.wrap(this)}}}],[{key:"compare",value:function(e,n){var r=t.order.indexOf(e),o=t.order.indexOf(n);return r>=0||o>=0?r-o:e===n?0:e1?t-1:0),r=1;r1&&void 0!==arguments[1]?arguments[1]:{};r(this,e),this.quill=t,this.options=n};o.DEFAULTS={},t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=["error","warn","log","info"],o="warn";function i(e){if(r.indexOf(e)<=r.indexOf(o)){for(var t,n=arguments.length,i=Array(n>1?n-1:0),a=1;a=0;u--)if(d[u]!=f[u])return!1;for(u=d.length-1;u>=0;u--)if(c=d[u],!a(e[c],t[c],n))return!1;return typeof e==typeof t}(e,t,n))};function s(e){return null==e}function l(e){return!(!e||"object"!=typeof e||"number"!=typeof e.length||"function"!=typeof e.copy||"function"!=typeof e.slice||e.length>0&&"number"!=typeof e[0])}},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=function(){function e(e,t,n){void 0===n&&(n={}),this.attrName=e,this.keyName=t;var o=r.Scope.TYPE&r.Scope.ATTRIBUTE;null!=n.scope?this.scope=n.scope&r.Scope.LEVEL|o:this.scope=r.Scope.ATTRIBUTE,null!=n.whitelist&&(this.whitelist=n.whitelist)}return e.keys=function(e){return[].map.call(e.attributes,(function(e){return e.name}))},e.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(e.setAttribute(this.keyName,t),!0)},e.prototype.canAdd=function(e,t){return null!=r.query(e,r.Scope.BLOT&(this.scope|r.Scope.TYPE))&&(null==this.whitelist||("string"==typeof t?this.whitelist.indexOf(t.replace(/["']/g,""))>-1:this.whitelist.indexOf(t)>-1))},e.prototype.remove=function(e){e.removeAttribute(this.keyName)},e.prototype.value=function(e){var t=e.getAttribute(this.keyName);return this.canAdd(e,t)&&t?t:""},e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Code=void 0;var r=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")},o=function(){function e(e,t){for(var n=0;n=e+n)){var a=this.newlineIndex(e,!0)+1,l=i-a+1,u=this.isolate(a,l),c=u.next;u.format(r,o),c instanceof t&&c.formatAt(0,e-a+n-l,r,o)}}}},{key:"insertAt",value:function(e,t,n){if(null==n){var o=this.descendant(c.default,e),i=r(o,2),a=i[0],s=i[1];a.insertAt(s,t)}}},{key:"length",value:function(){var e=this.domNode.textContent.length;return this.domNode.textContent.endsWith("\n")?e:e+1}},{key:"newlineIndex",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];if(t)return this.domNode.textContent.slice(0,e).lastIndexOf("\n");var n=this.domNode.textContent.slice(e).indexOf("\n");return n>-1?e+n:-1}},{key:"optimize",value:function(e){this.domNode.textContent.endsWith("\n")||this.appendChild(s.default.create("text","\n")),i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&this.statics.formats(this.domNode)===n.statics.formats(n.domNode)&&(n.optimize(e),n.moveChildren(this),n.remove())}},{key:"replace",value:function(e){i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"replace",this).call(this,e),[].slice.call(this.domNode.querySelectorAll("*")).forEach((function(e){var t=s.default.find(e);null==t?e.parentNode.removeChild(e):t instanceof s.default.Embed?t.remove():t.unwrap()}))}}],[{key:"create",value:function(e){var n=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return n.setAttribute("spellcheck",!1),n}},{key:"formats",value:function(){return!0}}]),t}(l.default);g.blotName="code-block",g.tagName="PRE",g.TAB=" ",t.Code=m,t.default=g},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="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},o=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")},i=function(){function e(e,t){for(var n=0;n=i&&!p.endsWith("\n")&&(n=!0),t.scroll.insertAt(e,p);var h=t.scroll.line(e),m=o(h,2),y=m[0],v=m[1],b=(0,g.default)({},(0,d.bubbleFormats)(y));if(y instanceof f.default){var w=y.descendant(l.default.Leaf,v),x=o(w,1)[0];b=(0,g.default)(b,(0,d.bubbleFormats)(x))}c=s.default.attributes.diff(b,c)||{}}else if("object"===r(a.insert)){var _=Object.keys(a.insert)[0];if(null==_)return e;t.scroll.insertAt(e,_,a.insert[_])}i+=u}return Object.keys(c).forEach((function(n){t.scroll.formatAt(e,u,n,c[n])})),e+u}),0),e.reduce((function(e,n){return"number"==typeof n.delete?(t.scroll.deleteAt(e,n.delete),e):e+(n.retain||n.insert.length||1)}),0),this.scroll.batchEnd(),this.update(e)}},{key:"deleteText",value:function(e,t){return this.scroll.deleteAt(e,t),this.update((new a.default).retain(e).delete(t))}},{key:"formatLine",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return this.scroll.update(),Object.keys(r).forEach((function(o){if(null==n.scroll.whitelist||n.scroll.whitelist[o]){var i=n.scroll.lines(e,Math.max(t,1)),a=t;i.forEach((function(t){var i=t.length();if(t instanceof u.default){var s=e-t.offset(n.scroll),l=t.newlineIndex(s+a)-s+1;t.formatAt(s,l,o,r[o])}else t.format(o,r[o]);a-=i}))}})),this.scroll.optimize(),this.update((new a.default).retain(e).retain(t,(0,h.default)(r)))}},{key:"formatText",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return Object.keys(r).forEach((function(o){n.scroll.formatAt(e,t,o,r[o])})),this.update((new a.default).retain(e).retain(t,(0,h.default)(r)))}},{key:"getContents",value:function(e,t){return this.delta.slice(e,e+t)}},{key:"getDelta",value:function(){return this.scroll.lines().reduce((function(e,t){return e.concat(t.delta())}),new a.default)}},{key:"getFormat",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=[],r=[];0===t?this.scroll.path(e).forEach((function(e){var t=o(e,1)[0];t instanceof f.default?n.push(t):t instanceof l.default.Leaf&&r.push(t)})):(n=this.scroll.lines(e,t),r=this.scroll.descendants(l.default.Leaf,e,t));var i=[n,r].map((function(e){if(0===e.length)return{};for(var t=(0,d.bubbleFormats)(e.shift());Object.keys(t).length>0;){var n=e.shift();if(null==n)return t;t=w((0,d.bubbleFormats)(n),t)}return t}));return g.default.apply(g.default,i)}},{key:"getText",value:function(e,t){return this.getContents(e,t).filter((function(e){return"string"==typeof e.insert})).map((function(e){return e.insert})).join("")}},{key:"insertEmbed",value:function(e,t,n){return this.scroll.insertAt(e,t,n),this.update((new a.default).retain(e).insert(function(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}({},t,n)))}},{key:"insertText",value:function(e,t){var n=this,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return t=t.replace(/\r\n/g,"\n").replace(/\r/g,"\n"),this.scroll.insertAt(e,t),Object.keys(r).forEach((function(o){n.scroll.formatAt(e,t.length,o,r[o])})),this.update((new a.default).retain(e).insert(t,(0,h.default)(r)))}},{key:"isBlank",value:function(){if(0==this.scroll.children.length)return!0;if(this.scroll.children.length>1)return!1;var e=this.scroll.children.head;return e.statics.blotName===f.default.blotName&&!(e.children.length>1)&&e.children.head instanceof p.default}},{key:"removeFormat",value:function(e,t){var n=this.getText(e,t),r=this.scroll.line(e+t),i=o(r,2),s=i[0],l=i[1],c=0,d=new a.default;null!=s&&(c=s instanceof u.default?s.newlineIndex(l)-l+1:s.length()-l,d=s.delta().slice(l,l+c-1).insert("\n"));var f=this.getContents(e,t+c).diff((new a.default).insert(n).concat(d)),p=(new a.default).retain(e).concat(f);return this.applyDelta(p)}},{key:"update",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:void 0,r=this.delta;if(1===t.length&&"characterData"===t[0].type&&t[0].target.data.match(v)&&l.default.find(t[0].target)){var o=l.default.find(t[0].target),i=(0,d.bubbleFormats)(o),s=o.offset(this.scroll),u=t[0].oldValue.replace(c.default.CONTENTS,""),f=(new a.default).insert(u),p=(new a.default).insert(o.value()),h=(new a.default).retain(s).concat(f.diff(p,n));e=h.reduce((function(e,t){return t.insert?e.insert(t.insert,i):e.push(t)}),new a.default),this.delta=r.compose(e)}else this.delta=this.getDelta(),e&&(0,m.default)(r.compose(e),this.delta)||(e=r.diff(this.delta,n));return e}}]),e}();function w(e,t){return Object.keys(t).reduce((function(n,r){return null==e[r]||(t[r]===e[r]?n[r]=t[r]:Array.isArray(t[r])?t[r].indexOf(e[r])<0&&(n[r]=t[r].concat([e[r]])):n[r]=[t[r],e[r]]),n}),{})}t.default=b},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.Range=void 0;var r=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")},o=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:0;d(this,e),this.index=t,this.length=n},h=function(){function e(t,n){var r=this;d(this,e),this.emitter=n,this.scroll=t,this.composing=!1,this.mouseDown=!1,this.root=this.scroll.domNode,this.cursor=i.default.create("cursor",this),this.lastRange=this.savedRange=new p(0,0),this.handleComposition(),this.handleDragging(),this.emitter.listenDOM("selectionchange",document,(function(){r.mouseDown||setTimeout(r.update.bind(r,l.default.sources.USER),1)})),this.emitter.on(l.default.events.EDITOR_CHANGE,(function(e,t){e===l.default.events.TEXT_CHANGE&&t.length()>0&&r.update(l.default.sources.SILENT)})),this.emitter.on(l.default.events.SCROLL_BEFORE_UPDATE,(function(){if(r.hasFocus()){var e=r.getNativeRange();null!=e&&e.start.node!==r.cursor.textNode&&r.emitter.once(l.default.events.SCROLL_UPDATE,(function(){try{r.setNativeRange(e.start.node,e.start.offset,e.end.node,e.end.offset)}catch(e){}}))}})),this.emitter.on(l.default.events.SCROLL_OPTIMIZE,(function(e,t){if(t.range){var n=t.range,o=n.startNode,i=n.startOffset,a=n.endNode,s=n.endOffset;r.setNativeRange(o,i,a,s)}})),this.update(l.default.sources.SILENT)}return o(e,[{key:"handleComposition",value:function(){var e=this;this.root.addEventListener("compositionstart",(function(){e.composing=!0})),this.root.addEventListener("compositionend",(function(){if(e.composing=!1,e.cursor.parent){var t=e.cursor.restore();if(!t)return;setTimeout((function(){e.setNativeRange(t.startNode,t.startOffset,t.endNode,t.endOffset)}),1)}}))}},{key:"handleDragging",value:function(){var e=this;this.emitter.listenDOM("mousedown",document.body,(function(){e.mouseDown=!0})),this.emitter.listenDOM("mouseup",document.body,(function(){e.mouseDown=!1,e.update(l.default.sources.USER)}))}},{key:"focus",value:function(){this.hasFocus()||(this.root.focus(),this.setRange(this.savedRange))}},{key:"format",value:function(e,t){if(null==this.scroll.whitelist||this.scroll.whitelist[e]){this.scroll.update();var n=this.getNativeRange();if(null!=n&&n.native.collapsed&&!i.default.query(e,i.default.Scope.BLOCK)){if(n.start.node!==this.cursor.textNode){var r=i.default.find(n.start.node,!1);if(null==r)return;if(r instanceof i.default.Leaf){var o=r.split(n.start.offset);r.parent.insertBefore(this.cursor,o)}else r.insertBefore(this.cursor,n.start.node);this.cursor.attach()}this.cursor.format(e,t),this.scroll.optimize(),this.setNativeRange(this.cursor.textNode,this.cursor.textNode.data.length),this.update()}}}},{key:"getBounds",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0,n=this.scroll.length();e=Math.min(e,n-1),t=Math.min(e+t,n-1)-e;var o=void 0,i=this.scroll.leaf(e),a=r(i,2),s=a[0],l=a[1];if(null==s)return null;var u=s.position(l,!0),c=r(u,2);o=c[0],l=c[1];var d=document.createRange();if(t>0){d.setStart(o,l);var f=this.scroll.leaf(e+t),p=r(f,2);if(s=p[0],l=p[1],null==s)return null;var h=s.position(l,!0),m=r(h,2);return o=m[0],l=m[1],d.setEnd(o,l),d.getBoundingClientRect()}var g="left",y=void 0;return o instanceof Text?(l0&&(g="right")),{bottom:y.top+y.height,height:y.height,left:y[g],right:y[g],top:y.top,width:0}}},{key:"getNativeRange",value:function(){var e=document.getSelection();if(null==e||e.rangeCount<=0)return null;var t=e.getRangeAt(0);if(null==t)return null;var n=this.normalizeNative(t);return f.info("getNativeRange",n),n}},{key:"getRange",value:function(){var e=this.getNativeRange();return null==e?[null,null]:[this.normalizedToRange(e),e]}},{key:"hasFocus",value:function(){return document.activeElement===this.root}},{key:"normalizedToRange",value:function(e){var t=this,n=[[e.start.node,e.start.offset]];e.native.collapsed||n.push([e.end.node,e.end.offset]);var o=n.map((function(e){var n=r(e,2),o=n[0],a=n[1],s=i.default.find(o,!0),l=s.offset(t.scroll);return 0===a?l:s instanceof i.default.Container?l+s.length():l+s.index(o,a)})),a=Math.min(Math.max.apply(Math,c(o)),this.scroll.length()-1),s=Math.min.apply(Math,[a].concat(c(o)));return new p(s,a-s)}},{key:"normalizeNative",value:function(e){if(!m(this.root,e.startContainer)||!e.collapsed&&!m(this.root,e.endContainer))return null;var t={start:{node:e.startContainer,offset:e.startOffset},end:{node:e.endContainer,offset:e.endOffset},native:e};return[t.start,t.end].forEach((function(e){for(var t=e.node,n=e.offset;!(t instanceof Text)&&t.childNodes.length>0;)if(t.childNodes.length>n)t=t.childNodes[n],n=0;else{if(t.childNodes.length!==n)break;n=(t=t.lastChild)instanceof Text?t.data.length:t.childNodes.length+1}e.node=t,e.offset=n})),t}},{key:"rangeToNative",value:function(e){var t=this,n=e.collapsed?[e.index]:[e.index,e.index+e.length],o=[],i=this.scroll.length();return n.forEach((function(e,n){e=Math.min(i-1,e);var a,s=t.scroll.leaf(e),l=r(s,2),u=l[0],c=l[1],d=u.position(c,0!==n),f=r(d,2);a=f[0],c=f[1],o.push(a,c)})),o.length<2&&(o=o.concat(o)),o}},{key:"scrollIntoView",value:function(e){var t=this.lastRange;if(null!=t){var n=this.getBounds(t.index,t.length);if(null!=n){var o=this.scroll.length()-1,i=this.scroll.line(Math.min(t.index,o)),a=r(i,1)[0],s=a;if(t.length>0){var l=this.scroll.line(Math.min(t.index+t.length,o));s=r(l,1)[0]}if(null!=a&&null!=s){var u=e.getBoundingClientRect();n.topu.bottom&&(e.scrollTop+=n.bottom-u.bottom)}}}}},{key:"setNativeRange",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e,r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:t,o=arguments.length>4&&void 0!==arguments[4]&&arguments[4];if(f.info("setNativeRange",e,t,n,r),null==e||null!=this.root.parentNode&&null!=e.parentNode&&null!=n.parentNode){var i=document.getSelection();if(null!=i)if(null!=e){this.hasFocus()||this.root.focus();var a=(this.getNativeRange()||{}).native;if(null==a||o||e!==a.startContainer||t!==a.startOffset||n!==a.endContainer||r!==a.endOffset){"BR"==e.tagName&&(t=[].indexOf.call(e.parentNode.childNodes,e),e=e.parentNode),"BR"==n.tagName&&(r=[].indexOf.call(n.parentNode.childNodes,n),n=n.parentNode);var s=document.createRange();s.setStart(e,t),s.setEnd(n,r),i.removeAllRanges(),i.addRange(s)}}else i.removeAllRanges(),this.root.blur(),document.body.focus()}}},{key:"setRange",value:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:l.default.sources.API;if("string"==typeof t&&(n=t,t=!1),f.info("setRange",e),null!=e){var r=this.rangeToNative(e);this.setNativeRange.apply(this,c(r).concat([t]))}else this.setNativeRange(null);this.update(n)}},{key:"update",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:l.default.sources.USER,t=this.lastRange,n=this.getRange(),o=r(n,2),i=o[0],u=o[1];if(this.lastRange=i,null!=this.lastRange&&(this.savedRange=this.lastRange),!(0,s.default)(t,this.lastRange)){var c;!this.composing&&null!=u&&u.native.collapsed&&u.start.node!==this.cursor.textNode&&this.cursor.restore();var d,f=[l.default.events.SELECTION_CHANGE,(0,a.default)(this.lastRange),(0,a.default)(t),e];(c=this.emitter).emit.apply(c,[l.default.events.EDITOR_CHANGE].concat(f)),e!==l.default.sources.SILENT&&(d=this.emitter).emit.apply(d,f)}}}]),e}();function m(e,t){try{t.parentNode}catch(e){return!1}return t instanceof Text&&(t=t.parentNode),e.contains(t)}t.Range=p,t.default=h},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function e(e,t){for(var n=0;n0&&(n+=1),[this.parent.domNode,n]},t.prototype.value=function(){var e;return(e={})[this.statics.blotName]=this.statics.value(this.domNode)||!0,e},t.scope=a.Scope.INLINE_BLOT,t}(i.default);t.default=s},function(e,t,n){var r=n(11),o=n(3),i={attributes:{compose:function(e,t,n){"object"!=typeof e&&(e={}),"object"!=typeof t&&(t={});var r=o(!0,{},t);for(var i in n||(r=Object.keys(r).reduce((function(e,t){return null!=r[t]&&(e[t]=r[t]),e}),{})),e)void 0!==e[i]&&void 0===t[i]&&(r[i]=e[i]);return Object.keys(r).length>0?r:void 0},diff:function(e,t){"object"!=typeof e&&(e={}),"object"!=typeof t&&(t={});var n=Object.keys(e).concat(Object.keys(t)).reduce((function(n,o){return r(e[o],t[o])||(n[o]=void 0===t[o]?null:t[o]),n}),{});return Object.keys(n).length>0?n:void 0},transform:function(e,t,n){if("object"!=typeof e)return t;if("object"==typeof t){if(!n)return t;var r=Object.keys(t).reduce((function(n,r){return void 0===e[r]&&(n[r]=t[r]),n}),{});return Object.keys(r).length>0?r:void 0}}},iterator:function(e){return new a(e)},length:function(e){return"number"==typeof e.delete?e.delete:"number"==typeof e.retain?e.retain:"string"==typeof e.insert?e.insert.length:1}};function a(e){this.ops=e,this.index=0,this.offset=0}a.prototype.hasNext=function(){return this.peekLength()<1/0},a.prototype.next=function(e){e||(e=1/0);var t=this.ops[this.index];if(t){var n=this.offset,r=i.length(t);if(e>=r-n?(e=r-n,this.index+=1,this.offset=0):this.offset+=e,"number"==typeof t.delete)return{delete:e};var o={};return t.attributes&&(o.attributes=t.attributes),"number"==typeof t.retain?o.retain=e:"string"==typeof t.insert?o.insert=t.insert.substr(n,e):o.insert=t.insert,o}return{retain:1/0}},a.prototype.peek=function(){return this.ops[this.index]},a.prototype.peekLength=function(){return this.ops[this.index]?i.length(this.ops[this.index])-this.offset:1/0},a.prototype.peekType=function(){return this.ops[this.index]?"number"==typeof this.ops[this.index].delete?"delete":"number"==typeof this.ops[this.index].retain?"retain":"insert":"retain"},a.prototype.rest=function(){if(this.hasNext()){if(0===this.offset)return this.ops.slice(this.index);var e=this.offset,t=this.index,n=this.next(),r=this.ops.slice(this.index);return this.offset=e,this.index=t,[n].concat(r)}return[]},e.exports=i},function(e,n){var r=function(){"use strict";function e(e,t){return null!=t&&e instanceof t}var n,r,o;try{n=Map}catch(e){n=function(){}}try{r=Set}catch(e){r=function(){}}try{o=Promise}catch(e){o=function(){}}function i(a,l,u,c,d){"object"==typeof l&&(u=l.depth,c=l.prototype,d=l.includeNonEnumerable,l=l.circular);var f=[],p=[],h=void 0!==t;return void 0===l&&(l=!0),void 0===u&&(u=1/0),function a(u,m){if(null===u)return null;if(0===m)return u;var g,y;if("object"!=typeof u)return u;if(e(u,n))g=new n;else if(e(u,r))g=new r;else if(e(u,o))g=new o((function(e,t){u.then((function(t){e(a(t,m-1))}),(function(e){t(a(e,m-1))}))}));else if(i.__isArray(u))g=[];else if(i.__isRegExp(u))g=new RegExp(u.source,s(u)),u.lastIndex&&(g.lastIndex=u.lastIndex);else if(i.__isDate(u))g=new Date(u.getTime());else{if(h&&t.isBuffer(u))return g=t.allocUnsafe?t.allocUnsafe(u.length):new t(u.length),u.copy(g),g;e(u,Error)?g=Object.create(u):void 0===c?(y=Object.getPrototypeOf(u),g=Object.create(y)):(g=Object.create(c),y=c)}if(l){var v=f.indexOf(u);if(-1!=v)return p[v];f.push(u),p.push(g)}for(var b in e(u,n)&&u.forEach((function(e,t){var n=a(t,m-1),r=a(e,m-1);g.set(n,r)})),e(u,r)&&u.forEach((function(e){var t=a(e,m-1);g.add(t)})),u){var w;y&&(w=Object.getOwnPropertyDescriptor(y,b)),w&&null==w.set||(g[b]=a(u[b],m-1))}if(Object.getOwnPropertySymbols){var x=Object.getOwnPropertySymbols(u);for(b=0;b0){if(s instanceof l.BlockEmbed||p instanceof l.BlockEmbed)return void this.optimize();if(s instanceof d.default){var h=s.newlineIndex(s.length(),!0);if(h>-1&&(s=s.split(h+1))===p)return void this.optimize()}else if(p instanceof d.default){var m=p.newlineIndex(0);m>-1&&p.split(m+1)}var g=p.children.head instanceof c.default?null:p.children.head;s.moveChildren(p,g),s.remove()}this.optimize()}},{key:"enable",value:function(){var e=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];this.domNode.setAttribute("contenteditable",e)}},{key:"formatAt",value:function(e,n,r,o){(null==this.whitelist||this.whitelist[r])&&(i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"formatAt",this).call(this,e,n,r,o),this.optimize())}},{key:"insertAt",value:function(e,n,r){if(null==r||null==this.whitelist||this.whitelist[n]){if(e>=this.length())if(null==r||null==a.default.query(n,a.default.Scope.BLOCK)){var o=a.default.create(this.statics.defaultChild);this.appendChild(o),null==r&&n.endsWith("\n")&&(n=n.slice(0,-1)),o.insertAt(0,n,r)}else{var s=a.default.create(n,r);this.appendChild(s)}else i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertAt",this).call(this,e,n,r);this.optimize()}}},{key:"insertBefore",value:function(e,n){if(e.statics.scope===a.default.Scope.INLINE_BLOT){var r=a.default.create(this.statics.defaultChild);r.appendChild(e),e=r}i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertBefore",this).call(this,e,n)}},{key:"leaf",value:function(e){return this.path(e).pop()||[null,-1]}},{key:"line",value:function(e){return e===this.length()?this.line(e-1):this.descendant(h,e)}},{key:"lines",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0,t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:Number.MAX_VALUE,n=function e(t,n,r){var o=[],i=r;return t.children.forEachAt(n,r,(function(t,n,r){h(t)?o.push(t):t instanceof a.default.Container&&(o=o.concat(e(t,n,i))),i-=r})),o};return n(this,e,t)}},{key:"optimize",value:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};!0!==this.batch&&(i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e,n),e.length>0&&this.emitter.emit(s.default.events.SCROLL_OPTIMIZE,e,n))}},{key:"path",value:function(e){return i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"path",this).call(this,e).slice(1)}},{key:"update",value:function(e){if(!0!==this.batch){var n=s.default.sources.USER;"string"==typeof e&&(n=e),Array.isArray(e)||(e=this.observer.takeRecords()),e.length>0&&this.emitter.emit(s.default.events.SCROLL_BEFORE_UPDATE,n,e),i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"update",this).call(this,e.concat([])),e.length>0&&this.emitter.emit(s.default.events.SCROLL_UPDATE,n,e)}}}]),t}(a.default.Scroll);m.blotName="scroll",m.className="ql-editor",m.tagName="DIV",m.defaultChild="block",m.allowedChildren=[u.default,l.BlockEmbed,f.default],t.default=m},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SHORTKEY=t.default=void 0;var r="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},o=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")},i=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=S(e);if(null==r||null==r.key)return y.warn("Attempted to add invalid keyboard binding",r);"function"==typeof t&&(t={handler:t}),"function"==typeof n&&(n={handler:n}),r=(0,l.default)(r,t,n),this.bindings[r.key]=this.bindings[r.key]||[],this.bindings[r.key].push(r)}},{key:"listen",value:function(){var e=this;this.quill.root.addEventListener("keydown",(function(n){if(!n.defaultPrevented){var i=n.which||n.keyCode,a=(e.bindings[i]||[]).filter((function(e){return t.match(n,e)}));if(0!==a.length){var l=e.quill.getSelection();if(null!=l&&e.quill.hasFocus()){var u=e.quill.getLine(l.index),c=o(u,2),f=c[0],p=c[1],h=e.quill.getLeaf(l.index),m=o(h,2),g=m[0],y=m[1],v=0===l.length?[g,y]:e.quill.getLeaf(l.index+l.length),b=o(v,2),w=b[0],x=b[1],_=g instanceof d.default.Text?g.value().slice(0,y):"",E=w instanceof d.default.Text?w.value().slice(x):"",C={collapsed:0===l.length,empty:0===l.length&&f.length()<=1,format:e.quill.getFormat(l),offset:p,prefix:_,suffix:E};a.some((function(t){if(null!=t.collapsed&&t.collapsed!==C.collapsed)return!1;if(null!=t.empty&&t.empty!==C.empty)return!1;if(null!=t.offset&&t.offset!==C.offset)return!1;if(Array.isArray(t.format)){if(t.format.every((function(e){return null==C.format[e]})))return!1}else if("object"===r(t.format)&&!Object.keys(t.format).every((function(e){return!0===t.format[e]?null!=C.format[e]:!1===t.format[e]?null==C.format[e]:(0,s.default)(t.format[e],C.format[e])})))return!1;return!(null!=t.prefix&&!t.prefix.test(C.prefix)||null!=t.suffix&&!t.suffix.test(C.suffix)||!0===t.handler.call(e,l,C))}))&&n.preventDefault()}}}}))}}]),t}(h.default);function w(e,t){var n,r=e===b.keys.LEFT?"prefix":"suffix";return g(n={key:e,shiftKey:t,altKey:null},r,/^$/),g(n,"handler",(function(n){var r=n.index;e===b.keys.RIGHT&&(r+=n.length+1);var i=this.quill.getLeaf(r);return!(o(i,1)[0]instanceof d.default.Embed&&(e===b.keys.LEFT?t?this.quill.setSelection(n.index-1,n.length+1,f.default.sources.USER):this.quill.setSelection(n.index-1,f.default.sources.USER):t?this.quill.setSelection(n.index,n.length+1,f.default.sources.USER):this.quill.setSelection(n.index+n.length+1,f.default.sources.USER),1))})),n}function x(e,t){if(!(0===e.index||this.quill.getLength()<=1)){var n=this.quill.getLine(e.index),r=o(n,1)[0],i={};if(0===t.offset){var a=this.quill.getLine(e.index-1),s=o(a,1)[0];if(null!=s&&s.length()>1){var l=r.formats(),u=this.quill.getFormat(e.index-1,1);i=c.default.attributes.diff(l,u)||{}}}var d=/[\uD800-\uDBFF][\uDC00-\uDFFF]$/.test(t.prefix)?2:1;this.quill.deleteText(e.index-d,d,f.default.sources.USER),Object.keys(i).length>0&&this.quill.formatLine(e.index-d,d,i,f.default.sources.USER),this.quill.focus()}}function _(e,t){var n=/^[\uD800-\uDBFF][\uDC00-\uDFFF]/.test(t.suffix)?2:1;if(!(e.index>=this.quill.getLength()-n)){var r={},i=0,a=this.quill.getLine(e.index),s=o(a,1)[0];if(t.offset>=s.length()-1){var l=this.quill.getLine(e.index+1),u=o(l,1)[0];if(u){var d=s.formats(),p=this.quill.getFormat(e.index,1);r=c.default.attributes.diff(d,p)||{},i=u.length()}}this.quill.deleteText(e.index,n,f.default.sources.USER),Object.keys(r).length>0&&this.quill.formatLine(e.index+i-1,n,r,f.default.sources.USER)}}function E(e){var t=this.quill.getLines(e),n={};if(t.length>1){var r=t[0].formats(),o=t[t.length-1].formats();n=c.default.attributes.diff(o,r)||{}}this.quill.deleteText(e,f.default.sources.USER),Object.keys(n).length>0&&this.quill.formatLine(e.index,1,n,f.default.sources.USER),this.quill.setSelection(e.index,f.default.sources.SILENT),this.quill.focus()}function C(e,t){var n=this;e.length>0&&this.quill.scroll.deleteAt(e.index,e.length);var r=Object.keys(t.format).reduce((function(e,n){return d.default.query(n,d.default.Scope.BLOCK)&&!Array.isArray(t.format[n])&&(e[n]=t.format[n]),e}),{});this.quill.insertText(e.index,"\n",r,f.default.sources.USER),this.quill.setSelection(e.index+1,f.default.sources.SILENT),this.quill.focus(),Object.keys(t.format).forEach((function(e){null==r[e]&&(Array.isArray(t.format[e])||"link"!==e&&n.quill.format(e,t.format[e],f.default.sources.USER))}))}function O(e){return{key:b.keys.TAB,shiftKey:!e,format:{"code-block":!0},handler:function(t){var n=d.default.query("code-block"),r=t.index,i=t.length,a=this.quill.scroll.descendant(n,r),s=o(a,2),l=s[0],u=s[1];if(null!=l){var c=this.quill.getIndex(l),p=l.newlineIndex(u,!0)+1,h=l.newlineIndex(c+u+i),m=l.domNode.textContent.slice(p,h).split("\n");u=0,m.forEach((function(t,o){e?(l.insertAt(p+u,n.TAB),u+=n.TAB.length,0===o?r+=n.TAB.length:i+=n.TAB.length):t.startsWith(n.TAB)&&(l.deleteAt(p+u,n.TAB.length),u-=n.TAB.length,0===o?r-=n.TAB.length:i-=n.TAB.length),u+=t.length+1})),this.quill.update(f.default.sources.USER),this.quill.setSelection(r,i,f.default.sources.SILENT)}}}}function j(e){return{key:e[0].toUpperCase(),shortKey:!0,handler:function(t,n){this.quill.format(e,!n.format[e],f.default.sources.USER)}}}function S(e){if("string"==typeof e||"number"==typeof e)return S({key:e});if("object"===(void 0===e?"undefined":r(e))&&(e=(0,a.default)(e,!1)),"string"==typeof e.key)if(null!=b.keys[e.key.toUpperCase()])e.key=b.keys[e.key.toUpperCase()];else{if(1!==e.key.length)return null;e.key=e.key.toUpperCase().charCodeAt(0)}return e.shortKey&&(e[v]=e.shortKey,delete e.shortKey),e}b.keys={BACKSPACE:8,TAB:9,ENTER:13,ESCAPE:27,LEFT:37,UP:38,RIGHT:39,DOWN:40,DELETE:46},b.DEFAULTS={bindings:{bold:j("bold"),italic:j("italic"),underline:j("underline"),indent:{key:b.keys.TAB,format:["blockquote","indent","list"],handler:function(e,t){if(t.collapsed&&0!==t.offset)return!0;this.quill.format("indent","+1",f.default.sources.USER)}},outdent:{key:b.keys.TAB,shiftKey:!0,format:["blockquote","indent","list"],handler:function(e,t){if(t.collapsed&&0!==t.offset)return!0;this.quill.format("indent","-1",f.default.sources.USER)}},"outdent backspace":{key:b.keys.BACKSPACE,collapsed:!0,shiftKey:null,metaKey:null,ctrlKey:null,altKey:null,format:["indent","list"],offset:0,handler:function(e,t){null!=t.format.indent?this.quill.format("indent","-1",f.default.sources.USER):null!=t.format.list&&this.quill.format("list",!1,f.default.sources.USER)}},"indent code-block":O(!0),"outdent code-block":O(!1),"remove tab":{key:b.keys.TAB,shiftKey:!0,collapsed:!0,prefix:/\t$/,handler:function(e){this.quill.deleteText(e.index-1,1,f.default.sources.USER)}},tab:{key:b.keys.TAB,handler:function(e){this.quill.history.cutoff();var t=(new u.default).retain(e.index).delete(e.length).insert("\t");this.quill.updateContents(t,f.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index+1,f.default.sources.SILENT)}},"list empty enter":{key:b.keys.ENTER,collapsed:!0,format:["list"],empty:!0,handler:function(e,t){this.quill.format("list",!1,f.default.sources.USER),t.format.indent&&this.quill.format("indent",!1,f.default.sources.USER)}},"checklist enter":{key:b.keys.ENTER,collapsed:!0,format:{list:"checked"},handler:function(e){var t=this.quill.getLine(e.index),n=o(t,2),r=n[0],i=n[1],a=(0,l.default)({},r.formats(),{list:"checked"}),s=(new u.default).retain(e.index).insert("\n",a).retain(r.length()-i-1).retain(1,{list:"unchecked"});this.quill.updateContents(s,f.default.sources.USER),this.quill.setSelection(e.index+1,f.default.sources.SILENT),this.quill.scrollIntoView()}},"header enter":{key:b.keys.ENTER,collapsed:!0,format:["header"],suffix:/^$/,handler:function(e,t){var n=this.quill.getLine(e.index),r=o(n,2),i=r[0],a=r[1],s=(new u.default).retain(e.index).insert("\n",t.format).retain(i.length()-a-1).retain(1,{header:null});this.quill.updateContents(s,f.default.sources.USER),this.quill.setSelection(e.index+1,f.default.sources.SILENT),this.quill.scrollIntoView()}},"list autofill":{key:" ",collapsed:!0,format:{list:!1},prefix:/^\s*?(\d+\.|-|\*|\[ ?\]|\[x\])$/,handler:function(e,t){var n=t.prefix.length,r=this.quill.getLine(e.index),i=o(r,2),a=i[0],s=i[1];if(s>n)return!0;var l=void 0;switch(t.prefix.trim()){case"[]":case"[ ]":l="unchecked";break;case"[x]":l="checked";break;case"-":case"*":l="bullet";break;default:l="ordered"}this.quill.insertText(e.index," ",f.default.sources.USER),this.quill.history.cutoff();var c=(new u.default).retain(e.index-s).delete(n+1).retain(a.length()-2-s).retain(1,{list:l});this.quill.updateContents(c,f.default.sources.USER),this.quill.history.cutoff(),this.quill.setSelection(e.index-n,f.default.sources.SILENT)}},"code exit":{key:b.keys.ENTER,collapsed:!0,format:["code-block"],prefix:/\n\n$/,suffix:/^\s+$/,handler:function(e){var t=this.quill.getLine(e.index),n=o(t,2),r=n[0],i=n[1],a=(new u.default).retain(e.index+r.length()-i-2).retain(1,{"code-block":null}).delete(1);this.quill.updateContents(a,f.default.sources.USER)}},"embed left":w(b.keys.LEFT,!1),"embed left shift":w(b.keys.LEFT,!0),"embed right":w(b.keys.RIGHT,!1),"embed right shift":w(b.keys.RIGHT,!0)}},t.default=b,t.SHORTKEY=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=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")},o=function e(t,n,r){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},i=function(){function e(e,t){for(var n=0;n-1}u.blotName="link",u.tagName="A",u.SANITIZED_URL="about:blank",u.PROTOCOL_WHITELIST=["http","https","mailto","tel"],t.default=u,t.sanitize=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="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},o=function(){function e(e,t){for(var n=0;n1&&void 0!==arguments[1]&&arguments[1],n=this.container.querySelector(".ql-selected");if(e!==n&&(null!=n&&n.classList.remove("ql-selected"),null!=e&&(e.classList.add("ql-selected"),this.select.selectedIndex=[].indexOf.call(e.parentNode.children,e),e.hasAttribute("data-value")?this.label.setAttribute("data-value",e.getAttribute("data-value")):this.label.removeAttribute("data-value"),e.hasAttribute("data-label")?this.label.setAttribute("data-label",e.getAttribute("data-label")):this.label.removeAttribute("data-label"),t))){if("function"==typeof Event)this.select.dispatchEvent(new Event("change"));else if("object"===("undefined"==typeof Event?"undefined":r(Event))){var o=document.createEvent("Event");o.initEvent("change",!0,!0),this.select.dispatchEvent(o)}this.close()}}},{key:"update",value:function(){var e=void 0;if(this.select.selectedIndex>-1){var t=this.container.querySelector(".ql-picker-options").children[this.select.selectedIndex];e=this.select.options[this.select.selectedIndex],this.selectItem(t)}else this.selectItem(null);var n=null!=e&&e!==this.select.querySelector("option[selected]");this.label.classList.toggle("ql-active",n)}}]),e}();t.default=c},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=y(n(0)),o=y(n(5)),i=n(4),a=y(i),s=y(n(16)),l=y(n(25)),u=y(n(24)),c=y(n(35)),d=y(n(6)),f=y(n(22)),p=y(n(7)),h=y(n(55)),m=y(n(42)),g=y(n(23));function y(e){return e&&e.__esModule?e:{default:e}}o.default.register({"blots/block":a.default,"blots/block/embed":i.BlockEmbed,"blots/break":s.default,"blots/container":l.default,"blots/cursor":u.default,"blots/embed":c.default,"blots/inline":d.default,"blots/scroll":f.default,"blots/text":p.default,"modules/clipboard":h.default,"modules/history":m.default,"modules/keyboard":g.default}),r.default.register(a.default,s.default,u.default,d.default,f.default,p.default),t.default=o.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(1),o=function(){function e(e){this.domNode=e,this.domNode[r.DATA_KEY]={blot:this}}return Object.defineProperty(e.prototype,"statics",{get:function(){return this.constructor},enumerable:!0,configurable:!0}),e.create=function(e){if(null==this.tagName)throw new r.ParchmentError("Blot definition missing tagName");var t;return Array.isArray(this.tagName)?("string"==typeof e&&(e=e.toUpperCase(),parseInt(e).toString()===e&&(e=parseInt(e))),t="number"==typeof e?document.createElement(this.tagName[e-1]):this.tagName.indexOf(e)>-1?document.createElement(e):document.createElement(this.tagName[0])):t=document.createElement(this.tagName),this.className&&t.classList.add(this.className),t},e.prototype.attach=function(){null!=this.parent&&(this.scroll=this.parent.scroll)},e.prototype.clone=function(){var e=this.domNode.cloneNode(!1);return r.create(e)},e.prototype.detach=function(){null!=this.parent&&this.parent.removeChild(this),delete this.domNode[r.DATA_KEY]},e.prototype.deleteAt=function(e,t){this.isolate(e,t).remove()},e.prototype.formatAt=function(e,t,n,o){var i=this.isolate(e,t);if(null!=r.query(n,r.Scope.BLOT)&&o)i.wrap(n,o);else if(null!=r.query(n,r.Scope.ATTRIBUTE)){var a=r.create(this.statics.scope);i.wrap(a),a.format(n,o)}},e.prototype.insertAt=function(e,t,n){var o=null==n?r.create("text",t):r.create(t,n),i=this.split(e);this.parent.insertBefore(o,i)},e.prototype.insertInto=function(e,t){void 0===t&&(t=null),null!=this.parent&&this.parent.children.remove(this);var n=null;e.children.insertBefore(this,t),null!=t&&(n=t.domNode),this.domNode.parentNode==e.domNode&&this.domNode.nextSibling==n||e.domNode.insertBefore(this.domNode,n),this.parent=e,this.attach()},e.prototype.isolate=function(e,t){var n=this.split(e);return n.split(t),n},e.prototype.length=function(){return 1},e.prototype.offset=function(e){return void 0===e&&(e=this.parent),null==this.parent||this==e?0:this.parent.children.offset(this)+this.parent.offset(e)},e.prototype.optimize=function(e){null!=this.domNode[r.DATA_KEY]&&delete this.domNode[r.DATA_KEY].mutations},e.prototype.remove=function(){null!=this.domNode.parentNode&&this.domNode.parentNode.removeChild(this.domNode),this.detach()},e.prototype.replace=function(e){null!=e.parent&&(e.parent.insertBefore(this,e.next),e.remove())},e.prototype.replaceWith=function(e,t){var n="string"==typeof e?r.create(e,t):e;return n.replace(this),n},e.prototype.split=function(e,t){return 0===e?this:this.next},e.prototype.update=function(e,t){},e.prototype.wrap=function(e,t){var n="string"==typeof e?r.create(e,t):e;return null!=this.parent&&this.parent.insertBefore(n,this.next),n.appendChild(this),n},e.blotName="abstract",e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n(12),o=n(32),i=n(33),a=n(1),s=function(){function e(e){this.attributes={},this.domNode=e,this.build()}return e.prototype.attribute=function(e,t){t?e.add(this.domNode,t)&&(null!=e.value(this.domNode)?this.attributes[e.attrName]=e:delete this.attributes[e.attrName]):(e.remove(this.domNode),delete this.attributes[e.attrName])},e.prototype.build=function(){var e=this;this.attributes={};var t=r.default.keys(this.domNode),n=o.default.keys(this.domNode),s=i.default.keys(this.domNode);t.concat(n).concat(s).forEach((function(t){var n=a.query(t,a.Scope.ATTRIBUTE);n instanceof r.default&&(e.attributes[n.attrName]=n)}))},e.prototype.copy=function(e){var t=this;Object.keys(this.attributes).forEach((function(n){var r=t.attributes[n].value(t.domNode);e.format(n,r)}))},e.prototype.move=function(e){var t=this;this.copy(e),Object.keys(this.attributes).forEach((function(e){t.attributes[e].remove(t.domNode)})),this.attributes={}},e.prototype.values=function(){var e=this;return Object.keys(this.attributes).reduce((function(t,n){return t[n]=e.attributes[n].value(e.domNode),t}),{})},e}();t.default=s},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function i(e,t){return(e.getAttribute("class")||"").split(/\s+/).filter((function(e){return 0===e.indexOf(t+"-")}))}Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.keys=function(e){return(e.getAttribute("class")||"").split(/\s+/).map((function(e){return e.split("-").slice(0,-1).join("-")}))},t.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(this.remove(e),e.classList.add(this.keyName+"-"+t),!0)},t.prototype.remove=function(e){i(e,this.keyName).forEach((function(t){e.classList.remove(t)})),0===e.classList.length&&e.removeAttribute("class")},t.prototype.value=function(e){var t=(i(e,this.keyName)[0]||"").slice(this.keyName.length+1);return this.canAdd(e,t)?t:""},t}(n(12).default);t.default=a},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});function i(e){var t=e.split("-"),n=t.slice(1).map((function(e){return e[0].toUpperCase()+e.slice(1)})).join("");return t[0]+n}Object.defineProperty(t,"__esModule",{value:!0});var a=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.keys=function(e){return(e.getAttribute("style")||"").split(";").map((function(e){return e.split(":")[0].trim()}))},t.prototype.add=function(e,t){return!!this.canAdd(e,t)&&(e.style[i(this.keyName)]=t,!0)},t.prototype.remove=function(e){e.style[i(this.keyName)]="",e.getAttribute("style")||e.removeAttribute("style")},t.prototype.value=function(e){var t=e.style[i(this.keyName)];return this.canAdd(e,t)?t:""},t}(n(12).default);t.default=a},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(e,t){for(var n=0;nr&&this.stack.undo.length>0){var o=this.stack.undo.pop();n=n.compose(o.undo),e=o.redo.compose(e)}else this.lastRecorded=r;this.stack.undo.push({redo:e,undo:n}),this.stack.undo.length>this.options.maxStack&&this.stack.undo.shift()}}},{key:"redo",value:function(){this.change("redo","undo")}},{key:"transform",value:function(e){this.stack.undo.forEach((function(t){t.undo=e.transform(t.undo,!0),t.redo=e.transform(t.redo,!0)})),this.stack.redo.forEach((function(t){t.undo=e.transform(t.undo,!0),t.redo=e.transform(t.redo,!0)}))}},{key:"undo",value:function(){this.change("undo","redo")}}]),t}(a(n(9)).default);function l(e){var t=e.reduce((function(e,t){return e+=t.delete||0}),0),n=e.length()-t;return function(e){var t=e.ops[e.ops.length-1];return null!=t&&(null!=t.insert?"string"==typeof t.insert&&t.insert.endsWith("\n"):null!=t.attributes&&Object.keys(t.attributes).some((function(e){return null!=o.default.query(e,o.default.Scope.BLOCK)})))}(e)&&(n-=1),n}s.DEFAULTS={delay:1e3,maxStack:100,userOnly:!1},t.default=s,t.getLastChangeIndex=l},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BaseTooltip=void 0;var r=function(){function e(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:"link",t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:null;this.root.classList.remove("ql-hidden"),this.root.classList.add("ql-editing"),null!=t?this.textbox.value=t:e!==this.root.getAttribute("data-mode")&&(this.textbox.value=""),this.position(this.quill.getBounds(this.quill.selection.savedRange)),this.textbox.select(),this.textbox.setAttribute("placeholder",this.textbox.getAttribute("data-"+e)||""),this.root.setAttribute("data-mode",e)}},{key:"restoreFocus",value:function(){var e=this.quill.scrollingContainer.scrollTop;this.quill.focus(),this.quill.scrollingContainer.scrollTop=e}},{key:"save",value:function(){var e,t,n=this.textbox.value;switch(this.root.getAttribute("data-mode")){case"link":var r=this.quill.root.scrollTop;this.linkRange?(this.quill.formatText(this.linkRange,"link",n,a.default.sources.USER),delete this.linkRange):(this.restoreFocus(),this.quill.format("link",n,a.default.sources.USER)),this.quill.root.scrollTop=r;break;case"video":t=(e=n).match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtube\.com\/watch.*v=([a-zA-Z0-9_-]+)/)||e.match(/^(?:(https?):\/\/)?(?:(?:www|m)\.)?youtu\.be\/([a-zA-Z0-9_-]+)/),n=t?(t[1]||"https")+"://www.youtube.com/embed/"+t[2]+"?showinfo=0":(t=e.match(/^(?:(https?):\/\/)?(?:www\.)?vimeo\.com\/(\d+)/))?(t[1]||"https")+"://player.vimeo.com/video/"+t[2]+"/":e;case"formula":if(!n)break;var o=this.quill.getSelection(!0);if(null!=o){var i=o.index+o.length;this.quill.insertEmbed(i,this.root.getAttribute("data-mode"),n,a.default.sources.USER),"formula"===this.root.getAttribute("data-mode")&&this.quill.insertText(i+1," ",a.default.sources.USER),this.quill.setSelection(i+2,a.default.sources.USER)}}this.textbox.value="",this.hide()}}]),t}(f.default);function C(e,t){var n=arguments.length>2&&void 0!==arguments[2]&&arguments[2];t.forEach((function(t){var r=document.createElement("option");t===n?r.setAttribute("selected","selected"):r.setAttribute("value",t),e.appendChild(r)}))}t.BaseTooltip=E,t.default=_},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(){function e(){this.head=this.tail=null,this.length=0}return e.prototype.append=function(){for(var e=[],t=0;t1&&this.append.apply(this,e.slice(1))},e.prototype.contains=function(e){for(var t,n=this.iterator();t=n();)if(t===e)return!0;return!1},e.prototype.insertBefore=function(e,t){e&&(e.next=t,null!=t?(e.prev=t.prev,null!=t.prev&&(t.prev.next=e),t.prev=e,t===this.head&&(this.head=e)):null!=this.tail?(this.tail.next=e,e.prev=this.tail,this.tail=e):(e.prev=null,this.head=this.tail=e),this.length+=1)},e.prototype.offset=function(e){for(var t=0,n=this.head;null!=n;){if(n===e)return t;t+=n.length(),n=n.next}return-1},e.prototype.remove=function(e){this.contains(e)&&(null!=e.prev&&(e.prev.next=e.next),null!=e.next&&(e.next.prev=e.prev),e===this.head&&(this.head=e.next),e===this.tail&&(this.tail=e.prev),this.length-=1)},e.prototype.iterator=function(e){return void 0===e&&(e=this.head),function(){var t=e;return null!=e&&(e=e.next),t}},e.prototype.find=function(e,t){void 0===t&&(t=!1);for(var n,r=this.iterator();n=r();){var o=n.length();if(ea?n(r,e-a,Math.min(t,a+l-e)):n(r,0,Math.min(l,e+t-a)),a+=l}},e.prototype.map=function(e){return this.reduce((function(t,n){return t.push(e(n)),t}),[])},e.prototype.reduce=function(e,t){for(var n,r=this.iterator();n=r();)t=e(t,n);return t},e}();t.default=r},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(17),a=n(1),s={attributes:!0,characterData:!0,characterDataOldValue:!0,childList:!0,subtree:!0},l=function(e){function t(t){var n=e.call(this,t)||this;return n.scroll=n,n.observer=new MutationObserver((function(e){n.update(e)})),n.observer.observe(n.domNode,s),n.attach(),n}return o(t,e),t.prototype.detach=function(){e.prototype.detach.call(this),this.observer.disconnect()},t.prototype.deleteAt=function(t,n){this.update(),0===t&&n===this.length()?this.children.forEach((function(e){e.remove()})):e.prototype.deleteAt.call(this,t,n)},t.prototype.formatAt=function(t,n,r,o){this.update(),e.prototype.formatAt.call(this,t,n,r,o)},t.prototype.insertAt=function(t,n,r){this.update(),e.prototype.insertAt.call(this,t,n,r)},t.prototype.optimize=function(t,n){var r=this;void 0===t&&(t=[]),void 0===n&&(n={}),e.prototype.optimize.call(this,n);for(var o=[].slice.call(this.observer.takeRecords());o.length>0;)t.push(o.pop());for(var s=function(e,t){void 0===t&&(t=!0),null!=e&&e!==r&&null!=e.domNode.parentNode&&(null==e.domNode[a.DATA_KEY].mutations&&(e.domNode[a.DATA_KEY].mutations=[]),t&&s(e.parent))},l=function(e){null!=e.domNode[a.DATA_KEY]&&null!=e.domNode[a.DATA_KEY].mutations&&(e instanceof i.default&&e.children.forEach(l),e.optimize(n))},u=t,c=0;u.length>0;c+=1){if(c>=100)throw new Error("[Parchment] Maximum optimize iterations reached");for(u.forEach((function(e){var t=a.find(e.target,!0);null!=t&&(t.domNode===e.target&&("childList"===e.type?(s(a.find(e.previousSibling,!1)),[].forEach.call(e.addedNodes,(function(e){var t=a.find(e,!1);s(t,!1),t instanceof i.default&&t.children.forEach((function(e){s(e,!1)}))}))):"attributes"===e.type&&s(t.prev)),s(t))})),this.children.forEach(l),o=(u=[].slice.call(this.observer.takeRecords())).slice();o.length>0;)t.push(o.pop())}},t.prototype.update=function(t,n){var r=this;void 0===n&&(n={}),(t=t||this.observer.takeRecords()).map((function(e){var t=a.find(e.target,!0);return null==t?null:null==t.domNode[a.DATA_KEY].mutations?(t.domNode[a.DATA_KEY].mutations=[e],t):(t.domNode[a.DATA_KEY].mutations.push(e),null)})).forEach((function(e){null!=e&&e!==r&&null!=e.domNode[a.DATA_KEY]&&e.update(e.domNode[a.DATA_KEY].mutations||[],n)})),null!=this.domNode[a.DATA_KEY].mutations&&e.prototype.update.call(this,this.domNode[a.DATA_KEY].mutations,n),this.optimize(t,n)},t.blotName="scroll",t.defaultChild="block",t.scope=a.Scope.BLOCK_BLOT,t.tagName="DIV",t}(i.default);t.default=l},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(18),a=n(1),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.formats=function(n){if(n.tagName!==t.tagName)return e.formats.call(this,n)},t.prototype.format=function(n,r){var o=this;n!==this.statics.blotName||r?e.prototype.format.call(this,n,r):(this.children.forEach((function(e){e instanceof i.default||(e=e.wrap(t.blotName,!0)),o.attributes.copy(e)})),this.unwrap())},t.prototype.formatAt=function(t,n,r,o){null!=this.formats()[r]||a.query(r,a.Scope.ATTRIBUTE)?this.isolate(t,n).format(r,o):e.prototype.formatAt.call(this,t,n,r,o)},t.prototype.optimize=function(n){e.prototype.optimize.call(this,n);var r=this.formats();if(0===Object.keys(r).length)return this.unwrap();var o=this.next;o instanceof t&&o.prev===this&&function(e,t){if(Object.keys(e).length!==Object.keys(t).length)return!1;for(var n in e)if(e[n]!==t[n])return!1;return!0}(r,o.formats())&&(o.moveChildren(this),o.remove())},t.blotName="inline",t.scope=a.Scope.INLINE_BLOT,t.tagName="SPAN",t}(i.default);t.default=s},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(18),a=n(1),s=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.formats=function(n){var r=a.query(t.blotName).tagName;if(n.tagName!==r)return e.formats.call(this,n)},t.prototype.format=function(n,r){null!=a.query(n,a.Scope.BLOCK)&&(n!==this.statics.blotName||r?e.prototype.format.call(this,n,r):this.replaceWith(t.blotName))},t.prototype.formatAt=function(t,n,r,o){null!=a.query(r,a.Scope.BLOCK)?this.format(r,o):e.prototype.formatAt.call(this,t,n,r,o)},t.prototype.insertAt=function(t,n,r){if(null==r||null!=a.query(n,a.Scope.INLINE))e.prototype.insertAt.call(this,t,n,r);else{var o=this.split(t),i=a.create(n,r);o.parent.insertBefore(i,o)}},t.prototype.update=function(t,n){navigator.userAgent.match(/Trident/)?this.build():e.prototype.update.call(this,t,n)},t.blotName="block",t.scope=a.Scope.BLOCK_BLOT,t.tagName="P",t}(i.default);t.default=s},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=function(e){function t(){return null!==e&&e.apply(this,arguments)||this}return o(t,e),t.formats=function(e){},t.prototype.format=function(t,n){e.prototype.formatAt.call(this,0,this.length(),t,n)},t.prototype.formatAt=function(t,n,r,o){0===t&&n===this.length()?this.format(r,o):e.prototype.formatAt.call(this,t,n,r,o)},t.prototype.formats=function(){return this.statics.formats(this.domNode)},t}(n(19).default);t.default=i},function(e,t,n){"use strict";var r,o=this&&this.__extends||(r=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(e,t){e.__proto__=t}||function(e,t){for(var n in t)t.hasOwnProperty(n)&&(e[n]=t[n])},function(e,t){function n(){this.constructor=e}r(e,t),e.prototype=null===t?Object.create(t):(n.prototype=t.prototype,new n)});Object.defineProperty(t,"__esModule",{value:!0});var i=n(19),a=n(1),s=function(e){function t(t){var n=e.call(this,t)||this;return n.text=n.statics.value(n.domNode),n}return o(t,e),t.create=function(e){return document.createTextNode(e)},t.value=function(e){var t=e.data;return t.normalize&&(t=t.normalize()),t},t.prototype.deleteAt=function(e,t){this.domNode.data=this.text=this.text.slice(0,e)+this.text.slice(e+t)},t.prototype.index=function(e,t){return this.domNode===e?t:-1},t.prototype.insertAt=function(t,n,r){null==r?(this.text=this.text.slice(0,t)+n+this.text.slice(t),this.domNode.data=this.text):e.prototype.insertAt.call(this,t,n,r)},t.prototype.length=function(){return this.text.length},t.prototype.optimize=function(n){e.prototype.optimize.call(this,n),this.text=this.statics.value(this.domNode),0===this.text.length?this.remove():this.next instanceof t&&this.next.prev===this&&(this.insertAt(this.length(),this.next.value()),this.next.remove())},t.prototype.position=function(e,t){return void 0===t&&(t=!1),[this.domNode,e]},t.prototype.split=function(e,t){if(void 0===t&&(t=!1),!t){if(0===e)return this;if(e===this.length())return this.next}var n=a.create(this.domNode.splitText(e));return this.parent.insertBefore(n,this.next),this.text=this.statics.value(this.domNode),n},t.prototype.update=function(e,t){var n=this;e.some((function(e){return"characterData"===e.type&&e.target===n.domNode}))&&(this.text=this.statics.value(this.domNode))},t.prototype.value=function(){return this.text},t.blotName="text",t.scope=a.Scope.INLINE_BLOT,t}(i.default);t.default=s},function(e,t,n){"use strict";var r=document.createElement("div");if(r.classList.toggle("test-class",!1),r.classList.contains("test-class")){var o=DOMTokenList.prototype.toggle;DOMTokenList.prototype.toggle=function(e,t){return arguments.length>1&&!this.contains(e)==!t?t:o.call(this,e)}}String.prototype.startsWith||(String.prototype.startsWith=function(e,t){return t=t||0,this.substr(t,e.length)===e}),String.prototype.endsWith||(String.prototype.endsWith=function(e,t){var n=this.toString();("number"!=typeof t||!isFinite(t)||Math.floor(t)!==t||t>n.length)&&(t=n.length),t-=e.length;var r=n.indexOf(e,t);return-1!==r&&r===t}),Array.prototype.find||Object.defineProperty(Array.prototype,"find",{value:function(e){if(null===this)throw new TypeError("Array.prototype.find called on null or undefined");if("function"!=typeof e)throw new TypeError("predicate must be a function");for(var t,n=Object(this),r=n.length>>>0,o=arguments[1],i=0;it.length?e:t,l=e.length>t.length?t:e,u=s.indexOf(l);if(-1!=u)return a=[[1,s.substring(0,u)],[0,l],[1,s.substring(u+l.length)]],e.length>t.length&&(a[0][0]=a[2][0]=-1),a;if(1==l.length)return[[-1,e],[1,t]];var c=function(e,t){var n=e.length>t.length?e:t,r=e.length>t.length?t:e;if(n.length<4||2*r.length=e.length?[r,a,s,l,d]:null}var s,l,u,c,d,f=a(n,r,Math.ceil(n.length/4)),p=a(n,r,Math.ceil(n.length/2));if(!f&&!p)return null;s=p?f&&f[4].length>p[4].length?f:p:f,e.length>t.length?(l=s[0],u=s[1],c=s[2],d=s[3]):(c=s[0],d=s[1],l=s[2],u=s[3]);var h=s[4];return[l,u,c,d,h]}(e,t);if(c){var d=c[0],f=c[1],p=c[2],h=c[3],m=c[4],g=n(d,p),y=n(f,h);return g.concat([[0,m]],y)}return function(e,t){for(var n=e.length,o=t.length,i=Math.ceil((n+o)/2),a=i,s=2*i,l=new Array(s),u=new Array(s),c=0;cn)h+=2;else if(w>o)p+=2;else if(f&&(E=a+d-v)>=0&&E=x)return r(e,t,O,w)}}for(var _=-y+m;_<=y-g;_+=2){for(var E=a+_,C=(x=_==-y||_!=y&&u[E-1]n)g+=2;else if(C>o)m+=2;else if(!f&&(b=a+d-_)>=0&&b=(x=n-x))return r(e,t,O,w)}}}return[[-1,e],[1,t]]}(e,t)}(e=e.substring(0,e.length-l),t=t.substring(0,t.length-l));return u&&d.unshift([0,u]),c&&d.push([0,c]),function e(t){t.push([0,""]);for(var n,r=0,a=0,s=0,l="",u="";r1?(0!==a&&0!==s&&(0!==(n=o(u,l))&&(r-a-s>0&&0==t[r-a-s-1][0]?t[r-a-s-1][1]+=u.substring(0,n):(t.splice(0,0,[0,u.substring(0,n)]),r++),u=u.substring(n),l=l.substring(n)),0!==(n=i(u,l))&&(t[r][1]=u.substring(u.length-n)+t[r][1],u=u.substring(0,u.length-n),l=l.substring(0,l.length-n))),0===a?t.splice(r-s,a+s,[1,u]):0===s?t.splice(r-a,a+s,[-1,l]):t.splice(r-a-s,a+s,[-1,l],[1,u]),r=r-a-s+(a?1:0)+(s?1:0)+1):0!==r&&0==t[r-1][0]?(t[r-1][1]+=t[r][1],t.splice(r,1)):r++,s=0,a=0,l="",u=""}""===t[t.length-1][1]&&t.pop();var c=!1;for(r=1;r0&&r.splice(o+2,0,[a[0],l]),s(r,o,3)}return e}(d,a)),d=function(e){for(var t=!1,n=function(e){return e.charCodeAt(0)>=56320&&e.charCodeAt(0)<=57343},r=2;r=55296&&o.charCodeAt(o.length-1)<=56319&&-1===e[r-1][0]&&n(e[r-1][1])&&1===e[r][0]&&n(e[r][1])&&(t=!0,e[r-1][1]=e[r-2][1].slice(-1)+e[r-1][1],e[r][1]=e[r-2][1].slice(-1)+e[r][1],e[r-2][1]=e[r-2][1].slice(0,-1));var o;if(!t)return e;var i=[];for(r=0;r0&&i.push(e[r]);return i}(d)}function r(e,t,r,o){var i=e.substring(0,r),a=t.substring(0,o),s=e.substring(r),l=t.substring(o),u=n(i,a),c=n(s,l);return u.concat(c)}function o(e,t){if(!e||!t||e.charAt(0)!=t.charAt(0))return 0;for(var n=0,r=Math.min(e.length,t.length),o=r,i=0;n=0&&r>=t-1;r--)if(r+1=700)&&(n.bold=!0),Object.keys(n).length>0&&(t=S(t,n)),parseFloat(r.textIndent||0)>0&&(t=(new s.default).insert("\t").concat(t)),t}],["li",function(e,t){var n=l.default.query(e);if(null==n||"list-item"!==n.blotName||!T(t,"\n"))return t;for(var r=-1,o=e.parentNode;!o.classList.contains("ql-clipboard");)"list"===(l.default.query(o)||{}).blotName&&(r+=1),o=o.parentNode;return r<=0?t:t.compose((new s.default).retain(t.length()-1).retain(1,{indent:r}))}],["b",M.bind(M,"bold")],["i",M.bind(M,"italic")],["style",function(){return new s.default}]],C=[f.AlignAttribute,g.DirectionAttribute].reduce((function(e,t){return e[t.keyName]=t,e}),{}),O=[f.AlignStyle,p.BackgroundStyle,m.ColorStyle,g.DirectionStyle,y.FontStyle,v.SizeStyle].reduce((function(e,t){return e[t.keyName]=t,e}),{}),j=function(e){function t(e,n){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t);var r=function(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}(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));return r.quill.root.addEventListener("paste",r.onPaste.bind(r)),r.container=r.quill.addContainer("ql-clipboard"),r.container.setAttribute("contenteditable",!0),r.container.setAttribute("tabindex",-1),r.matchers=[],E.concat(r.options.matchers).forEach((function(e){var t=o(e,2),i=t[0],a=t[1];(n.matchVisual||a!==D)&&r.addMatcher(i,a)})),r}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),i(t,[{key:"addMatcher",value:function(e,t){this.matchers.push([e,t])}},{key:"convert",value:function(e){if("string"==typeof e)return this.container.innerHTML=e.replace(/\>\r?\n +\<"),this.convert();var t=this.quill.getFormat(this.quill.selection.savedRange.index);if(t[h.default.blotName]){var n=this.container.innerText;return this.container.innerHTML="",(new s.default).insert(n,w({},h.default.blotName,t[h.default.blotName]))}var r=this.prepareMatching(),i=o(r,2),a=i[0],l=i[1],u=function e(t,n,r){return t.nodeType===t.TEXT_NODE?r.reduce((function(e,n){return n(t,e)}),new s.default):t.nodeType===t.ELEMENT_NODE?[].reduce.call(t.childNodes||[],(function(o,i){var a=e(i,n,r);return i.nodeType===t.ELEMENT_NODE&&(a=n.reduce((function(e,t){return t(i,e)}),a),a=(i[_]||[]).reduce((function(e,t){return t(i,e)}),a)),o.concat(a)}),new s.default):new s.default}(this.container,a,l);return T(u,"\n")&&null==u.ops[u.ops.length-1].attributes&&(u=u.compose((new s.default).retain(u.length()-1).delete(1))),x.log("convert",this.container.innerHTML,u),this.container.innerHTML="",u}},{key:"dangerouslyPasteHTML",value:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:u.default.sources.API;if("string"==typeof e)this.quill.setContents(this.convert(e),t),this.quill.setSelection(0,u.default.sources.SILENT);else{var r=this.convert(t);this.quill.updateContents((new s.default).retain(e).concat(r),n),this.quill.setSelection(e+r.length(),u.default.sources.SILENT)}}},{key:"onPaste",value:function(e){var t=this;if(!e.defaultPrevented&&this.quill.isEnabled()){var n=this.quill.getSelection(),r=(new s.default).retain(n.index),o=this.quill.scrollingContainer.scrollTop;this.container.focus(),this.quill.selection.update(u.default.sources.SILENT),setTimeout((function(){r=r.concat(t.convert()).delete(n.length),t.quill.updateContents(r,u.default.sources.USER),t.quill.setSelection(r.length()-n.length,u.default.sources.SILENT),t.quill.scrollingContainer.scrollTop=o,t.quill.focus()}),1)}}},{key:"prepareMatching",value:function(){var e=this,t=[],n=[];return this.matchers.forEach((function(r){var i=o(r,2),a=i[0],s=i[1];switch(a){case Node.TEXT_NODE:n.push(s);break;case Node.ELEMENT_NODE:t.push(s);break;default:[].forEach.call(e.container.querySelectorAll(a),(function(e){e[_]=e[_]||[],e[_].push(s)}))}})),[t,n]}}]),t}(d.default);function S(e,t,n){return"object"===(void 0===t?"undefined":r(t))?Object.keys(t).reduce((function(e,n){return S(e,n,t[n])}),e):e.reduce((function(e,r){return r.attributes&&r.attributes[t]?e.push(r):e.insert(r.insert,(0,a.default)({},w({},t,n),r.attributes))}),new s.default)}function k(e){return e.nodeType!==Node.ELEMENT_NODE?{}:e["__ql-computed-style"]||(e["__ql-computed-style"]=window.getComputedStyle(e))}function T(e,t){for(var n="",r=e.ops.length-1;r>=0&&n.length-1}function M(e,t,n){return S(n,e,!0)}function P(e,t){var n=l.default.Attributor.Attribute.keys(e),r=l.default.Attributor.Class.keys(e),o=l.default.Attributor.Style.keys(e),i={};return n.concat(r).concat(o).forEach((function(t){var n=l.default.query(t,l.default.Scope.ATTRIBUTE);null!=n&&(i[n.attrName]=n.value(e),i[n.attrName])||(null==(n=C[t])||n.attrName!==t&&n.keyName!==t||(i[n.attrName]=n.value(e)||void 0),null==(n=O[t])||n.attrName!==t&&n.keyName!==t||(n=O[t],i[n.attrName]=n.value(e)||void 0))})),Object.keys(i).length>0&&(t=S(t,i)),t}function N(e,t){var n=l.default.query(e);if(null==n)return t;if(n.prototype instanceof l.default.Embed){var r={},o=n.value(e);null!=o&&(r[n.blotName]=o,t=(new s.default).insert(r,n.formats(e)))}else"function"==typeof n.formats&&(t=S(t,n.blotName,n.formats(e)));return t}function R(e,t){return T(t,"\n")||(A(e)||t.length()>0&&e.nextSibling&&A(e.nextSibling))&&t.insert("\n"),t}function D(e,t){if(A(e)&&null!=e.nextElementSibling&&!T(t,"\n\n")){var n=e.offsetHeight+parseFloat(k(e).marginTop)+parseFloat(k(e).marginBottom);e.nextElementSibling.offsetTop>e.offsetTop+1.5*n&&t.insert("\n")}return t}function I(e,t){var n=e.data;if("O:P"===e.parentNode.tagName)return t.insert(n.trim());if(0===n.trim().length&&e.parentNode.classList.contains("ql-clipboard"))return t;if(!k(e.parentNode).whiteSpace.startsWith("pre")){var r=function(e,t){return(t=t.replace(/[^\u00a0]/g,"")).length<1&&e?" ":t};n=(n=n.replace(/\r\n/g," ").replace(/\n/g," ")).replace(/\s\s+/g,r.bind(r,!0)),(null==e.previousSibling&&A(e.parentNode)||null!=e.previousSibling&&A(e.previousSibling))&&(n=n.replace(/^\s+/,r.bind(r,!1))),(null==e.nextSibling&&A(e.parentNode)||null!=e.nextSibling&&A(e.nextSibling))&&(n=n.replace(/\s+$/,r.bind(r,!1)))}return t.insert(n)}j.DEFAULTS={matchers:[],matchVisual:!0},t.default=j,t.matchAttributor=P,t.matchBlot=N,t.matchNewline=R,t.matchSpacing=D,t.matchText=I},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function e(e,t){for(var n=0;n '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function e(e,t){for(var n=0;nr.right&&(i=r.right-o.right,this.root.style.left=t+i+"px"),o.leftr.bottom){var a=o.bottom-o.top,s=e.bottom-e.top+a;this.root.style.top=n-s+"px",this.root.classList.add("ql-flip")}return i}},{key:"show",value:function(){this.root.classList.remove("ql-editing"),this.root.classList.remove("ql-hidden")}}]),e}();t.default=o},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=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")},o=function e(t,n,r){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},i=function(){function e(e,t){for(var n=0;n','','',''].join(""),t.default=v},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=D(n(29)),o=n(36),i=n(38),a=n(64),s=D(n(65)),l=D(n(66)),u=n(67),c=D(u),d=n(37),f=n(26),p=n(39),h=n(40),m=D(n(56)),g=D(n(68)),y=D(n(27)),v=D(n(69)),b=D(n(70)),w=D(n(71)),x=D(n(72)),_=D(n(73)),E=n(13),C=D(E),O=D(n(74)),j=D(n(75)),S=D(n(57)),k=D(n(41)),T=D(n(28)),A=D(n(59)),M=D(n(60)),P=D(n(61)),N=D(n(108)),R=D(n(62));function D(e){return e&&e.__esModule?e:{default:e}}r.default.register({"attributors/attribute/direction":i.DirectionAttribute,"attributors/class/align":o.AlignClass,"attributors/class/background":d.BackgroundClass,"attributors/class/color":f.ColorClass,"attributors/class/direction":i.DirectionClass,"attributors/class/font":p.FontClass,"attributors/class/size":h.SizeClass,"attributors/style/align":o.AlignStyle,"attributors/style/background":d.BackgroundStyle,"attributors/style/color":f.ColorStyle,"attributors/style/direction":i.DirectionStyle,"attributors/style/font":p.FontStyle,"attributors/style/size":h.SizeStyle},!0),r.default.register({"formats/align":o.AlignClass,"formats/direction":i.DirectionClass,"formats/indent":a.IndentClass,"formats/background":d.BackgroundStyle,"formats/color":f.ColorStyle,"formats/font":p.FontClass,"formats/size":h.SizeClass,"formats/blockquote":s.default,"formats/code-block":C.default,"formats/header":l.default,"formats/list":c.default,"formats/bold":m.default,"formats/code":E.Code,"formats/italic":g.default,"formats/link":y.default,"formats/script":v.default,"formats/strike":b.default,"formats/underline":w.default,"formats/image":x.default,"formats/video":_.default,"formats/list/item":u.ListItem,"modules/formula":O.default,"modules/syntax":j.default,"modules/toolbar":S.default,"themes/bubble":N.default,"themes/snow":R.default,"ui/icons":k.default,"ui/picker":T.default,"ui/icon-picker":M.default,"ui/color-picker":A.default,"ui/tooltip":P.default},!0),t.default=r.default},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.IndentClass=void 0;var r,o=function(){function e(e,t){for(var n=0;n0&&this.children.tail.format(e,t)}},{key:"formats",value:function(){return e={},t=this.statics.blotName,n=this.statics.formats(this.domNode),t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e;var e,t,n}},{key:"insertBefore",value:function(e,n){if(e instanceof f)o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"insertBefore",this).call(this,e,n);else{var r=null==n?this.length():n.offset(this),i=this.split(r);i.parent.insertBefore(e,i)}}},{key:"optimize",value:function(e){o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"optimize",this).call(this,e);var n=this.next;null!=n&&n.prev===this&&n.statics.blotName===this.statics.blotName&&n.domNode.tagName===this.domNode.tagName&&n.domNode.getAttribute("data-checked")===this.domNode.getAttribute("data-checked")&&(n.moveChildren(this),n.remove())}},{key:"replace",value:function(e){if(e.statics.blotName!==this.statics.blotName){var n=i.default.create(this.statics.defaultChild);e.moveChildren(n),this.appendChild(n)}o(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"replace",this).call(this,e)}}]),t}(s.default);p.blotName="list",p.scope=i.default.Scope.BLOCK_BLOT,p.tagName=["OL","UL"],p.defaultChild="list-item",p.allowedChildren=[f],t.ListItem=f,t.default=p},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n(56);function i(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function a(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 s=function(e){function t(){return i(this,t),a(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),t}(((r=o)&&r.__esModule?r:{default:r}).default);s.blotName="italic",s.tagName=["EM","I"],t.default=s},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function e(e,t){for(var n=0;n-1?n?this.domNode.setAttribute(e,n):this.domNode.removeAttribute(e):i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,n)}}],[{key:"create",value:function(e){var n=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return"string"==typeof e&&n.setAttribute("src",this.sanitize(e)),n}},{key:"formats",value:function(e){return d.reduce((function(t,n){return e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t}),{})}},{key:"match",value:function(e){return/\.(jpe?g|gif|png)$/.test(e)||/^data:image\/.+;base64/.test(e)}},{key:"sanitize",value:function(e){return(0,l.sanitize)(e,["http","https","data"])?e:"//:0"}},{key:"value",value:function(e){return e.getAttribute("src")}}]),t}(s.default.Embed);f.blotName="image",f.tagName="IMG",t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=function(){function e(e,t){for(var n=0;n-1?n?this.domNode.setAttribute(e,n):this.domNode.removeAttribute(e):i(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"format",this).call(this,e,n)}}],[{key:"create",value:function(e){var n=i(t.__proto__||Object.getPrototypeOf(t),"create",this).call(this,e);return n.setAttribute("frameborder","0"),n.setAttribute("allowfullscreen",!0),n.setAttribute("src",this.sanitize(e)),n}},{key:"formats",value:function(e){return d.reduce((function(t,n){return e.hasAttribute(n)&&(t[n]=e.getAttribute(n)),t}),{})}},{key:"sanitize",value:function(e){return l.default.sanitize(e)}},{key:"value",value:function(e){return e.getAttribute("src")}}]),t}(a.BlockEmbed);f.blotName="video",f.className="ql-video",f.tagName="IFRAME",t.default=f},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.FormulaBlot=void 0;var r=function(){function e(e,t){for(var n=0;n0||null==this.cachedText)&&(this.domNode.innerHTML=e(t),this.domNode.normalize(),this.attach()),this.cachedText=t)}}]),t}(s(n(13)).default);d.className="ql-syntax";var f=new o.default.Attributor.Class("token","hljs",{scope:o.default.Scope.INLINE}),p=function(e){function t(e,n){l(this,t);var r=u(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e,n));if("function"!=typeof r.options.highlight)throw new Error("Syntax module requires highlight.js. Please include the library on the page before Quill.");var o=null;return r.quill.on(i.default.events.SCROLL_OPTIMIZE,(function(){clearTimeout(o),o=setTimeout((function(){r.highlight(),o=null}),r.options.interval)})),r.highlight(),r}return c(t,e),r(t,null,[{key:"register",value:function(){i.default.register(f,!0),i.default.register(d,!0)}}]),r(t,[{key:"highlight",value:function(){var e=this;if(!this.quill.selection.composing){this.quill.update(i.default.sources.USER);var t=this.quill.getSelection();this.quill.scroll.descendants(d).forEach((function(t){t.highlight(e.options.highlight)})),this.quill.update(i.default.sources.SILENT),null!=t&&this.quill.setSelection(t,i.default.sources.SILENT)}}}]),t}(a.default);p.DEFAULTS={highlight:null==window.hljs?null:function(e){return window.hljs.highlightAuto(e).value},interval:1e3},t.CodeBlock=d,t.CodeToken=f,t.default=p},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t){e.exports=' '},function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.BubbleTooltip=void 0;var r=function e(t,n,r){null===t&&(t=Function.prototype);var o=Object.getOwnPropertyDescriptor(t,n);if(void 0===o){var i=Object.getPrototypeOf(t);return null===i?void 0:e(i,n,r)}if("value"in o)return o.value;var a=o.get;return void 0!==a?a.call(r):void 0},o=function(){function e(e,t){for(var n=0;n0&&o===a.default.sources.USER){r.show(),r.root.style.left="0px",r.root.style.width="",r.root.style.width=r.root.offsetWidth+"px";var i=r.quill.getLines(t.index,t.length);if(1===i.length)r.position(r.quill.getBounds(t));else{var s=i[i.length-1],l=r.quill.getIndex(s),c=Math.min(s.length()-1,t.index+t.length-l),d=r.quill.getBounds(new u.Range(l,c));r.position(d)}}else document.activeElement!==r.textbox&&r.quill.hasFocus()&&r.hide()})),r}return h(t,e),o(t,[{key:"listen",value:function(){var e=this;r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"listen",this).call(this),this.root.querySelector(".ql-close").addEventListener("click",(function(){e.root.classList.remove("ql-editing")})),this.quill.on(a.default.events.SCROLL_OPTIMIZE,(function(){setTimeout((function(){if(!e.root.classList.contains("ql-hidden")){var t=e.quill.getSelection();null!=t&&e.position(e.quill.getBounds(t))}}),1)}))}},{key:"cancel",value:function(){this.show()}},{key:"position",value:function(e){var n=r(t.prototype.__proto__||Object.getPrototypeOf(t.prototype),"position",this).call(this,e),o=this.root.querySelector(".ql-tooltip-arrow");if(o.style.marginLeft="",0===n)return n;o.style.marginLeft=-1*n-o.offsetWidth/2+"px"}}]),t}(s.BaseTooltip);y.TEMPLATE=['','
','','',"
"].join(""),t.BubbleTooltip=y,t.default=g},function(e,t,n){e.exports=n(63)}]).default},e.exports=n()}).call(this,n("./node_modules/buffer/index.js").Buffer)},"./node_modules/raf/index.js":function(e,t,n){(function(t){for(var r=n("./node_modules/performance-now/lib/performance-now.js"),o="undefined"==typeof window?t:window,i=["moz","webkit"],a="AnimationFrame",s=o["request"+a],l=o["cancel"+a]||o["cancelRequest"+a],u=0;!s&&u1&&(e.a=1),r.props.onChange({h:r.props.hsl.h,s:r.props.hsl.s,l:r.props.hsl.l,a:Math.round(100*e.a)/100,source:"rgb"},t)):(e.h||e.s||e.l)&&("string"==typeof e.s&&e.s.includes("%")&&(e.s=e.s.replace("%","")),"string"==typeof e.l&&e.l.includes("%")&&(e.l=e.l.replace("%","")),r.props.onChange({h:e.h||r.props.hsl.h,s:Number(e.s&&e.s||r.props.hsl.s),l:Number(e.l&&e.l||r.props.hsl.l),source:"hsl"},t))},r.showHighlight=function(e){e.currentTarget.style.background="#eee"},r.hideHighlight=function(e){e.currentTarget.style.background="transparent"},d(r,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),r(t,[{key:"componentDidMount",value:function(){1===this.props.hsl.a&&"hex"!==this.state.view?this.setState({view:"hex"}):"rgb"!==this.state.view&&"hsl"!==this.state.view&&this.setState({view:"rgb"})}},{key:"componentWillReceiveProps",value:function(e){1!==e.hsl.a&&"hex"===this.state.view&&this.setState({view:"rgb"})}},{key:"render",value:function(){var e=this,t=(0,i.default)({default:{wrap:{paddingTop:"16px",display:"flex"},fields:{flex:"1",display:"flex",marginLeft:"-6px"},field:{paddingLeft:"6px",width:"100%"},alpha:{paddingLeft:"6px",width:"100%"},toggle:{width:"32px",textAlign:"right",position:"relative"},icon:{marginRight:"-4px",marginTop:"12px",cursor:"pointer",position:"relative"},iconHighlight:{position:"absolute",width:"24px",height:"28px",background:"#eee",borderRadius:"4px",top:"10px",left:"12px",display:"none"},input:{fontSize:"11px",color:"#333",width:"100%",borderRadius:"2px",border:"none",boxShadow:"inset 0 0 0 1px #dadada",height:"21px",textAlign:"center"},label:{textTransform:"uppercase",fontSize:"11px",lineHeight:"11px",color:"#969696",textAlign:"center",display:"block",marginTop:"12px"},svg:{fill:"#333",width:"24px",height:"24px",border:"1px transparent solid",borderRadius:"5px"}},disableAlpha:{alpha:{display:"none"}}},this.props,this.state),n=void 0;return"hex"===this.state.view?n=o.default.createElement("div",{style:t.fields,className:"flexbox-fix"},o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"hex",value:this.props.hex,onChange:this.handleChange}))):"rgb"===this.state.view?n=o.default.createElement("div",{style:t.fields,className:"flexbox-fix"},o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"r",value:this.props.rgb.r,onChange:this.handleChange})),o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"g",value:this.props.rgb.g,onChange:this.handleChange})),o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"b",value:this.props.rgb.b,onChange:this.handleChange})),o.default.createElement("div",{style:t.alpha},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"a",value:this.props.rgb.a,arrowOffset:.01,onChange:this.handleChange}))):"hsl"===this.state.view&&(n=o.default.createElement("div",{style:t.fields,className:"flexbox-fix"},o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"h",value:Math.round(this.props.hsl.h),onChange:this.handleChange})),o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"s",value:Math.round(100*this.props.hsl.s)+"%",onChange:this.handleChange})),o.default.createElement("div",{style:t.field},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"l",value:Math.round(100*this.props.hsl.l)+"%",onChange:this.handleChange})),o.default.createElement("div",{style:t.alpha},o.default.createElement(s.EditableInput,{style:{input:t.input,label:t.label},label:"a",value:this.props.hsl.a,arrowOffset:.01,onChange:this.handleChange})))),o.default.createElement("div",{style:t.wrap,className:"flexbox-fix"},n,o.default.createElement("div",{style:t.toggle},o.default.createElement("div",{style:t.icon,onClick:this.toggleViews,ref:function(t){return e.icon=t}},o.default.createElement(l.default,{style:t.svg,onMouseOver:this.showHighlight,onMouseEnter:this.showHighlight,onMouseOut:this.hideHighlight}))))}}]),t}(o.default.Component);t.default=f},"./node_modules/react-color/lib/components/chrome/ChromePointer.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChromePointer=void 0;var r=i(n("./node_modules/react/index.js")),o=i(n("./node_modules/reactcss/lib/index.js"));function i(e){return e&&e.__esModule?e:{default:e}}var a=t.ChromePointer=function(){var e=(0,o.default)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",transform:"translate(-6px, -1px)",backgroundColor:"rgb(248, 248, 248)",boxShadow:"0 1px 4px 0 rgba(0, 0, 0, 0.37)"}}});return r.default.createElement("div",{style:e.picker})};t.default=a},"./node_modules/react-color/lib/components/chrome/ChromePointerCircle.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ChromePointerCircle=void 0;var r=i(n("./node_modules/react/index.js")),o=i(n("./node_modules/reactcss/lib/index.js"));function i(e){return e&&e.__esModule?e:{default:e}}var a=t.ChromePointerCircle=function(){var e=(0,o.default)({default:{picker:{width:"12px",height:"12px",borderRadius:"6px",boxShadow:"inset 0 0 0 1px #fff",transform:"translate(-6px, -6px)"}}});return r.default.createElement("div",{style:e.picker})};t.default=a},"./node_modules/react-color/lib/components/circle/Circle.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Circle=void 0;var r=d(n("./node_modules/react/index.js")),o=d(n("./node_modules/prop-types/index.js")),i=d(n("./node_modules/reactcss/lib/index.js")),a=d(n("./node_modules/lodash/map.js")),s=d(n("./node_modules/lodash/merge.js")),l=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n("./node_modules/material-colors/dist/colors.es2015.js")),u=n("./node_modules/react-color/lib/components/common/index.js"),c=d(n("./node_modules/react-color/lib/components/circle/CircleSwatch.js"));function d(e){return e&&e.__esModule?e:{default:e}}var f=t.Circle=function(e){var t=e.width,n=e.onChange,o=e.onSwatchHover,l=e.colors,u=e.hex,d=e.circleSize,f=e.styles,p=void 0===f?{}:f,h=e.circleSpacing,m=e.className,g=void 0===m?"":m,y=(0,i.default)((0,s.default)({default:{card:{width:t,display:"flex",flexWrap:"wrap",marginRight:-h,marginBottom:-h}}},p)),v=function(e,t){return n({hex:e,source:"hex"},t)};return r.default.createElement("div",{style:y.card,className:"circle-picker "+g},(0,a.default)(l,(function(e){return r.default.createElement(c.default,{key:e,color:e,onClick:v,onSwatchHover:o,active:u===e.toLowerCase(),circleSize:d,circleSpacing:h})})))};f.propTypes={width:o.default.oneOfType([o.default.string,o.default.number]),circleSize:o.default.number,circleSpacing:o.default.number,styles:o.default.object},f.defaultProps={width:252,circleSize:28,circleSpacing:14,colors:[l.red[500],l.pink[500],l.purple[500],l.deepPurple[500],l.indigo[500],l.blue[500],l.lightBlue[500],l.cyan[500],l.teal[500],l.green[500],l.lightGreen[500],l.lime[500],l.yellow[500],l.amber[500],l.orange[500],l.deepOrange[500],l.brown[500],l.blueGrey[500]],styles:{}},t.default=(0,u.ColorWrap)(f)},"./node_modules/react-color/lib/components/circle/CircleSwatch.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CircleSwatch=void 0;var r=s(n("./node_modules/react/index.js")),o=n("./node_modules/reactcss/lib/index.js"),i=s(o),a=n("./node_modules/react-color/lib/components/common/index.js");function s(e){return e&&e.__esModule?e:{default:e}}var l=t.CircleSwatch=function(e){var t=e.color,n=e.onClick,o=e.onSwatchHover,s=e.hover,l=e.active,u=e.circleSize,c=e.circleSpacing,d=(0,i.default)({default:{swatch:{width:u,height:u,marginRight:c,marginBottom:c,transform:"scale(1)",transition:"100ms transform ease"},Swatch:{borderRadius:"50%",background:"transparent",boxShadow:"inset 0 0 0 "+u/2+"px "+t,transition:"100ms box-shadow ease"}},hover:{swatch:{transform:"scale(1.2)"}},active:{Swatch:{boxShadow:"inset 0 0 0 3px "+t}}},{hover:s,active:l});return r.default.createElement("div",{style:d.swatch},r.default.createElement(a.Swatch,{style:d.Swatch,color:t,onClick:n,onHover:o,focusStyle:{boxShadow:d.Swatch.boxShadow+", 0 0 5px "+t}}))};l.defaultProps={circleSize:28,circleSpacing:14},t.default=(0,o.handleHover)(l)},"./node_modules/react-color/lib/components/common/Alpha.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Alpha=void 0;var r=Object.assign||function(e){for(var t=1;t-1,o=Number(t.replace(/%/g,""));if(!isNaN(o)){var i=n.props.arrowOffset||1;38===e.keyCode&&(null!==n.props.label?n.props.onChange&&n.props.onChange(l({},n.props.label,o+i),e):n.props.onChange&&n.props.onChange(o+i,e),r?n.setState({value:o+i+"%"}):n.setState({value:o+i})),40===e.keyCode&&(null!==n.props.label?n.props.onChange&&n.props.onChange(l({},n.props.label,o-i),e):n.props.onChange&&n.props.onChange(o-i,e),r?n.setState({value:o-i+"%"}):n.setState({value:o-i}))}},n.handleDrag=function(e){if(n.props.dragLabel){var t=Math.round(n.props.value+e.movementX);t>=0&&t<=n.props.dragMax&&n.props.onChange&&n.props.onChange(l({},n.props.label,t),e)}},n.handleMouseDown=function(e){n.props.dragLabel&&(e.preventDefault(),n.handleDrag(e),window.addEventListener("mousemove",n.handleDrag),window.addEventListener("mouseup",n.handleMouseUp))},n.handleMouseUp=function(){n.unbindEventListeners()},n.unbindEventListeners=function(){window.removeEventListener("mousemove",n.handleDrag),window.removeEventListener("mouseup",n.handleMouseUp)},n.state={value:String(e.value).toUpperCase(),blurValue:String(e.value).toUpperCase()},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),r(t,[{key:"componentWillReceiveProps",value:function(e){var t=this.input;e.value!==this.state.value&&(t===document.activeElement?this.setState({blurValue:String(e.value).toUpperCase()}):this.setState({value:String(e.value).toUpperCase(),blurValue:!this.state.blurValue&&String(e.value).toUpperCase()}))}},{key:"componentWillUnmount",value:function(){this.unbindEventListeners()}},{key:"render",value:function(){var e=this,t=(0,a.default)({default:{wrap:{position:"relative"}},"user-override":{wrap:this.props.style&&this.props.style.wrap?this.props.style.wrap:{},input:this.props.style&&this.props.style.input?this.props.style.input:{},label:this.props.style&&this.props.style.label?this.props.style.label:{}},"dragLabel-true":{label:{cursor:"ew-resize"}}},{"user-override":!0},this.props);return i.default.createElement("div",{style:t.wrap},i.default.createElement("input",{style:t.input,ref:function(t){return e.input=t},value:this.state.value,onKeyDown:this.handleKeyDown,onChange:this.handleChange,onBlur:this.handleBlur,placeholder:this.props.placeholder,spellCheck:"false"}),this.props.label&&!this.props.hideLabel?i.default.createElement("span",{style:t.label,onMouseDown:this.handleMouseDown},this.props.label):null)}}]),t}(o.PureComponent||o.Component);t.default=u},"./node_modules/react-color/lib/components/common/Hue.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Hue=void 0;var r=function(){function e(e,t){for(var n=0;n.5});return r.default.createElement("div",{style:n.picker})};t.default=a},"./node_modules/react-color/lib/components/photoshop/PhotoshopPreviews.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.PhotoshopPreviews=void 0;var r=i(n("./node_modules/react/index.js")),o=i(n("./node_modules/reactcss/lib/index.js"));function i(e){return e&&e.__esModule?e:{default:e}}var a=t.PhotoshopPreviews=function(e){var t=e.rgb,n=e.currentColor,i=(0,o.default)({default:{swatches:{border:"1px solid #B3B3B3",borderBottom:"1px solid #F0F0F0",marginBottom:"2px",marginTop:"1px"},new:{height:"34px",background:"rgb("+t.r+","+t.g+", "+t.b+")",boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 1px 0 #000"},current:{height:"34px",background:n,boxShadow:"inset 1px 0 0 #000, inset -1px 0 0 #000, inset 0 -1px 0 #000"},label:{fontSize:"14px",color:"#000",textAlign:"center"}}});return r.default.createElement("div",null,r.default.createElement("div",{style:i.label},"new"),r.default.createElement("div",{style:i.swatches},r.default.createElement("div",{style:i.new}),r.default.createElement("div",{style:i.current})),r.default.createElement("div",{style:i.label},"current"))};t.default=a},"./node_modules/react-color/lib/components/sketch/Sketch.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Sketch=void 0;var r=Object.assign||function(e){for(var t=1;t100&&(e.a=100),e.a/=100,t({h:s.h,s:s.s,l:s.l,a:e.a,source:"rgb"},r))};return r.default.createElement("div",{style:c.fields,className:"flexbox-fix"},r.default.createElement("div",{style:c.double},r.default.createElement(a.EditableInput,{style:{input:c.input,label:c.label},label:"hex",value:l.replace("#",""),onChange:d})),r.default.createElement("div",{style:c.single},r.default.createElement(a.EditableInput,{style:{input:c.input,label:c.label},label:"r",value:n.r,onChange:d,dragLabel:"true",dragMax:"255"})),r.default.createElement("div",{style:c.single},r.default.createElement(a.EditableInput,{style:{input:c.input,label:c.label},label:"g",value:n.g,onChange:d,dragLabel:"true",dragMax:"255"})),r.default.createElement("div",{style:c.single},r.default.createElement(a.EditableInput,{style:{input:c.input,label:c.label},label:"b",value:n.b,onChange:d,dragLabel:"true",dragMax:"255"})),r.default.createElement("div",{style:c.alpha},r.default.createElement(a.EditableInput,{style:{input:c.input,label:c.label},label:"a",value:Math.round(100*n.a),onChange:d,dragLabel:"true",dragMax:"100"})))};t.default=l},"./node_modules/react-color/lib/components/sketch/SketchPresetColors.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.SketchPresetColors=void 0;var r=Object.assign||function(e){for(var t=1;ti?1:Math.round(100*u/i)/100,n.hsl.a!==c)return{h:n.hsl.h,s:n.hsl.s,l:n.hsl.l,a:c,source:"rgb"}}else{var d=void 0;if(d=l<0?0:l>o?1:Math.round(100*l/o)/100,n.a!==d)return{h:n.hsl.h,s:n.hsl.s,l:n.hsl.l,a:d,source:"rgb"}}return null}},"./node_modules/react-color/lib/helpers/checkboard.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={},o=t.render=function(e,t,n,r){if("undefined"==typeof document&&!r)return null;var o=r?new r:document.createElement("canvas");o.width=2*n,o.height=2*n;var i=o.getContext("2d");return i?(i.fillStyle=e,i.fillRect(0,0,o.width,o.height),i.fillStyle=t,i.fillRect(0,0,n,n),i.translate(n,n),i.fillRect(0,0,n,n),o.toDataURL()):null};t.get=function(e,t,n,i){var a=e+"-"+t+"-"+n+(i?"-server":""),s=o(e,t,n,i);return r[a]?r[a]:(r[a]=s,s)}},"./node_modules/react-color/lib/helpers/color.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.red=void 0;var r=i(n("./node_modules/lodash/each.js")),o=i(n("./node_modules/tinycolor2/tinycolor.js"));function i(e){return e&&e.__esModule?e:{default:e}}t.default={simpleCheckForValidColor:function(e){var t=0,n=0;return(0,r.default)(["r","g","b","a","h","s","l","v"],(function(r){if(e[r]&&(t+=1,isNaN(e[r])||(n+=1),"s"===r||"l"===r)){/^\d+%$/.test(e[r])&&(n+=1)}})),t===n&&e},toState:function(e,t){var n=e.hex?(0,o.default)(e.hex):(0,o.default)(e),r=n.toHsl(),i=n.toHsv(),a=n.toRgb(),s=n.toHex();return 0===r.s&&(r.h=t||0,i.h=t||0),{hsl:r,hex:"000000"===s&&0===a.a?"transparent":"#"+s,rgb:a,hsv:i,oldHue:e.h||t||r.h,source:e.source}},isValidHex:function(e){var t="#"===String(e).charAt(0)?1:0;return e.length!==4+t&&e.length<7+t&&(0,o.default)(e).isValid()},getContrastingColor:function(e){if(!e)return"#fff";var t=this.toState(e);return"transparent"===t.hex?"rgba(0,0,0,0.4)":(299*t.rgb.r+587*t.rgb.g+114*t.rgb.b)/1e3>=128?"#000":"#fff"}};t.red={hsl:{a:1,h:0,l:.5,s:1},hex:"#ff0000",rgb:{r:255,g:0,b:0,a:1},hsv:{h:0,s:1,v:1,a:1}}},"./node_modules/react-color/lib/helpers/hue.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});t.calculateChange=function(e,t,n,r){e.preventDefault();var o=r.clientWidth,i=r.clientHeight,a="number"==typeof e.pageX?e.pageX:e.touches[0].pageX,s="number"==typeof e.pageY?e.pageY:e.touches[0].pageY,l=a-(r.getBoundingClientRect().left+window.pageXOffset),u=s-(r.getBoundingClientRect().top+window.pageYOffset);if("vertical"===n.direction){var c=void 0;if(u<0)c=359;else if(u>i)c=0;else{c=360*(-100*u/i+100)/100}if(n.hsl.h!==c)return{h:c,s:n.hsl.s,l:n.hsl.l,a:n.hsl.a,source:"rgb"}}else{var d=void 0;if(l<0)d=0;else if(l>o)d=359;else{d=360*(100*l/o)/100}if(n.hsl.h!==d)return{h:d,s:n.hsl.s,l:n.hsl.l,a:n.hsl.a,source:"rgb"}}return null}},"./node_modules/react-color/lib/helpers/interaction.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.handleFocus=void 0;var r,o=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var e,t,n;l(this,r);for(var o=arguments.length,i=Array(o),a=0;ai?u=i:c<0?c=0:c>a&&(c=a);var d=100*u/i,f=-100*c/a+100;return{h:n.hsl.h,s:d,v:f,a:n.hsl.a,source:"rgb"}}},"./node_modules/react-color/lib/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CustomPicker=t.TwitterPicker=t.SwatchesPicker=t.SliderPicker=t.SketchPicker=t.PhotoshopPicker=t.MaterialPicker=t.HuePicker=t.GithubPicker=t.CompactPicker=t.ChromePicker=t.default=t.CirclePicker=t.BlockPicker=t.AlphaPicker=void 0;var r=n("./node_modules/react-color/lib/components/alpha/Alpha.js");Object.defineProperty(t,"AlphaPicker",{enumerable:!0,get:function(){return v(r).default}});var o=n("./node_modules/react-color/lib/components/block/Block.js");Object.defineProperty(t,"BlockPicker",{enumerable:!0,get:function(){return v(o).default}});var i=n("./node_modules/react-color/lib/components/circle/Circle.js");Object.defineProperty(t,"CirclePicker",{enumerable:!0,get:function(){return v(i).default}});var a=n("./node_modules/react-color/lib/components/chrome/Chrome.js");Object.defineProperty(t,"ChromePicker",{enumerable:!0,get:function(){return v(a).default}});var s=n("./node_modules/react-color/lib/components/compact/Compact.js");Object.defineProperty(t,"CompactPicker",{enumerable:!0,get:function(){return v(s).default}});var l=n("./node_modules/react-color/lib/components/github/Github.js");Object.defineProperty(t,"GithubPicker",{enumerable:!0,get:function(){return v(l).default}});var u=n("./node_modules/react-color/lib/components/hue/Hue.js");Object.defineProperty(t,"HuePicker",{enumerable:!0,get:function(){return v(u).default}});var c=n("./node_modules/react-color/lib/components/material/Material.js");Object.defineProperty(t,"MaterialPicker",{enumerable:!0,get:function(){return v(c).default}});var d=n("./node_modules/react-color/lib/components/photoshop/Photoshop.js");Object.defineProperty(t,"PhotoshopPicker",{enumerable:!0,get:function(){return v(d).default}});var f=n("./node_modules/react-color/lib/components/sketch/Sketch.js");Object.defineProperty(t,"SketchPicker",{enumerable:!0,get:function(){return v(f).default}});var p=n("./node_modules/react-color/lib/components/slider/Slider.js");Object.defineProperty(t,"SliderPicker",{enumerable:!0,get:function(){return v(p).default}});var h=n("./node_modules/react-color/lib/components/swatches/Swatches.js");Object.defineProperty(t,"SwatchesPicker",{enumerable:!0,get:function(){return v(h).default}});var m=n("./node_modules/react-color/lib/components/twitter/Twitter.js");Object.defineProperty(t,"TwitterPicker",{enumerable:!0,get:function(){return v(m).default}});var g=n("./node_modules/react-color/lib/components/common/ColorWrap.js");Object.defineProperty(t,"CustomPicker",{enumerable:!0,get:function(){return v(g).default}});var y=v(a);function v(e){return e&&e.__esModule?e:{default:e}}t.default=y.default},"./node_modules/react-copy-to-clipboard/lib/Component.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.CopyToClipboard=void 0;var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["text","onCopy","options","children"]),o=i.default.Children.only(t);return i.default.cloneElement(o,r({},n,{onClick:this.onClick}))}}]),t}(i.default.PureComponent)},"./node_modules/react-copy-to-clipboard/lib/index.js":function(e,t,n){"use strict";var r=n("./node_modules/react-copy-to-clipboard/lib/Component.js").CopyToClipboard;e.exports=r},"./node_modules/react-data-grid/dist/react-data-grid.js":function(e,t,n){var r;r=function(e,t){return function(e){var t={};function n(r){if(t[r])return t[r].exports;var o=t[r]={exports:{},id:r,loaded:!1};return e[r].call(o.exports,o,o.exports,n),o.loaded=!0,o.exports}return n.m=e,n.c=t,n.p="",n(0)}([function(e,t,n){e.exports=n(271)},,function(t,n){t.exports=e},function(e,t,n){e.exports=n(119)()},function(e,t,n){var r; /*! Copyright (c) 2017 Jed Watson. Licensed under the MIT License (MIT), see @@ -77,7 +77,7 @@ var n;"undefined"!=typeof self&&self,n=function(){return function(e){var t={};fu * * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. - */var r=n("./node_modules/object-assign/index.js"),o=n("./node_modules/react/index.js");function i(e){for(var t=e.message,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;rj;j++)O[j]=j+1;O[15]=0;var S=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,k=Object.prototype.hasOwnProperty,T={},A={};function M(e){return!!k.call(A,e)||!k.call(T,e)&&(S.test(e)?A[e]=!0:(T[e]=!0,!1))}function N(e,t,n,r,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i}var P={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){P[e]=new N(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];P[t]=new N(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){P[e]=new N(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){P[e]=new N(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){P[e]=new N(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){P[e]=new N(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){P[e]=new N(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){P[e]=new N(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){P[e]=new N(e,5,!1,e.toLowerCase(),null,!1)}));var R=/[\-:]([a-z])/g;function D(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(R,D);P[t]=new N(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(R,D);P[t]=new N(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(R,D);P[t]=new N(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){P[e]=new N(e,1,!1,e.toLowerCase(),null,!1)})),P.xlinkHref=new N("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){P[e]=new N(e,1,!1,e.toLowerCase(),null,!0)}));var I=/["'&<>]/;function L(e){if("boolean"==typeof e||"number"==typeof e)return""+e;e=""+e;var t=I.exec(e);if(t){var n,r="",o=0;for(n=t.index;nt}return!1}(e,t,r,!1)?"":null!==r?(e=r.attributeName,3===(n=r.type)||4===n&&!0===t?e+'=""':(r.sanitizeURL&&(t=""+t),e+'="'+L(t)+'"')):M(e)?e+'="'+L(t)+'"':""}var z="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},F=null,B=null,H=null,U=!1,W=!1,V=null,G=0;function K(){if(null===F)throw i(Error(321));return F}function Y(){if(0G))throw i(Error(301));if(e===F)if(W=!0,e={action:n,next:null},null===V&&(V=new Map),void 0===(n=V.get(t)))V.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}}function ee(){}var te=0,ne={readContext:function(e){var t=te;return C(e,t),e[t]},useContext:function(e){K();var t=te;return C(e,t),e[t]},useMemo:function(e,t){if(F=K(),t=void 0===t?null:t,null!==(H=X())){var n=H.memoizedState;if(null!==n&&null!==t){e:{var r=n[1];if(null===r)r=!1;else{for(var o=0;o=a))throw i(Error(304));var s=new Uint16Array(a);for(s.set(r),(O=s)[0]=n+1,r=n;r=s.children.length){var l=s.footer;if(""!==l&&(this.previousWasTextNode=!1),this.stack.pop(),"select"===s.type)this.currentSelectValue=null;else if(null!=s.type&&null!=s.type.type&&s.type.type.$$typeof===d)this.popProvider(s.type);else if(s.type===m){this.suspenseDepth--;var u=r.pop();if(o){o=!1;var c=s.fallbackFrame;if(!c)throw i(Error(303));this.stack.push(c),r[this.suspenseDepth]+="\x3c!--$!--\x3e";continue}r[this.suspenseDepth]+=u}r[this.suspenseDepth]+=l}else{var f=s.children[s.childIndex++],p="";try{p+=this.render(f,s.context,s.domNamespace)}catch(e){if(null!=e&&"function"==typeof e.then)throw i(Error(294));throw e}r.length<=this.suspenseDepth&&r.push(""),r[this.suspenseDepth]+=p}}return r[0]}finally{fe.current=n,te=t}},t.render=function(e,t,n){if("string"==typeof e||"number"==typeof e)return""===(n=""+e)?"":this.makeStaticMarkup?L(n):this.previousWasTextNode?"\x3c!-- --\x3e"+L(n):(this.previousWasTextNode=!0,L(n));if(e=(t=we(e,t,this.threadID)).child,t=t.context,null===e||!1===e)return"";if(!o.isValidElement(e)){if(null!=e&&null!=e.$$typeof){if((n=e.$$typeof)===s)throw i(Error(257));throw i(Error(258),n.toString())}return e=de(e),this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),""}var a=e.type;if("string"==typeof a)return this.renderDOM(e,t,n);switch(a){case u:case p:case c:case g:case l:return e=de(e.props.children),this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),"";case m:throw i(Error(294))}if("object"==typeof a&&null!==a)switch(a.$$typeof){case h:F={};var x=a.render(e.props,e.ref);return x=Z(a.render,e.props,x,e.ref),x=de(x),this.stack.push({type:null,domNamespace:n,children:x,childIndex:0,context:t,footer:""}),"";case y:return e=[o.createElement(a.type,r({ref:e.ref},e.props))],this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),"";case d:return n={type:e,domNamespace:n,children:a=de(e.props.children),childIndex:0,context:t,footer:""},this.pushProvider(e),this.stack.push(n),"";case f:a=e.type,x=e.props;var _=this.threadID;return C(a,_),a=de(x.children(a[_])),this.stack.push({type:e,domNamespace:n,children:a,childIndex:0,context:t,footer:""}),"";case b:throw i(Error(338));case v:switch(function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(a=e.type),a._status){case 1:return e=[o.createElement(a._result,r({ref:e.ref},e.props))],this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),"";case 2:throw a._result;default:throw i(Error(295))}case w:throw i(Error(343))}throw i(Error(130),null==a?a:typeof a,"")},t.renderDOM=function(e,t,n){var a=e.type.toLowerCase();if(n===re&&oe(a),!me.hasOwnProperty(a)){if(!he.test(a))throw i(Error(65),a);me[a]=!0}var s=e.props;if("input"===a)s=r({type:void 0},s,{defaultChecked:void 0,defaultValue:void 0,value:null!=s.value?s.value:s.defaultValue,checked:null!=s.checked?s.checked:s.defaultChecked});else if("textarea"===a){var l=s.value;if(null==l){l=s.defaultValue;var u=s.children;if(null!=u){if(null!=l)throw i(Error(92));if(Array.isArray(u)){if(!(1>=u.length))throw i(Error(93));u=u[0]}l=""+u}null==l&&(l="")}s=r({},s,{value:void 0,children:""+l})}else if("select"===a)this.currentSelectValue=null!=s.value?s.value:s.defaultValue,s=r({},s,{value:void 0});else if("option"===a){u=this.currentSelectValue;var c=function(e){if(null==e)return e;var t="";return o.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(s.children);if(null!=u){var d=null!=s.value?s.value+"":c;if(l=!1,Array.isArray(u)){for(var f=0;f":(w+=">",l="");e:{if(null!=(u=s.dangerouslySetInnerHTML)){if(null!=u.__html){u=u.__html;break e}}else if("string"==typeof(u=s.children)||"number"==typeof u){u=L(u);break e}u=null}return null!=u?(s=[],pe[a]&&"\n"===u.charAt(0)&&(w+="\n"),w+=u):s=de(s.children),e=e.type,n=null==n||"http://www.w3.org/1999/xhtml"===n?oe(e):"http://www.w3.org/2000/svg"===n&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":n,this.stack.push({domNamespace:n,type:a,children:s,childIndex:0,context:t,footer:l}),this.previousWasTextNode=!1,w},e}(),_e={renderToString:function(e){e=new xe(e,!1);try{return e.read(1/0)}finally{e.destroy()}},renderToStaticMarkup:function(e){e=new xe(e,!0);try{return e.read(1/0)}finally{e.destroy()}},renderToNodeStream:function(){throw i(Error(207))},renderToStaticNodeStream:function(){throw i(Error(208))},version:"16.10.1"},Ee={default:_e},Ce=Ee&&_e||Ee;e.exports=Ce.default||Ce},"./node_modules/react-dom/cjs/react-dom-test-utils.production.min.js":function(e,t,n){"use strict";(function(e){ + */var r=n("./node_modules/object-assign/index.js"),o=n("./node_modules/react/index.js");function i(e){for(var t=e.message,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;rj;j++)O[j]=j+1;O[15]=0;var S=/^[:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD][:A-Z_a-z\u00C0-\u00D6\u00D8-\u00F6\u00F8-\u02FF\u0370-\u037D\u037F-\u1FFF\u200C-\u200D\u2070-\u218F\u2C00-\u2FEF\u3001-\uD7FF\uF900-\uFDCF\uFDF0-\uFFFD\-.0-9\u00B7\u0300-\u036F\u203F-\u2040]*$/,k=Object.prototype.hasOwnProperty,T={},A={};function M(e){return!!k.call(A,e)||!k.call(T,e)&&(S.test(e)?A[e]=!0:(T[e]=!0,!1))}function P(e,t,n,r,o,i){this.acceptsBooleans=2===t||3===t||4===t,this.attributeName=r,this.attributeNamespace=o,this.mustUseProperty=n,this.propertyName=e,this.type=t,this.sanitizeURL=i}var N={};"children dangerouslySetInnerHTML defaultValue defaultChecked innerHTML suppressContentEditableWarning suppressHydrationWarning style".split(" ").forEach((function(e){N[e]=new P(e,0,!1,e,null,!1)})),[["acceptCharset","accept-charset"],["className","class"],["htmlFor","for"],["httpEquiv","http-equiv"]].forEach((function(e){var t=e[0];N[t]=new P(t,1,!1,e[1],null,!1)})),["contentEditable","draggable","spellCheck","value"].forEach((function(e){N[e]=new P(e,2,!1,e.toLowerCase(),null,!1)})),["autoReverse","externalResourcesRequired","focusable","preserveAlpha"].forEach((function(e){N[e]=new P(e,2,!1,e,null,!1)})),"allowFullScreen async autoFocus autoPlay controls default defer disabled disablePictureInPicture formNoValidate hidden loop noModule noValidate open playsInline readOnly required reversed scoped seamless itemScope".split(" ").forEach((function(e){N[e]=new P(e,3,!1,e.toLowerCase(),null,!1)})),["checked","multiple","muted","selected"].forEach((function(e){N[e]=new P(e,3,!0,e,null,!1)})),["capture","download"].forEach((function(e){N[e]=new P(e,4,!1,e,null,!1)})),["cols","rows","size","span"].forEach((function(e){N[e]=new P(e,6,!1,e,null,!1)})),["rowSpan","start"].forEach((function(e){N[e]=new P(e,5,!1,e.toLowerCase(),null,!1)}));var R=/[\-:]([a-z])/g;function D(e){return e[1].toUpperCase()}"accent-height alignment-baseline arabic-form baseline-shift cap-height clip-path clip-rule color-interpolation color-interpolation-filters color-profile color-rendering dominant-baseline enable-background fill-opacity fill-rule flood-color flood-opacity font-family font-size font-size-adjust font-stretch font-style font-variant font-weight glyph-name glyph-orientation-horizontal glyph-orientation-vertical horiz-adv-x horiz-origin-x image-rendering letter-spacing lighting-color marker-end marker-mid marker-start overline-position overline-thickness paint-order panose-1 pointer-events rendering-intent shape-rendering stop-color stop-opacity strikethrough-position strikethrough-thickness stroke-dasharray stroke-dashoffset stroke-linecap stroke-linejoin stroke-miterlimit stroke-opacity stroke-width text-anchor text-decoration text-rendering underline-position underline-thickness unicode-bidi unicode-range units-per-em v-alphabetic v-hanging v-ideographic v-mathematical vector-effect vert-adv-y vert-origin-x vert-origin-y word-spacing writing-mode xmlns:xlink x-height".split(" ").forEach((function(e){var t=e.replace(R,D);N[t]=new P(t,1,!1,e,null,!1)})),"xlink:actuate xlink:arcrole xlink:role xlink:show xlink:title xlink:type".split(" ").forEach((function(e){var t=e.replace(R,D);N[t]=new P(t,1,!1,e,"http://www.w3.org/1999/xlink",!1)})),["xml:base","xml:lang","xml:space"].forEach((function(e){var t=e.replace(R,D);N[t]=new P(t,1,!1,e,"http://www.w3.org/XML/1998/namespace",!1)})),["tabIndex","crossOrigin"].forEach((function(e){N[e]=new P(e,1,!1,e.toLowerCase(),null,!1)})),N.xlinkHref=new P("xlinkHref",1,!1,"xlink:href","http://www.w3.org/1999/xlink",!0),["src","href","action","formAction"].forEach((function(e){N[e]=new P(e,1,!1,e.toLowerCase(),null,!0)}));var I=/["'&<>]/;function L(e){if("boolean"==typeof e||"number"==typeof e)return""+e;e=""+e;var t=I.exec(e);if(t){var n,r="",o=0;for(n=t.index;nt}return!1}(e,t,r,!1)?"":null!==r?(e=r.attributeName,3===(n=r.type)||4===n&&!0===t?e+'=""':(r.sanitizeURL&&(t=""+t),e+'="'+L(t)+'"')):M(e)?e+'="'+L(t)+'"':""}var z="function"==typeof Object.is?Object.is:function(e,t){return e===t&&(0!==e||1/e==1/t)||e!=e&&t!=t},F=null,B=null,H=null,U=!1,W=!1,V=null,G=0;function K(){if(null===F)throw i(Error(321));return F}function Y(){if(0G))throw i(Error(301));if(e===F)if(W=!0,e={action:n,next:null},null===V&&(V=new Map),void 0===(n=V.get(t)))V.set(t,e);else{for(t=n;null!==t.next;)t=t.next;t.next=e}}function ee(){}var te=0,ne={readContext:function(e){var t=te;return C(e,t),e[t]},useContext:function(e){K();var t=te;return C(e,t),e[t]},useMemo:function(e,t){if(F=K(),t=void 0===t?null:t,null!==(H=X())){var n=H.memoizedState;if(null!==n&&null!==t){e:{var r=n[1];if(null===r)r=!1;else{for(var o=0;o=a))throw i(Error(304));var s=new Uint16Array(a);for(s.set(r),(O=s)[0]=n+1,r=n;r=s.children.length){var l=s.footer;if(""!==l&&(this.previousWasTextNode=!1),this.stack.pop(),"select"===s.type)this.currentSelectValue=null;else if(null!=s.type&&null!=s.type.type&&s.type.type.$$typeof===d)this.popProvider(s.type);else if(s.type===m){this.suspenseDepth--;var u=r.pop();if(o){o=!1;var c=s.fallbackFrame;if(!c)throw i(Error(303));this.stack.push(c),r[this.suspenseDepth]+="\x3c!--$!--\x3e";continue}r[this.suspenseDepth]+=u}r[this.suspenseDepth]+=l}else{var f=s.children[s.childIndex++],p="";try{p+=this.render(f,s.context,s.domNamespace)}catch(e){if(null!=e&&"function"==typeof e.then)throw i(Error(294));throw e}r.length<=this.suspenseDepth&&r.push(""),r[this.suspenseDepth]+=p}}return r[0]}finally{fe.current=n,te=t}},t.render=function(e,t,n){if("string"==typeof e||"number"==typeof e)return""===(n=""+e)?"":this.makeStaticMarkup?L(n):this.previousWasTextNode?"\x3c!-- --\x3e"+L(n):(this.previousWasTextNode=!0,L(n));if(e=(t=we(e,t,this.threadID)).child,t=t.context,null===e||!1===e)return"";if(!o.isValidElement(e)){if(null!=e&&null!=e.$$typeof){if((n=e.$$typeof)===s)throw i(Error(257));throw i(Error(258),n.toString())}return e=de(e),this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),""}var a=e.type;if("string"==typeof a)return this.renderDOM(e,t,n);switch(a){case u:case p:case c:case g:case l:return e=de(e.props.children),this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),"";case m:throw i(Error(294))}if("object"==typeof a&&null!==a)switch(a.$$typeof){case h:F={};var x=a.render(e.props,e.ref);return x=Z(a.render,e.props,x,e.ref),x=de(x),this.stack.push({type:null,domNamespace:n,children:x,childIndex:0,context:t,footer:""}),"";case y:return e=[o.createElement(a.type,r({ref:e.ref},e.props))],this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),"";case d:return n={type:e,domNamespace:n,children:a=de(e.props.children),childIndex:0,context:t,footer:""},this.pushProvider(e),this.stack.push(n),"";case f:a=e.type,x=e.props;var _=this.threadID;return C(a,_),a=de(x.children(a[_])),this.stack.push({type:e,domNamespace:n,children:a,childIndex:0,context:t,footer:""}),"";case b:throw i(Error(338));case v:switch(function(e){if(-1===e._status){e._status=0;var t=e._ctor;t=t(),e._result=t,t.then((function(t){0===e._status&&(t=t.default,e._status=1,e._result=t)}),(function(t){0===e._status&&(e._status=2,e._result=t)}))}}(a=e.type),a._status){case 1:return e=[o.createElement(a._result,r({ref:e.ref},e.props))],this.stack.push({type:null,domNamespace:n,children:e,childIndex:0,context:t,footer:""}),"";case 2:throw a._result;default:throw i(Error(295))}case w:throw i(Error(343))}throw i(Error(130),null==a?a:typeof a,"")},t.renderDOM=function(e,t,n){var a=e.type.toLowerCase();if(n===re&&oe(a),!me.hasOwnProperty(a)){if(!he.test(a))throw i(Error(65),a);me[a]=!0}var s=e.props;if("input"===a)s=r({type:void 0},s,{defaultChecked:void 0,defaultValue:void 0,value:null!=s.value?s.value:s.defaultValue,checked:null!=s.checked?s.checked:s.defaultChecked});else if("textarea"===a){var l=s.value;if(null==l){l=s.defaultValue;var u=s.children;if(null!=u){if(null!=l)throw i(Error(92));if(Array.isArray(u)){if(!(1>=u.length))throw i(Error(93));u=u[0]}l=""+u}null==l&&(l="")}s=r({},s,{value:void 0,children:""+l})}else if("select"===a)this.currentSelectValue=null!=s.value?s.value:s.defaultValue,s=r({},s,{value:void 0});else if("option"===a){u=this.currentSelectValue;var c=function(e){if(null==e)return e;var t="";return o.Children.forEach(e,(function(e){null!=e&&(t+=e)})),t}(s.children);if(null!=u){var d=null!=s.value?s.value+"":c;if(l=!1,Array.isArray(u)){for(var f=0;f":(w+=">",l="");e:{if(null!=(u=s.dangerouslySetInnerHTML)){if(null!=u.__html){u=u.__html;break e}}else if("string"==typeof(u=s.children)||"number"==typeof u){u=L(u);break e}u=null}return null!=u?(s=[],pe[a]&&"\n"===u.charAt(0)&&(w+="\n"),w+=u):s=de(s.children),e=e.type,n=null==n||"http://www.w3.org/1999/xhtml"===n?oe(e):"http://www.w3.org/2000/svg"===n&&"foreignObject"===e?"http://www.w3.org/1999/xhtml":n,this.stack.push({domNamespace:n,type:a,children:s,childIndex:0,context:t,footer:l}),this.previousWasTextNode=!1,w},e}(),_e={renderToString:function(e){e=new xe(e,!1);try{return e.read(1/0)}finally{e.destroy()}},renderToStaticMarkup:function(e){e=new xe(e,!0);try{return e.read(1/0)}finally{e.destroy()}},renderToNodeStream:function(){throw i(Error(207))},renderToStaticNodeStream:function(){throw i(Error(208))},version:"16.10.1"},Ee={default:_e},Ce=Ee&&_e||Ee;e.exports=Ce.default||Ce},"./node_modules/react-dom/cjs/react-dom-test-utils.production.min.js":function(e,t,n){"use strict";(function(e){ /** @license React v16.10.1 * react-dom-test-utils.production.min.js * @@ -86,10 +86,10 @@ var n;"undefined"!=typeof self&&self,n=function(){return function(e){var t={};fu * This source code is licensed under the MIT license found in the * LICENSE file in the root directory of this source tree. */ -var t=n("./node_modules/object-assign/index.js"),r=n("./node_modules/react/index.js"),o=n("./node_modules/react-dom/index.js"),i=n("./node_modules/scheduler/index.js");function a(e){for(var t=e.message,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;rthis.eventPool.length&&this.eventPool.push(e)}function m(e){e.eventPool=[],e.getPooled=p,e.release=h}s.hasOwnProperty("ReactCurrentDispatcher")||(s.ReactCurrentDispatcher={current:null}),s.hasOwnProperty("ReactCurrentBatchConfig")||(s.ReactCurrentBatchConfig={suspense:null}),t(f.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=c)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=c)},persist:function(){this.isPersistent=c},isPersistent:d,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=d,this._dispatchInstances=this._dispatchListeners=null}}),f.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},f.extend=function(e){function n(){}function r(){return o.apply(this,arguments)}var o=this;n.prototype=o.prototype;var i=new n;return t(i,r.prototype),r.prototype=i,r.prototype.constructor=r,r.Interface=t({},o.Interface,e),r.extend=o.extend,m(r),r},m(f);var g=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement);function y(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var v={animationend:y("Animation","AnimationEnd"),animationiteration:y("Animation","AnimationIteration"),animationstart:y("Animation","AnimationStart"),transitionend:y("Transition","TransitionEnd")},b={},w={};function x(e){if(b[e])return b[e];if(!v[e])return e;var t,n=v[e];for(t in n)if(n.hasOwnProperty(t)&&t in w)return b[e]=n[t];return e}g&&(w=document.createElement("div").style,"AnimationEvent"in window||(delete v.animationend.animation,delete v.animationiteration.animation,delete v.animationstart.animation),"TransitionEvent"in window||delete v.transitionend.transition);var _,E=x("animationend"),C=x("animationiteration"),O=x("animationstart"),j=x("transitionend");try{var S=("require"+Math.random()).slice(0,7);_=(e&&e[S])("timers").setImmediate}catch(e){_=function(e){var t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(void 0)}}var k=_,T=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Events,A=T[11],M=T[12],N=o.unstable_batchedUpdates,P=s.IsSomeRendererActing,R="function"==typeof i.unstable_flushAllWithoutAsserting,D=i.unstable_flushAllWithoutAsserting||function(){for(var e=!1;A();)e=!0;return e};var I=0,L=!1,q=o.findDOMNode,z=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Events,F=z[0],B=z[4],H=z[5],U=z[6],W=z[7],V=z[8],G=z[9],K=z[10];function Y(){}function X(e,t){if(!e)return[];if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=l(e)))throw a(Error(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return u(o),e;if(i===r)return u(o),t;i=i.sibling}throw a(Error(188))}if(n.return!==r.return)n=o,r=i;else{for(var s=!1,c=o.child;c;){if(c===n){s=!0,n=o,r=i;break}if(c===r){s=!0,r=o,n=i;break}c=c.sibling}if(!s){for(c=i.child;c;){if(c===n){s=!0,n=i,r=o;break}if(c===r){s=!0,r=i,n=o;break}c=c.sibling}if(!s)throw a(Error(189))}}if(n.alternate!==r)throw a(Error(190))}if(3!==n.tag)throw a(Error(188));return n.stateNode.current===n?e:t}(e)))return[];for(var n=e,r=[];;){if(5===n.tag||6===n.tag||1===n.tag||0===n.tag){var o=n.stateNode;t(o)&&r.push(o)}if(n.child)n.child.return=n,n=n.child;else{if(n===e)return r;for(;!n.sibling;){if(!n.return||n.return===e)return r;n=n.return}n.sibling.return=n.return,n=n.sibling}}}function Z(e,t){if(e&&!e._reactInternalFiber){var n=""+e;throw e=Array.isArray(e)?"an array":e&&1===e.nodeType&&e.tagName?"a DOM node":"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,a(Error(286),t,e)}}var $={renderIntoDocument:function(e){var t=document.createElement("div");return o.render(e,t)},isElement:function(e){return r.isValidElement(e)},isElementOfType:function(e,t){return r.isValidElement(e)&&e.type===t},isDOMComponent:function(e){return!(!e||1!==e.nodeType||!e.tagName)},isDOMComponentElement:function(e){return!!(e&&r.isValidElement(e)&&e.tagName)},isCompositeComponent:function(e){return!$.isDOMComponent(e)&&(null!=e&&"function"==typeof e.render&&"function"==typeof e.setState)},isCompositeComponentWithType:function(e,t){return!!$.isCompositeComponent(e)&&e._reactInternalFiber.type===t},findAllInRenderedTree:function(e,t){return Z(e,"findAllInRenderedTree"),e?X(e._reactInternalFiber,t):[]},scryRenderedDOMComponentsWithClass:function(e,t){return Z(e,"scryRenderedDOMComponentsWithClass"),$.findAllInRenderedTree(e,(function(e){if($.isDOMComponent(e)){var n=e.className;"string"!=typeof n&&(n=e.getAttribute("class")||"");var r=n.split(/\s+/);if(!Array.isArray(t)){if(void 0===t)throw a(Error(11));t=t.split(/\s+/)}return t.every((function(e){return-1!==r.indexOf(e)}))}return!1}))},findRenderedDOMComponentWithClass:function(e,t){if(Z(e,"findRenderedDOMComponentWithClass"),1!==(e=$.scryRenderedDOMComponentsWithClass(e,t)).length)throw Error("Did not find exactly one match (found: "+e.length+") for class:"+t);return e[0]},scryRenderedDOMComponentsWithTag:function(e,t){return Z(e,"scryRenderedDOMComponentsWithTag"),$.findAllInRenderedTree(e,(function(e){return $.isDOMComponent(e)&&e.tagName.toUpperCase()===t.toUpperCase()}))},findRenderedDOMComponentWithTag:function(e,t){if(Z(e,"findRenderedDOMComponentWithTag"),1!==(e=$.scryRenderedDOMComponentsWithTag(e,t)).length)throw Error("Did not find exactly one match (found: "+e.length+") for tag:"+t);return e[0]},scryRenderedComponentsWithType:function(e,t){return Z(e,"scryRenderedComponentsWithType"),$.findAllInRenderedTree(e,(function(e){return $.isCompositeComponentWithType(e,t)}))},findRenderedComponentWithType:function(e,t){if(Z(e,"findRenderedComponentWithType"),1!==(e=$.scryRenderedComponentsWithType(e,t)).length)throw Error("Did not find exactly one match (found: "+e.length+") for componentType:"+t);return e[0]},mockComponent:function(e,t){return t=t||e.mockTagName||"div",e.prototype.render.mockImplementation((function(){return r.createElement(t,null,this.props.children)})),this},nativeTouchData:function(e,t){return{touches:[{pageX:e,pageY:t}]}},Simulate:null,SimulateNative:{},act:function(e){function t(){I--,P.current=n,M.current=r}!1===L&&(L=!0,console.error("act(...) is not supported in production builds of React, and might not behave as expected.")),I++;var n=P.current,r=M.current;P.current=!0,M.current=!0;try{var o=N(e)}catch(e){throw t(),e}if(null!==o&&"object"==typeof o&&"function"==typeof o.then)return{then:function(e,r){o.then((function(){1e.w||n>e.maxW?new Error("minWidth larger than item width/maxWidth"):void 0},maxW:function(e,t){var n=e[t];return"number"!=typeof n?new Error("maxWidth not Number"):ne.h||n>e.maxH?new Error("minHeight larger than item height/maxHeight"):void 0},maxH:function(e,t){var n=e[t];return"number"!=typeof n?new Error("maxHeight not Number"):n0){var y=1/0,v=1/0;g.forEach((function(e){e.x>h.x&&(y=Math.min(y,e.x)),e.y>h.y&&(v=Math.min(v,e.y))})),Number.isFinite(y)&&(h.w=y-h.x),Number.isFinite(v)&&(h.h=v-h.y)}}m||(h.w=t,h.h=n);var b={w:h.w,h:h.h,x:h.x,y:h.y,static:!0,i:e};this.props.onResize(u,c,h,b,i,a),this.setState({layout:(0,l.compact)(u,this.compactType(),f),activeDrag:b})}},t.prototype.onResizeStop=function(e,t,n,r){var o=r.e,i=r.node,a=this.state,s=a.layout,u=a.oldResizeItem,c=this.props.cols,d=(0,l.getLayoutItem)(s,e);this.props.onResizeStop(s,u,d,null,o,i);var f=(0,l.compact)(s,this.compactType(),c),p=this.state.oldLayout;this.setState({activeDrag:null,layout:f,oldResizeItem:null,oldLayout:null}),this.onLayoutMaybeChanged(f,p)},t.prototype.placeholder=function(){var e=this.state.activeDrag;if(!e)return null;var t=this.props,n=t.width,r=t.cols,i=t.margin,a=t.containerPadding,s=t.rowHeight,l=t.maxRows,c=t.useCSSTransforms;return o.default.createElement(u.default,{w:e.w,h:e.h,x:e.x,y:e.y,i:e.i,className:"react-grid-placeholder",containerWidth:n,cols:r,margin:i,containerPadding:a||i,maxRows:l,rowHeight:s,isDraggable:!1,isResizable:!1,useCSSTransforms:c},o.default.createElement("div",null))},t.prototype.processGridItem=function(e){if(e&&e.key){var t=(0,l.getLayoutItem)(this.state.layout,String(e.key));if(!t)return null;var n=this.props,r=n.width,i=n.cols,a=n.margin,s=n.containerPadding,c=n.rowHeight,d=n.maxRows,f=n.isDraggable,p=n.isResizable,h=n.useCSSTransforms,m=n.draggableCancel,g=n.draggableHandle,y=this.state.mounted,v=Boolean(!t.static&&f&&(t.isDraggable||null==t.isDraggable)),b=Boolean(!t.static&&p&&(t.isResizable||null==t.isResizable));return o.default.createElement(u.default,{containerWidth:r,cols:i,margin:a,containerPadding:s||a,maxRows:d,rowHeight:c,cancel:m,handle:g,onDragStop:this.onDragStop,onDragStart:this.onDragStart,onDrag:this.onDrag,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,isDraggable:v,isResizable:b,useCSSTransforms:h&&y,usePercentages:!y,w:t.w,h:t.h,x:t.x,y:t.y,i:t.i,minH:t.minH,minW:t.minW,maxH:t.maxH,maxW:t.maxW,static:t.static},e)}},t.prototype.render=function(){var e=this,t=this.props,n=t.className,i=t.style,a=(0,s.default)("react-grid-layout",n),l=r({height:this.containerHeight()},i);return o.default.createElement("div",{className:a,style:l},o.default.Children.map(this.props.children,(function(t){return e.processGridItem(t)})),this.placeholder())},t}(o.default.Component);d.displayName="ReactGridLayout",d.propTypes={className:i.default.string,style:i.default.object,width:i.default.number,autoSize:i.default.bool,cols:i.default.number,draggableCancel:i.default.string,draggableHandle:i.default.string,verticalCompact:function(e){e.verticalCompact,0},compactType:i.default.oneOf(["vertical","horizontal"]),layout:function(e){var t=e.layout;void 0!==t&&(0,l.validateLayout)(t,"layout")},margin:i.default.arrayOf(i.default.number),containerPadding:i.default.arrayOf(i.default.number),rowHeight:i.default.number,maxRows:i.default.number,isDraggable:i.default.bool,isResizable:i.default.bool,preventCollision:i.default.bool,useCSSTransforms:i.default.bool,onLayoutChange:i.default.func,onDragStart:i.default.func,onDrag:i.default.func,onDragStop:i.default.func,onResizeStart:i.default.func,onResize:i.default.func,onResizeStop:i.default.func,children:function(e,t){var n=e[t],r={};o.default.Children.forEach(n,(function(e){if(r[e.key])throw new Error('Duplicate child key "'+e.key+'" found! This will cause problems in ReactGridLayout.');r[e.key]=!0}))}},d.defaultProps={autoSize:!0,cols:12,className:"",style:{},draggableHandle:"",draggableCancel:"",containerPadding:null,rowHeight:150,maxRows:1/0,layout:[],margin:[10,10],isDraggable:!0,isResizable:!0,useCSSTransforms:!0,verticalCompact:!0,compactType:"vertical",preventCollision:!1,onLayoutChange:l.noop,onDragStart:l.noop,onDrag:l.noop,onDragStop:l.noop,onResizeStart:l.noop,onResize:l.noop,onResizeStop:l.noop};var f=function(){this.state={activeDrag:null,layout:(0,l.synchronizeLayoutWithChildren)(this.props.layout,this.props.children,this.props.cols,this.compactType()),mounted:!1,oldDragItem:null,oldLayout:null,oldResizeItem:null}};t.default=d},"./node_modules/react-grid-layout/build/ResponsiveReactGridLayout.js":function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["breakpoint","breakpoints","cols","layouts","onBreakpointChange","onLayoutChange","onWidthChange"]));return o.default.createElement(u.default,r({},t,{onLayoutChange:this.onLayoutChange,layout:this.state.layout,cols:this.state.cols}))},t}(o.default.Component);h.propTypes={breakpoint:i.default.string,breakpoints:i.default.object,cols:i.default.object,layouts:function(e,t){if("[object Object]"!==p(e[t]))throw new Error("Layout property must be an object. Received: "+p(e[t]));Object.keys(e[t]).forEach((function(t){if(!(t in e.breakpoints))throw new Error("Each key in layouts must align with a key in breakpoints.");(0,s.validateLayout)(e.layouts[t],"layouts."+t)}))},width:i.default.number.isRequired,onBreakpointChange:i.default.func,onLayoutChange:i.default.func,onWidthChange:i.default.func},h.defaultProps={breakpoints:{lg:1200,md:996,sm:768,xs:480,xxs:0},cols:{lg:12,md:10,sm:6,xs:4,xxs:2},layouts:{},onBreakpointChange:s.noop,onLayoutChange:s.noop,onWidthChange:s.noop},t.default=h},"./node_modules/react-grid-layout/build/components/WidthProvider.js":function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["measureBeforeMount"]);return n&&!this.mounted?o.default.createElement("div",{className:this.props.className,style:this.props.style}):o.default.createElement(e,r({},i,this.state))},n}(o.default.Component),t.defaultProps={measureBeforeMount:!1},t.propTypes={measureBeforeMount:i.default.bool},n};var o=s(n("./node_modules/react/index.js")),i=s(n("./node_modules/prop-types/index.js")),a=s(n("./node_modules/react-dom/index.js"));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(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}},"./node_modules/react-grid-layout/build/responsiveUtils.js":function(e,t,n){"use strict";t.__esModule=!0,t.getBreakpointFromWidth=function(e,t){for(var n=o(e),r=n[0],i=1,a=n.length;ie[s]&&(r=s)}return r},t.getColsFromBreakpoint=function(e,t){if(!t[e])throw new Error("ResponsiveReactGridLayout: `cols` entry for breakpoint "+e+" is missing!");return t[e]},t.findOrGenerateResponsiveLayout=function(e,t,n,i,a,s){if(e[n])return(0,r.cloneLayout)(e[n]);for(var l=e[i],u=o(t),c=u.slice(u.indexOf(n)),d=0,f=c.length;dt&&(t=n);return t}function l(e){return{w:e.w,h:e.h,x:e.x,y:e.y,i:e.i,minW:e.minW,maxW:e.maxW,minH:e.minH,maxH:e.maxH,moved:Boolean(e.moved),static:Boolean(e.static),isDraggable:e.isDraggable,isResizable:e.isResizable}}function u(e,t){return e!==t&&(!(e.x+e.w<=t.x)&&(!(e.x>=t.x+t.w)&&(!(e.y+e.h<=t.y)&&!(e.y>=t.y+t.h))))}function c(e,t,n){for(var r=v(e),o=x(e,t),i=Array(e.length),a=0,s=o.length;at.y+t.h)break;u(t,a)&&f(e,a,n+t[o],r)}}t[r]=n}function p(e,t,n,r,o){var i="horizontal"===n;if("vertical"===n)for(t.y=Math.min(s(e),t.y);t.y>0&&!g(e,t);)t.y--;else if(i)for(t.y=Math.min(s(e),t.y);t.x>0&&!g(e,t);)t.x--;for(var a=void 0;a=g(e,t);)i?f(o,t,a.x+a.w,"x"):f(o,t,a.y+a.h,"y"),i&&t.x+t.w>r&&(t.x=r-t.w,t.y++);return t}function h(e,t){for(var n=v(e),r=0,o=e.length;rt.cols&&(i.x=t.cols-i.w),i.x<0&&(i.x=0,i.w=t.cols),i.static)for(;g(n,i);)i.y++;else n.push(i)}return e}function m(e,t){for(var n=0,r=e.length;n=r:"horizontal"===a&&"number"==typeof n&&l>=n)&&(c=c.reverse());var d=y(c,t);if(i&&d.length)return O("Collision prevented on "+t.i+", reverting."),t.x=l,t.y=u,t.moved=!1,e;for(var f=0,p=d.length;ft.y||e.y===t.y&&e.x>t.x?1:e.y===t.y&&e.x===t.x?0:-1}))}function E(e){return[].concat(e).sort((function(e,t){return e.x>t.x||e.x===t.x&&e.y>t.y?1:-1}))}function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Layout",n=["x","y","w","h"];if(!Array.isArray(e))throw new Error(t+" must be an array!");for(var r=0,o=e.length;r1?t-1:0),r=1;r2?n-2:0),o=2;o>";return new o("Invalid "+i+" `"+a+"` of type `"+(((l=t[n]).constructor&&l.constructor.name?l.constructor.name:"<>")+"` supplied to `")+r+"`, expected instance of `"+s+"`.")}var l;return null}))},node:i((function(e,t,n,r,i){return c(e[t])?null:new o("Invalid "+r+" `"+i+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(e){return i((function(t,n,r,i,a){if("function"!=typeof e)return new o("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var s=t[n],l=d(s);if("object"!==l)return new o("Invalid "+i+" `"+a+"` of type `"+l+"` supplied to `"+r+"`, expected an object.");for(var u in s)if(s.hasOwnProperty(u)){var c=e(s,u,r,i,a+"."+u,m);if(c instanceof Error)return c}return null}))},oneOf:function(e){return Array.isArray(e)?i((function(t,n,r,i,a){for(var s=t[n],l=0;l>",f=f||l,p!==m)if(t)s(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("undefined"!=typeof console){var h=c+":"+l;!n[h]&&r<3&&(u(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",f,c),n[h]=!0,r++)}return null==a[l]?i?null===a[l]?new o("The "+d+" `"+f+"` is marked as required in `"+c+"`, but its value is `null`."):new o("The "+d+" `"+f+"` is marked as required in `"+c+"`, but its value is `undefined`."):null:e(a,l,c,d,f)}var a=i.bind(null,!1);return a.isRequired=i.bind(null,!0),a}function l(e){return i((function(t,n,r,i,a,s){var l=t[n];return d(l)!==e?new o("Invalid "+i+" `"+a+"` of type `"+f(l)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function c(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(c);if(null===t||e(t))return!0;var r=function(e){var t=e&&(n&&e[n]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(!r)return!1;var o,i=r.call(t);if(r!==t.entries){for(;!(o=i.next()).done;)if(!c(o.value))return!1}else for(;!(o=i.next()).done;){var a=o.value;if(a&&!c(a[1]))return!1}return!0;default:return!1}}function d(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||"Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol}(t,e)?"symbol":t}function f(e){if(null==e)return""+e;var t=d(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function p(e){var t=f(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return o.prototype=Error.prototype,r.checkPropTypes=b,r.PropTypes=r,r},x=n((function(e){var t="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=w((function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t}),!0)})),_=n((function(e){ +var t=n("./node_modules/object-assign/index.js"),r=n("./node_modules/react/index.js"),o=n("./node_modules/react-dom/index.js"),i=n("./node_modules/scheduler/index.js");function a(e){for(var t=e.message,n="https://reactjs.org/docs/error-decoder.html?invariant="+t,r=1;rthis.eventPool.length&&this.eventPool.push(e)}function m(e){e.eventPool=[],e.getPooled=p,e.release=h}s.hasOwnProperty("ReactCurrentDispatcher")||(s.ReactCurrentDispatcher={current:null}),s.hasOwnProperty("ReactCurrentBatchConfig")||(s.ReactCurrentBatchConfig={suspense:null}),t(f.prototype,{preventDefault:function(){this.defaultPrevented=!0;var e=this.nativeEvent;e&&(e.preventDefault?e.preventDefault():"unknown"!=typeof e.returnValue&&(e.returnValue=!1),this.isDefaultPrevented=c)},stopPropagation:function(){var e=this.nativeEvent;e&&(e.stopPropagation?e.stopPropagation():"unknown"!=typeof e.cancelBubble&&(e.cancelBubble=!0),this.isPropagationStopped=c)},persist:function(){this.isPersistent=c},isPersistent:d,destructor:function(){var e,t=this.constructor.Interface;for(e in t)this[e]=null;this.nativeEvent=this._targetInst=this.dispatchConfig=null,this.isPropagationStopped=this.isDefaultPrevented=d,this._dispatchInstances=this._dispatchListeners=null}}),f.Interface={type:null,target:null,currentTarget:function(){return null},eventPhase:null,bubbles:null,cancelable:null,timeStamp:function(e){return e.timeStamp||Date.now()},defaultPrevented:null,isTrusted:null},f.extend=function(e){function n(){}function r(){return o.apply(this,arguments)}var o=this;n.prototype=o.prototype;var i=new n;return t(i,r.prototype),r.prototype=i,r.prototype.constructor=r,r.Interface=t({},o.Interface,e),r.extend=o.extend,m(r),r},m(f);var g=!("undefined"==typeof window||void 0===window.document||void 0===window.document.createElement);function y(e,t){var n={};return n[e.toLowerCase()]=t.toLowerCase(),n["Webkit"+e]="webkit"+t,n["Moz"+e]="moz"+t,n}var v={animationend:y("Animation","AnimationEnd"),animationiteration:y("Animation","AnimationIteration"),animationstart:y("Animation","AnimationStart"),transitionend:y("Transition","TransitionEnd")},b={},w={};function x(e){if(b[e])return b[e];if(!v[e])return e;var t,n=v[e];for(t in n)if(n.hasOwnProperty(t)&&t in w)return b[e]=n[t];return e}g&&(w=document.createElement("div").style,"AnimationEvent"in window||(delete v.animationend.animation,delete v.animationiteration.animation,delete v.animationstart.animation),"TransitionEvent"in window||delete v.transitionend.transition);var _,E=x("animationend"),C=x("animationiteration"),O=x("animationstart"),j=x("transitionend");try{var S=("require"+Math.random()).slice(0,7);_=(e&&e[S])("timers").setImmediate}catch(e){_=function(e){var t=new MessageChannel;t.port1.onmessage=e,t.port2.postMessage(void 0)}}var k=_,T=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Events,A=T[11],M=T[12],P=o.unstable_batchedUpdates,N=s.IsSomeRendererActing,R="function"==typeof i.unstable_flushAllWithoutAsserting,D=i.unstable_flushAllWithoutAsserting||function(){for(var e=!1;A();)e=!0;return e};var I=0,L=!1,q=o.findDOMNode,z=o.__SECRET_INTERNALS_DO_NOT_USE_OR_YOU_WILL_BE_FIRED.Events,F=z[0],B=z[4],H=z[5],U=z[6],W=z[7],V=z[8],G=z[9],K=z[10];function Y(){}function X(e,t){if(!e)return[];if(!(e=function(e){var t=e.alternate;if(!t){if(null===(t=l(e)))throw a(Error(188));return t!==e?null:e}for(var n=e,r=t;;){var o=n.return;if(null===o)break;var i=o.alternate;if(null===i){if(null!==(r=o.return)){n=r;continue}break}if(o.child===i.child){for(i=o.child;i;){if(i===n)return u(o),e;if(i===r)return u(o),t;i=i.sibling}throw a(Error(188))}if(n.return!==r.return)n=o,r=i;else{for(var s=!1,c=o.child;c;){if(c===n){s=!0,n=o,r=i;break}if(c===r){s=!0,r=o,n=i;break}c=c.sibling}if(!s){for(c=i.child;c;){if(c===n){s=!0,n=i,r=o;break}if(c===r){s=!0,r=i,n=o;break}c=c.sibling}if(!s)throw a(Error(189))}}if(n.alternate!==r)throw a(Error(190))}if(3!==n.tag)throw a(Error(188));return n.stateNode.current===n?e:t}(e)))return[];for(var n=e,r=[];;){if(5===n.tag||6===n.tag||1===n.tag||0===n.tag){var o=n.stateNode;t(o)&&r.push(o)}if(n.child)n.child.return=n,n=n.child;else{if(n===e)return r;for(;!n.sibling;){if(!n.return||n.return===e)return r;n=n.return}n.sibling.return=n.return,n=n.sibling}}}function Z(e,t){if(e&&!e._reactInternalFiber){var n=""+e;throw e=Array.isArray(e)?"an array":e&&1===e.nodeType&&e.tagName?"a DOM node":"[object Object]"===n?"object with keys {"+Object.keys(e).join(", ")+"}":n,a(Error(286),t,e)}}var $={renderIntoDocument:function(e){var t=document.createElement("div");return o.render(e,t)},isElement:function(e){return r.isValidElement(e)},isElementOfType:function(e,t){return r.isValidElement(e)&&e.type===t},isDOMComponent:function(e){return!(!e||1!==e.nodeType||!e.tagName)},isDOMComponentElement:function(e){return!!(e&&r.isValidElement(e)&&e.tagName)},isCompositeComponent:function(e){return!$.isDOMComponent(e)&&(null!=e&&"function"==typeof e.render&&"function"==typeof e.setState)},isCompositeComponentWithType:function(e,t){return!!$.isCompositeComponent(e)&&e._reactInternalFiber.type===t},findAllInRenderedTree:function(e,t){return Z(e,"findAllInRenderedTree"),e?X(e._reactInternalFiber,t):[]},scryRenderedDOMComponentsWithClass:function(e,t){return Z(e,"scryRenderedDOMComponentsWithClass"),$.findAllInRenderedTree(e,(function(e){if($.isDOMComponent(e)){var n=e.className;"string"!=typeof n&&(n=e.getAttribute("class")||"");var r=n.split(/\s+/);if(!Array.isArray(t)){if(void 0===t)throw a(Error(11));t=t.split(/\s+/)}return t.every((function(e){return-1!==r.indexOf(e)}))}return!1}))},findRenderedDOMComponentWithClass:function(e,t){if(Z(e,"findRenderedDOMComponentWithClass"),1!==(e=$.scryRenderedDOMComponentsWithClass(e,t)).length)throw Error("Did not find exactly one match (found: "+e.length+") for class:"+t);return e[0]},scryRenderedDOMComponentsWithTag:function(e,t){return Z(e,"scryRenderedDOMComponentsWithTag"),$.findAllInRenderedTree(e,(function(e){return $.isDOMComponent(e)&&e.tagName.toUpperCase()===t.toUpperCase()}))},findRenderedDOMComponentWithTag:function(e,t){if(Z(e,"findRenderedDOMComponentWithTag"),1!==(e=$.scryRenderedDOMComponentsWithTag(e,t)).length)throw Error("Did not find exactly one match (found: "+e.length+") for tag:"+t);return e[0]},scryRenderedComponentsWithType:function(e,t){return Z(e,"scryRenderedComponentsWithType"),$.findAllInRenderedTree(e,(function(e){return $.isCompositeComponentWithType(e,t)}))},findRenderedComponentWithType:function(e,t){if(Z(e,"findRenderedComponentWithType"),1!==(e=$.scryRenderedComponentsWithType(e,t)).length)throw Error("Did not find exactly one match (found: "+e.length+") for componentType:"+t);return e[0]},mockComponent:function(e,t){return t=t||e.mockTagName||"div",e.prototype.render.mockImplementation((function(){return r.createElement(t,null,this.props.children)})),this},nativeTouchData:function(e,t){return{touches:[{pageX:e,pageY:t}]}},Simulate:null,SimulateNative:{},act:function(e){function t(){I--,N.current=n,M.current=r}!1===L&&(L=!0,console.error("act(...) is not supported in production builds of React, and might not behave as expected.")),I++;var n=N.current,r=M.current;N.current=!0,M.current=!0;try{var o=P(e)}catch(e){throw t(),e}if(null!==o&&"object"==typeof o&&"function"==typeof o.then)return{then:function(e,r){o.then((function(){1e.w||n>e.maxW?new Error("minWidth larger than item width/maxWidth"):void 0},maxW:function(e,t){var n=e[t];return"number"!=typeof n?new Error("maxWidth not Number"):ne.h||n>e.maxH?new Error("minHeight larger than item height/maxHeight"):void 0},maxH:function(e,t){var n=e[t];return"number"!=typeof n?new Error("maxHeight not Number"):n0){var y=1/0,v=1/0;g.forEach((function(e){e.x>h.x&&(y=Math.min(y,e.x)),e.y>h.y&&(v=Math.min(v,e.y))})),Number.isFinite(y)&&(h.w=y-h.x),Number.isFinite(v)&&(h.h=v-h.y)}}m||(h.w=t,h.h=n);var b={w:h.w,h:h.h,x:h.x,y:h.y,static:!0,i:e};this.props.onResize(u,c,h,b,i,a),this.setState({layout:(0,l.compact)(u,this.compactType(),f),activeDrag:b})}},t.prototype.onResizeStop=function(e,t,n,r){var o=r.e,i=r.node,a=this.state,s=a.layout,u=a.oldResizeItem,c=this.props.cols,d=(0,l.getLayoutItem)(s,e);this.props.onResizeStop(s,u,d,null,o,i);var f=(0,l.compact)(s,this.compactType(),c),p=this.state.oldLayout;this.setState({activeDrag:null,layout:f,oldResizeItem:null,oldLayout:null}),this.onLayoutMaybeChanged(f,p)},t.prototype.placeholder=function(){var e=this.state.activeDrag;if(!e)return null;var t=this.props,n=t.width,r=t.cols,i=t.margin,a=t.containerPadding,s=t.rowHeight,l=t.maxRows,c=t.useCSSTransforms;return o.default.createElement(u.default,{w:e.w,h:e.h,x:e.x,y:e.y,i:e.i,className:"react-grid-placeholder",containerWidth:n,cols:r,margin:i,containerPadding:a||i,maxRows:l,rowHeight:s,isDraggable:!1,isResizable:!1,useCSSTransforms:c},o.default.createElement("div",null))},t.prototype.processGridItem=function(e){if(e&&e.key){var t=(0,l.getLayoutItem)(this.state.layout,String(e.key));if(!t)return null;var n=this.props,r=n.width,i=n.cols,a=n.margin,s=n.containerPadding,c=n.rowHeight,d=n.maxRows,f=n.isDraggable,p=n.isResizable,h=n.useCSSTransforms,m=n.draggableCancel,g=n.draggableHandle,y=this.state.mounted,v=Boolean(!t.static&&f&&(t.isDraggable||null==t.isDraggable)),b=Boolean(!t.static&&p&&(t.isResizable||null==t.isResizable));return o.default.createElement(u.default,{containerWidth:r,cols:i,margin:a,containerPadding:s||a,maxRows:d,rowHeight:c,cancel:m,handle:g,onDragStop:this.onDragStop,onDragStart:this.onDragStart,onDrag:this.onDrag,onResizeStart:this.onResizeStart,onResize:this.onResize,onResizeStop:this.onResizeStop,isDraggable:v,isResizable:b,useCSSTransforms:h&&y,usePercentages:!y,w:t.w,h:t.h,x:t.x,y:t.y,i:t.i,minH:t.minH,minW:t.minW,maxH:t.maxH,maxW:t.maxW,static:t.static},e)}},t.prototype.render=function(){var e=this,t=this.props,n=t.className,i=t.style,a=(0,s.default)("react-grid-layout",n),l=r({height:this.containerHeight()},i);return o.default.createElement("div",{className:a,style:l},o.default.Children.map(this.props.children,(function(t){return e.processGridItem(t)})),this.placeholder())},t}(o.default.Component);d.displayName="ReactGridLayout",d.propTypes={className:i.default.string,style:i.default.object,width:i.default.number,autoSize:i.default.bool,cols:i.default.number,draggableCancel:i.default.string,draggableHandle:i.default.string,verticalCompact:function(e){e.verticalCompact,0},compactType:i.default.oneOf(["vertical","horizontal"]),layout:function(e){var t=e.layout;void 0!==t&&(0,l.validateLayout)(t,"layout")},margin:i.default.arrayOf(i.default.number),containerPadding:i.default.arrayOf(i.default.number),rowHeight:i.default.number,maxRows:i.default.number,isDraggable:i.default.bool,isResizable:i.default.bool,preventCollision:i.default.bool,useCSSTransforms:i.default.bool,onLayoutChange:i.default.func,onDragStart:i.default.func,onDrag:i.default.func,onDragStop:i.default.func,onResizeStart:i.default.func,onResize:i.default.func,onResizeStop:i.default.func,children:function(e,t){var n=e[t],r={};o.default.Children.forEach(n,(function(e){if(r[e.key])throw new Error('Duplicate child key "'+e.key+'" found! This will cause problems in ReactGridLayout.');r[e.key]=!0}))}},d.defaultProps={autoSize:!0,cols:12,className:"",style:{},draggableHandle:"",draggableCancel:"",containerPadding:null,rowHeight:150,maxRows:1/0,layout:[],margin:[10,10],isDraggable:!0,isResizable:!0,useCSSTransforms:!0,verticalCompact:!0,compactType:"vertical",preventCollision:!1,onLayoutChange:l.noop,onDragStart:l.noop,onDrag:l.noop,onDragStop:l.noop,onResizeStart:l.noop,onResize:l.noop,onResizeStop:l.noop};var f=function(){this.state={activeDrag:null,layout:(0,l.synchronizeLayoutWithChildren)(this.props.layout,this.props.children,this.props.cols,this.compactType()),mounted:!1,oldDragItem:null,oldLayout:null,oldResizeItem:null}};t.default=d},"./node_modules/react-grid-layout/build/ResponsiveReactGridLayout.js":function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["breakpoint","breakpoints","cols","layouts","onBreakpointChange","onLayoutChange","onWidthChange"]));return o.default.createElement(u.default,r({},t,{onLayoutChange:this.onLayoutChange,layout:this.state.layout,cols:this.state.cols}))},t}(o.default.Component);h.propTypes={breakpoint:i.default.string,breakpoints:i.default.object,cols:i.default.object,layouts:function(e,t){if("[object Object]"!==p(e[t]))throw new Error("Layout property must be an object. Received: "+p(e[t]));Object.keys(e[t]).forEach((function(t){if(!(t in e.breakpoints))throw new Error("Each key in layouts must align with a key in breakpoints.");(0,s.validateLayout)(e.layouts[t],"layouts."+t)}))},width:i.default.number.isRequired,onBreakpointChange:i.default.func,onLayoutChange:i.default.func,onWidthChange:i.default.func},h.defaultProps={breakpoints:{lg:1200,md:996,sm:768,xs:480,xxs:0},cols:{lg:12,md:10,sm:6,xs:4,xxs:2},layouts:{},onBreakpointChange:s.noop,onLayoutChange:s.noop,onWidthChange:s.noop},t.default=h},"./node_modules/react-grid-layout/build/components/WidthProvider.js":function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["measureBeforeMount"]);return n&&!this.mounted?o.default.createElement("div",{className:this.props.className,style:this.props.style}):o.default.createElement(e,r({},i,this.state))},n}(o.default.Component),t.defaultProps={measureBeforeMount:!1},t.propTypes={measureBeforeMount:i.default.bool},n};var o=s(n("./node_modules/react/index.js")),i=s(n("./node_modules/prop-types/index.js")),a=s(n("./node_modules/react-dom/index.js"));function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(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}},"./node_modules/react-grid-layout/build/responsiveUtils.js":function(e,t,n){"use strict";t.__esModule=!0,t.getBreakpointFromWidth=function(e,t){for(var n=o(e),r=n[0],i=1,a=n.length;ie[s]&&(r=s)}return r},t.getColsFromBreakpoint=function(e,t){if(!t[e])throw new Error("ResponsiveReactGridLayout: `cols` entry for breakpoint "+e+" is missing!");return t[e]},t.findOrGenerateResponsiveLayout=function(e,t,n,i,a,s){if(e[n])return(0,r.cloneLayout)(e[n]);for(var l=e[i],u=o(t),c=u.slice(u.indexOf(n)),d=0,f=c.length;dt&&(t=n);return t}function l(e){return{w:e.w,h:e.h,x:e.x,y:e.y,i:e.i,minW:e.minW,maxW:e.maxW,minH:e.minH,maxH:e.maxH,moved:Boolean(e.moved),static:Boolean(e.static),isDraggable:e.isDraggable,isResizable:e.isResizable}}function u(e,t){return e!==t&&(!(e.x+e.w<=t.x)&&(!(e.x>=t.x+t.w)&&(!(e.y+e.h<=t.y)&&!(e.y>=t.y+t.h))))}function c(e,t,n){for(var r=v(e),o=x(e,t),i=Array(e.length),a=0,s=o.length;at.y+t.h)break;u(t,a)&&f(e,a,n+t[o],r)}}t[r]=n}function p(e,t,n,r,o){var i="horizontal"===n;if("vertical"===n)for(t.y=Math.min(s(e),t.y);t.y>0&&!g(e,t);)t.y--;else if(i)for(t.y=Math.min(s(e),t.y);t.x>0&&!g(e,t);)t.x--;for(var a=void 0;a=g(e,t);)i?f(o,t,a.x+a.w,"x"):f(o,t,a.y+a.h,"y"),i&&t.x+t.w>r&&(t.x=r-t.w,t.y++);return t}function h(e,t){for(var n=v(e),r=0,o=e.length;rt.cols&&(i.x=t.cols-i.w),i.x<0&&(i.x=0,i.w=t.cols),i.static)for(;g(n,i);)i.y++;else n.push(i)}return e}function m(e,t){for(var n=0,r=e.length;n=r:"horizontal"===a&&"number"==typeof n&&l>=n)&&(c=c.reverse());var d=y(c,t);if(i&&d.length)return O("Collision prevented on "+t.i+", reverting."),t.x=l,t.y=u,t.moved=!1,e;for(var f=0,p=d.length;ft.y||e.y===t.y&&e.x>t.x?1:e.y===t.y&&e.x===t.x?0:-1}))}function E(e){return[].concat(e).sort((function(e,t){return e.x>t.x||e.x===t.x&&e.y>t.y?1:-1}))}function C(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"Layout",n=["x","y","w","h"];if(!Array.isArray(e))throw new Error(t+" must be an array!");for(var r=0,o=e.length;r1?t-1:0),r=1;r2?n-2:0),o=2;o>";return new o("Invalid "+i+" `"+a+"` of type `"+(((l=t[n]).constructor&&l.constructor.name?l.constructor.name:"<>")+"` supplied to `")+r+"`, expected instance of `"+s+"`.")}var l;return null}))},node:i((function(e,t,n,r,i){return c(e[t])?null:new o("Invalid "+r+" `"+i+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(e){return i((function(t,n,r,i,a){if("function"!=typeof e)return new o("Property `"+a+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var s=t[n],l=d(s);if("object"!==l)return new o("Invalid "+i+" `"+a+"` of type `"+l+"` supplied to `"+r+"`, expected an object.");for(var u in s)if(s.hasOwnProperty(u)){var c=e(s,u,r,i,a+"."+u,m);if(c instanceof Error)return c}return null}))},oneOf:function(e){return Array.isArray(e)?i((function(t,n,r,i,a){for(var s=t[n],l=0;l>",f=f||l,p!==m)if(t)s(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("undefined"!=typeof console){var h=c+":"+l;!n[h]&&r<3&&(u(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",f,c),n[h]=!0,r++)}return null==a[l]?i?null===a[l]?new o("The "+d+" `"+f+"` is marked as required in `"+c+"`, but its value is `null`."):new o("The "+d+" `"+f+"` is marked as required in `"+c+"`, but its value is `undefined`."):null:e(a,l,c,d,f)}var a=i.bind(null,!1);return a.isRequired=i.bind(null,!0),a}function l(e){return i((function(t,n,r,i,a,s){var l=t[n];return d(l)!==e?new o("Invalid "+i+" `"+a+"` of type `"+f(l)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function c(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(c);if(null===t||e(t))return!0;var r=function(e){var t=e&&(n&&e[n]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(!r)return!1;var o,i=r.call(t);if(r!==t.entries){for(;!(o=i.next()).done;)if(!c(o.value))return!1}else for(;!(o=i.next()).done;){var a=o.value;if(a&&!c(a[1]))return!1}return!0;default:return!1}}function d(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||"Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol}(t,e)?"symbol":t}function f(e){if(null==e)return""+e;var t=d(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}function p(e){var t=f(e);switch(t){case"array":case"object":return"an "+t;case"boolean":case"date":case"regexp":return"a "+t;default:return t}}return o.prototype=Error.prototype,r.checkPropTypes=b,r.PropTypes=r,r},x=n((function(e){var t="function"==typeof Symbol&&Symbol.for&&Symbol.for("react.element")||60103;e.exports=w((function(e){return"object"==typeof e&&null!==e&&e.$$typeof===t}),!0)})),_=n((function(e){ /*! Copyright (c) 2016 Jed Watson. Licensed under the MIT License (MIT), see http://jedwatson.github.io/classnames */ -!function(){var t={}.hasOwnProperty;function n(){for(var e=[],r=0;r0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window||void 0===window.document)return"";var t=window.document.documentElement.style;if(e in t)return"";for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};return R({touchAction:"none"},e)}function Q(e,t,n){return[Math.round(t/e[0])*e[0],Math.round(n/e[1])*e[1]]}function J(e){return"both"===e.props.axis||"x"===e.props.axis}function ee(e){return"both"===e.props.axis||"y"===e.props.axis}function te(e,t,n){var r="number"==typeof t?function(e,t){return e.targetTouches&&E(e.targetTouches,(function(e){return t===e.identifier}))||e.changedTouches&&E(e.changedTouches,(function(e){return t===e.identifier}))}(e,t):null;if("number"==typeof t&&!r)return null;var o=oe(n);return function(e,t){var n=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:e.clientX+t.scrollLeft-n.left,y:e.clientY+t.scrollTop-n.top}}(r||e,n.props.offsetParent||o.offsetParent||o.ownerDocument.body)}function ne(e,t,n){var r=e.state,o=!O(r.lastX),i=oe(e);return o?{node:i,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:i,deltaX:t-r.lastX,deltaY:n-r.lastY,lastX:r.lastX,lastY:r.lastY,x:t,y:n}}function re(e,t){var n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}}function oe(t){var n=e.findDOMNode(t);if(!n)throw new Error(": Unmounted during event!");return n}var ie={start:"touchstart",move:"touchmove",stop:"touchend"},ae={start:"mousedown",move:"mousemove",stop:"mouseup"},se=ae,le=function(n){function r(){var t,n,o;M(this,r);for(var i=arguments.length,a=Array(i),s=0;s not mounted on DragStart!");var r=n.ownerDocument;if(!(o.props.disabled||!(t.target instanceof r.defaultView.Node)||o.props.handle&&!F(t.target,o.props.handle,n)||o.props.cancel&&F(t.target,o.props.cancel,n))){var i=Y(t);o.setState({touchIdentifier:i});var a=te(t,i,o);if(null!=a){var s=a.x,l=a.y,u=ne(o,s,l);o.props.onStart,!1!==o.props.onStart(t,u)&&(o.props.enableUserSelectHack&&X(r),o.setState({dragging:!0,lastX:s,lastY:l}),B(r,se.move,o.handleDrag),B(r,se.stop,o.handleDragStop))}}},o.handleDrag=function(e){"touchmove"===e.type&&e.preventDefault();var t=te(e,o.state.touchIdentifier,o);if(null!=t){var n=t.x,r=t.y;if(Array.isArray(o.props.grid)){var i=n-o.state.lastX,a=r-o.state.lastY,s=Q(o.props.grid,i,a),l=L(s,2);if(i=l[0],a=l[1],!i&&!a)return;n=o.state.lastX+i,r=o.state.lastY+a}var u=ne(o,n,r);if(!1!==o.props.onDrag(e,u))o.setState({lastX:n,lastY:r});else try{o.handleDragStop(new MouseEvent("mouseup"))}catch(e){var c=document.createEvent("MouseEvents");c.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),o.handleDragStop(c)}}},o.handleDragStop=function(t){if(o.state.dragging){var n=te(t,o.state.touchIdentifier,o);if(null!=n){var r=n.x,i=n.y,a=ne(o,r,i),s=e.findDOMNode(o);s&&o.props.enableUserSelectHack&&Z(s.ownerDocument),o.setState({dragging:!1,lastX:NaN,lastY:NaN}),o.props.onStop(t,a),s&&(H(s.ownerDocument,se.move,o.handleDrag),H(s.ownerDocument,se.stop,o.handleDragStop))}}},o.onMouseDown=function(e){return se=ae,o.handleDragStart(e)},o.onMouseUp=function(e){return se=ae,o.handleDragStop(e)},o.onTouchStart=function(e){return se=ie,o.handleDragStart(e)},o.onTouchEnd=function(e){return se=ie,o.handleDragStop(e)},I(o,n)}return D(r,n),N(r,[{key:"componentWillUnmount",value:function(){var t=e.findDOMNode(this);if(t){var n=t.ownerDocument;H(n,ae.move,this.handleDrag),H(n,ie.move,this.handleDrag),H(n,ae.stop,this.handleDragStop),H(n,ie.stop,this.handleDragStop),this.props.enableUserSelectHack&&Z(n)}}},{key:"render",value:function(){return t.cloneElement(t.Children.only(this.props.children),{style:$(this.props.children.props.style),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}]),r}(t.Component);le.displayName="DraggableCore",le.propTypes={allowAnyClick:x.bool,disabled:x.bool,enableUserSelectHack:x.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:x.arrayOf(x.number),scale:x.number,handle:x.string,cancel:x.string,onStart:x.func,onDrag:x.func,onStop:x.func,onMouseDown:x.func,className:S,style:S,transform:S},le.defaultProps={allowAnyClick:!1,cancel:null,disabled:!1,enableUserSelectHack:!0,offsetParent:null,handle:null,grid:null,transform:null,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){}};var ue=function(n){function r(e){M(this,r);var t=I(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return t.onDragStart=function(e,n){if(!1===t.props.onStart(e,re(t,n)))return!1;t.setState({dragging:!0,dragged:!0})},t.onDrag=function(e,n){if(!t.state.dragging)return!1;var r=re(t,n),o={x:r.x,y:r.y};if(t.props.bounds){var i=o.x,a=o.y;o.x+=t.state.slackX,o.y+=t.state.slackY;var s=function(e,t,n){if(!e.props.bounds)return[t,n];var r=e.props.bounds;r="string"==typeof r?r:function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}(r);var o=oe(e);if("string"==typeof r){var i=o.ownerDocument,a=i.defaultView,s=void 0;if(!((s="parent"===r?o.parentNode:i.querySelector(r))instanceof a.HTMLElement))throw new Error('Bounds selector "'+r+'" could not find an element.');var l=a.getComputedStyle(o),u=a.getComputedStyle(s);r={left:-o.offsetLeft+j(u.paddingLeft)+j(l.marginLeft),top:-o.offsetTop+j(u.paddingTop)+j(l.marginTop),right:G(s)-W(o)-o.offsetLeft+j(u.paddingRight)-j(l.marginRight),bottom:V(s)-U(o)-o.offsetTop+j(u.paddingBottom)-j(l.marginBottom)}}return O(r.right)&&(t=Math.min(t,r.right)),O(r.bottom)&&(n=Math.min(n,r.bottom)),O(r.left)&&(t=Math.max(t,r.left)),O(r.top)&&(n=Math.max(n,r.top)),[t,n]}(t,o.x,o.y),l=L(s,2),u=l[0],c=l[1];o.x=u,o.y=c,o.slackX=t.state.slackX+(i-o.x),o.slackY=t.state.slackY+(a-o.y),r.x=o.x,r.y=o.y,r.deltaX=o.x-t.state.x,r.deltaY=o.y-t.state.y}if(!1===t.props.onDrag(e,r))return!1;t.setState(o)},t.onDragStop=function(e,n){if(!t.state.dragging)return!1;if(!1===t.props.onStop(e,re(t,n)))return!1;var r={dragging:!1,slackX:0,slackY:0};if(Boolean(t.props.position)){var o=t.props.position,i=o.x,a=o.y;r.x=i,r.y=a}t.setState(r)},t.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,slackX:0,slackY:0,isElementSVG:!1},!e.position||e.onDrag||e.onStop||console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),t}return D(r,n),N(r,[{key:"componentDidMount",value:function(){void 0!==window.SVGElement&&e.findDOMNode(this)instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillReceiveProps",value:function(e){!e.position||this.props.position&&e.position.x===this.props.position.x&&e.position.y===this.props.position.y||this.setState({x:e.position.x,y:e.position.y})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"render",value:function(){var e,n,r,o={},i=null,a=!Boolean(this.props.position)||this.state.dragging,s=this.props.position||this.props.defaultPosition,l={x:J(this)&&a?this.state.x:s.x,y:ee(this)&&a?this.state.y:s.y};this.state.isElementSVG?(n=l,r=this.props.positionOffset,i=K(n,r,"")):o=function(e,t){var n=K(e,t,"px");return P({},T("transform",A),n)}(l,this.props.positionOffset);var u=this.props,c=u.defaultClassName,d=u.defaultClassNameDragging,f=u.defaultClassNameDragged,p=t.Children.only(this.props.children),h=_(p.props.className||"",c,(P(e={},d,this.state.dragging),P(e,f,this.state.dragged),e));return t.createElement(le,R({},this.props,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),t.cloneElement(p,{className:h,style:R({},p.props.style,o),transform:i}))}}]),r}(t.Component);return ue.displayName="Draggable",ue.propTypes=R({},le.propTypes,{axis:x.oneOf(["both","x","y","none"]),bounds:x.oneOfType([x.shape({left:x.number,right:x.number,top:x.number,bottom:x.number}),x.string,x.oneOf([!1])]),defaultClassName:x.string,defaultClassNameDragging:x.string,defaultClassNameDragged:x.string,defaultPosition:x.shape({x:x.number,y:x.number}),positionOffset:x.shape({x:x.oneOfType([x.number,x.string]),y:x.oneOfType([x.number,x.string])}),position:x.shape({x:x.number,y:x.number}),className:S,style:S,transform:S}),ue.defaultProps=R({},le.defaultProps,{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null,scale:1}),ue.default=ue,ue.DraggableCore=le,ue}(n("./node_modules/react-dom/index.js"),n("./node_modules/react/index.js"))},"./node_modules/react-notification-system/dist/NotificationContainer.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/create-react-class/index.js"),i=n("./node_modules/prop-types/index.js"),a=n("./node_modules/react-notification-system/dist/NotificationItem.js"),s=n("./node_modules/react-notification-system/dist/constants.js"),l=o({propTypes:{position:i.string.isRequired,notifications:i.array.isRequired,getStyles:i.object},_style:{},componentWillMount:function(){this._style=this.props.getStyles.container(this.props.position),!this.props.getStyles.overrideWidth||this.props.position!==s.positions.tc&&this.props.position!==s.positions.bc||(this._style.marginLeft=-this.props.getStyles.overrideWidth/2)},render:function(){var e,t=this;return[s.positions.bl,s.positions.br,s.positions.bc].indexOf(this.props.position)>-1&&this.props.notifications.reverse(),e=this.props.notifications.map((function(e){return r.createElement(a,{ref:"notification-"+e.uid,key:e.uid,notification:e,getStyles:t.props.getStyles,onRemove:t.props.onRemove,noAnimation:t.props.noAnimation,allowHTML:t.props.allowHTML,children:t.props.children})})),r.createElement("div",{className:"notifications-"+this.props.position,style:this._style},e)}});e.exports=l},"./node_modules/react-notification-system/dist/NotificationItem.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/create-react-class/index.js"),i=n("./node_modules/prop-types/index.js"),a=n("./node_modules/react-dom/index.js"),s=n("./node_modules/react-notification-system/dist/constants.js"),l=n("./node_modules/react-notification-system/dist/helpers.js"),u=n("./node_modules/object-assign/index.js"),c=function(){var e,t=document.createElement("fakeelement"),n={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};return Object.keys(n).forEach((function(r){void 0!==t.style[r]&&(e=n[r])})),e},d=o({propTypes:{notification:i.object,getStyles:i.object,onRemove:i.func,allowHTML:i.bool,noAnimation:i.bool,children:i.oneOfType([i.string,i.element])},getDefaultProps:function(){return{noAnimation:!1,onRemove:function(){},allowHTML:!1}},getInitialState:function(){return{visible:void 0,removed:!1}},componentWillMount:function(){var e=this.props.getStyles,t=this.props.notification.level;this._noAnimation=this.props.noAnimation,this._styles={notification:e.byElement("notification")(t),title:e.byElement("title")(t),dismiss:e.byElement("dismiss")(t),messageWrapper:e.byElement("messageWrapper")(t),actionWrapper:e.byElement("actionWrapper")(t),action:e.byElement("action")(t)},this.props.notification.dismissible||(this._styles.notification.cursor="default")},_styles:{},_notificationTimer:null,_height:0,_noAnimation:null,_isMounted:!1,_removeCount:0,_getCssPropertyByPosition:function(){var e={};switch(this.props.notification.position){case s.positions.tl:case s.positions.bl:e={property:"left",value:-200};break;case s.positions.tr:case s.positions.br:e={property:"right",value:-200};break;case s.positions.tc:e={property:"top",value:-100};break;case s.positions.bc:e={property:"bottom",value:-100}}return e},_defaultAction:function(e){var t=this.props.notification;e.preventDefault(),this._hideNotification(),"function"==typeof t.action.callback&&t.action.callback()},_hideNotification:function(){this._notificationTimer&&this._notificationTimer.clear(),this._isMounted&&this.setState({visible:!1,removed:!0}),this._noAnimation&&this._removeNotification()},_removeNotification:function(){this.props.onRemove(this.props.notification.uid)},_dismiss:function(){this.props.notification.dismissible&&this._hideNotification()},_showNotification:function(){var e=this;setTimeout((function(){e._isMounted&&e.setState({visible:!0})}),50)},_onTransitionEnd:function(){this._removeCount>0||this.state.removed&&(this._removeCount++,this._removeNotification())},componentDidMount:function(){var e=this,t=c(),n=this.props.notification,r=a.findDOMNode(this);this._height=r.offsetHeight,this._isMounted=!0,this._noAnimation||(t?r.addEventListener(t,this._onTransitionEnd):this._noAnimation=!0),n.autoDismiss&&(this._notificationTimer=new l.Timer((function(){e._hideNotification()}),1e3*n.autoDismiss)),this._showNotification()},_handleMouseEnter:function(){this.props.notification.autoDismiss&&this._notificationTimer.pause()},_handleMouseLeave:function(){this.props.notification.autoDismiss&&this._notificationTimer.resume()},componentWillUnmount:function(){var e=a.findDOMNode(this),t=c();e.removeEventListener(t,this._onTransitionEnd),this._isMounted=!1},_allowHTML:function(e){return{__html:e}},render:function(){var e=this.props.notification,t="notification notification-"+e.level,n=u({},this._styles.notification),o=this._getCssPropertyByPosition(),i=null,a=null,s=null,l=null;return this.state.visible?t+=" notification-visible":!1===this.state.visible&&(t+=" notification-hidden"),e.dismissible||(t+=" notification-not-dismissible"),this.props.getStyles.overrideStyle&&(this.state.visible||this.state.removed||(n[o.property]=o.value),this.state.visible&&!this.state.removed&&(n.height=this._height,n[o.property]=0),this.state.removed&&(n.overlay="hidden",n.height=0,n.marginTop=0,n.paddingTop=0,n.paddingBottom=0),n.opacity=this.state.visible?this._styles.notification.isVisible.opacity:this._styles.notification.isHidden.opacity),e.title&&(s=r.createElement("h4",{className:"notification-title",style:this._styles.title},e.title)),e.message&&(l=this.props.allowHTML?r.createElement("div",{className:"notification-message",style:this._styles.messageWrapper,dangerouslySetInnerHTML:this._allowHTML(e.message)}):r.createElement("div",{className:"notification-message",style:this._styles.messageWrapper},e.message)),e.dismissible&&(i=r.createElement("span",{className:"notification-dismiss",style:this._styles.dismiss},"×")),e.action&&(a=r.createElement("div",{className:"notification-action-wrapper",style:this._styles.actionWrapper},r.createElement("button",{className:"notification-action-button",onClick:this._defaultAction,style:this._styles.action},e.action.label))),e.children&&(a=e.children),r.createElement("div",{className:t,onClick:this._dismiss,onMouseEnter:this._handleMouseEnter,onMouseLeave:this._handleMouseLeave,style:n},s,l,i,a)}});e.exports=d},"./node_modules/react-notification-system/dist/NotificationSystem.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/create-react-class/index.js"),i=n("./node_modules/prop-types/index.js"),a=n("./node_modules/object-assign/index.js"),s=n("./node_modules/react-notification-system/dist/NotificationContainer.js"),l=n("./node_modules/react-notification-system/dist/constants.js"),u=n("./node_modules/react-notification-system/dist/styles.js"),c=o({uid:3400,_isMounted:!1,_getStyles:{overrideStyle:{},overrideWidth:null,setOverrideStyle:function(e){this.overrideStyle=e},wrapper:function(){return this.overrideStyle?a({},u.Wrapper,this.overrideStyle.Wrapper):{}},container:function(e){var t=this.overrideStyle.Containers||{};return this.overrideStyle?(this.overrideWidth=u.Containers.DefaultStyle.width,t.DefaultStyle&&t.DefaultStyle.width&&(this.overrideWidth=t.DefaultStyle.width),t[e]&&t[e].width&&(this.overrideWidth=t[e].width),a({},u.Containers.DefaultStyle,u.Containers[e],t.DefaultStyle,t[e])):{}},elements:{notification:"NotificationItem",title:"Title",messageWrapper:"MessageWrapper",dismiss:"Dismiss",action:"Action",actionWrapper:"ActionWrapper"},byElement:function(e){var t=this;return function(n){var r=t.elements[e],o=t.overrideStyle[r]||{};return t.overrideStyle?a({},u[r].DefaultStyle,u[r][n],o.DefaultStyle,o[n]):{}}}},_didNotificationRemoved:function(e){var t,n=this.state.notifications.filter((function(n){return n.uid!==e||(t=n,!1)}));this._isMounted&&this.setState({notifications:n}),t&&t.onRemove&&t.onRemove(t)},getInitialState:function(){return{notifications:[]}},propTypes:{style:i.oneOfType([i.bool,i.object]),noAnimation:i.bool,allowHTML:i.bool},getDefaultProps:function(){return{style:{},noAnimation:!1,allowHTML:!1}},addNotification:function(e){var t,n=a({},l.notification,e),r=this.state.notifications;if(!n.level)throw new Error("notification level is required.");if(-1===Object.keys(l.levels).indexOf(n.level))throw new Error("'"+n.level+"' is not a valid level.");if(isNaN(n.autoDismiss))throw new Error("'autoDismiss' must be a number.");if(-1===Object.keys(l.positions).indexOf(n.position))throw new Error("'"+n.position+"' is not a valid position.");for(n.position=n.position.toLowerCase(),n.level=n.level.toLowerCase(),n.autoDismiss=parseInt(n.autoDismiss,10),n.uid=n.uid||this.uid,n.ref="notification-"+n.uid,this.uid+=1,t=0;t-1&&Object.keys(t.refs[r].refs).forEach((function(o){o!=="notification-"+(e.uid?e.uid:e)||(n=t.refs[r].refs[o])}))})),n},removeNotification:function(e){var t=this.getNotificationRef(e);return t&&t._hideNotification()},editNotification:function(e,t){var n=null,r=e.uid?e.uid:e,o=this.state.notifications.filter((function(e){return r!==e.uid||(n=e,!1)}));n&&(o.push(a({},n,t)),this.setState({notifications:o}))},clearNotifications:function(){var e=this;Object.keys(this.refs).forEach((function(t){t.indexOf("container")>-1&&Object.keys(e.refs[t].refs).forEach((function(n){e.refs[t].refs[n]._hideNotification()}))}))},componentDidMount:function(){this._getStyles.setOverrideStyle(this.props.style),this._isMounted=!0},componentWillUnmount:function(){this._isMounted=!1},render:function(){var e=this,t=null,n=this.state.notifications;return n.length&&(t=Object.keys(l.positions).map((function(t){var o=n.filter((function(e){return t===e.position}));return o.length?r.createElement(s,{ref:"container-"+t,key:t,position:t,notifications:o,getStyles:e._getStyles,onRemove:e._didNotificationRemoved,noAnimation:e.props.noAnimation,allowHTML:e.props.allowHTML}):null}))),r.createElement("div",{className:"notifications-wrapper",style:this._getStyles.wrapper()},t)}});e.exports=c},"./node_modules/react-notification-system/dist/constants.js":function(e,t){e.exports={positions:{tl:"tl",tr:"tr",tc:"tc",bl:"bl",br:"br",bc:"bc"},levels:{success:"success",error:"error",warning:"warning",info:"info"},notification:{title:null,message:null,level:null,position:"tr",autoDismiss:5,dismissible:!0,action:null}}},"./node_modules/react-notification-system/dist/helpers.js":function(e,t){var n={Timer:function(e,t){var n,r,o=t;this.pause=function(){clearTimeout(n),o-=new Date-r},this.resume=function(){r=new Date,clearTimeout(n),n=setTimeout(e,o)},this.clear=function(){clearTimeout(n)},this.resume()}};e.exports=n},"./node_modules/react-notification-system/dist/styles.js":function(e,t){var n={rgb:"94, 164, 0",hex:"#5ea400"},r={rgb:"236, 61, 61",hex:"#ec3d3d"},o={rgb:"235, 173, 23",hex:"#ebad1a"},i={rgb:"54, 156, 199",hex:"#369cc7"},a={Wrapper:{},Containers:{DefaultStyle:{fontFamily:"inherit",position:"fixed",width:320,padding:"0 10px 10px 10px",zIndex:9998,WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box",height:"auto"},tl:{top:"0px",bottom:"auto",left:"0px",right:"auto"},tr:{top:"0px",bottom:"auto",left:"auto",right:"0px"},tc:{top:"0px",bottom:"auto",margin:"0 auto",left:"50%",marginLeft:-160},bl:{top:"auto",bottom:"0px",left:"0px",right:"auto"},br:{top:"auto",bottom:"0px",left:"auto",right:"0px"},bc:{top:"auto",bottom:"0px",margin:"0 auto",left:"50%",marginLeft:-160}},NotificationItem:{DefaultStyle:{position:"relative",width:"100%",cursor:"pointer",borderRadius:"2px",fontSize:"13px",margin:"10px 0 0",padding:"10px",display:"block",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box",opacity:0,transition:"0.3s ease-in-out",WebkitTransform:"translate3d(0, 0, 0)",transform:"translate3d(0, 0, 0)",willChange:"transform, opacity",isHidden:{opacity:0},isVisible:{opacity:1}},success:{borderTop:"2px solid "+n.hex,backgroundColor:"#f0f5ea",color:"#4b583a",WebkitBoxShadow:"0 0 1px rgba("+n.rgb+",0.9)",MozBoxShadow:"0 0 1px rgba("+n.rgb+",0.9)",boxShadow:"0 0 1px rgba("+n.rgb+",0.9)"},error:{borderTop:"2px solid "+r.hex,backgroundColor:"#f4e9e9",color:"#412f2f",WebkitBoxShadow:"0 0 1px rgba("+r.rgb+",0.9)",MozBoxShadow:"0 0 1px rgba("+r.rgb+",0.9)",boxShadow:"0 0 1px rgba("+r.rgb+",0.9)"},warning:{borderTop:"2px solid "+o.hex,backgroundColor:"#f9f6f0",color:"#5a5343",WebkitBoxShadow:"0 0 1px rgba("+o.rgb+",0.9)",MozBoxShadow:"0 0 1px rgba("+o.rgb+",0.9)",boxShadow:"0 0 1px rgba("+o.rgb+",0.9)"},info:{borderTop:"2px solid "+i.hex,backgroundColor:"#e8f0f4",color:"#41555d",WebkitBoxShadow:"0 0 1px rgba("+i.rgb+",0.9)",MozBoxShadow:"0 0 1px rgba("+i.rgb+",0.9)",boxShadow:"0 0 1px rgba("+i.rgb+",0.9)"}},Title:{DefaultStyle:{fontSize:"14px",margin:"0 0 5px 0",padding:0,fontWeight:"bold"},success:{color:n.hex},error:{color:r.hex},warning:{color:o.hex},info:{color:i.hex}},MessageWrapper:{DefaultStyle:{margin:0,padding:0}},Dismiss:{DefaultStyle:{fontFamily:"Arial",fontSize:"17px",position:"absolute",top:"4px",right:"5px",lineHeight:"15px",backgroundColor:"#dededf",color:"#ffffff",borderRadius:"50%",width:"14px",height:"14px",fontWeight:"bold",textAlign:"center"},success:{color:"#f0f5ea",backgroundColor:"#b0ca92"},error:{color:"#f4e9e9",backgroundColor:"#e4bebe"},warning:{color:"#f9f6f0",backgroundColor:"#e1cfac"},info:{color:"#e8f0f4",backgroundColor:"#a4becb"}},Action:{DefaultStyle:{background:"#ffffff",borderRadius:"2px",padding:"6px 20px",fontWeight:"bold",margin:"10px 0 0 0",border:0},success:{backgroundColor:n.hex,color:"#ffffff"},error:{backgroundColor:r.hex,color:"#ffffff"},warning:{backgroundColor:o.hex,color:"#ffffff"},info:{backgroundColor:i.hex,color:"#ffffff"}},ActionWrapper:{DefaultStyle:{margin:0,padding:0}}};e.exports=a},"./node_modules/react-nouislider/dist/react-nouislider.common.js":function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t. Use a
instead.")}}},dirtyProps:["modules","formats","bounds","theme","children"],cleanProps:["id","className","style","placeholder","tabIndex","onChange","onChangeSelection","onFocus","onBlur","onKeyPress","onKeyDown","onKeyUp"],getDefaultProps:function(){return{theme:"snow",modules:{}}},isControlled:function(){return"value"in this.props},getInitialState:function(){return{generation:0,value:this.isControlled()?this.props.value:this.props.defaultValue}},componentWillReceiveProps:function(e,t){var n=this.editor;if(n){if("value"in e){var r=this.getEditorContents(),o=e.value;if(o===this.lastDeltaChangeSet)throw new Error("You are passing the `delta` object from the `onChange` event back as `value`. You most probably want `editor.getContents()` instead. See: https://github.com/zenoamaro/react-quill#using-deltas");this.isEqualValue(o,r)||this.setEditorContents(n,o)}return"readOnly"in e&&e.readOnly!==this.props.readOnly&&this.setEditorReadOnly(n,e.readOnly),this.shouldComponentRegenerate(e,t)?this.regenerate():void 0}},componentDidMount:function(){if(this.editor=this.createEditor(this.getEditingArea(),this.getEditorConfig()),this.quillDelta)return this.editor.setContents(this.quillDelta),this.editor.setSelection(this.quillSelection),this.editor.focus(),void(this.quillDelta=this.quillSelection=null);this.state.value&&this.setEditorContents(this.editor,this.state.value)},componentWillUnmount:function(){var e;(e=this.getEditor())&&(this.unhookEditor(e),this.editor=null)},shouldComponentUpdate:function(e,t){var n=this;return this.state.generation!==t.generation||s(this.cleanProps,(function(t){return!l(e[t],n.props[t])}))},shouldComponentRegenerate:function(e,t){var n=this;return s(this.dirtyProps,(function(t){return!l(e[t],n.props[t])}))},componentWillUpdate:function(e,t){this.state.generation!==t.generation&&this.componentWillUnmount()},componentDidUpdate:function(e,t){this.state.generation!==t.generation&&this.componentDidMount()},getEditorConfig:function(){return{bounds:this.props.bounds,formats:this.props.formats,modules:this.props.modules,placeholder:this.props.placeholder,readOnly:this.props.readOnly,theme:this.props.theme}},getEditor:function(){return this.editor},getEditingArea:function(){return o.findDOMNode(this.editingArea)},getEditorContents:function(){return this.state.value},getEditorSelection:function(){return this.state.selection},isDelta:function(e){return e&&e.ops},isEqualValue:function(e,t){return this.isDelta(e)&&this.isDelta(t)?l(e.ops,t.ops):l(e,t)},regenerate:function(){this.quillDelta=this.editor.getContents(),this.quillSelection=this.editor.getSelection(),this.setState({generation:this.state.generation+1})},renderEditingArea:function(){var e=this,t=this.props.children,n={key:this.state.generation,tabIndex:this.props.tabIndex,ref:function(t){e.editingArea=t}},o=r.Children.count(t)?r.Children.only(t):null;return o?r.cloneElement(o,n):c.div(n)},render:function(){return c.div({id:this.props.id,style:this.props.style,key:this.state.generation,className:["quill"].concat(this.props.className).join(" "),onKeyPress:this.props.onKeyPress,onKeyDown:this.props.onKeyDown,onKeyUp:this.props.onKeyUp},this.renderEditingArea())},onEditorChangeText:function(e,t,n,r){var o=this.getEditorContents(),i=this.isDelta(o)?r.getContents():r.getHTML();this.isEqualValue(i,o)||(this.lastDeltaChangeSet=t,this.setState({value:i}),this.props.onChange&&this.props.onChange(e,t,n,r))},onEditorChangeSelection:function(e,t,n){var r=this.getEditorSelection(),o=!r&&e,i=r&&!e;l(e,r)||(this.setState({selection:e}),this.props.onChangeSelection&&this.props.onChangeSelection(e,t,n),o&&this.props.onFocus?this.props.onFocus(e,t,n):i&&this.props.onBlur&&this.props.onBlur(r,t,n))},focus:function(){this.editor.focus()},blur:function(){this.setEditorSelection(this.editor,null)}});e.exports=d},"./node_modules/react-quill/lib/index.js":function(e,t,n){var r=n("./node_modules/quill/dist/quill.js");e.exports=n("./node_modules/react-quill/lib/component.js"),e.exports.Quill=r,e.exports.Mixin=n("./node_modules/react-quill/lib/mixin.js"),e.exports.Toolbar=n("./node_modules/react-quill/lib/toolbar.js")},"./node_modules/react-quill/lib/mixin.js":function(e,t,n){"use strict";var r=n("./node_modules/quill/dist/quill.js"),o={createEditor:function(e,t){var n=new r(e,t);return this.hookEditor(n),n},hookEditor:function(e){var t=this.makeUnprivilegedEditor(e);this.handleTextChange=function(n,r,o){this.onEditorChangeText&&(this.onEditorChangeText(e.root.innerHTML,n,o,t),this.onEditorChangeSelection(e.getSelection(),o,t))}.bind(this),this.handleSelectionChange=function(e,n,r){this.onEditorChangeSelection&&this.onEditorChangeSelection(e,r,t)}.bind(this),e.on("text-change",this.handleTextChange),e.on("selection-change",this.handleSelectionChange)},unhookEditor:function(e){e.off("selection-change"),e.off("text-change")},setEditorReadOnly:function(e,t){t?e.disable():e.enable()},setEditorContents:function(e,t){var n=e.getSelection();"string"==typeof t?e.clipboard.dangerouslyPasteHTML(t):e.setContents(t),n&&this.setEditorSelection(e,n)},setEditorSelection:function(e,t){if(t){var n=e.getLength();t.index=Math.max(0,Math.min(t.index,n-1)),t.length=Math.max(0,Math.min(t.length,n-1-t.index))}e.setSelection(t)},makeUnprivilegedEditor:function(e){var t=e;return{getLength:function(){return t.getLength.apply(t,arguments)},getText:function(){return t.getText.apply(t,arguments)},getHTML:function(){return t.root.innerHTML},getContents:function(){return t.getContents.apply(t,arguments)},getSelection:function(){return t.getSelection.apply(t,arguments)},getBounds:function(){return t.getBounds.apply(t,arguments)}}}};e.exports=o},"./node_modules/react-quill/lib/toolbar.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-dom/server.browser.js"),i=n("./node_modules/create-react-class/index.js"),a=n("./node_modules/lodash/find.js"),s=n("./node_modules/lodash/isEqual.js"),l=n("./node_modules/prop-types/index.js"),u=n("./node_modules/react-dom-factories/index.js"),c=["rgb( 0, 0, 0)","rgb(230, 0, 0)","rgb(255, 153, 0)","rgb(255, 255, 0)","rgb( 0, 138, 0)","rgb( 0, 102, 204)","rgb(153, 51, 255)","rgb(255, 255, 255)","rgb(250, 204, 204)","rgb(255, 235, 204)","rgb(255, 255, 204)","rgb(204, 232, 204)","rgb(204, 224, 245)","rgb(235, 214, 255)","rgb(187, 187, 187)","rgb(240, 102, 102)","rgb(255, 194, 102)","rgb(255, 255, 102)","rgb(102, 185, 102)","rgb(102, 163, 224)","rgb(194, 133, 255)","rgb(136, 136, 136)","rgb(161, 0, 0)","rgb(178, 107, 0)","rgb(178, 178, 0)","rgb( 0, 97, 0)","rgb( 0, 71, 178)","rgb(107, 36, 178)","rgb( 68, 68, 68)","rgb( 92, 0, 0)","rgb(102, 61, 0)","rgb(102, 102, 0)","rgb( 0, 55, 0)","rgb( 0, 41, 102)","rgb( 61, 20, 10)"].map((function(e){return{value:e}})),d=[{label:"Formats",type:"group",items:[{label:"Font",type:"font",items:[{label:"Sans Serif",value:"sans-serif",selected:!0},{label:"Serif",value:"serif"},{label:"Monospace",value:"monospace"}]},{label:"Size",type:"size",items:[{label:"Small",value:"10px"},{label:"Normal",value:"13px",selected:!0},{label:"Large",value:"18px"},{label:"Huge",value:"32px"}]},{label:"Alignment",type:"align",items:[{label:"",value:"",selected:!0},{label:"",value:"center"},{label:"",value:"right"},{label:"",value:"justify"}]}]},{label:"Text",type:"group",items:[{type:"bold",label:"Bold"},{type:"italic",label:"Italic"},{type:"strike",label:"Strike"},{type:"underline",label:"Underline"},{type:"color",label:"Color",items:c},{type:"background",label:"Background color",items:c},{type:"link",label:"Link"}]},{label:"Blocks",type:"group",items:[{type:"list",value:"bullet"},{type:"list",value:"ordered"}]},{label:"Blocks",type:"group",items:[{type:"image",label:"Image"}]}],f=i({displayName:"Quill Toolbar",propTypes:{id:l.string,className:l.string,style:l.object,items:l.array},getDefaultProps:function(){return{items:d}},componentDidMount:function(){console.warn("QuillToolbar is deprecated. Consider switching to the official Quill toolbar format, or providing your own toolbar instead. See: https://github.com/zenoamaro/react-quill#upgrading-to-react-quill-v1-0-0")},shouldComponentUpdate:function(e,t){return!s(e,this.props)},renderGroup:function(e,t){return r.DOM.span({key:e.label||t,className:"ql-formats"},e.items.map(this.renderItem))},renderChoiceItem:function(e,t){return r.DOM.option({key:e.label||e.value||t,value:e.value},e.label)},renderChoices:function(e,t){var n=e.items.map(this.renderChoiceItem),o=a(e.items,(function(e){return e.selected})),i={key:e.label||t,title:e.label,className:"ql-"+e.type,value:o.value};return r.DOM.select(i,n)},renderButton:function(e,t){return r.DOM.button({type:"button",key:e.label||e.value||t,value:e.value,className:"ql-"+e.type,title:e.label},e.children)},renderAction:function(e,t){return r.DOM.button({key:e.label||e.value||t,className:"ql-"+e.type,title:e.label},e.children)},renderItem:function(e,t){switch(e.type){case"group":return this.renderGroup(e,t);case"font":case"header":case"align":case"size":case"color":case"background":return this.renderChoices(e,t);case"bold":case"italic":case"underline":case"strike":case"link":case"list":case"bullet":case"ordered":case"indent":case"image":case"video":return this.renderButton(e,t);default:return this.renderAction(e,t)}},getClassName:function(){return"quill-toolbar "+(this.props.className||"")},render:function(){var e=this.props.items.map(this.renderItem).map(o.renderToStaticMarkup).join("");return u.div({id:this.props.id,className:this.getClassName(),style:this.props.style,dangerouslySetInnerHTML:{__html:e}})}});e.exports=f,f.defaultItems=d,f.defaultColors=c},"./node_modules/react-resizable/build/Resizable.js":function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=s(n("./node_modules/react/index.js")),o=s(n("./node_modules/prop-types/index.js")),i=n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/cjs.js"),a=n("./node_modules/react-resizable/build/utils.js");function s(e){return e&&e.__esModule?e:{default:e}}function l(){return(l=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(t,["children","draggableOpts","width","height","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"])),f=c.className?c.className+" react-resizable":"react-resizable";return(0,a.cloneElement)(n,function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles"]);return r.default.createElement(i.default,{handle:t,handleSize:n,width:this.state.width,height:this.state.height,onResizeStart:o,onResize:this.onResize,onResizeStop:a,draggableOpts:l,minConstraints:u,maxConstraints:c,lockAspectRatio:d,axis:f,resizeHandles:p},r.default.createElement("div",s({style:{width:this.state.width+"px",height:this.state.height+"px"}},h)))},o}(r.default.Component);t.default=c,u(c,"propTypes",{height:o.default.number,width:o.default.number}),u(c,"defaultProps",{handleSize:[20,20]})},"./node_modules/react-resizable/build/utils.js":function(e,t,n){"use strict";t.__esModule=!0,t.cloneElement=function(e,t){t.style&&e.props.style&&(t.style=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 y(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 v(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 v(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 v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),r}return _(n,null,[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.position,r=t.prevPropsPosition;return!n||r&&n.x===r.x&&n.y===r.y?null:((0,d.default)("Draggable: getDerivedStateFromProps %j",{position:n,prevPropsPosition:r}),{x:n.x,y:n.y,prevPropsPosition:w({},n)})}}]),_(n,[{key:"componentDidMount",value:function(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){return this.props.nodeRef?this.props.nodeRef.current:i.default.findDOMNode(this)}},{key:"render",value:function(){var e,t=this.props,n=(t.axis,t.bounds,t.children),o=t.defaultPosition,i=t.defaultClassName,u=t.defaultClassNameDragging,d=t.defaultClassNameDragged,f=t.position,p=t.positionOffset,h=(t.scale,g(t,["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"])),y={},v=null,b=!Boolean(f)||this.state.dragging,x=f||o,_={x:(0,l.canDragX)(this)&&b?this.state.x:x.x,y:(0,l.canDragY)(this)&&b?this.state.y:x.y};this.state.isElementSVG?v=(0,s.createSVGTransform)(_,p):y=(0,s.createCSSTransform)(_,p);var E=(0,a.default)(n.props.className||"",i,(k(e={},u,this.state.dragging),k(e,d,this.state.dragged),e));return r.createElement(c.default,m({},h,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),r.cloneElement(r.Children.only(n),{className:E,style:w(w({},n.props.style),y),transform:v}))}}]),n}(r.Component);t.default=T,k(T,"displayName","Draggable"),k(T,"propTypes",w(w({},c.default.propTypes),{},{axis:o.default.oneOf(["both","x","y","none"]),bounds:o.default.oneOfType([o.default.shape({left:o.default.number,right:o.default.number,top:o.default.number,bottom:o.default.number}),o.default.string,o.default.oneOf([!1])]),defaultClassName:o.default.string,defaultClassNameDragging:o.default.string,defaultClassNameDragged:o.default.string,defaultPosition:o.default.shape({x:o.default.number,y:o.default.number}),positionOffset:o.default.shape({x:o.default.oneOfType([o.default.number,o.default.string]),y:o.default.oneOfType([o.default.number,o.default.string])}),position:o.default.shape({x:o.default.number,y:o.default.number}),className:u.dontSetMe,style:u.dontSetMe,transform:u.dontSetMe})),k(T,"defaultProps",w(w({},c.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null,scale:1}))},"./node_modules/react-resizable/node_modules/react-draggable/build/cjs/DraggableCore.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!=typeof e)return{default:e};var t=d();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("./node_modules/react/index.js")),o=c(n("./node_modules/prop-types/index.js")),i=c(n("./node_modules/react-dom/index.js")),a=n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/domFns.js"),s=n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/positionFns.js"),l=n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/shims.js"),u=c(n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/log.js"));function c(e){return e&&e.__esModule?e:{default:e}}function d(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return d=function(){return e},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)}function p(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 h(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 h(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 h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n not mounted on DragStart!");var r=n.ownerDocument;if(!(e.props.disabled||!(t.target instanceof r.defaultView.Node)||e.props.handle&&!(0,a.matchesSelectorAndParentsTo)(t.target,e.props.handle,n)||e.props.cancel&&(0,a.matchesSelectorAndParentsTo)(t.target,e.props.cancel,n))){"touchstart"===t.type&&t.preventDefault();var o=(0,a.getTouchIdentifier)(t);e.setState({touchIdentifier:o});var i=(0,s.getControlPosition)(t,o,w(e));if(null!=i){var l=i.x,c=i.y,d=(0,s.createCoreData)(w(e),l,c);(0,u.default)("DraggableCore: handleDragStart: %j",d),(0,u.default)("calling",e.props.onStart),!1!==e.props.onStart(t,d)&&!1!==e.mounted&&(e.props.enableUserSelectHack&&(0,a.addUserSelectStyles)(r),e.setState({dragging:!0,lastX:l,lastY:c}),(0,a.addEvent)(r,O.move,e.handleDrag),(0,a.addEvent)(r,O.stop,e.handleDragStop))}}})),_(w(e),"handleDrag",(function(t){var n=(0,s.getControlPosition)(t,e.state.touchIdentifier,w(e));if(null!=n){var r=n.x,o=n.y;if(Array.isArray(e.props.grid)){var i=r-e.state.lastX,a=o-e.state.lastY,l=p((0,s.snapToGrid)(e.props.grid,i,a),2);if(i=l[0],a=l[1],!i&&!a)return;r=e.state.lastX+i,o=e.state.lastY+a}var c=(0,s.createCoreData)(w(e),r,o);if((0,u.default)("DraggableCore: handleDrag: %j",c),!1!==e.props.onDrag(t,c)&&!1!==e.mounted)e.setState({lastX:r,lastY:o});else try{e.handleDragStop(new MouseEvent("mouseup"))}catch(t){var d=document.createEvent("MouseEvents");d.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.handleDragStop(d)}}})),_(w(e),"handleDragStop",(function(t){if(e.state.dragging){var n=(0,s.getControlPosition)(t,e.state.touchIdentifier,w(e));if(null!=n){var r=n.x,o=n.y,i=(0,s.createCoreData)(w(e),r,o);if(!1===e.props.onStop(t,i)||!1===e.mounted)return!1;var l=e.findDOMNode();l&&e.props.enableUserSelectHack&&(0,a.removeUserSelectStyles)(l.ownerDocument),(0,u.default)("DraggableCore: handleDragStop: %j",i),e.setState({dragging:!1,lastX:NaN,lastY:NaN}),l&&((0,u.default)("DraggableCore: Removing handlers"),(0,a.removeEvent)(l.ownerDocument,O.move,e.handleDrag),(0,a.removeEvent)(l.ownerDocument,O.stop,e.handleDragStop))}}})),_(w(e),"onMouseDown",(function(t){return O=C,e.handleDragStart(t)})),_(w(e),"onMouseUp",(function(t){return O=C,e.handleDragStop(t)})),_(w(e),"onTouchStart",(function(t){return O=E,e.handleDragStart(t)})),_(w(e),"onTouchEnd",(function(t){return O=E,e.handleDragStop(t)})),e}return t=c,(n=[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.findDOMNode();e&&(0,a.addEvent)(e,E.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.findDOMNode();if(e){var t=e.ownerDocument;(0,a.removeEvent)(t,C.move,this.handleDrag),(0,a.removeEvent)(t,E.move,this.handleDrag),(0,a.removeEvent)(t,C.stop,this.handleDragStop),(0,a.removeEvent)(t,E.stop,this.handleDragStop),(0,a.removeEvent)(e,E.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,a.removeUserSelectStyles)(t)}}},{key:"findDOMNode",value:function(){return this.props.nodeRef?this.props.nodeRef.current:i.default.findDOMNode(this)}},{key:"render",value:function(){return r.cloneElement(r.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}])&&g(t.prototype,n),o&&g(t,o),c}(r.Component);t.default=j,_(j,"displayName","DraggableCore"),_(j,"propTypes",{allowAnyClick:o.default.bool,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:o.default.arrayOf(o.default.number),handle:o.default.string,cancel:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number,className:l.dontSetMe,style:l.dontSetMe,transform:l.dontSetMe}),_(j,"defaultProps",{allowAnyClick:!1,cancel:null,disabled:!1,enableUserSelectHack:!0,offsetParent:null,handle:null,grid:null,transform:null,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},"./node_modules/react-resizable/node_modules/react-draggable/build/cjs/cjs.js":function(e,t,n){"use strict";var r=n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/Draggable.js"),o=r.default,i=r.DraggableCore;e.exports=o,e.exports.default=o,e.exports.DraggableCore=i},"./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/domFns.js":function(e,t,n){"use strict";function r(e){return(r="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)}Object.defineProperty(t,"__esModule",{value:!0}),t.matchesSelector=d,t.matchesSelectorAndParentsTo=function(e,t,n){var r=e;do{if(d(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1},t.addEvent=function(e,t,n,r){if(!e)return;var o=l({capture:!0},r);e.addEventListener?e.addEventListener(t,n,o):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},t.removeEvent=function(e,t,n,r){if(!e)return;var o=l({capture:!0},r);e.removeEventListener?e.removeEventListener(t,n,o):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null},t.outerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,o.int)(n.borderTopWidth),t+=(0,o.int)(n.borderBottomWidth)},t.outerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,o.int)(n.borderLeftWidth),t+=(0,o.int)(n.borderRightWidth)},t.innerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,o.int)(n.paddingTop),t-=(0,o.int)(n.paddingBottom)},t.innerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,o.int)(n.paddingLeft),t-=(0,o.int)(n.paddingRight)},t.offsetXYFromParent=function(e,t,n){var r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect(),o=(e.clientX+t.scrollLeft-r.left)/n,i=(e.clientY+t.scrollTop-r.top)/n;return{x:o,y:i}},t.createCSSTransform=function(e,t){var n=f(e,t,"px");return u({},(0,i.browserPrefixToKey)("transform",i.default),n)},t.createSVGTransform=function(e,t){return f(e,t,"")},t.getTranslation=f,t.getTouch=function(e,t){return e.targetTouches&&(0,o.findInArray)(e.targetTouches,(function(e){return t===e.identifier}))||e.changedTouches&&(0,o.findInArray)(e.changedTouches,(function(e){return t===e.identifier}))},t.getTouchIdentifier=function(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier},t.addUserSelectStyles=function(e){if(!e)return;var t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t));e.body&&p(e.body,"react-draggable-transparent-selection")},t.removeUserSelectStyles=function(e){if(!e)return;try{if(e.body&&h(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{var t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}},t.addClassName=p,t.removeClassName=h;var o=n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/shims.js"),i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}n.default=e,t&&t.set(e,n);return n}(n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/getPrefix.js"));function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}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]:"transform";if("undefined"==typeof window||void 0===window.document)return"";var t=window.document.documentElement.style;if(e in t)return"";for(var n=0;n: Unmounted during event!");return t}},"./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/shims.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findInArray=function(e,t){for(var n=0,r=e.length;n0,n=i.default.Children.count(this.props.children);return this.props.component||n>1||"string"==typeof this.props.children||Array.isArray(this.props.children)&&1==n||void 0===this.props.children?i.default.createElement(this.props.component||"div",e,this.props.children):t?i.default.cloneElement(this.props.children,e):n?this.props.children:null}}]),t}(i.default.Component);b.displayName="MediaQuery",b.defaultProps={values:{}},t.default=b,e.exports=t.default},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var l,u=[],c=!1,d=-1;function f(){c&&l&&(c=!1,l.length?u=l.concat(u):d=-1,u.length&&p())}function p(){if(!c){var e=s(f);c=!0;for(var t=u.length;t;){for(l=u,u=[];++d1)for(var n=1;n1?t-1:0),r=1;r2?n-2:0),i=2;i=o;case"max":return i<=o;default:return i===o}}));return o&&!n||!o&&n}))},t.parse=s;var n=/(?:(only|not)?\s*([^\s\(\)]+)(?:\s*and)?\s*)?(.+)?/i,r=/\(\s*([^\s\:\)]+)\s*(?:\:\s*([^\s\)]+))?\s*\)/,o=/^(?:(min|max)-)?(.+)/,i=/(em|rem|px|cm|mm|in|pt|pc)?$/,a=/(dpi|dpcm|dppx)?$/;function s(e){return e.split(",").map((function(e){var t=(e=e.trim()).match(n),i=t[1],a=t[2],s=t[3]||"",l={};return l.inverse=!!i&&"not"===i.toLowerCase(),l.type=a?a.toLowerCase():"all",s=s.match(/\([^\)]+\)/g)||[],l.expressions=s.map((function(e){var t=e.match(r),n=t[1].toLowerCase().match(o);return{modifier:n[1],feature:n[2],value:t[2]}})),l}))}function l(e){var t,n=Number(e);return n||(n=(t=e.match(/^(\d+)\s*\/\s*(\d+)$/))[1]/t[2]),n}function u(e){var t=parseFloat(e);switch(String(e).match(a)[1]){case"dpcm":return t/2.54;case"dppx":return 96*t;default:return t}}function c(e){var t=parseFloat(e);switch(String(e).match(i)[1]){case"em":case"rem":return 16*t;case"cm":return 96*t/2.54;case"mm":return 96*t/2.54/10;case"in":return 96*t;case"pt":return 72*t;case"pc":return 72*t/12;default:return t}}},function(e,t,n){"use strict";var r=n(10).match,o="undefined"!=typeof window?window.matchMedia:null;function i(e,t){var n=this;if(o){var i=o.call(window,e);this.matches=i.matches,this.media=i.media,i.addListener((function(e){n.matches=e.matches,n.media=e.media}))}else this.matches=r(e,t),this.media=e;this.addListener=function(e){i&&i.addListener(e)},this.removeListener=function(e){i&&i.removeListener(e)}}e.exports=function(e,t){return new i(e,t)}},function(e,t,n){(function(t){"use strict";if("production"!==t.env.NODE_ENV)var r=n(3),o=n(5),i=n(8),a={};e.exports=function(e,n,s,l,u){if("production"!==t.env.NODE_ENV)for(var c in e)if(e.hasOwnProperty(c)){var d;try{r("function"==typeof e[c],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",l||"React class",s,c),d=e[c](n,c,l,s,null,i)}catch(e){d=e}if(o(!d||d instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",l||"React class",s,c,typeof d),d instanceof Error&&!(d.message in a)){a[d.message]=!0;var f=u?u():"";o(!1,"Failed %s type: %s%s",s,d.message,null!=f?f:"")}}}}).call(t,n(1))},function(e,t,n){"use strict";var r=n(2),o=n(3);e.exports=function(){function e(){o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){(function(t){"use strict";var r=n(2),o=n(3),i=n(5),a=n(8),s=n(12);e.exports=function(e,n){var l="function"==typeof Symbol&&Symbol.iterator,u={array:f("array"),bool:f("boolean"),func:f("function"),number:f("number"),object:f("object"),string:f("string"),symbol:f("symbol"),any:d(r.thatReturnsNull),arrayOf:function(e){return d((function(t,n,r,o,i){if("function"!=typeof e)return new c("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var s=t[n];if(!Array.isArray(s))return new c("Invalid "+o+" `"+i+"` of type `"+h(s)+"` supplied to `"+r+"`, expected an array.");for(var l=0;l>";return new c("Invalid "+o+" `"+i+"` of type `"+(((s=t[n]).constructor&&s.constructor.name?s.constructor.name:"<>")+"` supplied to `")+r+"`, expected instance of `"+a+"`.")}var s;return null}))},node:d((function(e,t,n,r,o){return p(e[t])?null:new c("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(e){return d((function(t,n,r,o,i){if("function"!=typeof e)return new c("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var s=t[n],l=h(s);if("object"!==l)return new c("Invalid "+o+" `"+i+"` of type `"+l+"` supplied to `"+r+"`, expected an object.");for(var u in s)if(s.hasOwnProperty(u)){var d=e(s,u,r,o,i+"."+u,a);if(d instanceof Error)return d}return null}))},oneOf:function(e){return Array.isArray(e)?d((function(t,n,r,o,i){for(var a=t[n],s=0;s>",h=h||d,m!==a)if(n)o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!==t.env.NODE_ENV&&"undefined"!=typeof console){var g=f+":"+d;!r[g]&&s<3&&(i(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",h,f),r[g]=!0,s++)}return null==u[d]?l?null===u[d]?new c("The "+p+" `"+h+"` is marked as required in `"+f+"`, but its value is `null`."):new c("The "+p+" `"+h+"` is marked as required in `"+f+"`, but its value is `undefined`."):null:e(u,d,f,p,h)}var u=l.bind(null,!1);return u.isRequired=l.bind(null,!0),u}function f(e){return d((function(t,n,r,o,i,a){var s=t[n];return h(s)!==e?new c("Invalid "+o+" `"+i+"` of type `"+function(e){var t=h(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}(s)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function p(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(p);if(null===t||e(t))return!0;var n=function(e){var t=e&&(l&&e[l]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(!n)return!1;var r,o=n.call(t);if(n!==t.entries){for(;!(r=o.next()).done;)if(!p(r.value))return!1}else for(;!(r=o.next()).done;){var i=r.value;if(i&&!p(i[1]))return!1}return!0;default:return!1}}function h(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||"Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol}(t,e)?"symbol":t}return c.prototype=Error.prototype,u.checkPropTypes=s,u.PropTypes=u,u}}).call(t,n(1))},function(t,n){t.exports=e}])},e.exports=r(n("./node_modules/react/index.js"))},"./node_modules/react-select/dist/react-select.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/react-select/dist/react-select.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./node_modules/react-selectize/src/DivWrapper.js":function(e,t,n){(function(){var t,r;t=n("./node_modules/react-dom-factories/index.js").div,r=n("./node_modules/react/index.js"),e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})(((function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(n,e)).displayName="DivWrapper",n),e).prototype;function n(){n.superclass.apply(this,arguments)}return n.defaultProps={className:"",onHeightChange:function(){}},n.prototype.render=function(){return t({className:this.props.className,ref:"dropdown"},this.props.children)},n.prototype.componentDidMount=function(){this.props.onHeightChange(this.refs.dropdown.offsetHeight)},n.prototype.componentDidUpdate=function(){this.props.onHeightChange(this.refs.dropdown.offsetHeight)},n.prototype.componentWillUnmount=function(){this.props.onHeightChange(0)},n}(r.Component)}).call(this)},"./node_modules/react-selectize/src/DropdownMenu.js":function(e,t,n){(function(){var t,r,o,i,a,s,l,u,c,d,f,p,h,m,g,y;function v(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}t=n("./node_modules/prelude-ls/lib/index.js"),r=t.filter,o=t.id,i=t.map,a=n("./node_modules/prelude-extension/index.js").isEqualToObject,l=(s=n("./node_modules/react/index.js")).createFactory,t=n("./node_modules/react-dom-factories/index.js"),u=t.div,t.input,c=t.span,d=n("./node_modules/react-dom/index.js").findDOMNode,f=l(n("./node_modules/react-transition-group/CSSTransitionGroup.js")),p=l(n("./node_modules/react-selectize/src/ReactTether.js")),h=l(n("./node_modules/react-selectize/src/DivWrapper.js")),m=l(n("./node_modules/react-selectize/src/OptionWrapper.js")),t=n("./node_modules/react-selectize/src/utils.js"),g=t.cancelEvent,y=t.classNameFromObject,e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})((v(t,e).displayName="DropdownMenu",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.defaultProps={className:"",dropdownDirection:1,groupId:function(e){return e.groupId},groupsAsColumns:!1,highlightedUid:void 0,onHighlightedUidChange:function(e,t){},onOptionClick:function(e){},onScrollLockChange:function(e){},options:[],renderNoResultsFound:function(){return u({className:"no-results-found"},"No results found")},renderGroupTitle:function(e,t){var n,r;return null!=t&&(n=t.groupId,r=t.title),u({className:"simple-group-title",key:n},r)},renderOption:function(e){var t,n,r;return null!=e&&(t=e.label,n=e.newOption,r=e.selectable),u({className:"simple-option "+(void 0===r||r?"":"not-selectable")},c(null,n?"Add "+t+" ...":t))},scrollLock:!1,style:{},tether:!1,tetherProps:{},theme:"default",transitionEnter:!1,transitionLeave:!1,transitionEnterTimeout:200,transitionLeaveTimeout:200,uid:o},t.prototype.render=function(){var e,t;return e=y(((t={})[this.props.theme+""]=1,t[this.props.className+""]=1,t.flipped=-1===this.props.dropdownDirection,t.tethered=this.props.tether,t)),this.props.tether?p(((t=v({},this.props.tetherProps)).options={attachment:"top left",targetAttachment:"bottom left",constraints:[{to:"scrollParent"}]},t),this.renderAnimatedDropdown({dynamicClassName:e})):this.renderAnimatedDropdown({dynamicClassName:e})},t.prototype.renderAnimatedDropdown=function(e){var t;return t=e.dynamicClassName,this.props.transitionEnter||this.props.transitionLeave?f({ref:"dropdownMenuWrapper",component:"div",transitionName:"custom",transitionEnter:this.props.transitionEnter,transitionLeave:this.props.transitionLeave,transitionEnterTimeout:this.props.transitionEnterTimeout,transitionLeaveTimeout:this.props.transitionLeaveTimeout,className:"dropdown-menu-wrapper "+t},this.renderDropdown(e)):this.renderDropdown(e)},t.prototype.renderOptions=function(e){var t=this;return i((function(n){var r,o;return r=e[n],o=t.props.uid(r),m(v({uid:o,ref:function(e){t["option-"+t.uidToString(o)]=e},key:t.uidToString(o),item:r,highlight:a(t.props.highlightedUid,o),selectable:null!=r?r.selectable:void 0,onMouseMove:function(e){e.currentTarget,t.props.scrollLock&&t.props.onScrollLockChange(!1)},onMouseOut:function(){t.props.scrollLock||t.props.onHighlightedUidChange(void 0,(function(){}))},renderItem:t.props.renderOption},function(){switch(!1){case!("boolean"==typeof(null!=r?r.selectable:void 0)&&!r.selectable):return{onClick:g};default:return{onClick:function(){t.props.scrollLock||t.props.onHighlightedUidChange(o,(function(){})),t.props.onOptionClick(t.props.highlightedUid)},onMouseOver:function(e){if(e.currentTarget,"ontouchstart"in window)return!1;t.props.scrollLock||t.props.onHighlightedUidChange(o,(function(){}))}}}}()))}))(function(){var t,n,r=[];for(t=0,n=e.length;t0?(a=i((function(e){var t,n;return t=s.props.groups[e],n=t.groupId,{index:e,group:t,options:r((function(e){return s.props.groupId(e)===n}))(s.props.options)}}))(function(){var e,t,n=[];for(e=0,t=this.props.groups.length;e0}))(a)))):this.renderOptions(this.props.options)):null},t.prototype.componentDidUpdate=function(e){var t,n,r;!function(e,t,n){var r={}.toString,o={}.hasOwnProperty,i=function(e,t){return o.call(e,t)},a=!0;return function e(t,o,s){var l,u,c,d,f,p,h,m;if(null==t||null==o)return t===o;if(t.__placeholder__||o.__placeholder__)return!0;if(t===o)return 0!==t||1/t==1/o;if(l=r.call(t),r.call(o)!=l)return!1;switch(l){case"[object String]":return t==String(o);case"[object Number]":return t!=+t?o!=+o:0==t?1/t==1/o:t==+o;case"[object Date]":case"[object Boolean]":return+t==+o;case"[object RegExp]":return t.source==o.source&&t.global==o.global&&t.multiline==o.multiline&&t.ignoreCase==o.ignoreCase}if("object"!=typeof t||"object"!=typeof o)return!1;u=s.length;for(;u--;)if(s[u]==t)return!0;if(s.push(t),c=0,d=!0,"[object Array]"==l){if(f=t.length,p=o.length,a){switch(n){case"===":d=f===p;break;case"<==":d=f<=p;break;case"<<=":d=f=i.offsetHeight?i.scrollTop=o.offsetTop-i.offsetHeight+a:o.offsetTop-i.scrollTop+a<=0&&(i.scrollTop=o.offsetTop)),t()}))},t.prototype.highlightAndScrollToSelectableOption=function(e,t,n){var r,o,i;null==n&&(n=function(){}),e<0||e>=this.props.options.length?this.props.onHighlightedUidChange(void 0,(function(){return n(!1)})):"boolean"!=typeof(null!=(r=null!=(o=this.props)&&null!=(i=o.options)?i[e]:void 0)?r.selectable:void 0)||r.selectable?this.highlightAndScrollToOption(e,(function(){return n(!0)})):this.highlightAndScrollToSelectableOption(e+t,t,n)},t.prototype.uidToString=function(e){return("object"==typeof e?JSON.stringify:o)(e)},t}(s.PureComponent)}).call(this)},"./node_modules/react-selectize/src/HighlightedText.js":function(e,t,n){(function(){var t,r,o,i,a;t=n("./node_modules/react/index.js"),r=n("./node_modules/react-dom-factories/index.js"),o=r.div,i=r.span,a=n("./node_modules/prelude-ls/lib/index.js").map,e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})(((function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(t,e)).displayName="HighlightedText",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.defaultProps={partitions:[],text:"",style:{},highlightStyle:{}},t.prototype.render=function(){var e=this;return o({className:"highlighted-text",style:this.props.style},a((function(t){var n,r,o;return n=t[0],r=t[1],o=t[2],i({key:e.props.text+""+n+r+o,className:o?"highlight":"",style:o?e.props.highlightStyle:{}},e.props.text.substring(n,r))}))(this.props.partitions))},t}(t.Component)}).call(this)},"./node_modules/react-selectize/src/MultiSelect.js":function(e,t,n){(function(){var t,r,o,i,a,s,l,u,c,d,f,p,h,m={}.toString;function g(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}t=n("./node_modules/prelude-ls/lib/index.js"),r=t.all,t.any,o=t.camelize,t.difference,i=t.drop,a=t.filter,t.find,t.findIndex,s=t.id,l=t.last,u=t.map,c=t.reject,n("./node_modules/prelude-extension/index.js").isEqualToObject,f=(d=n("./node_modules/react/index.js")).createFactory,(t=n("./node_modules/react-dom-factories/index.js")).div,t.img,t.span,p=f(n("./node_modules/react-selectize/src/ReactSelectize.js")),h=n("./node_modules/react-selectize/src/utils.js").cancelEvent,e.exports=function(e){var t,n,d,f;(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})((g(y,e).displayName="MultiSelect",y),e).prototype;function y(e){y.superclass.call(this,e),this.state={anchor:this.props.values?l(this.props.values):void 0,highlightedUid:void 0,open:!1,scrollLock:!1,search:"",values:this.props.defaultValues}}return y.defaultProps={className:"",closeOnSelect:!1,defaultValues:[],delimiters:[],filterOptions:(t=function(e,t,n){return a((function(e){return e.label.toLowerCase().trim().indexOf(n.toLowerCase().trim())>-1}))(c((function(e){return function(e,t){for(var n=-1,r=t.length>>>0;++n1?function(){var r=e?e.concat():[];return d=n&&d||this,r.push.apply(r,arguments)=B.props.maxValues?"":e,t)},values:f,onValuesChange:function(e,t){return s(e,(function(){if(t(),B.props.closeOnSelect||B.props.maxValues&&B.values().length>=B.props.maxValues)return o(!1,(function(){}))}))},renderValue:this.props.renderValue,serialize:N,onBlur:function(e){a("",(function(){return B.props.onBlur({open:c,values:f,originalEvent:e})}))},onFocus:function(e){B.props.onFocus({open:c,values:f,originalEvent:e})},onPaste:function(){var e;switch(!1){case void 0!==(null!=(e=this.props)?e.valuesFromPaste:void 0):return this.props.onPaste;default:return function(e){var t,n;return t=e.clipboardData,n=f.concat(B.props.valuesFromPaste(d,f,t.getData("text"))),s(n,(function(){return r(l(n))})),h(e)}}}.call(this),placeholder:this.props.placeholder,style:this.props.style},function(){switch(!1){case"function"!=typeof this.props.restoreOnBackspace:return{restoreOnBackspace:this.props.restoreOnBackspace};default:return{}}}.call(this)),function(){switch(!1){case"function"!=typeof this.props.renderNoResultsFound:return{renderNoResultsFound:function(){return B.props.renderNoResultsFound(f,u)}};default:return{}}}.call(this)))},y.prototype.getComputedState=function(){var e,t,n,r,i,a,s,l,c,d,f,p,h,y,v,b,w=this;return e=this.props.hasOwnProperty("anchor")?this.props.anchor:this.state.anchor,t=this.props.hasOwnProperty("highlightedUid")?this.props.highlightedUid:this.state.highlightedUid,n=this.isOpen(),r=this.props.hasOwnProperty("search")?this.props.search:this.state.search,i=this.values(),s=(a=u((function(e){switch(!1){case!(w.props.hasOwnProperty(e)&&w.props.hasOwnProperty(o("on-"+e+"-change"))):return function(t,n){return w.props[o("on-"+e+"-change")](t,(function(){})),w.setState({},n)};case!(w.props.hasOwnProperty(e)&&!w.props.hasOwnProperty(o("on-"+e+"-change"))):return function(e,t){return t()};case!(!w.props.hasOwnProperty(e)&&w.props.hasOwnProperty(o("on-"+e+"-change"))):return function(t,n){var r;return w.setState(((r={})[e+""]=t,r),(function(){return n(),w.props[o("on-"+e+"-change")](t,(function(){}))}))};case!(!w.props.hasOwnProperty(e)&&!w.props.hasOwnProperty(o("on-"+e+"-change"))):return function(t,n){var r;return w.setState(((r={})[e+""]=t,r),n)}}}))(["anchor","highlightedUid","open","search","values"]))[0],l=a[1],c=a[2],d=a[3],f=a[4],p=function(){var e;switch(!1){case!(null!=(e=this.props)&&e.children):return u((function(e){var t,n,r;return null!=e&&(t=e.props),null!=t&&(n=t.value,r=t.children),{label:r,value:n}}))("Array"===m.call(this.props.children).slice(8,-1)?this.props.children:[this.props.children]);default:return[]}}.call(this),h=this.props.hasOwnProperty("options")?null!=(a=this.props.options)?a:[]:p,y=this.props.filterOptions(h,i,r),b=((v=function(){switch(!1){case"function"!=typeof this.props.createFromSearch:return this.props.createFromSearch(y,i,r);default:return null}}.call(this))?[(a=g({},v),a.newOption=!0,a)]:[]).concat(y),{anchor:e,highlightedUid:t,search:r,values:i,onAnchorChange:s,onHighlightedUidChange:l,open:n,onOpenChange:function(e,t){c(function(){switch(!1){case!(void 0!==this.props.maxValues&&this.values().length>=this.props.maxValues):return!1;default:return e}}.call(w),t)},onSearchChange:d,onValuesChange:f,filteredOptions:y,options:b}},y.prototype.firstOptionIndexToHighlight=function(e){var t,n;return t=function(){var t;switch(!1){case 1!==e.length:case void 0!==(null!=(t=e[0])?t.newOption:void 0):return 0;default:return r((function(e){return"boolean"==typeof e.selectable&&!e.selectable}))(i(1)(e))?0:1}}(),n=this.props.hasOwnProperty("search")?this.props.search:this.state.search,this.props.firstOptionIndexToHighlight(t,e,this.values(),n)},y.prototype.focus=function(){this.refs.select.focus()},y.prototype.blur=function(){this.refs.select.blur()},y.prototype.highlightFirstSelectableOption=function(){this.state.open&&this.refs.select.highlightAndScrollToSelectableOption(this.firstOptionIndexToHighlight(this.getComputedState().options),1)},y.prototype.values=function(){return this.props.hasOwnProperty("values")?this.props.values:this.state.values},y.prototype.isOpen=function(){return this.props.hasOwnProperty("open")?this.props.open:this.state.open},y}(d.Component)}).call(this)},"./node_modules/react-selectize/src/OptionWrapper.js":function(e,t,n){(function(){var t,r,o,i;t=n("./node_modules/react/index.js"),r=n("./node_modules/react-dom-factories/index.js").div,o=n("./node_modules/prelude-extension/index.js").isEqualToObject,i=n("./node_modules/react-selectize/src/utils.js").cancelEvent,e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})(((function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(t,e)).displayName="OptionWrapper",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.defaultProps={},t.prototype.render=function(){var e=this;return r({className:"option-wrapper "+(this.props.highlight?"highlight":""),onMouseDown:function(t){var n;return n=function(t){return e.props.onClick(t),window.removeEventListener("mouseup",n)},window.addEventListener("mouseup",n),i(t)},onMouseMove:this.props.onMouseMove,onMouseOut:this.props.onMouseOut,onMouseOver:this.props.onMouseOver},this.props.renderItem(this.props.item))},t.prototype.shouldComponentUpdate=function(e){var t,n,r;return!o(null!=e?e.uid:void 0,null!=(t=this.props)?t.uid:void 0)||(null!=e?e.highlight:void 0)!==(null!=(n=this.props)?n.highlight:void 0)||(null!=e?e.selectable:void 0)!==(null!=(r=this.props)?r.selectable:void 0)},t}(t.Component)}).call(this)},"./node_modules/react-selectize/src/ReactSelectize.js":function(e,t,n){(function(){var t,r,o,i,a,s,l,u,c,d,f,p,h,m,g,y,v,b,w,x,_,E;function C(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(t=n("./node_modules/prelude-ls/lib/index.js")).each,t.filter,r=t.find,o=t.findIndex,i=t.id,t.initial,a=t.last,s=t.map,t.objToPairs,t.partition,l=t.reject,t.reverse,t.Str,t.sortBy,t.sum,t.values,t=n("./node_modules/prelude-extension/index.js"),u=t.clamp,c=t.isEqualToObject,f=(d=n("./node_modules/react/index.js")).createFactory,t=n("./node_modules/react-dom-factories/index.js"),p=t.div,h=t.input,t.path,m=t.span,t.svg,g=n("./node_modules/react-dom/index.js").findDOMNode,y=f(n("./node_modules/react-selectize/src/ToggleButton.js")),v=f(n("./node_modules/react-selectize/src/DropdownMenu.js")),f(n("./node_modules/react-selectize/src/OptionWrapper.js")),b=f(n("./node_modules/react-selectize/src/ValueWrapper.js")),w=f(n("./node_modules/react-selectize/src/ResetButton.js")),x=f(n("./node_modules/react-selectize/src/ResizableInput.js")),t=n("./node_modules/react-selectize/src/utils.js"),_=t.cancelEvent,E=t.classNameFromObject,e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})((C(t,e).displayName="ReactSelectize",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.prototype.focusLock=!1,t.defaultProps={anchor:null,autofocus:!1,cancelKeyboardEventOnSelection:!0,delimiters:[],disabled:!1,dropdownDirection:1,firstOptionIndexToHighlight:function(e){return 0},groupId:function(e){return e.groupId},groupsAsColumns:!1,highlightedUid:void 0,inputProps:{},onAnchorChange:function(e){},onBlur:function(e){},onEnter:function(e){},onFocus:function(e){},onHighlightedUidChange:function(e,t){},onKeyboardSelectionFailed:function(e){},onOpenChange:function(e,t){},onPaste:function(e){},onScrollLockChange:function(e){},onSearchChange:function(e,t){},onValuesChange:function(e,t){},open:!1,hideResetButton:!1,renderValue:function(e){var t;return t=e.label,p({className:"simple-value"},m(null,t))},renderToggleButton:y,renderResetButton:w,scrollLock:!1,search:"",style:{},theme:"default",uid:i,values:[]},t.prototype.render=function(){var e,t,n,r,i,l=this;return e=function(){var e;switch(!1){case!(void 0===this.props.anchor||null===this.props.anchor):return-1;default:return null!=(e=o((function(e){return l.isEqualToObject(e,l.props.anchor)}),this.props.values))?e:this.props.values.length-1}}.call(this),t=function(e){return s((function(e){var t,n;return t=l.props.values[e],n=l.props.uid(t),b({key:l.uidToString(n),uid:n,item:t,renderItem:l.props.renderValue})}))(e)},n=-1===this.props.dropdownDirection,p({className:E((r={"react-selectize":1},r[this.props.theme+""]=1,r["root-node"]=1,r[this.props.className+""]=1,r.disabled=this.props.disabled,r.open=this.props.open,r.flipped=n,r.tethered=this.props.tether,r)),style:this.props.style},this.props.name?h({type:"hidden",name:this.props.name,value:this.props.serialize(this.props.values)}):void 0,p({className:"react-selectize-control",ref:"control",onMouseDown:function(e){if(l.props.onAnchorChange(a(l.props.values),(function(){return l.onOpenChange(!0,(function(){}))})),!l.props.open)return _(e)}},0===this.props.search.length&&0===this.props.values.length?p({className:"react-selectize-placeholder"},this.props.placeholder):void 0,p({className:"react-selectize-search-field-and-selected-values"},t(function(){var t,n,r=[];for(t=0,n=e;t<=n;++t)r.push(t);return r}()),x(((r=C({disabled:this.props.disabled},this.props.inputProps)).ref="search",r.type="text",r.value=this.props.search,r.onChange=function(e){var t;return t=e.currentTarget.value,l.props.onSearchChange(t,(function(){return l.highlightAndScrollToSelectableOption(l.props.firstOptionIndexToHighlight(l.props.options),1)}))},r.onFocus=function(e){var t;t=function(){return l.props.onFocus(e)},l.focusLock?t(l.focusLock=!1):l.onOpenChange(!0,(function(){return t(!0)}))},r.onBlur=function(e){if(!l.refs.dropdownMenu||document.activeElement!==g(l.refs.dropdownMenu))return l.closeDropdown((function(){return l.props.onBlur(e)}))},r.onPaste=this.props.onPaste,r.onKeyDown=function(t){return l.handleKeydown({anchorIndex:e},t)},r)),t(function(){var t,n,r=[];for(t=e+1,n=this.props.values.length;t0&&!this.props.hideResetButton?p({className:"react-selectize-reset-button-container",onClick:function(e){return l.props.onValuesChange([],(function(){return l.props.onSearchChange("",(function(){return l.highlightAndFocus()}))})),_(e)}},this.props.renderResetButton()):void 0,p({className:"react-selectize-toggle-button-container",onMouseDown:function(e){return l.props.open?l.onOpenChange(!1,(function(){})):l.props.onAnchorChange(a(l.props.values),(function(){return l.onOpenChange(!0,(function(){}))})),_(e)}},this.props.renderToggleButton({open:this.props.open,flipped:n}))),v(((r=C({},this.props)).ref="dropdownMenu",r.className=E(((i={"react-selectize":1})[this.props.className+""]=1,i)),r.theme=this.props.theme,r.scrollLock=this.props.scrollLock,r.onScrollChange=this.props.onScrollChange,r.bottomAnchor=function(){return g(l.refs.control)},r.tetherProps=((i=C({},this.props.tetherProps)).target=function(){return g(l.refs.control)},i),r.highlightedUid=this.props.highlightedUid,r.onHighlightedUidChange=this.props.onHighlightedUidChange,r.onOptionClick=function(t){l.selectHighlightedUid(e,(function(){}))},r)))},t.prototype.handleKeydown=function(e,t){var n,o,i=this;switch(n=e.anchorIndex,t.persist(),t.which){case 8:if(this.props.search.length>0||-1===n)return;!function(){var e,t,o,a;e=n,t=n-1<0?void 0:i.props.values[n-1],o=i.props.values[n],i.props.onValuesChange(null!=(a=l((function(e){return i.isEqualToObject(e,o)}))(i.props.values))?a:[],(function(){return a=function(o){if(o&&(i.highlightAndScrollToSelectableOption(i.props.firstOptionIndexToHighlight(i.props.options),1),n===e&&(void 0===t||r((function(e){return i.isEqualToObject(e,t)}))(i.props.values))))return i.props.onAnchorChange(t,(function(){}))},void 0===r((function(e){return i.isEqualToObject(e,o)}),i.props.values)?i.props.restoreOnBackspace?i.props.onSearchChange(i.props.restoreOnBackspace(o),(function(){return a(!0)})):a(!0):a(!1);var a}))}(),_(t);break;case 27:(i.props.open?function(e){return i.onOpenChange(!1,e)}:function(e){return i.props.onValuesChange([],e)})((function(){return i.props.onSearchChange("",(function(){return i.focusOnInput()}))}))}if(this.props.open&&function(e,t){var n=-1,r=t.length>>>0;for(;++n0?e.style.width=2+e.scrollWidth+"px":((t=document.createElement("div")).innerHTML=e.value,function(){var e;(e=t.style).display="inline-block",e.width=""}(r((function(e){var n,r;return n=e[0],r=e[1],t.style[n]=r}))(o(e.currentStyle?e.currentStyle:null!=(n=document.defaultView)?n:window.getComputedStyle(e)))),document.body.appendChild(t),e.style.width=4+t.clientWidth+"px",document.body.removeChild(t))},t.prototype.componentDidMount=function(){this.autosize()},t.prototype.componentDidUpdate=function(){this.autosize()},t.prototype.blur=function(){return s(this).blur()},t.prototype.focus=function(){return s(this).focus()},t}(i.PureComponent)}).call(this)},"./node_modules/react-selectize/src/SimpleSelect.js":function(e,t,n){(function(){var t,r,o,i,a,s,l,u,c,d,f,p,h,m,g,y,v={}.toString;function b(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}t=n("./node_modules/prelude-ls/lib/index.js"),r=t.all,t.any,o=t.drop,i=t.camelize,t.difference,a=t.filter,t.find,s=t.findIndex,l=t.id,u=t.last,c=t.map,t.reject,d=n("./node_modules/prelude-extension/index.js").isEqualToObject,p=(f=n("./node_modules/react/index.js")).createFactory,t=n("./node_modules/react-dom-factories/index.js"),h=t.div,t.img,m=t.span,g=p(n("./node_modules/react-selectize/src/ReactSelectize.js")),y=n("./node_modules/react-selectize/src/utils.js").cancelEvent,e.exports=function(e){var t,n,f,p;(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})((b(w,e).displayName="SimpleSelect",w),e).prototype;function w(e){var t;w.superclass.call(this,e),this.state={highlightedUid:void 0,open:!1,scrollLock:!1,search:"",value:null!=(t=this.props)?t.defaultValue:void 0}}return w.defaultProps={delimiters:[],filterOptions:(t=function(e,t){return a((function(e){return e.label.toLowerCase().trim().indexOf(t.toLowerCase().trim())>-1}))(e)},p=function(e){return t.length>1?function(){var r=e?e.concat():[];return f=n&&f||this,r.push.apply(r,arguments)0)?null:F.props.renderValue(e)},onKeyboardSelectionFailed:function(e){return o("",(function(){return r(!1,(function(){return F.props.onKeyboardSelectionFailed(e)}))}))},uid:function(e){return{uid:F.props.uid(e),open:a,search:l}},serialize:function(e){return N(e[0])},onBlur:function(e){var t,n;t=F.props.onBlurResetsInput,n=function(){return F.props.onBlur({value:c,open:a,originalEvent:e})},l.length>0&&t?o("",n):n()},onFocus:function(e){F.props.onFocus({value:c,open:a,originalEvent:e})},onPaste:function(){var e;switch(!1){case void 0!==(null!=(e=this.props)?e.valueFromPaste:void 0):return this.props.onPaste;default:return function(e){var t,n;if(t=e.clipboardData,n=F.props.valueFromPaste(s,c,t.getData("text")))return i(n,(function(){return o("",(function(){return r(!1)}))})),y(e)}}}.call(this),placeholder:this.props.placeholder,style:this.props.style},function(){switch(!1){case"function"!=typeof this.props.restoreOnBackspace:return{restoreOnBackspace:this.props.restoreOnBackspace};default:return{}}}.call(this)),function(){switch(!1){case"function"!=typeof this.props.renderNoResultsFound:return{renderNoResultsFound:function(){return F.props.renderNoResultsFound(c,l)}};default:return{}}}.call(this)))},w.prototype.getComputedState=function(){var e,t,n,r,o,a,s,l,u,d,f,p,h,m,g,y=this;return e=this.props.hasOwnProperty("highlightedUid")?this.props.highlightedUid:this.state.highlightedUid,t=this.isOpen(),n=this.props.hasOwnProperty("search")?this.props.search:this.state.search,o=(r=this.value())||0===r?[r]:[],s=(a=c((function(e){return function(){switch(!1){case!(this.props.hasOwnProperty(e)&&this.props.hasOwnProperty(i("on-"+e+"-change"))):return function(t,n){return y.props[i("on-"+e+"-change")](t,(function(){})),y.setState({},n)};case!(this.props.hasOwnProperty(e)&&!this.props.hasOwnProperty(i("on-"+e+"-change"))):return function(e,t){return t()};case!(!this.props.hasOwnProperty(e)&&this.props.hasOwnProperty(i("on-"+e+"-change"))):return function(t,n){var r;return y.setState(((r={})[e+""]=t,r),(function(){return n(),y.props[i("on-"+e+"-change")](t,(function(){}))}))};case!(!this.props.hasOwnProperty(e)&&!this.props.hasOwnProperty(i("on-"+e+"-change"))):return function(t,n){var r;return y.setState(((r={})[e+""]=t,r),n)}}}.call(y)}))(["highlightedUid","open","search","value"]))[0],l=a[1],u=a[2],d=a[3],f=function(){var e;switch(!1){case!(null!=(e=this.props)&&e.children):return c((function(e){var t,n,r;return null!=(t=null!=e?e.props:void 0)&&(n=t.value,r=t.children),{label:r,value:n}}))("Array"===v.call(this.props.children).slice(8,-1)?this.props.children:[this.props.children]);default:return[]}}.call(this),p=this.props.hasOwnProperty("options")?null!=(a=this.props.options)?a:[]:f,h=this.props.filterOptions(p,n),g=((m=function(){switch(!1){case"function"!=typeof this.props.createFromSearch:return this.props.createFromSearch(h,n);default:return null}}.call(this))?[(a=b({},m),a.newOption=!0,a)]:[]).concat(h),{highlightedUid:e,open:t,search:n,value:r,values:o,onHighlightedUidChange:s,onOpenChange:function(e,t){l(e,(function(){if(t(),y.props.editable&&y.isOpen()&&r)return u(y.props.editable(r)+""+(1===n.length?n:""),(function(){return y.highlightFirstSelectableOption((function(){}))}))}))},onSearchChange:u,onValueChange:d,filteredOptions:h,options:g}},w.prototype.firstOptionIndexToHighlight=function(e,t){var n,i,a;return n=t?s((function(e){return d(e,t)}),e):void 0,i=function(){var t;switch(!1){case void 0===n:return n;case 1!==e.length:case void 0!==(null!=(t=e[0])?t.newOption:void 0):return 0;default:return r((function(e){return"boolean"==typeof e.selectable&&!e.selectable}))(o(1)(e))?0:1}}(),a=this.props.hasOwnProperty("search")?this.props.search:this.state.search,this.props.firstOptionIndexToHighlight(i,e,t,a)},w.prototype.focus=function(){this.refs.select.focus()},w.prototype.blur=function(){this.refs.select.blur()},w.prototype.highlightFirstSelectableOption=function(e){var t,n,r;null==e&&(e=function(){}),this.state.open?(n=(t=this.getComputedState()).options,r=t.value,this.refs.select.highlightAndScrollToSelectableOption(this.firstOptionIndexToHighlight(n,r),1,e)):e()},w.prototype.value=function(){return this.props.hasOwnProperty("value")?this.props.value:this.state.value},w.prototype.isOpen=function(){return this.props.hasOwnProperty("open")?this.props.open:this.state.open},w}(f.Component)}).call(this)},"./node_modules/react-selectize/src/SvgWrapper.js":function(e,t,n){(function(){var t,r,o;t=n("./node_modules/react/index.js"),r=n("./node_modules/react-dom-factories/index.js").svg,o=n("./node_modules/react-dom/index.js").findDOMNode,e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})(((function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(t,e)).displayName="SvgWrapper",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.prototype.render=function(){return r(this.props)},t.prototype.componentDidMount=function(){o(this).setAttribute("focusable",!1)},t}(t.PureComponent)}).call(this)},"./node_modules/react-selectize/src/ToggleButton.js":function(e,t,n){(function(){var t,r,o,i;r=(t=n("./node_modules/react/index.js")).createFactory,o=n("./node_modules/react-dom-factories/index.js").path,i=r(n("./node_modules/react-selectize/src/SvgWrapper.js")),e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})(((function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(t,e)).displayName="ToggleButton",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.defaultProps={open:!1,flipped:!1},t.prototype.render=function(){return i({className:"react-selectize-toggle-button",style:{width:10,height:8}},o({d:function(){switch(!1){case!(this.props.open&&!this.props.flipped||!this.props.open&&this.props.flipped):return"M0 6 L5 1 L10 6 Z";default:return"M0 1 L5 6 L10 1 Z"}}.call(this)}))},t}(t.PureComponent)}).call(this)},"./node_modules/react-selectize/src/ValueWrapper.js":function(e,t,n){(function(){var t,r,o;t=n("./node_modules/react/index.js"),r=n("./node_modules/react-dom-factories/index.js").div,o=n("./node_modules/prelude-extension/index.js").isEqualToObject,e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})(((function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(t,e)).displayName="ValueWrapper",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.defaultProps={},t.prototype.render=function(){return r({className:"value-wrapper"},this.props.renderItem(this.props.item))},t.prototype.shouldComponentUpdate=function(e){var t;return!o(null!=e?e.uid:void 0,null!=(t=this.props)?t.uid:void 0)},t}(t.Component)}).call(this)},"./node_modules/react-selectize/src/index.js":function(e,t,n){(function(){var t,r,o,i;t=n("./node_modules/react-selectize/src/HighlightedText.js"),r=n("./node_modules/react-selectize/src/SimpleSelect.js"),o=n("./node_modules/react-selectize/src/MultiSelect.js"),i=n("./node_modules/react-selectize/src/ReactSelectize.js"),e.exports={HighlightedText:t,SimpleSelect:r,MultiSelect:o,ReactSelectize:i}}).call(this)},"./node_modules/react-selectize/src/utils.js":function(e,t,n){(function(){var e,r,o,i,a,s=t||this;e=n("./node_modules/prelude-ls/lib/index.js"),r=e.filter,o=e.map,i=e.objToPairs,a=e.Str,s.cancelEvent=function(e){e.preventDefault(),e.stopPropagation()},s.classNameFromObject=function(e){return a.join(" ")(o((function(e){return e[0]}))(r((function(e){return!!e[1]}))(i(e))))}}).call(this)},"./node_modules/react-selectize/themes/index.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/react-selectize/themes/index.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./node_modules/react-sidebar/dist-modules/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n("./node_modules/react-sidebar/dist-modules/sidebar.js"),i=(r=o)&&r.__esModule?r:{default:r};t.default=i.default},"./node_modules/react-sidebar/dist-modules/sidebar.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;tthis.props.dragToggleDistance)&&this.props.onSetOpen(!this.props.open),this.setState({touchIdentifier:null,touchStartX:null,touchStartY:null,touchCurrentX:null,touchCurrentY:null})}}},{key:"onScroll",value:function(){this.isTouching()&&this.inCancelDistanceOnScroll()&&this.setState({touchIdentifier:null,touchStartX:null,touchStartY:null,touchCurrentX:null,touchCurrentY:null})}},{key:"inCancelDistanceOnScroll",value:function(){return this.props.pullRight?Math.abs(this.state.touchCurrentX-this.state.touchStartX)<20:Math.abs(this.state.touchStartX-this.state.touchCurrentX)<20}},{key:"isTouching",value:function(){return null!==this.state.touchIdentifier}},{key:"overlayClicked",value:function(){this.props.open&&this.props.onSetOpen(!1)}},{key:"saveSidebarWidth",value:function(){var e=this.sidebar.offsetWidth;e!==this.state.sidebarWidth&&this.setState({sidebarWidth:e})}},{key:"saveSidebarRef",value:function(e){this.sidebar=e}},{key:"touchSidebarWidth",value:function(){return this.props.pullRight?this.props.open&&window.innerWidth-this.state.touchStartXthis.state.touchStartX?this.state.sidebarWidth+this.state.touchStartX-this.state.touchCurrentX:this.state.sidebarWidth:Math.min(window.innerWidth-this.state.touchCurrentX,this.state.sidebarWidth):this.props.open&&this.state.touchStartXthis.state.touchStartX?this.state.sidebarWidth:this.state.sidebarWidth-this.state.touchStartX+this.state.touchCurrentX:Math.min(this.state.touchCurrentX,this.state.sidebarWidth)}},{key:"render",value:function(){var e=r({},d,this.props.styles.sidebar),t=r({},f,this.props.styles.content),n=r({},p,this.props.styles.overlay),o=this.state.dragSupported&&this.props.touch,i=this.isTouching(),a={className:this.props.rootClassName,style:r({},c,this.props.styles.root),role:"navigation"},l=void 0;if(this.props.pullRight?(e.right=0,e.transform="translateX(100%)",e.WebkitTransform="translateX(100%)",this.props.shadow&&(e.boxShadow="-2px 2px 4px rgba(0, 0, 0, 0.15)")):(e.left=0,e.transform="translateX(-100%)",e.WebkitTransform="translateX(-100%)",this.props.shadow&&(e.boxShadow="2px 2px 4px rgba(0, 0, 0, 0.15)")),i){var u=this.touchSidebarWidth()/this.state.sidebarWidth;this.props.pullRight?(e.transform="translateX("+100*(1-u)+"%)",e.WebkitTransform="translateX("+100*(1-u)+"%)"):(e.transform="translateX(-"+100*(1-u)+"%)",e.WebkitTransform="translateX(-"+100*(1-u)+"%)"),n.opacity=u,n.visibility="visible"}else this.props.docked?(0!==this.state.sidebarWidth&&(e.transform="translateX(0%)",e.WebkitTransform="translateX(0%)"),this.props.pullRight?t.right=this.state.sidebarWidth+"px":t.left=this.state.sidebarWidth+"px"):this.props.open&&(e.transform="translateX(0%)",e.WebkitTransform="translateX(0%)",n.opacity=1,n.visibility="visible");if(!i&&this.props.transitions||(e.transition="none",e.WebkitTransition="none",t.transition="none",n.transition="none"),o)if(this.props.open)a.onTouchStart=this.onTouchStart,a.onTouchMove=this.onTouchMove,a.onTouchEnd=this.onTouchEnd,a.onTouchCancel=this.onTouchEnd,a.onScroll=this.onScroll;else{var m=r({},h,this.props.styles.dragHandle);m.width=this.props.touchHandleWidth,this.props.pullRight?m.right=0:m.left=0,l=s.default.createElement("div",{style:m,onTouchStart:this.onTouchStart,onTouchMove:this.onTouchMove,onTouchEnd:this.onTouchEnd,onTouchCancel:this.onTouchEnd})}return s.default.createElement("div",a,s.default.createElement("div",{className:this.props.sidebarClassName,style:e,ref:this.saveSidebarRef},this.props.sidebar),s.default.createElement("div",{className:this.props.overlayClassName,style:n,role:"presentation",tabIndex:"0",onClick:this.overlayClicked}),s.default.createElement("div",{className:this.props.contentClassName,style:t},l,this.props.children))}}]),t}(a.Component);m.propTypes={children:l.default.node.isRequired,styles:l.default.shape({root:l.default.object,sidebar:l.default.object,content:l.default.object,overlay:l.default.object,dragHandle:l.default.object}),rootClassName:l.default.string,sidebarClassName:l.default.string,contentClassName:l.default.string,overlayClassName:l.default.string,sidebar:l.default.node.isRequired,docked:l.default.bool,open:l.default.bool,transitions:l.default.bool,touch:l.default.bool,touchHandleWidth:l.default.number,pullRight:l.default.bool,shadow:l.default.bool,dragToggleDistance:l.default.number,onSetOpen:l.default.func,defaultSidebarWidth:l.default.number},m.defaultProps={docked:!1,open:!1,transitions:!0,touch:!0,touchHandleWidth:20,pullRight:!1,shadow:!0,dragToggleDistance:30,onSetOpen:function(){},styles:{},defaultSidebarWidth:0},t.default=m},"./node_modules/react-smooth/lib/Animate.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,i,a=y(n("./node_modules/lodash/isEqual.js")),s=Object.assign||function(e){for(var t=1;t0?n[o-1]:r,p=c||Object.keys(u);if("function"==typeof l||"spring"===l)return[].concat(v(e),[t.runJSAnimation.bind(t,{from:f.style,to:u,duration:i,easing:l}),i]);var h=(0,g.getTransitionVal)(p,i,l),m=s({},f.style,u,{transition:h});return[].concat(v(e),[m,i,d]).filter(g.identity)}),[a,Math.max(u,r)])),[e.onAnimationEnd]))}},{key:"runAnimation",value:function(e){this.manager||(this.manager=(0,f.default)());var t=e.begin,n=e.duration,r=e.attributeName,o=(e.from,e.to),i=e.easing,a=e.onAnimationStart,l=e.onAnimationEnd,u=e.steps,c=e.children,d=this.manager;if(this.unSubscribe=d.subscribe(this.handleStyleChange),"function"!=typeof i&&"function"!=typeof c&&"spring"!==i)if(u.length>1)this.runStepAnimation(e);else{var p=r?b({},r,o):o,h=(0,g.getTransitionVal)(Object.keys(p),n,i);d.start([a,t,s({},p,{transition:h}),n,l])}else this.runJSAnimation(e)}},{key:"handleStyleChange",value:function(e){this.changeStyle(e)}},{key:"changeStyle",value:function(e){this.mounted&&this.setState({style:e})}},{key:"render",value:function(){var e=this.props,t=e.children,n=(e.begin,e.duration,e.attributeName,e.easing,e.isActive),r=(e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart,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,["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"])),o=u.Children.count(t),i=(0,g.translateStyle)(this.state.style);if("function"==typeof t)return t(i);if(!n||0===o)return t;var a=function(e){var t=e.props,n=t.style,o=void 0===n?{}:n,a=t.className;return(0,u.cloneElement)(e,s({},r,{style:s({},o,i),className:a}))};if(1===o){u.Children.only(t);return a(u.Children.only(t))}return c.default.createElement("div",null,u.Children.map(t,(function(e){return a(e)})))}}]),t}(u.Component),o.displayName="Animate",o.propTypes={from:d.default.oneOfType([d.default.object,d.default.string]),to:d.default.oneOfType([d.default.object,d.default.string]),attributeName:d.default.string,duration:d.default.number,begin:d.default.number,easing:d.default.oneOfType([d.default.string,d.default.func]),steps:d.default.arrayOf(d.default.shape({duration:d.default.number.isRequired,style:d.default.object.isRequired,easing:d.default.oneOfType([d.default.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),d.default.func]),properties:d.default.arrayOf("string"),onAnimationEnd:d.default.func})),children:d.default.oneOfType([d.default.node,d.default.func]),isActive:d.default.bool,canBegin:d.default.bool,onAnimationEnd:d.default.func,shouldReAnimate:d.default.bool,onAnimationStart:d.default.func,onAnimationReStart:d.default.func},o.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},r=i))||r;t.default=x},"./node_modules/react-smooth/lib/AnimateGroup.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,i=function(){function e(e,t){for(var n=0;n=0&&e<=1})),"[configBezier]: arguments should be x1, y1, x2, y2 of [0, 1] instead received %s",t);var c=a(o,l),d=a(i,u),f=s(o,l),p=function(e){return e>1?1:e<0?0:e},h=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var o=c(n)-t,i=f(n);if(Math.abs(o-t)<1e-4||i<1e-4)return d(n);n=p(n-o/i)}return d(n)};return h.isStepper=!1,h},u=t.configSpring=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,n=void 0===t?100:t,r=e.damping,o=void 0===r?8:r,i=e.dt,a=void 0===i?17:i,s=function(e,t,r){var i=r+(-(e-t)*n-r*o)*a/1e3,s=r*a/1e3+e;return Math.abs(s-t)<1e-4&&Math.abs(i)<1e-4?[t,0]:[s,i]};return s.isStepper=!0,s.dt=a,s};t.configEasing=function(){for(var e=arguments.length,t=Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:0,n=-1,r=function r(o){n<0&&(n=o),o-n>t?(e(o),n=-1):(0,i.default)(r)};(0,i.default)(r)};var r,o=n("./node_modules/raf/index.js"),i=(r=o)&&r.__esModule?r:{default:r}},"./node_modules/react-smooth/lib/util.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.warn=t.getTransitionVal=t.compose=t.translateStyle=t.mapObject=t.debugf=t.debug=t.log=t.generatePrefixStyle=t.getDashCase=t.identity=t.getIntersectionKeys=void 0;var r,o=n("./node_modules/lodash/intersection.js"),i=(r=o)&&r.__esModule?r:{default:r},a=Object.assign||function(e){for(var t=1;t "+JSON.stringify(i)),i}},t.mapObject=function(e,t){return Object.keys(t).reduce((function(n,r){return a({},n,s({},r,e(r,t[r])))}),{})},t.translateStyle=function(e){return Object.keys(e).reduce((function(e,t){return a({},e,p(t,e[t]))}),e)},t.compose=function(){for(var e=arguments.length,t=Array(e),n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","text","style","min","max","mode","forceWidth","forceSingleModeWidth","throttle","autoResize","onReady"])),u=this.state,c=u.fontSize,d=u.ready,f=r({},a,{fontSize:c}),p={display:d?"block":"inline-block"};return"single"===s&&(p.whiteSpace="nowrap"),i.default.createElement("div",r({ref:function(t){return e._parent=t},style:f},l),i.default.createElement("div",{ref:function(t){return e._child=t},style:p},o&&"function"==typeof n?d?n(o):o:n))}}]),t}(i.default.Component);g.propTypes={children:a.default.node,text:a.default.string,min:a.default.number,max:a.default.number,mode:a.default.oneOf(["single","multi"]),forceSingleModeWidth:a.default.bool,throttle:a.default.number,onReady:a.default.func},g.defaultProps={min:1,max:100,mode:"multi",forceSingleModeWidth:!0,throttle:50,autoResize:!0,onReady:function(){}},t.default=g},"./node_modules/react-textfit/lib/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Textfit=void 0;var r,o=n("./node_modules/react-textfit/lib/Textfit.js"),i=(r=o)&&r.__esModule?r:{default:r};t.Textfit=i.default,t.default=i.default},"./node_modules/react-textfit/lib/utils/innerSize.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.innerHeight=function(e){var t=window.getComputedStyle(e,null);return e.clientHeight-parseInt(t.getPropertyValue("padding-top"),10)-parseInt(t.getPropertyValue("padding-bottom"),10)},t.innerWidth=function(e){var t=window.getComputedStyle(e,null);return e.clientWidth-parseInt(t.getPropertyValue("padding-left"),10)-parseInt(t.getPropertyValue("padding-right"),10)}},"./node_modules/react-textfit/lib/utils/series.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=[],r=0,o=!0;function a(e){function r(){t&&t(e,n)}o?i.default.nextTick(r):r()}e.length>0?e[0]((function t(o,i){n.push(i),++r>=e.length||o?a(o):e[r](t)})):a(null);o=!1};var r,o=n("./node_modules/node-libs-browser/node_modules/process/browser.js"),i=(r=o)&&r.__esModule?r:{default:r}},"./node_modules/react-textfit/lib/utils/shallowEqual.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=Object.prototype.hasOwnProperty,i=0;i=t?s():i=setTimeout(s,t-e)),o}}},"./node_modules/react-textfit/lib/utils/uniqueId.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return r++};var r=0},"./node_modules/react-textfit/lib/utils/whilst.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r;e()?t((function r(o){for(var i=arguments.length,a=Array(i>1?i-1:0),s=1;s=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["className","disabled","label","icon","busy","active","children","component"]),h=p.type;return"button"===f&&(h=h||"button"),o.default.createElement(f,r({},p,{tabIndex:"-1",title:a,type:h,disabled:n,"aria-disabled":n,"aria-label":a,className:(0,i.default)(t,"rw-btn",u&&!n&&"rw-state-active")}),s&&o.default.createElement("span",{"aria-hidden":!0,className:(0,i.default)("rw-i","rw-i-"+s,l&&"rw-loading")}),c)},t}(o.default.Component);t.default=u,e.exports=t.default},"./node_modules/react-widgets/lib/Calendar.js":function(e,t,n){"use strict";t.__esModule=!0;var r,o,i,a,s=Object.assign||function(e){for(var t=1;t3?r-3:0),i=3;in&&this.setState({view:o=e.finalView}),C.default.eq(i,V(this.props.value),L[o])||this.changeCurrentDate(i,e.currentDate)},render:function(){var e=this,t=this.props,n=t.className,r=t.value,o=t.footerFormat,i=t.disabled,a=t.readOnly,u=t.finalView,c=t.footer,f=t.messages,g=t.min,y=t.max,v=t.culture,b=t.duration,w=t.tabIndex,x=t.currentDate,_=this.state,O=_.view,k=_.slideDirection,T=_.focused,A=q[O],M=L[O],P=new Date,R=!C.default.inRange(P,g,y,O);M="day"===M?"date":M;var D=(0,S.instanceId)(this,"_calendar"),I=(0,S.instanceId)(this,"_calendar_label"),z=O+"_"+C.default[O](x),F=j.default.omitOwnProps(this),B=j.default.pickProps(this.props,A),H=i||a;return f=G(this.props.messages),l.default.createElement(p.default,s({},F,{role:"group",focused:T,disabled:i,readOnly:a,tabIndex:w||0,onBlur:this.handleBlur,onFocus:this.handleFocus,onKeyDown:this.handleKeyDown,className:(0,d.default)(n,"rw-calendar")}),l.default.createElement(h.default,{label:this._label(),labelId:I,messages:f,upDisabled:H||O===u,prevDisabled:H||!C.default.inRange(this.nextDate(N.LEFT),g,y,O),nextDisabled:H||!C.default.inRange(this.nextDate(N.RIGHT),g,y,O),onViewChange:this.navigate.bind(null,N.UP,null),onMoveLeft:this.navigate.bind(null,N.LEFT,null),onMoveRight:this.navigate.bind(null,N.RIGHT,null)}),l.default.createElement(E.default,{ref:"animation",duration:b,direction:k,onAnimate:function(){return T&&e.focus()}},l.default.createElement(A,s({},B,{key:z,id:D,value:r,today:P,focused:x,onChange:this.change,onKeyDown:this.handleKeyDown,"aria-labelledby":I,ariaActiveDescendantKey:"calendarView"}))),c&&l.default.createElement(m.default,{value:P,format:o,culture:v,disabled:i||R,readOnly:a,onClick:this.select}))},navigate:function(e,t){var n=this.state.view,r=e===N.LEFT||e===N.UP?"right":"left";t||(t=-1!==[N.LEFT,N.RIGHT].indexOf(e)?this.nextDate(e):this.props.currentDate),e===N.DOWN&&(n=D[n]||n),e===N.UP&&(n=I[n]||n),this.isValidView(n)&&C.default.inRange(t,this.props.min,this.props.max,n)&&((0,S.notify)(this.props.onNavigate,[t,r,n]),this.focus(!0),this.changeCurrentDate(t),this.setState({slideDirection:r,view:n}))},focus:function(){+this.props.tabIndex>-1&&f.default.findDOMNode(this).focus()},change:function(e){if(this.state.view===this.props.initialView)return this.changeCurrentDate(e),(0,S.notify)(this.props.onChange,e),void this.focus();this.navigate(N.DOWN,e)},changeCurrentDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.currentDate,n=this.inRangeValue(e?new Date(e):t);C.default.eq(n,V(t),L[this.state.view])||(0,S.notify)(this.props.onCurrentDateChange,n)},select:function(e){var t=this.props.initialView,n=t!==this.state.view||C.default.gt(e,this.state.currentDate)?"left":"right";(0,S.notify)(this.props.onChange,e),this.isValidView(t)&&C.default.inRange(e,this.props.min,this.props.max,t)&&(this.focus(),this.changeCurrentDate(e),this.setState({slideDirection:n,view:t}))},nextDate:function(e){var t=e===N.LEFT?"subtract":"add",n=this.state.view,r=n===P.MONTH?n:P.YEAR,o=B[n]||1;return C.default[t](this.props.currentDate,1*o,r)},handleKeyDown:function(e){var t=e.ctrlKey,n=e.key,r=z[n],o=this.props.currentDate,i=this.state.view,a=L[i],s=o;if("Enter"===n)return e.preventDefault(),this.change(o);r&&(t?(e.preventDefault(),this.navigate(r)):(this.isRtl()&&F[r]&&(r=F[r]),s=C.default.move(s,this.props.min,this.props.max,i,r),C.default.eq(o,s,a)||(e.preventDefault(),C.default.gt(s,o,i)?this.navigate(N.RIGHT,s):C.default.lt(s,o,i)?this.navigate(N.LEFT,s):this.changeCurrentDate(s)))),(0,S.notify)(this.props.onKeyDown,[e])},_label:function(){var e=this.props,t=e.culture,n=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,["culture"]),r=this.state.view,o=this.props.currentDate;return"month"===r?w.date.format(o,H(n,"header"),t):"year"===r?w.date.format(o,H(n,"year"),t):"decade"===r?w.date.format(C.default.startOf(o,"decade"),H(n,"decade"),t):"century"===r?w.date.format(C.default.startOf(o,"century"),H(n,"century"),t):void 0},inRangeValue:function(e){var t=V(e);return null===t?t:C.default.max(C.default.min(t,this.props.max),this.props.min)},isValidView:function(e){var t=R.indexOf(this.props.initialView),n=R.indexOf(this.props.finalView),r=R.indexOf(e);return r>=t&&r<=n}},"navigate",[k.widgetEditable],Object.getOwnPropertyDescriptor(a,"navigate"),a),A(a,"change",[k.widgetEditable],Object.getOwnPropertyDescriptor(a,"change"),a),A(a,"select",[k.widgetEditable],Object.getOwnPropertyDescriptor(a,"select"),a),A(a,"handleKeyDown",[k.widgetEditable],Object.getOwnPropertyDescriptor(a,"handleKeyDown"),a),a));function V(e){return e&&!isNaN(e.getTime())?e:null}function G(e){return s({moveBack:"navigate back",moveForward:"navigate forward"},e)}t.default=(0,_.default)(W,{value:"onChange",currentDate:"onCurrentDateChange",view:"onViewChange"},["focus"]),e.exports=t.default},"./node_modules/react-widgets/lib/CalendarView.js":function(e,t,n){"use strict";var r,o;t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t=0&&(0,s.default)(e,n,n+r)}},getDefaultProps:function(){return{value:""}},render:function(){var e=this.props,t=e.onKeyDown,n=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,["onKeyDown"]);return delete n.suggest,o.default.createElement(u.default,r({},n,{onKeyDown:t,onChange:this.handleChange}))},isSuggesting:function(){var e=this.props.value,t=null!=this._last&&-1!==e.toLowerCase().indexOf(this._last.toLowerCase());return this.props.suggest&&t},accept:function(e){var t=(l.default.findDOMNode(this).value||"").length;this._last=null,e&&(0,s.default)(l.default.findDOMNode(this),t,t)},handleChange:function(e){var t=e.target.value;!!this.props.placeholder&&!t&&t===(this.props.value||"")||(this._last=t,this.props.onChange(e,t))},focus:function(){l.default.findDOMNode(this).focus()}}),e.exports=t.default},"./node_modules/react-widgets/lib/DateTimePicker.js":function(e,t,n){"use strict";var r;t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["className","disabled","readOnly","value","tabIndex","component"]);return o.default.createElement(c,r({},d,{type:"text",tabIndex:l||0,autoComplete:"off",disabled:n,readOnly:a,"aria-disabled":n,"aria-readonly":a,value:null==s?"":s,className:(0,i.default)(t,"rw-input")}))},t}(o.default.Component);t.default=u,e.exports=t.default},"./node_modules/react-widgets/lib/List.js":function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["disabled","readOnly","placeholder","onChange","value"]),c=u.inputSize?u.inputSize(s||r):Math.max((s||r).length,1)+1,d=l.default.omitOwnProps(this);return a.default.createElement("input",i({},d,{size:c,className:"rw-input",autoComplete:"off","aria-disabled":t,"aria-readonly":n,disabled:t,readOnly:n,placeholder:r,onChange:o,value:s}))},t.prototype.focus=function(){u.default.findDOMNode(this).focus()},t}(a.default.Component),r.propTypes={value:s.default.string,placeholder:s.default.string,maxLength:s.default.number,inputSize:s.default.func,onChange:s.default.func.isRequired,disabled:c.default.disabled,readOnly:c.default.readOnly},o);t.default=h,e.exports=t.default},"./node_modules/react-widgets/lib/MultiselectTagList.js":function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t-1&&(0,f.isDisabledItem)(e[t],this.props);)t--;return t>=0?t:null},next:function(e){for(var t=e+1,n=this.props.value.length;t=n?null:t},prev:function(e){var t=e,n=this.props.value;for(null!==t&&0!==t||(t=n.length),t--;t>-1&&(0,f.isDisabledItem)(n[t],this.props);)t--;return t>=0?t:null}}),e.exports=t.default},"./node_modules/react-widgets/lib/NumberInput.js":function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.props,t=e.value,n=u.number.decimalChar(null,e.culture),r=d(e);return{stringValue:""+(t=null==t||isNaN(e.value)?"":e.editing?(""+t).replace(".",n):u.number.format(t,r,e.culture))}},getInitialState:function(){return this.getDefaultState()},componentWillReceiveProps:function(e){this.setState(this.getDefaultState(e))},render:function(){var e=this.state.stringValue,t=s.default.omitOwnProps(this);return o.default.createElement("input",r({},t,{type:"text",className:"rw-input",onChange:this._change,onBlur:this._finish,"aria-disabled":this.props.disabled,"aria-readonly":this.props.readOnly,disabled:this.props.disabled,readOnly:this.props.readOnly,placeholder:this.props.placeholder,value:e}))},_change:function(e){var t=e.target.value,n=this._parse(e.target.value),r=this.isIntermediateValue(n,t);if(null==t||""===t.trim())return this.current(""),this.props.onChange(null);if(r)this.current(e.target.value);else if(n!==this.props.value)return this.props.onChange(n)},_finish:function(){var e=this.state.stringValue,t=this._parse(e);this.isIntermediateValue(t,e)&&(isNaN(t)&&(t=null),this.props.onChange(t))},_parse:function(e){var t=this.props.culture,n=u.number.decimalChar(null,t),r=this.props.parse;return r?r(e,t):(e=e.replace(n,"."),e=parseFloat(e))},isIntermediateValue:function(e,t){return!!(e2&&void 0!==arguments[2]?arguments[2]:this.props,o=u.number.decimalChar(null,r.culture),i=t.length-1;return!(t.length<1)&&!((n=t[i])!==o||t.indexOf(n)!==i)},isValid:function(e){return"number"==typeof e&&!isNaN(e)&&e>=this.props.min},current:function(e){this.setState({stringValue:e})}}),e.exports=t.default},"./node_modules/react-widgets/lib/NumberPicker.js":function(e,t,n){"use strict";t.__esModule=!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}(t,["className","onKeyPress","onKeyUp"]),c=this.constrainValue(this.props.value);return i.default.createElement("div",o({},s,{ref:"element",onKeyDown:this._keyDown,onFocus:this.handleFocus,onBlur:this.handleBlur,tabIndex:"-1",className:(0,l.default)(n,"rw-numberpicker","rw-widget",{"rw-state-focus":this.state.focused,"rw-state-disabled":this.props.disabled,"rw-state-readonly":this.props.readOnly,"rw-rtl":this.isRtl()})}),i.default.createElement("span",{className:"rw-select"},i.default.createElement(y.default,{icon:"caret-up",onClick:this.handleFocus,label:this.props.messages.increment,active:this.state.active===p.directions.UP,disabled:c===this.props.max||this.props.disabled,onMouseUp:function(){return e.handleMouseUp(p.directions.UP)},onMouseDown:function(){return e.handleMouseDown(p.directions.UP)},onMouseLeave:function(){return e.handleMouseUp(p.directions.UP)}}),i.default.createElement(y.default,{icon:"caret-down",onClick:this.handleFocus,label:this.props.messages.decrement,active:this.state.active===p.directions.DOWN,disabled:c===this.props.min||this.props.disabled,onMouseUp:function(){return e.handleMouseUp(p.directions.DOWN)},onMouseDown:function(){return e.handleMouseDown(p.directions.DOWN)},onMouseLeave:function(){return e.handleMouseUp(p.directions.DOWN)}})),i.default.createElement(g.default,{ref:"input",tabIndex:s.tabIndex,placeholder:this.props.placeholder,value:c,autoFocus:this.props.autoFocus,editing:this.state.focused,format:this.props.format,parse:this.props.parse,name:this.props.name,role:"spinbutton",min:this.props.min,"aria-valuenow":c,"aria-valuemin":isFinite(this.props.min)?this.props.min:null,"aria-valuemax":isFinite(this.props.max)?this.props.max:null,"aria-disabled":this.props.disabled,"aria-readonly":this.props.readonly,disabled:this.props.disabled,readOnly:this.props.readOnly,onChange:this.change,onKeyPress:r,onKeyUp:a}))},handleMouseDown:function(e){var t=e===p.directions.UP?this.increment:this.decrement;this.setState({active:e});var n=t.call(this);e===p.directions.UP&&n===this.props.max||e===p.directions.DOWN&&n===this.props.min?this.handleMouseUp():this._cancelRepeater||(this._cancelRepeater=(0,h.default)(this.handleMouseDown.bind(null,e)))},handleMouseUp:function(){this.setState({active:!1}),this._cancelRepeater&&this._cancelRepeater(),this._cancelRepeater=null},_keyDown:function(e){var t=e.key;(0,b.notify)(this.props.onKeyDown,[e]),e.defaultPrevented||("End"===t&&isFinite(this.props.max)?this.change(this.props.max):"Home"===t&&isFinite(this.props.min)?this.change(this.props.min):"ArrowDown"===t?(e.preventDefault(),this.decrement()):"ArrowUp"===t&&(e.preventDefault(),this.increment()))},focus:function(){c.default.findDOMNode(this.refs.input).focus()},increment:function(){return this.step(this.props.step)},decrement:function(){return this.step(-this.props.step)},step:function(e){var t,n=(this.props.value||0)+e,r=null!=this.props.precision?this.props.precision:m.number.precision((t=this.props,m.number.getFormat("default",t.format)));return this.change(null!=r?function(e,t){return t=t||0,e=(""+e).split("e"),(e=+((e=(""+(e=Math.round(+(e[0]+"e"+(e[1]?+e[1]+t:t))))).split("e"))[0]+"e"+(e[1]?+e[1]-t:-t))).toFixed(t)}(n,r):n),n},change:function(e){e=this.constrainValue(e),this.props.value!==e&&(0,b.notify)(this.props.onChange,e)},constrainValue:function(e){var t=null==this.props.max?1/0:this.props.max,n=null==this.props.min?-1/0:this.props.min;return null==e||""===e?null:Math.max(Math.min(e,t),n)}},"handleMouseDown",[v.widgetEditable],Object.getOwnPropertyDescriptor(r,"handleMouseDown"),r),x(r,"handleMouseUp",[v.widgetEditable],Object.getOwnPropertyDescriptor(r,"handleMouseUp"),r),x(r,"_keyDown",[v.widgetEditable],Object.getOwnPropertyDescriptor(r,"_keyDown"),r),r));t.default=(0,f.default)(E,{value:"onChange"},["focus"]),e.exports=t.default},"./node_modules/react-widgets/lib/Popup.js":function(e,t,n){"use strict";t.__esModule=!0;var r,o=Object.assign||function(e){for(var t=1;t.1)&&this.setState({height:i})}},render:function(){var e=this.props,t=e.className,n=e.dropUp,r=e.style,i=this.state,s=i.status,l=i.height,u=v[s]||"visible",c=1===s?"none":"block";return a.default.createElement("div",{style:o({display:c,overflow:u,height:l},r),className:(0,p.default)(t,"rw-popup-container",n&&"rw-dropup",this.isTransitioning()&&"rw-popup-animating")},this.renderChildren())},renderChildren:function(){if(!this.props.children)return a.default.createElement("span",{className:"rw-popup rw-widget"});var e=this.getOffsetForStatus(this.state.status),t=a.default.Children.only(this.props.children);return(0,i.cloneElement)(t,{style:o({},t.props.style,e,{position:this.isTransitioning()?"absolute":void 0}),className:(0,p.default)(t.props.className,"rw-popup rw-widget")})},open:function(){var e=this;this.cancelNextCallback();var t=h.default.findDOMNode(this).firstChild,n=this.height();this.props.onOpening(),this.safeSetState({status:2,height:n},(function(){var n=e.getOffsetForStatus(3),r=e.props.duration;e.animate(t,n,r,"ease",(function(){e.safeSetState({status:3},(function(){e.props.onOpen()}))}))}))},close:function(){var e=this;this.cancelNextCallback();var t=h.default.findDOMNode(this).firstChild,n=this.height();this.props.onClosing(),this.safeSetState({status:0,height:n},(function(){var n=e.getOffsetForStatus(1),r=e.props.duration;e.animate(t,n,r,"ease",(function(){return e.safeSetState({status:1},(function(){e.props.onClose()}))}))}))},getOffsetForStatus:function(e){var t;if(this.state.initialRender)return{};var n=y("top",this.props.dropUp?"100%":"-100%"),r=y("top",0);return(t={},t[1]=n,t[0]=r,t[2]=n,t[3]=r,t)[e]||{}},height:function(){var e=h.default.findDOMNode(this),t=e.firstChild,n=parseInt((0,u.default)(t,"margin-top"),10)+parseInt((0,u.default)(t,"margin-bottom"),10),r=e.style.display,o=void 0;return e.style.display="block",o=((0,c.default)(t)||0)+(isNaN(n)?0:n),e.style.display=r,o},isTransitioning:function(){return 2===this.state.status||1===this.state.status},animate:function(e,t,n,r,o){this._transition=f.default.animate(e,t,n,r,this.setNextCallback(o))},cancelNextCallback:function(){this._transition&&this._transition.cancel&&(this._transition.cancel(),this._transition=null),this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},safeSetState:function(e,t){this.setState(e,this.setNextCallback(t))},setNextCallback:function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){return n=!1},this.nextCallback}}),e.exports=t.default},"./node_modules/react-widgets/lib/ReplaceTransitionGroup.js":function(e,t,n){"use strict";t.__esModule=!0;var r=d(n("./node_modules/react/index.js")),o=d(n("./node_modules/prop-types/index.js")),i=d(n("./node_modules/create-react-class/index.js")),a=d(n("./node_modules/react-widgets/node_modules/dom-helpers/style/index.js")),s=d(n("./node_modules/react-widgets/node_modules/dom-helpers/query/height.js")),l=d(n("./node_modules/react-widgets/node_modules/dom-helpers/query/width.js")),u=d(n("./node_modules/react-widgets/lib/util/compat.js")),c=d(n("./node_modules/react-widgets/lib/util/_.js"));function d(e){return e&&e.__esModule?e:{default:e}}function f(e){return e&&e.key}t.default=(0,i.default)({displayName:"ReplaceTransitionGroup",propTypes:{component:o.default.oneOfType([o.default.element,o.default.string]),childFactory:o.default.func,onAnimating:o.default.func,onAnimate:o.default.func},getDefaultProps:function(){return{component:"span",childFactory:function(e){return e},onAnimating:c.default.noop,onAnimate:c.default.noop}},getInitialState:function(){return{children:c.default.splat(this.props.children)}},componentWillReceiveProps:function(e){var t,n=(t=e.children,r.default.Children.only(t)),o=this.state.children.slice(),i=o[1],a=o[0],s=a&&f(a)===f(n),l=i&&f(i)===f(n);a?!a||i||s?a&&i&&!s&&!l?(o.shift(),o.push(n),this.leaving=i,this.entering=n):s?o.splice(0,1,n):l&&o.splice(1,1,n):(o.push(n),this.leaving=a,this.entering=n):(o.push(n),this.entering=n),this.state.children[0]===o[0]&&this.state.children[1]===o[1]||this.setState({children:o})},componentWillMount:function(){this.animatingKeys={},this.leaving=null,this.entering=null},componentDidMount:function(){this._mounted=!0},componentWillUnmount:function(){this._mounted=!1},componentDidUpdate:function(){var e=this.entering,t=this.leaving,n=this.refs[f(e)||f(t)],r=u.default.findDOMNode(this),o=n&&u.default.findDOMNode(n);o&&(0,a.default)(r,{overflow:"hidden",height:(0,s.default)(o)+"px",width:(0,l.default)(o)+"px"}),this.props.onAnimating(),this.entering=null,this.leaving=null,e&&this.performEnter(f(e)),t&&this.performLeave(f(t))},performEnter:function(e){var t=this.refs[e];t&&(this.animatingKeys[e]=!0,t.componentWillEnter?t.componentWillEnter(this._handleDoneEntering.bind(this,e)):this._handleDoneEntering(e))},_tryFinish:function(){this.isTransitioning()||(this._mounted&&(0,a.default)(u.default.findDOMNode(this),{overflow:"visible",height:"",width:""}),this.props.onAnimate())},_handleDoneEntering:function(e){var t=this.refs[e];t&&t.componentDidEnter&&t.componentDidEnter(),delete this.animatingKeys[e],f(this.props.children)!==e&&this.performLeave(e),this._tryFinish()},performLeave:function(e){var t=this.refs[e];t&&(this.animatingKeys[e]=!0,t.componentWillLeave?t.componentWillLeave(this._handleDoneLeaving.bind(this,e)):this._handleDoneLeaving(e))},_handleDoneLeaving:function(e){var t=this.refs[e];t&&t.componentDidLeave&&t.componentDidLeave(),delete this.animatingKeys[e],f(this.props.children)===e?this.performEnter(e):this._mounted&&this.setState({children:this.state.children.filter((function(t){return f(t)!==e}))}),this._tryFinish()},isTransitioning:function(){return!!Object.keys(this.animatingKeys).length},render:function(){var e=this,t=this.props.component;return r.default.createElement(t,c.default.omitOwnProps(this),this.state.children.map((function(t){return e.props.childFactory(t,f(t))})))}}),e.exports=t.default},"./node_modules/react-widgets/lib/Select.js":function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["className"]);return o.default.createElement(a.default,r({},n,{className:(0,i.default)(t,"rw-select")}))},t}(o.default.Component);t.default=c,e.exports=t.default},"./node_modules/react-widgets/lib/SelectList.js":function(e,t,n){"use strict";t.__esModule=!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,["className","tabIndex","open","dropUp","disabled","readOnly","focused"]),f=!!this.context.isRtl,p="rw-open"+(o?"-up":"");return n=null!=n?n:"-1",a.default.createElement("div",i({},d,{tabIndex:n,className:(0,l.default)(t,"rw-widget",f&&"rw-rtl",r&&p,c&&"rw-state-focus",s&&"rw-state-disabled",u&&"rw-state-readonly")}))},t}(a.default.Component),r.propTypes={tabIndex:s.default.node,focused:s.default.bool,disabled:s.default.bool,readOnly:s.default.bool,open:s.default.bool,dropUp:s.default.bool},r.contextTypes={isRtl:s.default.bool},o);t.default=f,e.exports=t.default},"./node_modules/react-widgets/lib/Year.js":function(e,t,n){"use strict";t.__esModule=!0;var r=f(n("./node_modules/react/index.js")),o=f(n("./node_modules/prop-types/index.js")),i=f(n("./node_modules/create-react-class/index.js")),a=f(n("./node_modules/react-widgets/lib/CalendarView.js")),s=f(n("./node_modules/react-widgets/lib/util/dates.js")),l=n("./node_modules/react-widgets/lib/util/localizers.js"),u=f(n("./node_modules/react-widgets/lib/util/_.js")),c=f(n("./node_modules/react-widgets/lib/util/propTypes.js")),d=n("./node_modules/react-widgets/lib/util/widgetHelpers.js");function f(e){return e&&e.__esModule?e:{default:e}}var p={culture:o.default.string,today:o.default.instanceOf(Date),value:o.default.instanceOf(Date),focused:o.default.instanceOf(Date),min:o.default.instanceOf(Date),max:o.default.instanceOf(Date),onChange:o.default.func.isRequired,monthFormat:c.default.dateFormat},h=function(e,t){return e+"__year_"+s.default.year(t)+"-"+s.default.month(t)},m=(0,i.default)({displayName:"YearView",mixins:[n("./node_modules/react-widgets/lib/mixins/RtlChildContextMixin.js"),n("./node_modules/react-widgets/lib/mixins/AriaDescendantMixin.js")()],propTypes:p,componentDidUpdate:function(){var e=h((0,d.instanceId)(this),this.props.focused);this.ariaActiveDescendant(e)},render:function(){var e=this.props.focused,t=s.default.monthsInYear(s.default.year(e));return r.default.createElement(a.default,u.default.omitOwnProps(this),r.default.createElement("tbody",null,u.default.chunk(t,4).map(this.renderRow)))},renderRow:function(e,t){var n=this,o=this.props,i=o.focused,s=o.disabled,u=o.onChange,c=o.value,f=o.today,p=o.culture,m=o.min,g=o.max,y=(0,d.instanceId)(this),v=l.date.getFormat("header");return r.default.createElement(a.default.Row,{key:t},e.map((function(e,t){var o,d=l.date.format(e,v,p);return r.default.createElement(a.default.Cell,{key:t,id:h(y,e),label:d,date:e,now:f,min:m,max:g,unit:"month",onChange:u,focused:i,selected:c,disabled:s},l.date.format(e,(o=n.props,l.date.getFormat("month",o.monthFormat)),p))})))}});t.default=m,e.exports=t.default},"./node_modules/react-widgets/lib/configure.js":function(e,t,n){"use strict";t.__esModule=!0;var r,o=n("./node_modules/react-widgets/lib/util/configuration.js"),i=(r=o)&&r.__esModule?r:{default:r},a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n("./node_modules/react-widgets/lib/util/localizers.js"));t.default={setAnimate:function(e){i.default.animate=e},setLocalizers:function(e){var t=e.date,n=e.number;t&&this.setDateLocalizer(t),n&&this.setNumberLocalizer(n)},setDateLocalizer:a.setDate,setNumberLocalizer:a.setNumber},e.exports=t.default},"./node_modules/react-widgets/lib/fonts/rw-widgets.eot":function(e,t,n){e.exports=n.p+"rw-widgets.eot"},"./node_modules/react-widgets/lib/fonts/rw-widgets.eot?v=4.1.0":function(e,t,n){e.exports=n.p+"rw-widgets.eot"},"./node_modules/react-widgets/lib/fonts/rw-widgets.svg?v=4.1.0":function(e,t,n){e.exports=n.p+"rw-widgets.svg"},"./node_modules/react-widgets/lib/fonts/rw-widgets.ttf?v=4.1.0":function(e,t,n){e.exports=n.p+"rw-widgets.ttf"},"./node_modules/react-widgets/lib/fonts/rw-widgets.woff?v=4.1.0":function(e,t){e.exports="data:application/font-woff;base64,d09GRgABAAAAAA0EAA4AAAAAFggAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPihITmNtYXAAAAGIAAAAOgAAAUrQFxm3Y3Z0IAAAAcQAAAAKAAAACgAAAABmcGdtAAAB0AAABZQAAAtwiJCQWWdhc3AAAAdkAAAACAAAAAgAAAAQZ2x5ZgAAB2wAAAKrAAADcINMARNoZWFkAAAKGAAAADYAAAA2BXNMlGhoZWEAAApQAAAAIAAAACQHUQNSaG10eAAACnAAAAAbAAAAIBXBAABsb2NhAAAKjAAAABIAAAASA2gCOG1heHAAAAqgAAAAIAAAACAAvwv2bmFtZQAACsAAAAGMAAAC5b2OKE5wb3N0AAAMTAAAAE8AAABt6Me+4nByZXAAAAycAAAAZQAAAHvdawOFeJxjYGTawTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHGHPQ/iyGKOZhhGlCYESQHAP1fC/N4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF6w/f8PUvCCAURLMELVAwEjG8OIBwBqdQa0AAAAAAAAAAAAAAAAAAB4nK1WaXMTRxCd1WHLNj6CDxI2gVnGcox2VpjLCBDG7EoW4BzylexCjl1Ldu6LT/wG/ZpekVSRb/y0vB4d2GAnVVQoSv2m9+1M9+ueXpPQksReWI+k3HwpprY2aWTnSUg3bFqO4kPZ2QspU0z+LoiCaLXUvu04JCISgap1hSWC2PfI0iTjQ48yWrYlvWpSbulJd9kaD+qt+vbT0FGO3QklNZuhQ+uRLanCqBJFMu2RkjYtw9VfSVrh5yvMfNUMJYLoJJLGm2EMj+Rn44xWGa3GdhxFkU2WG0WKRDM8iCKPslpin1wxQUD5oBlSXvk0onyEH5EVe5TTCnHJdprf9yU/6R3OvyTieouyJQf+QHZkB3unK/ki0toK46adbEehivB0fSfEI5uT6p/sUV7TaOB2RaYnzQiWyleQWPkJZfYPyWrhfMqXPBrVkoOcCFovc2Jf8g60HkdMiWsmyILujk6IoO6XnKHYY/q4+OO9XSwXIQTIOJb1jkq4EEYpYbOaJG0EOYiSskWV1HpHTJzyOi3iLWG/Tu3oS2e0Sag7MZ6th46tnKjkeDSp00ymTu2k5tGUBlFKOhM85tcBlB/RJK+2sZrEyqNpbDNjJJFQoIVzaSqIZSeWNAXRPJrRm7thmmvXokWaPFDPPXpPb26Fmzs9p+3AP2v8Z3UqpoO9MJ2eDshKfJp2uUnRun56hn8m8UPWAiqRLTbDlMVDtn4H5eVjS47CawNs957zK+h99kTIpIH4G/AeL9UpBUyFmFVQC9201rUsy9RqVotUZOq7IU0rX9ZpAk05Dn1jX8Y4/q+ZGUtMCd/vxOnZEZeeufYlyDSH3GZdj+Z1arFdgM5sz+k0y/Z9nebYfqDTPNvzOh1ha+t0lO2HOi2w/UinY2wvaEGT7jsEchGBXMAGEoGwdRAI20sIhK1CIGwXEQjbIgJhu4RA2H6MQNguIxC2l7Wsmn4qaRw7E8sARYgDoznuyGVuKldTyaUSrotGpzbkKXKrpKJ4Vv0rA/3ikTesgbVAukTW/IpJrnxUleOPrmh508S5Ao5Vf3tzXJ8TD2W/WPhT8L/amqqkV6x5ZHIVeSPQk+NE1yYVj67p8rmqR9f/i4oOa4F+A6UQC0VZlg2+mZDwUafTUA1c5RAzGzMP1/W6Zc3P4fybGCEL6H78NxQaC9yDTllJWe1gr9XXj2W5twflsCdYkmK+zOtb4YuMzEr7RWYpez7yecAVMCqVYasNXK3gzXsS85DpTfJMELcVZYOkjceZILGBYx4wb76TICRMXbWB2imcsIG8YMwp2O+EQ1RvlOVwe6F9Ho2Uf2tX7MgZFU0Q+G32Rtjrs1DyW6yBhCe/1NdAVSFNxbipgEsj5YZq8GFcrdtGMk6gr6jYDcuyig8fR9x3So5lIPlIEatHRz+tvUKd1Ln9yihu3zv9CIJBaWL+9r6Z4qCUd7WSZVZtA1O3GpVT15rDxasO3c2j7nvH2Sdy1jTddE/c9L6mVbeDg7lZEO3bHJSlTC6o68MOG6jLzaXQ6mVckt52DzAsMKDfoRUb/1f3cfg8V6oKo+NIvZ2oH6PPYgzyDzh/R/UF6OcxTLmGlOd7lxOfbtzD2TJdxV2sn+LfwKy15mbpGnBD0w2Yh6xaHbrKDXynBjo90tyO9BDwse4K8QBgE8Bi8InuWsbzKYDxfMYcH+Bz5jBoMofBFnMYbDNnDWCHOQx2mcNgjzkMvmDOOsCXzGEQModBxBwGT5gTADxlDoOvmMPga+Yw+IY59wG+ZQ6DmDkMEuYw2Nd0ayhzixd0F6htUBXowPQTFvewONRUGbK/44Vhf28Qs38wiKk/aro9pP7EC0P92SCm/mIQU3/VdGdI/Y0Xhvq7QUz9wyCmPtMvxnKZwV9GvkuFA8ouNp/z98T7B8IaQLYAAQAB//8AD3icXVJBaxNBFH5vNmzibLpp62ZTtUmb3SSVpE0l2WxKU9MqlgoiLaaIJ/VQrVQpovVirQcFkRKCFCliT1PEg3pxgwgi9JKK1R4l/oUi6KmnYBNnNxGLC/Pe23nve983bwaw0QAgOdwCGcQyJTiQiCpiX1hL4iiaqR5USU7x1b0+hXhrNERr9LWsohKSapTWJAAE/uEsuQdtHC8JHI8diqgNYsywG6h4Rek94BR3d5ELda+sSjzkS21hT5Alh1ty2VjFh6IWy3QYeeTceMLGqSqvp3hRtlEy7ja1tLjJCP5sav+Ht8nNdDjFtdMWGYdx3Vt2C8lpyaE+gMacwIQCCOAGif8fhAAcgR7QIQ1ZyMEoTMJt0Md6LxfOnMqPDA+ZxuBRrTfUfbhLVTrbZS/1iC4CvoFEIJ3R7dW3z+N/XsgYsT5dE91+Rc2mUybuq8+2ckFs5rJ8iHrYmYSZw4xhBtIpNcgRzSjg52aCsU3L2vxrca1crloWvmGsWi5XvGLETbFp15ytKmOd1KN7qGO+93f//hWMx4OnjWgkalTNiB41cCIYn2SMRSzLirC9CqvZJmLhMeY0Y24v0nqM5xi7vm+rfy9jtyJfg3EzYqIRNVsuzucsNPYab4VLggQKhCEJ9H0i2tPVLgj8vvyKmEAtdhxbx8whP5yRRFkIkTxmFRm1JA9SIcRd6rFs7UvUHfHQnXPLL4tTZPrxq0fnF2992vk8L979uPvhPtFqbupUVHjxdmF5mkyV1ku8crlwp7KwUPlhGyCNhnP3beDhmjzvDkmiQLgeTi2GMI/ovGFRt9ldIRJQ3AGVPHy6veoqfSui1j+sbMwsTq1cGyMjN0ovijeHhPENPz6YXSGrX56JxfrzYNy/MZ6fe7Jemh92nby6enZxZsMPfwARpcxGAAABAAAAAQAAesaxU18PPPUACwPoAAAAANFbGZEAAAAA0VrvYf/9/2oDoQNTAAAACAACAAAAAAAAeJxjYGRgYA76n8UQxfyCgeH/d+ZFDEARFMABAIt1Bal4nGN+wcDAZM3AwJgKwSA28wIgjoTQAELTA9QAAAAAAAAgAD4AXgB+ATIBfAG4AAAAAQAAAAgAdAAPAAAAAAACAAAAEABzAAAANAtwAAAAAHicdZLNTsJAFIXPIGKExIUa3d6VwRjLT+JCNpKQ4MrEuGDhrsDQlpQOmQ4QnsE38B18JRPfxEOZiCbYZnq/e+b0zp1pAZziEwrb645jywpVZlsu4QgPng+o9z2Xyc+eD1HDq+cKde25ihsYzzWc4Z0VVPmY2RQfnhXO1aXnEk7UjecD6veey+Qnz4e4UKHnCvWV5yoG6s1zDVfqq2fma5tEsZN671razdadDNdiKCVZmEq4cLGxuXRlYjKn09QEIzOzq9tVMo60y190tEhDuxN2NNA2T0wmraC5Ex91pm3o9HizSr6M2s5NZGLNTPq+vsytmeqRC2Ln5p1G4/e66PGg5ljDIkGEGA6COtVrxjaaaPGDCIZ0CJ1bV4IMIVIqIRZ8Iy5mcuZdjgmzjKqmIyUHGPE5o2OFW44EY9bQdOR4YYxYI2Ulu9exTxswbtZLipWEPQbsdJ/zkTEr3GHR0fhnLzmWdLWpOna86doWXQp/tL/9C89nMzelMqIeFKfkqHbQ4P3Pfr8BfuKKaXicbcbBDYAgDADAFgWruzhUU1CIBEzVuL4Rv97rwMBngn8EgAY77NGiwwHJXfvsk1IOy/lm1LTGNvL1Li3CORTPaiVX2dwRWCUCPHGuFEMAeJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxlYnTYyMGhBaA4UeicDAwMnMouZwWWjCmNHYMQGh46IjcwpLhvVQLxdHA0MjCwOHckhESAlkUCwkYFHawfj/9YNLL0bmRhcAAfTIrgAAAA="},"./node_modules/react-widgets/lib/img/loader-big.gif":function(e,t,n){e.exports=n.p+"node_modules/react-widgets/lib/img/loader-big.gif"},"./node_modules/react-widgets/lib/img/loading.gif":function(e,t){e.exports="data:image/gif;base64,R0lGODlhEAAQAPIAAP///zMzM87OzmdnZzMzM4GBgZqamqenpyH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA=="},"./node_modules/react-widgets/lib/index.js":function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:s;return{propTypes:{ariaActiveDescendantKey:r.default.string.isRequired},contextTypes:{activeDescendants:a},childContextTypes:{activeDescendants:a},ariaActiveDescendant:function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.ariaActiveDescendantKey,o=this.context.activeDescendants,i=this.__ariaActiveDescendantId;if(void 0===n)return i;void 0===(n=t.call(this,r,n))?n=i:(this.__ariaActiveDescendantId=n,l(n,e,this)),o&&o.reconcile(r,n)},getChildContext:function(){var e=this;return this._context||(this._context={activeDescendants:{reconcile:function(t,n){return e.ariaActiveDescendant(n,t)}}})}}};var r=i(n("./node_modules/prop-types/index.js")),o=i(n("./node_modules/react-widgets/lib/util/compat.js"));function i(e){return e&&e.__esModule?e:{default:e}}var a=r.default.shape({reconcile:r.default.func});function s(e,t){return t}function l(e,t,n){var r="function"==typeof t?t(n):"string"==typeof t?n.refs[t]:n;r&&(e?o.default.findDOMNode(r).setAttribute("aria-activedescendant",e):o.default.findDOMNode(r).removeAttribute("aria-activedescendant"))}e.exports=t.default},"./node_modules/react-widgets/lib/mixins/AutoFocusMixin.js":function(e,t,n){"use strict";t.__esModule=!0;var r,o=n("./node_modules/prop-types/index.js"),i=(r=o)&&r.__esModule?r:{default:r},a=n("./node_modules/react-dom/index.js");t.default={propTypes:{autoFocus:i.default.bool},componentDidMount:function(){this.props.autoFocus&&(this.focus?this.focus():(0,a.findDOMNode)(this).focus())}},e.exports=t.default},"./node_modules/react-widgets/lib/mixins/DataFilterMixin.js":function(e,t,n){"use strict";var r=s(n("./node_modules/prop-types/index.js")),o=s(n("./node_modules/react-widgets/lib/util/filter.js")),i=s(n("./node_modules/react-widgets/lib/util/propTypes.js")),a=n("./node_modules/react-widgets/lib/util/dataHelpers.js");function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n){return t=n.props.caseSensitive?t:t.toLowerCase(),function(r){var o=(0,a.dataText)(r,n.props.textField);return n.props.caseSensitive||(o=o.toLowerCase()),e(o,t)}}e.exports={propTypes:{data:r.default.array,value:r.default.any,filter:i.default.filter,caseSensitive:r.default.bool,minLength:r.default.number},getDefaultProps:function(){return{caseSensitive:!1,minLength:1}},filterIndexOf:function(e,t){var n,r=-1,i="function"==typeof this.props.filter?this.props.filter:l(o.default[(n=this.props.filter,!0===n?"startsWith":n||"eq")],t,this);return!t||!t.trim()||this.props.filter&&t.length<(this.props.minLength||1)?-1:(e.every((function(e,n){return!i(e,t,n)||(r=n,!1)})),r)},filter:function(e,t){var n="string"==typeof this.props.filter?l(o.default[this.props.filter],t,this):this.props.filter;return!n||!t||!t.trim()||t.length<(this.props.minLength||1)?e:e.filter((function(e,r){return n(e,t,r)}))}}},"./node_modules/react-widgets/lib/mixins/FocusMixin.js":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t,n=e.willHandle,r=e.didHandle;function a(e,t,i){var a=e.props[t?"onFocus":"onBlur"];a&&i&&i.persist(),n&&!1===n.call(e,t,i)||e.setTimeout("focus",(function(){s.default.batchedUpdates((function(){r&&r.call(e,t,i),t!==e.state.focused&&((0,o.notify)(a,i),e._mounted&&e.setState({focused:t}))}))}))}return l(t={handleBlur:function(e){a(this,!1,e)},handleFocus:function(e){a(this,!0,e)},componentDidMount:function(){this._mounted=!0},componentWillUnmount:function(){this._mounted=!1}},"handleBlur",[i.widgetEnabled],Object.getOwnPropertyDescriptor(t,"handleBlur"),t),l(t,"handleFocus",[i.widgetEnabled],Object.getOwnPropertyDescriptor(t,"handleFocus"),t),t};var r,o=n("./node_modules/react-widgets/lib/util/widgetHelpers.js"),i=n("./node_modules/react-widgets/lib/util/interaction.js"),a=n("./node_modules/react-widgets/lib/util/compat.js"),s=(r=a)&&r.__esModule?r:{default:r};function l(e,t,n,r,o){var i={};return Object.keys(r).forEach((function(e){i[e]=r[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=n.slice().reverse().reduce((function(n,r){return r(e,t,n)||n}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}e.exports=t.default},"./node_modules/react-widgets/lib/mixins/ListMovementMixin.js":function(e,t,n){"use strict";t.__esModule=!0;var r=s(n("./node_modules/react-widgets/lib/util/filter.js")),o=n("./node_modules/react-widgets/lib/util/dataHelpers.js"),i=s(n("./node_modules/react-widgets/lib/util/propTypes.js")),a=n("./node_modules/react-widgets/lib/util/interaction.js");function s(e){return e&&e.__esModule?e:{default:e}}var l={},u=function(e,t){return(0,a.isDisabledItem)(e,t)||(0,a.isReadOnlyItem)(e,t)};function c(e,t,n){return e?(e=e.toLowerCase(),function(t){return r.default.startsWith((0,o.dataText)(t,n).toLowerCase(),e)}):function(){return!0}}t.default={propTypes:{textField:i.default.accessor,valueField:i.default.accessor,disabled:i.default.disabled.acceptsArray,readOnly:i.default.readOnly.acceptsArray},first:function(){return this.next(l)},last:function(){var e=this._data(),t=e[e.length-1];return u(t,this.props)?this.prev(t):t},prev:function(e,t){var n=this._data(),r=n.indexOf(e),o=c(t,e,this.props.textField);for((r<0||null==r)&&(r=0),r--;r>-1&&(u(n[r],this.props)||!o(n[r]));)r--;return r>=0?n[r]:e},next:function(e,t){for(var n=this._data(),r=n.indexOf(e)+1,o=n.length,i=c(t,e,this.props.textField);r1?t-1:0),r=1;r1?t-1:0),r=1;r0&&(g[s.default.property]=h.join(", "),g[s.default.duration]=n/1e3+"s",g[s.default.delay]="0s",g[s.default.timing]=l||"linear",(0,i.default)(e,s.default.end,b),setTimeout((function(){p||b(m)}),n+500)),e.clientLeft,(0,o.default)(e,g),n<=0&&setTimeout(b.bind(null,m),0),{cancel:function(){p||(p=!0,(0,a.default)(e,s.default.end,b),(0,o.default)(e,c))}};function b(t){t.target===t.currentTarget&&(p=!0,(0,a.default)(t.target,s.default.end,b),(0,o.default)(e,c),f&&f.call(this))}}c[s.default.property]=c[s.default.duration]=c[s.default.delay]=c[s.default.timing]="",f.endEvent=s.default.end,f.transform=s.default.transform,f.TRANSLATION_MAP=d,e.exports=t.default},"./node_modules/react-widgets/lib/util/filter.js":function(e,t,n){"use strict";t.__esModule=!0;t.default={eq:function(e,t){return e===t},neq:function(e,t){return e!==t},gt:function(e,t){return e>t},gte:function(e,t){return e>=t},lt:function(e,t){return e>";for(var i=arguments.length,a=Array(i>4?i-4:0),s=4;s1&&void 0!==arguments[1]?arguments[1]:"";return e.__id||(e.__id=(0,r.uniqueId)("rw_")),(e.props.id||e.__id)+t},t.isFirstFocusedRender=function(e){return e._firstFocus||e.state.focused&&(e._firstFocus=!0)};var r=n("./node_modules/react-widgets/lib/util/_.js")},"./node_modules/react-widgets/node_modules/dom-helpers/activeElement.js":function(e,t,n){"use strict";var r=n("./node_modules/react-widgets/node_modules/dom-helpers/util/babelHelpers.js");t.__esModule=!0,t.default=function(){var e=void 0===arguments[0]?document:arguments[0];try{return e.activeElement}catch(e){}};var o=n("./node_modules/react-widgets/node_modules/dom-helpers/ownerDocument.js");r.interopRequireDefault(o);e.exports=t.default},"./node_modules/react-widgets/node_modules/dom-helpers/events/off.js":function(e,t,n){"use strict";var r=function(){};n("./node_modules/react-widgets/node_modules/dom-helpers/util/inDOM.js")&&(r=document.addEventListener?function(e,t,n,r){return e.removeEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.detachEvent("on"+t,n)}:void 0),e.exports=r},"./node_modules/react-widgets/node_modules/dom-helpers/events/on.js":function(e,t,n){"use strict";var r=function(){};n("./node_modules/react-widgets/node_modules/dom-helpers/util/inDOM.js")&&(r=document.addEventListener?function(e,t,n,r){return e.addEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.attachEvent("on"+t,n)}:void 0),e.exports=r},"./node_modules/react-widgets/node_modules/dom-helpers/ownerDocument.js":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){return e&&e.ownerDocument||document},e.exports=t.default},"./node_modules/react-widgets/node_modules/dom-helpers/query/contains.js":function(e,t,n){"use strict";var r,o=n("./node_modules/react-widgets/node_modules/dom-helpers/util/inDOM.js"),i=(r=o&&document.documentElement)&&r.contains?function(e,t){return e.contains(t)}:r&&r.compareDocumentPosition?function(e,t){return e===t||!!(16&e.compareDocumentPosition(t))}:function(e,t){if(t)do{if(t===e)return!0}while(t=t.parentNode);return!1};e.exports=i},"./node_modules/react-widgets/node_modules/dom-helpers/query/height.js":function(e,t,n){"use strict";var r=n("./node_modules/react-widgets/node_modules/dom-helpers/query/offset.js"),o=n("./node_modules/react-widgets/node_modules/dom-helpers/query/isWindow.js");e.exports=function(e,t){var n=o(e);return n?n.innerHeight:t?e.clientHeight:r(e).height}},"./node_modules/react-widgets/node_modules/dom-helpers/query/isWindow.js":function(e,t,n){"use strict";e.exports=function(e){return e===e.window?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}},"./node_modules/react-widgets/node_modules/dom-helpers/query/offset.js":function(e,t,n){"use strict";var r=n("./node_modules/react-widgets/node_modules/dom-helpers/query/contains.js"),o=n("./node_modules/react-widgets/node_modules/dom-helpers/query/isWindow.js"),i=n("./node_modules/react-widgets/node_modules/dom-helpers/ownerDocument.js");e.exports=function(e){var t=i(e),n=o(t),a=t&&t.documentElement,s={top:0,left:0,height:0,width:0};if(t)return r(a,e)?(void 0!==e.getBoundingClientRect&&(s=e.getBoundingClientRect()),(s.width||s.height)&&(s={top:s.top+(n.pageYOffset||a.scrollTop)-(a.clientTop||0),left:s.left+(n.pageXOffset||a.scrollLeft)-(a.clientLeft||0),width:(null==s.width?e.offsetWidth:s.width)||0,height:(null==s.height?e.offsetHeight:s.height)||0}),s):s}},"./node_modules/react-widgets/node_modules/dom-helpers/query/scrollParent.js":function(e,t,n){"use strict";var r=n("./node_modules/react-widgets/node_modules/dom-helpers/style/index.js"),o=n("./node_modules/react-widgets/node_modules/dom-helpers/query/height.js");e.exports=function(e){var t=r(e,"position"),n="absolute"===t,i=e.ownerDocument;if("fixed"===t)return i||document;for(;(e=e.parentNode)&&9!==e.nodeType;){var a=n&&"static"===r(e,"position"),s=r(e,"overflow")+r(e,"overflow-y")+r(e,"overflow-x");if(!a&&(/(auto|scroll)/.test(s)&&o(e)c?c:h>u+p?h-p:u;var y=s((function(){return a(n,u)}));return function(){return s.cancel(y)}}}},"./node_modules/react-widgets/node_modules/warning/browser.js":function(e,t,n){"use strict";e.exports=function(){}},"./node_modules/reactcss/lib/autoprefix.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.autoprefix=void 0;var r,o=n("./node_modules/lodash/forOwn.js"),i=(r=o)&&r.__esModule?r:{default:r},a=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,i,u;s(this,r);for(var c=arguments.length,d=Array(c),f=0;f1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,i,u;s(this,r);for(var c=arguments.length,d=Array(c),f=0;f0&&void 0!==arguments[0]?arguments[0]:[],n=[];return(0,a.default)(t,(function(t){Array.isArray(t)?e(t).map((function(e){return n.push(e)})):(0,i.default)(t)?(0,o.default)(t,(function(e,t){!0===e&&n.push(t),n.push(t+"-"+e)})):(0,r.default)(t)&&n.push(t)})),n};t.default=l},"./node_modules/reactcss/lib/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReactCSS=t.loop=t.handleActive=t.handleHover=t.hover=void 0;var r=u(n("./node_modules/reactcss/lib/flattenNames.js")),o=u(n("./node_modules/reactcss/lib/mergeClasses.js")),i=u(n("./node_modules/reactcss/lib/autoprefix.js")),a=u(n("./node_modules/reactcss/lib/components/hover.js")),s=u(n("./node_modules/reactcss/lib/components/active.js")),l=u(n("./node_modules/reactcss/lib/loop.js"));function u(e){return e&&e.__esModule?e:{default:e}}t.hover=a.default,t.handleHover=a.default,t.handleActive=s.default,t.loop=l.default;var c=t.ReactCSS=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a1&&void 0!==arguments[1])||arguments[1];n[e]=t};return 0===e&&r("first-child"),e===t-1&&r("last-child"),(0===e||e%2==0)&&r("even"),1===Math.abs(e%2)&&r("odd"),r("nth-child",e),n}},"./node_modules/reactcss/lib/mergeClasses.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeClasses=void 0;var r=a(n("./node_modules/lodash/forOwn.js")),o=a(n("./node_modules/lodash/cloneDeep.js")),i=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=e.default&&(0,o.default)(e.default)||{};return t.map((function(t){var o=e[t];return o&&(0,r.default)(o,(function(e,t){n[t]||(n[t]={}),n[t]=i({},n[t],o[t])})),t})),n};t.default=s},"./node_modules/recharts-scale/lib/getNiceTickValues.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTickValuesFixedDomain=t.getTickValues=t.getNiceTickValues=void 0;var r,o=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")},i=n("./node_modules/recharts-scale/lib/util/utils.js"),a=n("./node_modules/recharts-scale/lib/util/arithmetic.js"),s=(r=a)&&r.__esModule?r:{default:r};function l(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);tr&&(i=r,a=n),[i,a]}function c(e,t,n){if(e<=0)return 0;var r=s.default.getDigitCount(e),o=e/Math.pow(10,r),i=1!==r?s.default.multiply(Math.ceil(o/.05)+n,.05):s.default.multiply(Math.ceil(o/.1)+n,.1),a=s.default.multiply(i,Math.pow(10,r));return t?a:Math.ceil(a)}function d(e,t,n){var r=s.default.isFloat(e),o=1,a=e;if(r&&n){var l=Math.abs(e);l<1?(o=Math.pow(10,s.default.getDigitCount(e)-1),a=s.default.multiply(Math.floor(e/o),o)):l>1&&(a=Math.floor(e))}else 0===e?a=Math.floor((t-1)/2):n||(a=Math.floor(e));var u=Math.floor((t-1)/2);return(0,i.compose)((0,i.map)((function(e){return s.default.sum(a,s.default.multiply(e-u,o))})),i.range)(0,t)}function f(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,i=c((t-e)/(n-1),r,o),a=void 0;e<=0&&t>=0?a=0:(a=s.default.divide(s.default.sum(e,t),2),a=s.default.minus(a,s.default.modulo(a,i)));var l=Math.ceil((a-e)/i),u=Math.ceil((t-a)/i),d=l+u+1;return d>n?f(e,t,n,r,o+1):(d0?u+(n-d):u,l=t>0?l:l+(n-d)),{step:i,tickMin:s.default.minus(a,s.default.multiply(l,i)),tickMax:s.default.sum(a,s.default.multiply(u,i))})}t.getNiceTickValues=(0,i.memoize)((function(e){var t=o(e,2),n=t[0],r=t[1],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,l=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],c=Math.max(a,2),p=u([n,r]),h=o(p,2),m=h[0],g=h[1];if(m===g)return d(m,a,l);var y=f(m,g,c,l),v=y.step,b=y.tickMin,w=y.tickMax,x=s.default.rangeStep(b,w+.1*v,v);return n>r?(0,i.reverse)(x):x})),t.getTickValues=(0,i.memoize)((function(e){var t=o(e,2),n=t[0],r=t[1],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],l=Math.max(a,2),f=u([n,r]),p=o(f,2),h=p[0],m=p[1];if(h===m)return d(h,a,s);var g=c((m-h)/(l-1),s,0),y=(0,i.compose)((0,i.map)((function(e){return h+e*g})),i.range),v=y(0,l).filter((function(e){return e>=h&&e<=m}));return n>r?(0,i.reverse)(v):v})),t.getTickValuesFixedDomain=(0,i.memoize)((function(e,t){var n=o(e,2),r=n[0],a=n[1],d=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],f=u([r,a]),p=o(f,2),h=p[0],m=p[1];if(h===m)return[h];var g=Math.max(t,2),y=c((m-h)/(g-1),d,0),v=[].concat(l(s.default.rangeStep(h,m-.99*y,y)),[m]);return r>a?(0,i.reverse)(v):v}))},"./node_modules/recharts-scale/lib/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("./node_modules/recharts-scale/lib/getNiceTickValues.js");Object.defineProperty(t,"getTickValues",{enumerable:!0,get:function(){return r.getTickValues}}),Object.defineProperty(t,"getNiceTickValues",{enumerable:!0,get:function(){return r.getNiceTickValues}}),Object.defineProperty(t,"getTickValuesFixedDomain",{enumerable:!0,get:function(){return r.getTickValuesFixedDomain}})},"./node_modules/recharts-scale/lib/util/arithmetic.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("./node_modules/recharts-scale/lib/util/utils.js");function o(e){var t=(e?""+e:"").split(".");return t.length>1?t[1].length:0}function i(e,t){var n=parseInt((""+e).replace(".",""),10),r=parseInt((""+t).replace(".",""),10),i=o(e)+o(t);return n*r/Math.pow(10,i)}function a(e,t){var n=Math.max(o(e),o(t));return(i(e,n=Math.pow(10,n))+i(t,n))/n}function s(e,t){return a(e,-t)}var l=(0,r.curry)((function(e,t,n){var r=+e;return r+n*(+t-r)})),u=(0,r.curry)((function(e,t,n){var r=t-+e;return(n-e)/(r=r||1/0)})),c=(0,r.curry)((function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))}));t.default={rangeStep:function(e,t,n){for(var r=e,o=[];r=t?n.apply(void 0,l):e(t-c,s((function(){for(var e=arguments.length,t=Array(e),o=0;ot?1:e>=t?0:NaN},A=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return T(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 M=A(T),N=M.right,P=(M.left,N);var R=function(e){return null===e?NaN:+e},D=Array.prototype,I=(D.slice,D.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>=L?10:i>=q?5:i>=z?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(i>=L?10:i>=q?5:i>=z?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=L?o*=10:i>=q?o*=5:i>=z&&(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 U(){}function W(e,t){var n=new U;if(e instanceof U)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?xe(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?xe(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=ce.exec(e))?new Ce(t[1],t[2],t[3],1):(t=de.exec(e))?new Ce(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=fe.exec(e))?xe(t[1],t[2],t[3],t[4]):(t=pe.exec(e))?xe(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=he.exec(e))?ke(t[1],t[2]/100,t[3]/100,1):(t=me.exec(e))?ke(t[1],t[2]/100,t[3]/100,t[4]):ge.hasOwnProperty(e)?we(ge[e]):"transparent"===e?new Ce(NaN,NaN,NaN,0):null}function we(e){return new Ce(e>>16&255,e>>8&255,255&e,1)}function xe(e,t,n,r){return r<=0&&(e=t=n=NaN),new Ce(e,t,n,r)}function _e(e){return e instanceof ie||(e=be(e)),e?new Ce((e=e.rgb()).r,e.g,e.b,e.opacity):new Ce}function Ee(e,t,n,r){return 1===arguments.length?_e(e):new Ce(e,t,n,null==r?1:r)}function Ce(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Oe(){return"#"+Se(this.r)+Se(this.g)+Se(this.b)}function je(){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 Se(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function ke(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ae(e,t,n,r)}function Te(e){if(e instanceof Ae)return new Ae(e.h,e.s,e.l,e.opacity);if(e instanceof ie||(e=be(e)),!e)return new Ae;if(e instanceof Ae)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 Ae(a,s,l,e.opacity)}function Ae(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Me(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 Ne(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}re(ie,be,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:ye,formatHex:ye,formatHsl:function(){return Te(this).formatHsl()},formatRgb:ve,toString:ve}),re(Ce,Ee,oe(ie,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Ce(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Ce(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:Oe,formatHex:Oe,formatRgb:je,toString:je})),re(Ae,(function(e,t,n,r){return 1===arguments.length?Te(e):new Ae(e,t,n,null==r?1:r)}),oe(ie,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Ae(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Ae(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 Ce(Me(e>=240?e-240:e+120,o,r),Me(e,o,r),Me(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 Pe=function(e){return function(){return e}};function Re(e,t){return function(n){return e+n*t}}function De(e){return 1==(e=+e)?Ie: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):Pe(isNaN(t)?n:t)}}function Ie(e,t){var n=t-e;return n?Re(e,n):Pe(isNaN(e)?t:e)}var Le=function e(t){var n=De(t);function r(e,t){var r=n((e=Ee(e)).r,(t=Ee(t)).r),o=n(e.g,t.g),i=n(e.b,t.b),a=Ie(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 qe(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:ne(n,r)})),i=Ve.lastIndex;return i2?et:Je,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,Qe,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=Z.call(e,Ze),u()):i.slice()},c.range=function(e){return arguments.length?(a=$.call(e),u()):a.slice()},c.rangeRound=function(e){return a=$.call(e),s=Ye,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 rt=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ot(e){if(!(t=rt.exec(e)))throw new Error("invalid format: "+e);var t;return new it({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 it(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+""}ot.prototype=it.prototype,it.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};var at,st,lt,ut,ct=function(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)]},dt=function(e){return(e=ct(Math.abs(e)))?e[1]:NaN},ft=function(e,t){var n=ct(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")},pt={"%":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.round(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 ft(100*e,t)},r:ft,s:function(e,t){var n=ct(e,t);if(!n)return e+"";var r=n[0],o=n[1],i=o-(at=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")+ct(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)}},ht=function(e){return e},mt=Array.prototype.map,gt=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];st=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?ht:(t=mt.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?ht:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(mt.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=ot(e)).fill,n=e.align,d=e.sign,f=e.symbol,p=e.zero,h=e.width,m=e.comma,g=e.precision,y=e.trim,v=e.type;"n"===v?(m=!0,v="g"):pt[v]||(void 0===g&&(g=12),y=!0,v="g"),(p||"0"===t&&"="===n)&&(p=!0,t="0",n="=");var b="$"===f?o:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",w="$"===f?i:/[%p]/.test(v)?l:"",x=pt[v],_=/[defgprs%]/.test(v);function E(e){var o,i,l,f=b,E=w;if("c"===v)E=x(e)+E,e="";else{var C=(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)),C&&0==+e&&"+"!==d&&(C=!1),f=(C?"("===d?d:u:"-"===d||"("===d?"":d)+f,E=("s"===v?gt[8+at/3]:"")+E+(C&&"("===d?")":""),_)for(o=-1,i=e.length;++o(l=e.charCodeAt(o))||l>57){E=(46===l?a+e.slice(o+1):e.slice(o))+E,e=e.slice(0,o);break}}m&&!p&&(e=r(e,1/0));var O=f.length+e.length+E.length,j=O>1)+f+e+E+j.slice(O);break;default:e=j+f+e+E}return s(e)}return g=void 0===g?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),E.toString=function(){return e+""},E}return{format:d,formatPrefix:function(e,t){var n=d(((e=ot(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(dt(t)/3))),o=Math.pow(10,-r),i=gt[8+r/3];return function(e){return n(o*e)+i}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),lt=st.format,ut=st.formatPrefix;var yt=function(e,t,n){var r,o=e[0],i=e[e.length-1],a=B(o,i,null==t?10:t);switch((n=ot(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(dt(t)/3)))-dt(Math.abs(e)))}(a,s))||(n.precision=r),ut(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,dt(t)-dt(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,-dt(Math.abs(e)))}(a))||(n.precision=r-2*("%"===n.type))}return lt(n)};function vt(e){var t=e.domain;return e.ticks=function(e){var n=t();return F(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return yt(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=B(a,s,i);return l&&(l=B(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 bt(){var e=nt(Qe,ne);return e.copy=function(){return tt(e,bt())},vt(e)}function wt(){var e=[0,1];function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=Z.call(n,Ze),t):e.slice()},t.copy=function(){return wt().domain(e)},vt(t)}var xt=function(e,t){var n,r=0,o=(e=e.slice()).length-1,i=e[r],a=e[o];return a0){for(;fl)break;m.push(d)}}else for(;f=1;--c)if(!((d=u*c)l)break;m.push(d)}}else m=F(f,p,Math.min(p-f,h)).map(o);return i?m.reverse():m},e.tickFormat=function(t,i){if(null==i&&(i=10===n?".0e":","),"function"!=typeof i&&(i=lt(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 Pt().domain([e,t]).range(o)},vt(i)}function Rt(){var e=[.5],t=[0,1],n=1;function r(r){if(r<=r)return t[P(e,r,0,n)]}return r.domain=function(o){return arguments.length?(e=$.call(o),n=Math.min(e.length,t.length-1),r):e.slice()},r.range=function(o){return arguments.length?(t=$.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 Rt().domain(e).range(t)},r}var Dt=new Date,It=new Date;function Lt(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 Dt.setTime(+t),It.setTime(+r),e(Dt),e(It),Math.floor(n(Dt,It))},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 qt=Lt((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()}));qt.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Lt((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 zt=qt,Ft=(qt.range,Lt((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()}))),Bt=Ft;Ft.range;function Ht(e){return Lt((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 Ut=Ht(0),Wt=Ht(1),Vt=Ht(2),Gt=Ht(3),Kt=Ht(4),Yt=Ht(5),Xt=Ht(6),Zt=(Ut.range,Wt.range,Vt.range,Gt.range,Kt.range,Yt.range,Xt.range,Lt((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}))),$t=Zt,Qt=(Zt.range,Lt((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()}))),Jt=Qt,en=(Qt.range,Lt((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()}))),tn=en,nn=(en.range,Lt((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()}))),rn=nn,on=(nn.range,Lt((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e})));on.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?Lt((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):on:null};var an=on;on.range;function sn(e){return Lt((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 ln=sn(0),un=sn(1),cn=sn(2),dn=sn(3),fn=sn(4),pn=sn(5),hn=sn(6),mn=(ln.range,un.range,cn.range,dn.range,fn.range,pn.range,hn.range,Lt((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}))),gn=mn,yn=(mn.range,Lt((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()})));yn.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Lt((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 vn=yn;yn.range;function bn(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 wn(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 xn(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var _n,En,Cn,On={"-":"",_:" ",0:"0"},jn=/^\s*\d+/,Sn=/^%/,kn=/[\\^$*+?|[\]().{}]/g;function Tn(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 Fn(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 Bn(e,t,n){var r=jn.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Hn(e,t,n){var r=jn.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Un(e,t,n){var r=jn.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Wn(e,t,n){var r=jn.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Vn(e,t,n){var r=jn.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Gn(e,t,n){var r=jn.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Kn(e,t,n){var r=jn.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Yn(e,t,n){var r=jn.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Xn(e,t,n){var r=jn.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Zn(e,t,n){var r=Sn.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function $n(e,t,n){var r=jn.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Qn(e,t,n){var r=jn.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Jn(e,t){return Tn(e.getDate(),t,2)}function er(e,t){return Tn(e.getHours(),t,2)}function tr(e,t){return Tn(e.getHours()%12||12,t,2)}function nr(e,t){return Tn(1+$t.count(zt(e),e),t,3)}function rr(e,t){return Tn(e.getMilliseconds(),t,3)}function or(e,t){return rr(e,t)+"000"}function ir(e,t){return Tn(e.getMonth()+1,t,2)}function ar(e,t){return Tn(e.getMinutes(),t,2)}function sr(e,t){return Tn(e.getSeconds(),t,2)}function lr(e){var t=e.getDay();return 0===t?7:t}function ur(e,t){return Tn(Ut.count(zt(e)-1,e),t,2)}function cr(e,t){var n=e.getDay();return e=n>=4||0===n?Kt(e):Kt.ceil(e),Tn(Kt.count(zt(e),e)+(4===zt(e).getDay()),t,2)}function dr(e){return e.getDay()}function fr(e,t){return Tn(Wt.count(zt(e)-1,e),t,2)}function pr(e,t){return Tn(e.getFullYear()%100,t,2)}function hr(e,t){return Tn(e.getFullYear()%1e4,t,4)}function mr(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Tn(t/60|0,"0",2)+Tn(t%60,"0",2)}function gr(e,t){return Tn(e.getUTCDate(),t,2)}function yr(e,t){return Tn(e.getUTCHours(),t,2)}function vr(e,t){return Tn(e.getUTCHours()%12||12,t,2)}function br(e,t){return Tn(1+gn.count(vn(e),e),t,3)}function wr(e,t){return Tn(e.getUTCMilliseconds(),t,3)}function xr(e,t){return wr(e,t)+"000"}function _r(e,t){return Tn(e.getUTCMonth()+1,t,2)}function Er(e,t){return Tn(e.getUTCMinutes(),t,2)}function Cr(e,t){return Tn(e.getUTCSeconds(),t,2)}function Or(e){var t=e.getUTCDay();return 0===t?7:t}function jr(e,t){return Tn(ln.count(vn(e)-1,e),t,2)}function Sr(e,t){var n=e.getUTCDay();return e=n>=4||0===n?fn(e):fn.ceil(e),Tn(fn.count(vn(e),e)+(4===vn(e).getUTCDay()),t,2)}function kr(e){return e.getUTCDay()}function Tr(e,t){return Tn(un.count(vn(e)-1,e),t,2)}function Ar(e,t){return Tn(e.getUTCFullYear()%100,t,2)}function Mr(e,t){return Tn(e.getUTCFullYear()%1e4,t,4)}function Nr(){return"+0000"}function Pr(){return"%"}function Rr(e){return+e}function Dr(e){return Math.floor(+e/1e3)}!function(e){_n=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=Mn(o),c=Nn(o),d=Mn(i),f=Nn(i),p=Mn(a),h=Nn(a),m=Mn(s),g=Nn(s),y=Mn(l),v=Nn(l),b={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:Jn,e:Jn,f:or,H:er,I:tr,j:nr,L:rr,m:ir,M:ar,p:function(e){return o[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Rr,s:Dr,S:sr,u:lr,U:ur,V:cr,w:dr,W:fr,x:null,X:null,y:pr,Y:hr,Z:mr,"%":Pr},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:gr,e:gr,f:xr,H:yr,I:vr,j:br,L:wr,m:_r,M:Er,p:function(e){return o[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Rr,s:Dr,S:Cr,u:Or,U:jr,V:Sr,w:kr,W:Tr,x:null,X:null,y:Ar,Y:Mr,Z:Nr,"%":Pr},x={a:function(e,t,n){var r=p.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=f[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=v[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 C(e,t,n,r)},d:Un,e:Un,f:Xn,H:Vn,I:Vn,j:Wn,L:Yn,m:Hn,M:Gn,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:Bn,Q:$n,s:Qn,S:Kn,u:Rn,U:Dn,V:In,w:Pn,W:Ln,x:function(e,t,r){return C(e,n,t,r)},X:function(e,t,n){return C(e,r,t,n)},y:zn,Y:qn,Z:Fn,"%":Zn};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=wn(xn(i.y,0,1))).getUTCDay(),r=o>4||0===o?un.ceil(r):un(r),r=gn.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(o=(r=bn(xn(i.y,0,1))).getDay(),r=o>4||0===o?Wt.ceil(r):Wt(r),r=$t.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?wn(xn(i.y,0,1)).getUTCDay():bn(xn(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,wn(i)):bn(i)}}function C(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 On?t.charAt(a++):o])||(r=i(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return b.x=_(n,b),b.X=_(r,b),b.c=_(t,b),w.x=_(n,w),w.X=_(r,w),w.c=_(t,w),{format:function(e){var t=_(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=E(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=E(e+="",!0);return t.toString=function(){return e},t}}}(e),En=_n.format,_n.parse,Cn=_n.utcFormat,_n.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 Ir(e){return new Date(e)}function Lr(e){return e instanceof Date?+e:+new Date(+e)}function qr(e,t,n,r,o,i,a,s,l){var u=nt(Qe,ne),c=u.invert,d=u.domain,f=l(".%L"),p=l(":%S"),h=l("%I:%M"),m=l("%I %p"),g=l("%a %d"),y=l("%b %d"),v=l("%B"),b=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):Pe(isNaN(e)?t:e)}));var po=fo(Ie),ho=po(uo(300,.5,0),uo(-240,.5,1)),mo=po(uo(-100,.75,.35),uo(80,1.5,.8)),go=po(uo(260,.75,.35),uo(80,1.5,.8)),yo=uo(),vo=function(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return yo.h=360*e-100,yo.s=1.5-1.5*t,yo.l=.8-.9*t,yo+""};function bo(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var wo=bo(Kr("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),xo=bo(Kr("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),_o=bo(Kr("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),Eo=bo(Kr("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function Co(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 Co(e).domain([t,n]).clamp(r)},vt(o)}var Oo=function(e){return 0===e?0:e>0?1:-1},jo=function(e){return h()(e)&&e.indexOf("%")===e.length-1},So=function(e){return k()(e)&&!j()(e)},ko=function(e){return So(e)||h()(e)},To=0,Ao=function(e){return""+(e||"")+ ++To},Mo=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(!So(e)&&!h()(e))return n;var o=void 0;if(jo(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},No=/^dataMin[\s]*-[\s]*([\d]+)$/,Po=/^dataMax[\s]*\+[\s]*([\d]+)$/,Ro=function(e,t,n){if(!w()(e))return t;var r=[];if(So(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(No.test(e[0])){var o=+No.exec(e[0])[1];r[0]=t[0]-o}else r[0]=t[0];if(So(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(Po.test(e[1])){var i=+Po.exec(e[1])[1];r[1]=t[1]+i}else r[1]=t[1];return r},Do=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},Io=function(e,t){if(e&&e.scale&&e.scale.bandwidth)return e.scale.bandwidth();if(e&&t&&t.length>=2){for(var n=C()(t,(function(e){return e.coordinate})),r=1/0,o=1,i=n.length;o=0||t.indexOf("AreaChart")>=0)?te():"category"===o?ee():bt();if(h()(n)){var i="scale"+n.slice(0,1).toUpperCase()+n.slice(1);return(r[i]||te)()}return v()(n)?n:te()},Fo=function(e,t,n){return f()(e)||f()(t)?n:ko(t)?_()(e,t,n):v()(t)?t(e):n},Bo=function(e,t){if(!e)return null;for(var n=0,r=e.length;n=0&&t.push(e)})),t},ii=function(e,t){return!(!f()(e)||!f()(t))||!f()(e)&&!f()(t)&&Ho(e.props,t.props)},ai=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"]),u=o||{width:n,height:r,x:0,y:0},d=c()("recharts-surface",i),f=$o(l);return a.a.createElement("svg",ai({},f,{className:d,width:n,height:r,style:s,viewBox:u.x+" "+u.y+" "+u.width+" "+u.height,version:"1.1"}),t)}li.propTypes=si;var ui=li,ci=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=c()("recharts-layer",n);return a.a.createElement("g",ci({className:o},r),t)}fi.propTypes=di;var pi=fi,hi=Math.PI,mi=2*hi,gi=mi-1e-6;function yi(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function vi(){return new yi}yi.prototype=vi.prototype={constructor:yi,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 f=n-i,p=r-a,h=s*s+l*l,m=f*f+p*p,g=Math.sqrt(h),y=Math.sqrt(d),v=o*Math.tan((hi-Math.acos((h+d-m)/(2*g*y)))/2),b=v/y,w=v/g;Math.abs(b-1)>1e-6&&(this._+="L"+(e+b*u)+","+(t+b*c)),this._+="A"+o+","+o+",0,0,"+ +(c*f>u*p)+","+(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%mi+mi),d>gi?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>=hi)+","+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 bi=vi,wi=function(e){return function(){return e}},xi=Math.PI,_i=2*xi;function Ei(e){this._context=e}Ei.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 Ci=function(e){return new Ei(e)};function Oi(e){return e[0]}function ji(e){return e[1]}var Si=function(){var e=Oi,t=ji,n=wi(!0),r=null,o=Ci,i=null;function a(a){var s,l,u,c=a.length,d=!1;for(null==r&&(i=o(u=bi())),s=0;s<=c;++s)!(s=c;--d)s.point(g[d],y[d]);s.lineEnd(),s.areaEnd()}m&&(g[u]=+e(f,u,l),y[u]=+n(f,u,l),s.point(t?+t(f,u,l):g[u],r?+r(f,u,l):y[u]))}if(p)return s=null,p+""||null}function u(){return Si().defined(o).curve(a).context(i)}return l.x=function(n){return arguments.length?(e="function"==typeof n?n:wi(+n),t=null,l):e},l.x0=function(t){return arguments.length?(e="function"==typeof t?t:wi(+t),l):e},l.x1=function(e){return arguments.length?(t=null==e?null:"function"==typeof e?e:wi(+e),l):t},l.y=function(e){return arguments.length?(n="function"==typeof e?e:wi(+e),r=null,l):n},l.y0=function(e){return arguments.length?(n="function"==typeof e?e:wi(+e),l):n},l.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:wi(+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:wi(!!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};Ai(Ci);function Ti(e){this._curve=e}function Ai(e){function t(t){return new Ti(e(t))}return t._curve=e,t}Ti.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 Mi={draw:function(e,t){var n=Math.sqrt(t/xi);e.moveTo(n,0),e.arc(0,0,n,0,_i)}},Ni={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()}},Pi=Math.sqrt(1/3),Ri=2*Pi,Di={draw:function(e,t){var n=Math.sqrt(t/Ri),r=n*Pi;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Ii=Math.sin(xi/10)/Math.sin(7*xi/10),Li=Math.sin(_i/10)*Ii,qi=-Math.cos(_i/10)*Ii,zi={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),r=Li*n,o=qi*n;e.moveTo(0,-n),e.lineTo(r,o);for(var i=1;i<5;++i){var a=_i*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()}},Fi={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},Bi=Math.sqrt(3),Hi={draw:function(e,t){var n=-Math.sqrt(t/(3*Bi));e.moveTo(0,2*n),e.lineTo(-Bi*n,-n),e.lineTo(Bi*n,-n),e.closePath()}},Ui=Math.sqrt(3)/2,Wi=1/Math.sqrt(12),Vi=3*(Wi/2+1),Gi={draw:function(e,t){var n=Math.sqrt(t/Vi),r=n/2,o=n*Wi,i=r,a=n*Wi+n,s=-i,l=a;e.moveTo(r,o),e.lineTo(i,a),e.lineTo(s,l),e.lineTo(-.5*r-Ui*o,Ui*r+-.5*o),e.lineTo(-.5*i-Ui*a,Ui*i+-.5*a),e.lineTo(-.5*s-Ui*l,Ui*s+-.5*l),e.lineTo(-.5*r+Ui*o,-.5*o-Ui*r),e.lineTo(-.5*i+Ui*a,-.5*a-Ui*i),e.lineTo(-.5*s+Ui*l,-.5*l-Ui*s),e.closePath()}},Ki=function(){};function Yi(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 Xi(e){this._context=e}Xi.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:Yi(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:Yi(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Zi(e){this._context=e}Zi.prototype={areaStart:Ki,areaEnd:Ki,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:Yi(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function $i(e){this._context=e}$i.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:Yi(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function Qi(e,t){this._basis=new Xi(e),this._beta=t}Qi.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 Xi(e):new Qi(e,t)}return n.beta=function(t){return e(+t)},n})(.85);function Ji(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 ea(e,t){this._context=e,this._k=(1-t)/6}ea.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:Ji(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:Ji(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 ea(e,t)}return n.tension=function(t){return e(+t)},n})(0);function ta(e,t){this._context=e,this._k=(1-t)/6}ta.prototype={areaStart:Ki,areaEnd:Ki,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:Ji(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 ta(e,t)}return n.tension=function(t){return e(+t)},n})(0);function na(e,t){this._context=e,this._k=(1-t)/6}na.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:Ji(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 na(e,t)}return n.tension=function(t){return e(+t)},n})(0);function ra(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 oa(e,t){this._context=e,this._alpha=t}oa.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:ra(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 oa(e,t):new ea(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function ia(e,t){this._context=e,this._alpha=t}ia.prototype={areaStart:Ki,areaEnd:Ki,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:ra(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 ia(e,t):new ta(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function aa(e,t){this._context=e,this._alpha=t}aa.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:ra(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 aa(e,t):new na(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function sa(e){this._context=e}sa.prototype={areaStart:Ki,areaEnd:Ki,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 la(e){return e<0?-1:1}function ua(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(la(i)+la(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function ca(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function da(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 fa(e){this._context=e}function pa(e){this._context=new ha(e)}function ha(e){this._context=e}function ma(e){this._context=e}function ga(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 va=Array.prototype.slice,ba=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 xa(e,t){return e[t]}var _a,Ea,Ca,Oa=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 Wa({},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,s=Wa({position:"absolute",width:r||"auto",height:o||"auto"},this.getDefaultPosition(i),i);return a.a.createElement("div",{className:"recharts-legend-wrapper",style:s,ref:function(t){e.wrapperNode=t}},function(e,t){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(Ua,t)}(n,this.props))}}],[{key:"getWithHeight",value:function(e,t){var n=e.props.layout;return"vertical"===n&&So(e.props.height)?{height:e.props.height}:"horizontal"===n?{width:e.props.width||t}:null}}]),t}(i.Component),Fa.displayName="Legend",Fa.propTypes={content:l.a.oneOfType([l.a.element,l.a.func]),wrapperStyle:l.a.object,chartWidth:l.a.number,chartHeight:l.a.number,width:l.a.number,height:l.a.number,iconSize:l.a.number,iconType:l.a.oneOf($a),layout:l.a.oneOf(["horizontal","vertical"]),align:l.a.oneOf(["center","left","right"]),verticalAlign:l.a.oneOf(["top","bottom","middle"]),margin:l.a.shape({top:l.a.number,left:l.a.number,bottom:l.a.number,right:l.a.number}),payload:l.a.arrayOf(l.a.shape({value:l.a.any,id:l.a.any,type:l.a.oneOf(Ko)})),formatter:l.a.func,onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func,onBBoxUpdate:l.a.func},Fa.defaultProps={iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"},za=Ba))||za,Ja=n("./node_modules/react-smooth/lib/index.js"),es=n.n(Ja),ts=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,s=n&&n.length&&n.filter((function(e){return!f()(e.value)})).length,l=this.props,u=l.content,c=l.viewBox,d=l.coordinate,p=l.position,h=l.active,m=l.offset,g=l.wrapperStyle,y=cs({pointerEvents:"none",visibility:h&&s?"visible":"hidden",position:"absolute",top:0},g),b=void 0,w=void 0;if(p&&So(p.x)&&So(p.y))b=p.x,w=p.y;else{var x=this.state,_=x.boxWidth,E=x.boxHeight;_>0&&E>0&&d?(b=p&&So(p.x)?p.x:Math.max(d.x+_+m>c.x+c.width?d.x-_-m:d.x+m,c.x),w=p&&So(p.y)?p.y:Math.max(d.y+E+m>c.y+c.height?d.y-E-m:d.y+m,c.y)):y.visibility="hidden"}return y=cs({},y,Object(Ja.translateStyle)({transform:"translate("+b+"px, "+w+"px)"})),r&&h&&(y=cs({},y,Object(Ja.translateStyle)({transition:"transform "+o+"ms "+i}))),a.a.createElement("div",{className:"recharts-tooltip-wrapper",style:y,ref:function(t){e.wrapperNode=t}},function(e,t){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(us,t)}(u,this.props))}}]),t}(i.Component),as.displayName="Tooltip",as.propTypes=gs,as.defaultProps=ys,is=ss))||is,bs=n("./node_modules/lodash/debounce.js"),ws=n.n(bs),xs=n("./node_modules/recharts/node_modules/react-resize-detector/lib/index.js"),_s=n.n(xs),Es=function(){function e(e,t){for(var n=0;n0?ws()(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),Es(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,s=r.height,l=(r.minWidth,r.minHeight,r.maxHeight),u=r.children;jo(i)||jo(s);var c=jo(i)?t:i,d=jo(s)?n:s;return o&&o>0&&(d=c/o,l&&d>l&&(d=l)),a.a.cloneElement(u,{width:c,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 a.a.createElement("div",{className:"recharts-responsive-container",style:o,ref:function(t){e.container=t}},this.renderChart(),a.a.createElement(_s.a,{handleWidth:!0,handleHeight:!0,onResize:this.handleResize}))}}]),t}(i.Component),hs.displayName="ResponsiveContainer",hs.propTypes={aspect:l.a.number,width:l.a.oneOfType([l.a.string,l.a.number]),height:l.a.oneOfType([l.a.string,l.a.number]),minHeight:l.a.number,minWidth:l.a.number,maxHeight:l.a.number,children:l.a.node.isRequired,debounce:l.a.number},hs.defaultProps={width:"100%",height:"100%",debounce:0},ms),Ss=Object.assign||function(e){for(var t=1;t=0&&t===+t?t+"px":t}(n,e[n])+";"}),"")},Hs=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||ni())return{width:0,height:0};var n=""+e,r=Bs(t),o=n+"-"+r;if(Is.widthCache[o])return Is.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",Bs(Rs({},Ls,t))),i.textContent=n;var a=i.getBoundingClientRect(),s={width:a.width,height:a.height};return Is.widthCache[o]=s,++Is.cacheCount>2e3&&(Is.cacheCount=0,Is.widthCache={}),s}catch(e){return{width:0,height:0}}},Us=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}},Ws=function(e,t){return{chartX:Math.round(e.pageX-t.left),chartY:Math.round(e.pageY-t.top)}},Vs=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(!ko(f.x)||!ko(f.y))return null;var h=f.x+(So(t)?t:0),m=f.y+(So(n)?n:0),g=void 0;switch(o){case"start":g=Ps()("calc("+u+")");break;case"middle":g=Ps()("calc("+(p.length-1)/2+" * -"+l+" + ("+u+" / 2))");break;default:g=Ps()("calc("+(p.length-1)+" * -"+l+")")}var y=[];if(i){var v=p[0].width;y.push("scale("+this.props.width/v+")")}return s&&y.push("rotate("+s+", "+h+", "+m+")"),y.length&&(f.transform=y.join(" ")),a.a.createElement("text",Vs({},$o(f),{x:h,y:m,className:c()("recharts-text",d),textAnchor:r}),p.map((function(e,t){return a.a.createElement("tspan",{x:h,dy:0===t?g:l,key:t},e.words.join(" "))})))}}]),t}(i.Component),zs.propTypes=Vs({},Vo,{scaleToFit:l.a.bool,angle:l.a.number,textAnchor:l.a.oneOf(["start","middle","end","inherit"]),verticalAnchor:l.a.oneOf(["start","middle","end"]),style:l.a.object}),zs.defaultProps={x:0,y:0,lineHeight:"1em",capHeight:"0.71em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end"},Fs),Js=Math.PI/180,el=function(e,t,n,r){return{x:e+Math.cos(-Js*r)*n,y:t+Math.sin(-Js*r)*n}},tl=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},nl=Object.assign||function(e){for(var t=1;t180)+","+ +(i>s)+",\n "+u.x+","+u.y+"\n ";if(r>0){var d=el(t,n,r,i),f=el(t,n,r,s);c+="L "+f.x+","+f.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},dl=Wo(($s=Zs=function(e){function t(){return ol(this,t),il(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),rl(t,[{key:"render",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.cornerRadius,s=e.startAngle,l=e.endAngle,u=e.className;if(o0&&Math.abs(s-l)<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=Oo(s-a),u=ul({cx:t,cy:n,radius:o,angle:a,sign:l,cornerRadius:i}),c=u.circleTangency,d=u.lineTangency,f=u.theta,p=ul({cx:t,cy:n,radius:o,angle:s,sign:-l,cornerRadius:i}),h=p.circleTangency,m=p.lineTangency,g=p.theta,y=Math.abs(a-s)-f-g;if(y<0)return cl({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:a,endAngle:s});var v="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 b=ul({cx:t,cy:n,radius:r,angle:a,sign:l,isExternal:!0,cornerRadius:i}),w=b.circleTangency,x=b.lineTangency,_=b.theta,E=ul({cx:t,cy:n,radius:r,angle:s,sign:-l,isExternal:!0,cornerRadius:i}),C=E.circleTangency,O=E.lineTangency,j=E.theta,S=Math.abs(a-s)-_-j;if(S<0)return v+"L"+t+","+n+"Z";v+="L"+O.x+","+O.y+"\n A"+i+","+i+",0,0,"+ +(l<0)+","+C.x+","+C.y+"\n A"+r+","+r+",0,"+ +(S>180)+","+ +(l>0)+","+w.x+","+w.y+"\n A"+i+","+i+",0,0,"+ +(l<0)+","+x.x+","+x.y+"Z"}else v+="L"+t+","+n+"Z";return v}({cx:t,cy:n,innerRadius:r,outerRadius:o,cornerRadius:Math.min(p,f/2),startAngle:s,endAngle:l}):cl({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:s,endAngle:l}),a.a.createElement("path",nl({},$o(this.props),Qo(this.props),{className:d,d:h}))}}]),t}(i.Component),Zs.displayName="Sector",Zs.propTypes=nl({},Vo,{className:l.a.string,cx:l.a.number,cy:l.a.number,innerRadius:l.a.number,outerRadius:l.a.number,startAngle:l.a.number,endAngle:l.a.number,cornerRadius:l.a.oneOfType([l.a.number,l.a.string])}),Zs.defaultProps={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0},Xs=$s))||Xs,fl=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},Nl=Wo((vl=yl=function(e){function t(){var e,n,r;jl(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:f,isActive:g},(function(t){var n=t.width,r=t.height,o=t.x,i=t.y;return a.a.createElement(es.a,{canBegin:u>0,from:"0px "+(-1===u?1:u)+"px",to:u+"px 0px",attributeName:"strokeDasharray",begin:h,duration:p,isActive:m,easing:f},a.a.createElement("path",Cl({},$o(e.props),Qo(e.props),{className:y,d:Ml(o,i,n,r,s),ref:function(t){e.node=t}})))})):a.a.createElement("path",Cl({},$o(this.props),Qo(this.props),{className:y,d:Ml(n,r,o,i,s)}))}}]),t}(i.Component),yl.displayName="Rectangle",yl.propTypes=Cl({},Vo,Go,{className:l.a.string,x:l.a.number,y:l.a.number,width:l.a.number,height:l.a.number,radius:l.a.oneOfType([l.a.number,l.a.array]),isAnimationActive:l.a.bool,isUpdateAnimationActive:l.a.bool,animationBegin:l.a.number,animationDuration:l.a.number,animationEasing:l.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"])}),yl.defaultProps={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},gl=vl))||gl,Pl=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function yu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function vu(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 bu,wu,xu,_u=Wo((cu=uu=function(e){function t(){return yu(this,t),vu(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),mu(t,[{key:"getTickValueCoord",value:function(e){var t=e.radius,n=this.props,r=n.angle,o=n.cx,i=n.cy;return el(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,s=gu(e,["cx","cy","angle","ticks","axisLine"]),l=o.reduce((function(e,t){return[Math.min(e[0],t.radius),Math.max(e[1],t.radius)]}),[1/0,-1/0]),u=el(t,n,l[0],r),c=el(t,n,l[1],r),d=hu({},$o(s),{fill:"none"},$o(i),{x1:u.x,y1:u.y,x2:c.x,y2:c.y});return a.a.createElement("line",hu({className:"recharts-polar-radius-axis-line"},d))}},{key:"renderTickItem",value:function(e,t,n){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(Qs,hu({},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,s=t.stroke,l=gu(t,["ticks","tick","angle","tickFormatter","stroke"]),u=this.getTickTextAnchor(),c=$o(l),d=$o(r),f=n.map((function(t,n){var l=e.getTickValueCoord(t),f=hu({textAnchor:u,transform:"rotate("+(90-o)+", "+l.x+", "+l.y+")"},c,{stroke:"none",fill:s},d,{index:n},l,{payload:t});return a.a.createElement(pi,hu({className:"recharts-polar-radius-axis-tick",key:"tick-"+n},ei(e.props,t,n)),e.renderTickItem(r,f,i?i(t.value):t.value))}));return a.a.createElement(pi,{className:"recharts-polar-radius-axis-ticks"},f)}},{key:"renderLabel",value:function(){var e=this.props.label,t=this.props,n=t.ticks,r=t.angle,o=t.stroke,i=gu(t,["ticks","angle","stroke"]),s=pu()(n,(function(e){return e.radius||0})).radius||0,l=this.getTickValueCoord({radius:s+10}),u=hu({},i,{stroke:"none",fill:o},l,{textAnchor:"middle",transform:"rotate("+(90-r)+", "+l.x+", "+l.y+")"});return a.a.isValidElement(e)?a.a.cloneElement(e,u):v()(e)?e(u):ko(e)?a.a.createElement(pi,{className:"recharts-polar-radius-axis-label"},a.a.createElement(Qs,u,e)):null}},{key:"render",value:function(){var e=this.props,t=e.ticks,n=e.axisLine,r=e.tick;return t&&t.length?a.a.createElement(pi,{className:"recharts-polar-radius-axis"},n&&this.renderAxisLine(),r&&this.renderTicks(),this.renderLabel()):null}}]),t}(i.Component),uu.displayName="PolarRadiusAxis",uu.propTypes=hu({},Vo,Go,{cx:l.a.number,cy:l.a.number,hide:l.a.bool,angle:l.a.number,tickCount:l.a.number,ticks:l.a.arrayOf(l.a.shape({value:l.a.any,radius:l.a.value})),orientation:l.a.oneOf(["left","right","middle"]),axisLine:l.a.oneOfType([l.a.bool,l.a.object]),label:l.a.oneOfType([l.a.number,l.a.string,l.a.element,l.a.func]),tick:l.a.oneOfType([l.a.bool,l.a.object,l.a.element,l.a.func]),stroke:l.a.string,tickFormatter:l.a.func,domain:l.a.arrayOf(l.a.oneOfType([l.a.number,l.a.oneOf(["auto","dataMin","dataMax"])])),scale:l.a.oneOfType([l.a.oneOf(["auto","linear","pow","sqrt","log","identity","time","band","point","ordinal","quantile","quantize","utcTime","sequential","threshold"]),l.a.func]),allowDataOverflow:l.a.bool}),uu.defaultProps={cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,domain:[0,"auto"],allowDataOverflow:!1,scale:"auto"},lu=cu))||lu,Eu=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,s=Eu({},$o(this.props),{fill:"none"},$o(o));if("circle"===i)return a.a.createElement(Xl,Eu({className:"recharts-polar-angle-axis-line"},s,{cx:t,cy:n,r:r}));var l=this.props.ticks.map((function(e){return el(t,n,r,e.angle)}));return a.a.createElement(Bl,Eu({className:"recharts-polar-angle-axis-line"},s,{points:l}))}},{key:"renderTickItem",value:function(e,t,n){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(Qs,Eu({},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,s=t.stroke,l=$o(this.props),u=$o(r),c=Eu({},l,{fill:"none"},$o(o)),d=n.map((function(t,n){var d=e.getTickLineCoord(t),f=e.getTickTextAnchor(t),p=Eu({textAnchor:f},l,{stroke:"none",fill:s},u,{index:n,payload:t,x:d.x2,y:d.y2});return a.a.createElement(pi,Eu({className:"recharts-polar-angle-axis-tick",key:"tick-"+n},ei(e.props,t,n)),o&&a.a.createElement("line",Eu({className:"recharts-polar-angle-axis-tick-line"},c,d)),r&&e.renderTickItem(r,p,i?i(t.value):t.value))}));return a.a.createElement(pi,{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:a.a.createElement(pi,{className:"recharts-polar-angle-axis"},r&&this.renderAxisLine(),this.renderTicks())}}]),t}(i.Component),wu.displayName="PolarAngleAxis",wu.propTypes=Eu({},Vo,Go,{dataKey:l.a.oneOfType([l.a.number,l.a.string,l.a.func]),cx:l.a.number,cy:l.a.number,radius:l.a.oneOfType([l.a.number,l.a.string]),hide:l.a.bool,axisLine:l.a.oneOfType([l.a.bool,l.a.object]),axisLineType:l.a.oneOf(["polygon","circle"]),tickLine:l.a.oneOfType([l.a.bool,l.a.object]),tick:l.a.oneOfType([l.a.bool,l.a.func,l.a.object,l.a.element]),ticks:l.a.arrayOf(l.a.shape({value:l.a.any,angle:l.a.number})),stroke:l.a.string,orientation:l.a.oneOf(["inner","outer"]),tickFormatter:l.a.func}),wu.defaultProps={cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tick:!0,hide:!1},bu=xu))||bu,Tu=n("./node_modules/lodash/isPlainObject.js"),Au=n.n(Tu),Mu=Object.assign||function(e){for(var t=1;t=360?f:f-1)*l,g=e.reduce((function(e,t){return e+Fo(t,d,0)}),0),y=[],v=void 0;return g>0&&(y=e.map((function(e,t){var y=Fo(e,d,0)/g,b=void 0,w=(b=t?(p<0?v.endAngle:v.startAngle)+Oo(p)*l:s)+Oo(p)*(u+y*(h-f*u-m));return v=zu({percent:y,cornerRadius:a},e,{cx:n,cy:r,innerRadius:o,outerRadius:i,name:Fo(e,c),value:Fo(e,d),startAngle:p<0?b:w,endAngle:p<0?w:b,midAngle:(b+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(a.a.isValidElement(t))return a.a.cloneElement(t,Ku({},u,{points:n}));if(v()(t))return t(this.props);var c=n[0],d=n.map((function(e){return{x:e.x-c.cx,y:e.y-c.cy}}));return a.a.createElement(pi,{className:"recharts-radar-polygon",transform:"translate("+c.cx+", "+c.cy+")"},a.a.createElement(es.a,{from:"scale(0)",to:"scale(1)",attributeName:"transform",isActive:s,begin:i,easing:o,duration:r,key:l},a.a.createElement(Bl,Ku({onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},$o(this.props),{points:d}))))}},{key:"renderLabelItem",value:function(e,t,n){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(Qs,Ku({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=$o(this.props),i=$o(r),s=n.map((function(t,n){var a=Ku({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 a.a.createElement(pi,{className:"recharts-radar-labels"},s)}},{key:"renderDotItem",value:function(e,t){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(Xl,Ku({},t,{className:"recharts-radar-dot"}))}},{key:"renderDots",value:function(){var e=this,t=this.props,n=t.dot,r=t.points,o=$o(this.props),i=$o(n),s=r.map((function(t,r){var a=Ku({key:"dot-"+r,r:3},o,i,{cx:t.x,cy:t.y,index:r,playload:t});return e.renderDotItem(n,a)}));return a.a.createElement(pi,{className:"recharts-radar-dots"},s)}},{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=c()("recharts-radar",t);return a.a.createElement(pi,{className:i},this.renderPolygon(),r&&this.renderLabels(),o&&this.renderDots())}}]),t}(i.Component),Wu.displayName="Radar",Wu.propTypes=Ku({},Vo,{className:l.a.string,dataKey:l.a.oneOfType([l.a.number,l.a.string,l.a.func]).isRequired,points:l.a.arrayOf(l.a.shape({x:l.a.number,y:l.a.number,cx:l.a.number,cy:l.a.number,angle:l.a.number,radius:l.a.number,value:l.a.number,payload:l.a.object})),shape:l.a.oneOfType([l.a.element,l.a.func]),dot:l.a.oneOfType([l.a.element,l.a.func,l.a.object,l.a.bool]),label:l.a.oneOfType([l.a.element,l.a.func,l.a.object,l.a.bool]),legendType:l.a.oneOf(Ko),onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func,isAnimationActive:l.a.bool,animationId:l.a.number,animationBegin:l.a.number,animationDuration:l.a.number,animationEasing:l.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"])}),Wu.defaultProps={dot:!1,label:!1,legendType:"rect",isAnimationActive:!ni(),animationBegin:0,animationDuration:1500,animationEasing:"ease"},Uu=Vu))||Uu,tc=Object.assign||function(e){for(var t=1;t0,m=h?c+i:Math.max(d-i,0);if(m<=0)return"";var g=Hs(t,n).width/(m*lc),y=void 0,v=void 0;v=h?(y="inner"===s?Math.min(p+g,f):p)-g:(y="inner"===s?Math.max(p-g,f):p)+g;var b=el(l,u,m,y),w=el(l,u,m,v);return"M"+b.x+","+b.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 a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(dl,t)}},{key:"renderSectors",value:function(e){var t=this,n=this.props,r=n.shape,o=n.activeShape,i=n.activeIndex,s=n.cornerRadius,l=this.props,u=l.animationEasing,c=l.animationDuration,d=l.animationBegin,f=l.isAnimationActive,p=$o(this.props);return e.map((function(e,n){var l=e.startAngle,h=e.endAngle;return a.a.createElement(es.a,{from:{angle:l},to:{angle:h},begin:d,isActive:f,duration:c,easing:u,shouldReAnimate:!0,key:"aniamte-"+n,onAnimationStart:t.handleAnimationStart,onAnimationEnd:t.handleAnimationEnd},(function(a){var l=a.angle,u=tc({},p,{cornerRadius:s},e,ei(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=$o(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=tc({cornerRadius:a},l,{fill:"#eee"},s,ei(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(a.a.isValidElement(e))r=a.a.cloneElement(e,t);else if(v()(e))r=e(t);else{var o=Ao("recharts-defs-"),i=$o(t),s=this.getLabelPathArc(t,n,i);r=a.a.createElement("text",tc({},i,{key:t.key,className:"recharts-radial-bar-label"}),a.a.createElement("defs",null,a.a.createElement("path",{id:o,d:s})),a.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=tc({fontSize:10},e,$o(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(),s=c()("recharts-area",n);return a.a.createElement(pi,{className:s},r&&a.a.createElement(pi,{className:"recharts-radial-bar-background"},this.renderBackground(i)),a.a.createElement(pi,{className:"recharts-radial-bar-sectors"},this.renderSectors(i)),o&&a.a.createElement(pi,{className:"recharts-radial-bar-labels"},this.renderLabels(i)))}}]),t}(i.Component),Qu.displayName="RadialBar",Qu.propTypes=tc({},Vo,{className:l.a.string,shape:l.a.oneOfType([l.a.func,l.a.element]),activeShape:l.a.oneOfType([l.a.object,l.a.func,l.a.element]),activeIndex:l.a.number,cornerRadius:l.a.oneOfType([l.a.number,l.a.string]),cx:l.a.number,cy:l.a.number,startAngle:l.a.number,endAngle:l.a.number,maxAngle:l.a.number,minAngle:l.a.number,data:l.a.arrayOf(l.a.shape({cx:l.a.number,cy:l.a.number,innerRadius:l.a.number,outerRadius:l.a.number,value:l.a.value})),legendType:l.a.oneOf(Ko),label:l.a.oneOfType([l.a.bool,l.a.func,l.a.element,l.a.object]),background:l.a.oneOfType([l.a.bool,l.a.func,l.a.object,l.a.element]),onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func,isAnimationActive:l.a.bool,animationBegin:l.a.number,animationDuration:l.a.number,animationEasing:l.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear","spring"])}),Qu.defaultProps={startAngle:180,endAngle:0,maxAngle:135,minAngle:0,legendType:"rect",data:[],isAnimationActive:!ni(),animationBegin:0,animationDuration:1500,animationEasing:"ease"},$u=Ju))||$u,cc=n("./node_modules/lodash/range.js"),dc=n.n(cc),fc=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),fc(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=Fo(n[e],o,e);return v()(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,f=e.pageX-n;f>0?f=Math.min(f,a+s-l-o,a+s-l-r):f<0&&(f=Math.max(f,a-r,a-o));var p=this.getIndex({startX:r+f,endX:o+f});p.startIndex===u&&p.endIndex===c||!d||d(p),this.setState({startX:r+f,endX:o+f,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},f=e.pageX-r;f>0?f=Math.min(f,s+l-u-i):f<0&&(f=Math.max(f,s-i)),d[o]=i+f;var p=this.getIndex(d);this.setState((pc(t={},o,i+f),pc(t,"brushMoveStartX",e.pageX),t),(function(){c&&c(p)}))}},{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=te().domain(dc()(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,s=e.stroke;return a.a.createElement("rect",{stroke:s,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,s=e.data,l=e.children,u=e.padding,c=i.Children.only(l);return c?a.a.cloneElement(c,{x:t,y:n,width:r,height:o,margin:u,compact:!0,data:s}):null}},{key:"renderTraveller",value:function(e,t){var n=this.props,r=n.y,o=n.travellerWidth,i=n.height,s=n.stroke,l=Math.floor(r+i/2)-1,u=Math.max(e,this.props.x);return a.a.createElement(pi,{className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[t],onTouchStart:this.travellerDragStartHandlers[t],style:{cursor:"col-resize"}},a.a.createElement("rect",{x:u,y:r,width:o,height:i,fill:s,stroke:"none"}),a.a.createElement("line",{x1:u+1,y1:l,x2:u+o-1,y2:l,fill:"none",stroke:"#fff"}),a.a.createElement("line",{x1:u+1,y1:l+2,x2:u+o-1,y2:l+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 a.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,s=e.stroke,l=this.state,u=l.startX,c=l.endX,d={pointerEvents:"none",fill:s};return a.a.createElement(pi,{className:"recharts-brush-texts"},a.a.createElement(Qs,{textAnchor:"end",verticalAnchor:"middle",style:d,x:Math.min(u,c)-5,y:r+o/2},this.getTextOfTick(t)),a.a.createElement(Qs,{textAnchor:"start",verticalAnchor:"middle",style:d,x:Math.max(u,c)+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,s=o.endX,l=o.isTextActive,u=o.isSlideMoving,d=o.isTravellerMoving;if(!t||!t.length)return null;var f=c()("recharts-brush",n),p=1===a.a.Children.count(r);return a.a.createElement(pi,{className:f,onMouseMove:this.handleDrag,onMouseLeave:this.handleLeaveWrapper,onMouseUp:this.handleDragEnd,onTouchEnd:this.handleDragEnd,onTouchMove:this.handleTouchMove},this.renderBackground(),p&&this.renderPanorama(),this.renderSlide(i,s),this.renderTraveller(i,"startX"),this.renderTraveller(s,"endX"),(l||u||d)&&this.renderText())}}]),t}(i.Component),ac.displayName="Brush",ac.propTypes={className:l.a.string,fill:l.a.string,stroke:l.a.string,x:l.a.number.isRequired,y:l.a.number.isRequired,width:l.a.number.isRequired,height:l.a.number.isRequired,travellerWidth:l.a.number,padding:l.a.shape({top:l.a.number,right:l.a.number,bottom:l.a.number,left:l.a.number}),dataKey:l.a.oneOfType([l.a.string,l.a.number,l.a.func]),data:l.a.array,startIndex:l.a.number,endIndex:l.a.number,tickFormatter:l.a.func,children:l.a.node,onChange:l.a.func,updateId:l.a.oneOfType([l.a.string,l.a.number])},ac.defaultProps={x:0,y:0,width:0,height:40,travellerWidth:5,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1}},ic=sc))||ic,vc=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")},bc=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function Vc(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Gc(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 Kc,Yc,Xc,Zc=(Fc=zc=function(e){function t(){return Vc(this,t),Gc(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),Uc(t,[{key:"shouldComponentUpdate",value:function(e,t){var n=e.viewBox,r=Wc(e,["viewBox"]),o=this.props,i=o.viewBox,a=Wc(o,["viewBox"]);return!Ho(n,i)||!Ho(r,a)||!Ho(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,f=void 0,p=void 0,h=void 0,m=l?-1:1,g=e.tickSize||s,y=So(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":u=c=e.coordinate,d=h=(f=r+!l*i)-m*g,p=y;break;case"left":d=f=e.coordinate,u=p=(c=n+!l*o)-m*g,h=y;break;case"right":d=f=e.coordinate,u=p=(c=n+l*o)+m*g,h=y;break;default:u=c=e.coordinate,d=h=(f=r+l*i)+m*g,p=y}return{line:{x1:u,y1:d,x2:c,y2:f},tick:{x:p,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,s=e.axisLine,l=e.mirror,u=Hc({},$o(this.props),{fill:"none"},$o(s));if("top"===i||"bottom"===i){var c="top"===i&&!l||"bottom"===i&&l;u=Hc({},u,{x1:t,y1:n+c*o,x2:t+r,y2:n+c*o})}else{var d="left"===i&&!l||"right"===i&&l;u=Hc({},u,{x1:t+d*r,y1:n,x2:t+d*r,y2:n+o})}return a.a.createElement("line",Hc({className:"recharts-cartesian-axis-line"},u))}},{key:"renderTickItem",value:function(e,t,n){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(Qs,Hc({},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,s=r.tick,l=r.tickFormatter,u=t.getTicks(Hc({},this.props,{ticks:e})),c=this.getTickTextAnchor(),d=this.getTickVerticalAnchor(),f=$o(this.props),p=$o(s),h=Hc({},f,{fill:"none"},$o(o)),m=u.map((function(e,t){var r=n.getTickLineCoord(e),u=r.line,m=r.tick,g=Hc({textAnchor:c,verticalAnchor:d},f,{stroke:"none",fill:i},p,m,{index:t,payload:e});return a.a.createElement(pi,Hc({className:"recharts-cartesian-axis-tick",key:"tick-"+t},ei(n.props,e,t)),o&&a.a.createElement("line",Hc({className:"recharts-cartesian-axis-tick-line"},h,u)),s&&n.renderTickItem(s,g,v()(l)?l(e.value):e.value))}));return a.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=$o(this.props);if(a.a.isValidElement(t))return a.a.cloneElement(t,Hc({},i,{orientation:r,viewBox:o}));if(v()(t))return t(this.props);if(ko(t)){var s=Hc({},i,{stroke:"none",fill:n},this.getLabelProps());return a.a.createElement("g",{className:"recharts-cartesian-axis-label"},a.a.createElement(Qs,s,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,s=i.ticks,l=Wc(i,["ticks"]),u=s;return v()(o)&&(u=s&&s.length>0?o(this.props):o(l)),n<=0||r<=0||!u||!u.length?null:a.a.createElement(pi,{className:"recharts-cartesian-axis"},t&&this.renderAxisLine(),this.renderTicks(u),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?So(a)||ni()?t.getNumberIntervalTicks(n,So(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",f=(n||[]).slice(),p=f.length,h=p>=2?Oo(f[1].coordinate-f[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[p-1],b=v()(r)?r(y.value):y.value,w=Hs(b)[d],x=h*(y.coordinate+h*w/2-g);f[p-1]=y=Hc({},y,{tickCoord:x>0?y.coordinate-x*h:y.coordinate}),h*(y.tickCoord-h*w/2-m)>=0&&h*(y.tickCoord+h*w/2-g)<=0&&(g=y.tickCoord-h*(w/2+a),f[p-1]=Hc({},y,{isShow:!0}))}for(var _=t?p-1:p,E=0;E<_;E++){var C=f[E],O=v()(r)?r(C.value):C.value,j=Hs(O)[d];if(0===E){var S=h*(C.coordinate-h*j/2-m);f[E]=C=Hc({},C,{tickCoord:S<0?C.coordinate-S*h:C.coordinate})}else f[E]=C=Hc({},C,{tickCoord:C.coordinate});h*(C.tickCoord-h*j/2-m)>=0&&h*(C.tickCoord+h*j/2-g)<=0&&(m=C.tickCoord+h*(j/2+a),f[E]=Hc({},C,{isShow:!0}))}return f.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(),f=d.length,p=f>=2?Oo(d[1].coordinate-d[0].coordinate):1,h=void 0,m=void 0;1===p?(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=f-1;g>=0;g--){var y=d[g],b=v()(n)?n(y.value):y.value,w=Hs(b)[c];if(g===f-1){var x=p*(y.coordinate+p*w/2-m);d[g]=y=Hc({},y,{tickCoord:x>0?y.coordinate-x*p:y.coordinate})}else d[g]=y=Hc({},y,{tickCoord:y.coordinate});p*(y.tickCoord-p*w/2-h)>=0&&p*(y.tickCoord+p*w/2-m)<=0&&(m=y.tickCoord-p*(w/2+i),d[g]=Hc({},y,{isShow:!0}))}return d.filter((function(e){return e.isShow}))}}]),t}(i.Component),zc.displayName="CartesianAxis",zc.propTypes=Hc({},Vo,Go,{x:l.a.number,y:l.a.number,width:l.a.number,height:l.a.number,orientation:l.a.oneOf(["top","bottom","left","right"]),viewBox:l.a.shape({x:l.a.number,y:l.a.number,width:l.a.number,height:l.a.number}),label:l.a.oneOfType([l.a.number,l.a.string,l.a.func,l.a.element]),tick:l.a.oneOfType([l.a.bool,l.a.func,l.a.object,l.a.element]),axisLine:l.a.oneOfType([l.a.bool,l.a.object]),tickLine:l.a.oneOfType([l.a.bool,l.a.object]),mirror:l.a.bool,minTickGap:l.a.number,ticks:l.a.array,tickSize:l.a.number,stroke:l.a.string,tickFormatter:l.a.func,ticksGenerator:l.a.func,interval:l.a.oneOfType([l.a.number,l.a.oneOf(["preserveStart","preserveEnd","preserveStartEnd"])])}),zc.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"},Fc),$c=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=a.a.createElement("line",$c({},$o(u),{x1:r,y1:o,x2:i,y2:s,fill:"none",key:l}))}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 s=e.map((function(e,n){var a=$c({},t.props,{x1:r,y1:e,x2:r+o,y2:e,key:"line-"+n,index:n});return t.renderLineItem(i,a)}));return a.a.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}},{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 s=e.map((function(e,n){var a=$c({},t.props,{x1:e,y1:r,x2:e,y2:r+o,key:"line-"+n,index:n});return t.renderLineItem(i,a)}));return a.a.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}},{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,s=t.height;return a.a.createElement("rect",{x:r,y:o,width:i,height:s,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,s=e.vertical,l=e.horizontalCoordinatesGenerator,u=e.verticalCoordinatesGenerator,c=e.xAxis,d=e.yAxis,f=e.offset,p=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 v()(l)&&(g=l({yAxis:d,width:p,height:h,offset:f})),v()(u)&&(y=u({xAxis:c,width:p,height:h,offset:f})),a.a.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),i&&this.renderHorizontal(g),s&&this.renderVertical(y))}}]),t}(i.Component),Yc.displayName="CartesianGrid",Yc.propTypes=$c({},Vo,{x:l.a.number,y:l.a.number,width:l.a.number,height:l.a.number,horizontal:l.a.oneOfType([l.a.object,l.a.element,l.a.func,l.a.bool]),vertical:l.a.oneOfType([l.a.object,l.a.element,l.a.func,l.a.bool]),horizontalPoints:l.a.arrayOf(l.a.number),verticalPoints:l.a.arrayOf(l.a.number),horizontalCoordinatesGenerator:l.a.func,verticalCoordinatesGenerator:l.a.func,xAxis:l.a.object,yAxis:l.a.object,offset:l.a.object,chartWidth:l.a.number,chartHeight:l.a.number}),Yc.defaultProps={x:0,y:0,width:0,height:0,horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none"},Kc=Xc))||Kc,od=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=$o(c);return i.map((function(e,i){var c=s(e,o),f=c.x,p=c.y,h=c.value,m=c.errorVal;if(!m)return null;var g=void 0,y=void 0,v=void 0,b=void 0,w=void 0,x=void 0,_=void 0,E=void 0,C=void 0,O=void 0,j=void 0,S=void 0;return Array.isArray(m)?(j=m[0],S=m[1]):(j=m,S=m),"vertical"===n?(_=l.scale,y=p+t,v=_((g=h)-j),b=y+r,E={x1:w=_(g+S),y1:b,x2:w,y2:x=y-r},C={x1:v,y1:y,x2:w,y2:y},O={x1:v,y1:b,x2:v,y2:x}):"horizontal"===n&&(_=u.scale,v=(g=f+t)-r,w=g+r,b=_((y=h)-j),E={x1:v,y1:x=_(y+S),x2:w,y2:x},C={x1:g,y1:b,x2:g,y2:x},O={x1:v,y1:b,x2:w,y2:b}),a.a.createElement(pi,od({className:"recharts-errorBar",key:i},d),a.a.createElement("line",E),";",a.a.createElement("line",C),";",a.a.createElement("line",O),";")}))}},{key:"render",value:function(){return a.a.createElement(pi,{className:"recharts-errorBars"},this.renderErrorBars())}}]),t}(i.Component),td.propTypes={dataKey:l.a.oneOfType([l.a.string,l.a.number,l.a.func]).isRequired,data:l.a.array,xAxis:l.a.object,yAxis:l.a.object,layout:l.a.string,dataPointFormatter:l.a.func,stroke:l.a.string,strokeWidth:l.a.number,width:l.a.number,offset:l.a.number},td.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"},nd),fd=Object.assign||function(e){for(var t=1;ti){s=[].concat(hd(n.slice(0,l)),[i-u]);break}var c=s.length%2==0?[0,a]:[a];return[].concat(hd(this.repeat(n,o)),hd(s),c).map((function(e){return e+"px"})).join(", ")}},{key:"repeat",value:function(e,t){for(var n=e.length%2!=0?[].concat(hd(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:s,canBegin:h>0,easing:u,duration:l,onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart,shouldReAnimate:!0,pathRef:this.pathRef},g=fd({},p,{fill:"none",className:"recharts-line-curve",clipPath:e?"url(#clipPath-"+this.id+")":null,onClick:c,onMouseEnter:d,onMouseLeave:f,points:r});if(!i)return a.a.createElement(El,fd({},g,{strokeDasharray:o}));if(o&&h){var y=o.split(/[,\s]+/gim).map((function(e){return parseFloat(e)}));return a.a.createElement(es.a,fd({},m,{from:{curveLen:0},to:{curveLen:h}}),(function(e){var n=e.curveLen;return a.a.createElement(El,fd({},g,{strokeDasharray:t.getStrokeDasharray(n,h,y)}))}))}return o?a.a.createElement(El,fd({},g,{pathRef:this.pathRef,strokeDasharray:o})):a.a.createElement(es.a,fd({},m,{from:"0px "+(0===h?1:h)+"px",to:h+"px 0px",attributeName:"strokeDasharray"}),a.a.createElement(El,g))}},{key:"render",value:function(){var e=this.props,t=e.dot,n=e.points,r=e.label,o=e.className,i=e.xAxis,s=e.yAxis,l=e.top,u=e.left,d=e.width,f=e.height;if(!n||!n.length)return null;var p=1===n.length,h=c()("recharts-line",o),m=i&&i.allowDataOverflow||s&&s.allowDataOverflow;return a.a.createElement(pi,{className:h},m?a.a.createElement("defs",null,a.a.createElement("clipPath",{id:"clipPath-"+this.id},a.a.createElement("rect",{x:u,y:l,width:d,height:f}))):null,!p&&this.renderCurve(m),this.renderErrorBar(),(p||t)&&this.renderDots(),r&&this.renderLabels())}}]),t}(i.Component),ud.displayName="Line",ud.propTypes=fd({},Vo,Go,{className:l.a.string,type:l.a.oneOfType([l.a.oneOf(["basis","basisClosed","basisOpen","linear","linearClosed","natural","monotoneX","monotoneY","monotone","step","stepBefore","stepAfter"]),l.a.func]),unit:l.a.oneOfType([l.a.string,l.a.number]),name:l.a.oneOfType([l.a.string,l.a.number]),yAxisId:l.a.oneOfType([l.a.string,l.a.number]),xAxisId:l.a.oneOfType([l.a.string,l.a.number]),yAxis:l.a.object,xAxis:l.a.object,legendType:l.a.oneOf(Ko),layout:l.a.oneOf(["horizontal","vertical"]),connectNulls:l.a.bool,activeDot:l.a.oneOfType([l.a.object,l.a.element,l.a.func,l.a.bool]),dot:l.a.oneOfType([l.a.object,l.a.element,l.a.func,l.a.bool]),label:l.a.oneOfType([l.a.object,l.a.element,l.a.func,l.a.bool]),top:l.a.number,left:l.a.number,width:l.a.number,height:l.a.number,points:l.a.arrayOf(l.a.shape({x:l.a.number,y:l.a.number,value:l.a.value})),onAnimationStart:l.a.func,onAnimationEnd:l.a.func,isAnimationActive:l.a.bool,animationBegin:l.a.number,animationDuration:l.a.number,animationEasing:l.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),animationId:l.a.number}),ud.defaultProps={xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!ni(),animationBegin:0,animationDuration:1500,animationEasing:"ease",onAnimationStart:function(){},onAnimationEnd:function(){}},ld=cd))||ld,xd=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 Ef(Zc.getTicks(Nf({},Zc.defaultProps,t,{ticks:Cf(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 Ef(Zc.getTicks(Nf({},Zc.defaultProps,t,{ticks:Cf(t,!0),viewBox:{x:0,y:0,width:n,height:r}})),o.top,o.top+o.height)},t.axesTicksGenerator=function(e){return Cf(e,!0)},t.tooltipTicksGenerator=function(e){var t=e.layout,n=e.xAxisMap,r=e.yAxisMap,o=Lo("horizontal"===t?n:r),i=Cf(o,!1,!0);return{tooltipTicks:i,orderedTooltipTicks:C()(i,(function(e){return e.coordinate})),tooltipAxis:o}};var n=t.createDefaultState(e);return t.state=Nf({},n,{updateId:0},t.updateStateOfAxisMapsOffsetAndStackGroups(Nf({props:e},n))),t.validateAxes(),t.uniqueChartId=Ao("recharts"),e.throttleDelay&&(t.triggeredAfterMouseMove=df()(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),Pf(r,[{key:"componentDidMount",value:function(){f()(this.props.syncId)||this.addListener()}},{key:"componentWillReceiveProps",value:function(e){var t=this.props,n=t.data,r=t.children,o=t.width,a=t.height,s=t.layout,l=t.stackOffset,u=t.margin;if(e.data===n&&e.width===o&&e.height===a&&e.layout===s&&e.stackOffset===l&&Ho(e.margin,u)){if(!function(e,t){if(e===t)return!0;if(i.Children.count(e)!==i.Children.count(t))return!1;var n=i.Children.count(e);if(0===n)return!0;if(1===n)return ii(e,t);for(var r=0;ri||si)&&e.domain([t[0],t[n-1]])}}(w);var x=Sf(w,i);"xAxis"===r?(b="top"===l&&!p||"bottom"===l&&p,y=n.left,v=u[m]-b*i.height):(b="left"===l&&!p||"right"===l&&p,y=u[m]-b*i.width,v=n.top);var _=Nf({},i,x,{range:g,x:y,y:v,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]+=(b?-1:1)*_.width):u[m]+=(b?-1:1)*_.height,Nf({},e,Rf({},o,_))}),{})}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t=this.state.offset,n=Us(this.container),r=Ws(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}:If;return Nf({},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 Nf({},$o(t),{dataKey:r,unit:a,formatter:s,name:o||r,color:Of(t),value:Fo(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(!ti({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=Xo(a,t),f=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(ko(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[Ao("_stackId_")]={numericAxisId:n,cateAxisId:r,items:[t]};return pf({},e,mf({},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 pf({},t,mf({},i,{numericAxisId:n,cateAxisId:r,items:a.items,stackedData:vf(e,a.items,o)}))}),{})),pf({},t,mf({},a,s))}),{})}(i,d,u+"Id",c+"Id",l),p=this.getAxisMap(n,{axisType:"xAxis",graphicalItems:d,stackGroups:"xAxis"===u&&f,dataStartIndex:r,dataEndIndex:o}),h=this.getAxisMap(n,{axisType:"yAxis",graphicalItems:d,stackGroups:"yAxis"===u&&f,dataStartIndex:r,dataEndIndex:o}),m=this.calculateOffset(n,d,p,h);p=this.getFormatAxisMap(n,p,m,"xAxis"),h=this.getFormatAxisMap(n,h,m,"yAxis");var g=this.tooltipTicksGenerator({layout:s,xAxisMap:p,yAxisMap:h});return Nf({graphicalItems:d,xAxisMap:p,yAxisMap:h,offset:m,stackGroups:f},g)}},{key:"addListener",value:function(){Af.on(Mf,this.handleReceiveSyncEvent),Af.setMaxListeners&&Af._maxListeners&&Af.setMaxListeners(Af._maxListeners+1)}},{key:"removeListener",value:function(){Af.removeListener(Mf,this.handleReceiveSyncEvent),Af.setMaxListeners&&Af._maxListeners&&Af.setMaxListeners(Af._maxListeners-1)}},{key:"createDefaultState",value:function(e){var t=e.children,n=Zo(t,yc);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=Zo(a,yc),u=Zo(a,Qa),c=Object.keys(r).reduce((function(e,t){var n=r[t],o=n.orientation;return n.mirror||n.hide?e:Nf({},e,Rf({},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:Nf({},e,Rf({},o,e[o]+r.height))}),{top:s.top||0,bottom:s.bottom||0}),f=Nf({},d,c),p=f.bottom;if(l&&(f.bottom+=l.props.height||yc.defaultProps.height),u&&this.legendInstance){var h=this.legendInstance.getBBox();f=kf(f,t,e,h)}return Nf({brushBottom:p},f,{width:o-f.left-f.right,height:i-f.top-f.bottom})}},{key:"validateAxes",value:function(){var e=this.props,t=e.layout,n=e.children,r=Xo(n,$d),o=Xo(n,of);if("horizontal"===t&&r&&r.length)r.forEach((function(e){"category"===e.props.type||"number"===e.props.type&&f()(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&&f()(e.props.dataKey)}))}return null}},{key:"triggerSyncEvent",value:function(e){var t=this.props.syncId;f()(t)||Af.emit(Mf,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 s=[],l=0,u=i.length;l=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","width","height"]),s=this.state,l=s.xAxisMap,u=s.yAxisMap,c=$o(i);return a.a.createElement(ui,Nf({},c,{width:r,height:o}),this.renderGrid(),this.renderReferenceElements(!1,Bc),this.renderReferenceElements(!1,jc),this.renderReferenceElements(!1,Rc),this.renderAxes(l,"x-axis"),this.renderAxes(u,"y-axis"),a.a.createElement(e,Nf({},this.props,this.state)),this.renderReferenceElements(!0,Bc),this.renderReferenceElements(!0,jc),this.renderReferenceElements(!0,Rc),this.renderBrush(),oi(n))}},{key:"render",value:function(){var e=this,t=this.props.data;if(!ti(this)||!t||!t.length)return null;var n=this.props,r=n.className,o=n.width,i=n.height,s=n.style,l=n.compact,u={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onTouchMove:this.handleTouchMove};return l?this.renderChart():a.a.createElement("div",Nf({className:c()("recharts-wrapper",r),style:Nf({},s,{position:"relative",cursor:"default",width:o,height:i})},u,{ref:function(t){e.container=t}}),this.renderChart(),this.renderLegend(),this.renderTooltip())}}]),r}(i.Component),n.displayName=Yo(e),n.propTypes=Nf({},e.propTypes,{syncId:l.a.oneOfType([l.a.string,l.a.number]),compact:l.a.bool,width:l.a.number,height:l.a.number,data:l.a.arrayOf(l.a.object),layout:l.a.oneOf(["horizontal","vertical"]),stackOffset:l.a.oneOf(["sign","expand","none","wiggle","silhouette"]),throttleDelay:l.a.number,margin:l.a.shape({top:l.a.number,right:l.a.number,bottom:l.a.number,left:l.a.number}),style:l.a.object,className:l.a.string,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),onClick:l.a.func,onMouseLeave:l.a.func,onMouseEnter:l.a.func,onMouseMove:l.a.func}),n.defaultProps={layout:"horizontal",stackOffset:"none",margin:{top:5,right:5,bottom:5,left:5}},r},qf=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function Bf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Hf(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 Uf,Wf,Vf,Gf=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;Bf(this,o);for(var r=arguments.length,i=Array(r),a=0;a=0?r.stackedData[o]:null}}return null}(e,l[S].stackGroups),j=Io(T,A);var M=f()(g)?m:g;C=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=Mo(t,r,0,!0),u=void 0;if(i[0].barSize===+i[0].barSize){var c=!1,d=r/s,f=i.reduce((function(e,t){return e+t.barSize||0}),0);(f+=(s-1)*l)>=r&&(f-=(s-1)*l,l=0),f>=r&&d>0&&(c=!0,f=s*(d*=.9));var p={offset:((r-f)/2>>0)-l,size:0};u=i.reduce((function(e,t){var n=[].concat(hf(e),[{item:t.item,position:{offset:p.offset+p.size+l,size:c?d:t.barSize}}]);return p=n[n.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach((function(e){n.push({item:e,position:p})})),n}),[])}else{var h=Mo(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(hf(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:h,bandSize:j,sizeList:y[k],maxBarSize:M})}var N=t&&t({props:r,xAxis:w,yAxis:x,xTicks:_,yTicks:E,dataKey:d,item:e,bandSize:j,barPosition:C,offset:c,stackedData:O})||{};b.push(N)})),{axisTicks:v,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,Ff(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,Ff(o,["graphicalItems","children","chartX","chartY","activeTooltipIndex","activeLabel","activeCoordinate","activePayload","isTooltipActive"]));Ho(t,i)&&Ho(n,a)&&Ho(r,s)||this.setState(this.calculateExpensiveState({props:e}))}},{key:"shouldComponentUpdate",value:function(e,t){var n=e.graphicalItems,r=Ff(e,["graphicalItems"]),o=this.props,i=o.graphicalItems,a=Ff(o,["graphicalItems"]);return!Ho(n,i)||!Ho(r,a)||!Ho(t,this.state)}},{key:"render",value:function(){return a.a.createElement(e,qf({},this.props,this.state))}}]),o}(i.Component),r.displayName="ComposedDataDecorator("+Yo(e)+")",r.propTypes=qf({},e.propTypes,{chartX:l.a.number,chartY:l.a.number,data:l.a.array}),r.defaultProps=e.defaultProps,o}},Kf=Object.assign||function(e){for(var t=1;t=0?0:s<0?s:a}return i[0]}({props:t,xAxis:i,yAxis:a}),_=Xo(m,Ms);return b.map((function(e,t){var n=void 0,r=void 0,f=void 0,p=void 0,m=void 0;if(u?n=function(e,t){if(!t||2!==t.length||!So(t[0])||!So(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(!So(e[0])||e[0]r)&&(o[1]=r),o[0]>r&&(o[0]=r),o[1]0&&Math.abs(m)0&&Math.abs(p)=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["style","children","className","width","height"]),l=Xo(n,Gu),u=$o(s);return a.a.createElement("div",{className:c()("recharts-wrapper",r),style:hp({},t,{position:"relative",cursor:"default",width:o,height:i})},a.a.createElement(ui,hp({},u,{width:o,height:i}),this.renderItems(l),oi(n)),this.renderLegend(l),this.renderTooltip())}}]),t}(i.Component),lp.displayName="PieChart",lp.propTypes={allComposedData:l.a.array,width:l.a.number,height:l.a.number,margin:l.a.shape({top:l.a.number,right:l.a.number,bottom:l.a.number,left:l.a.number}),title:l.a.string,style:l.a.object,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),className:l.a.string,onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func},lp.defaultProps={style:{},margin:{top:0,right:0,bottom:0,left:0}},sp=up))||sp,xp=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=kp(i,u,n))<=a?(d.shift(),a=l):(i.area-=i.pop().area,o=Tp(i,u,o,!1),u=Math.min(o.width,o.height),i.length=i.area=0,a=1/0);return i.length&&(o=Tp(i,u,o,!0),i.length=i.area=0),_p({},t,{children:c.map((function(t){return e(t,n)}))})}return t},Mp=Wo((bp=vp=function(e){function t(){var e,n,r;Ep(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"]),l=$o(s);return a.a.createElement("div",{className:c()("recharts-wrapper",r),style:_p({},o,{position:"relative",cursor:"default",width:t,height:n})},a.a.createElement(ui,_p({},l,{width:t,height:n}),this.renderAllNodes(),oi(i)),this.renderTooltip())}}]),t}(i.Component),vp.displayName="Treemap",vp.propTypes={width:l.a.number,height:l.a.number,data:l.a.array,style:l.a.object,aspectRatio:l.a.number,content:l.a.oneOfType([l.a.element,l.a.func]),fill:l.a.string,stroke:l.a.string,className:l.a.string,nameKey:l.a.oneOfType([l.a.string,l.a.number,l.a.func]),dataKey:l.a.oneOfType([l.a.string,l.a.number,l.a.func]),children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func,isAnimationActive:l.a.bool,isUpdateAnimationActive:l.a.bool,animationBegin:l.a.number,animationDuration:l.a.number,animationEasing:l.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"])},vp.defaultProps={dataKey:"value",aspectRatio:.5*(1+Math.sqrt(5)),isAnimationActive:!ni(),isUpdateAnimationActive:!ni(),animationBegin:0,animationDuration:1500,animationEasing:"linear"},yp=bp))||yp,Np=n("./node_modules/lodash/sumBy.js"),Pp=n.n(Np),Rp=n("./node_modules/lodash/min.js"),Dp=n.n(Rp),Ip=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var zp,Fp,Bp,Hp={x:0,y:0},Up=function(e){return e.y+e.dy/2},Wp=function(e){return e&&e.value||0},Vp=function(e,t){return t.reduce((function(t,n){return t+Wp(e[n])}),0)},Gp=function(e,t,n){return n.reduce((function(n,r){var o=t[r],i=e[o.source];return n+Up(i)*Wp(t[r])}),0)},Kp=function(e,t,n){return n.reduce((function(n,r){var o=t[r],i=e[o.target];return n+Up(i)*Wp(t[r])}),0)},Yp=function(e,t){return e.y-t.y},Xp=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 f=i[d],p=f.y+f.dy+n-s;if(!(p>0))break;f.y-=p,s=f.y}}},$p=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,f=i.length;d=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["className","data","width","height","margin","children","style"]),f=Mo(this.props.cx,o,o/2),p=Mo(this.props.cy,i,i/2),h=tl(o,i,s),m=Mo(this.props.innerRadius,h,0),g=Mo(this.props.outerRadius,h,.8*h);if(g<=0||!r||!r.length)return null;var y=Xo(l,ec),v=Zo(l,_u),b=this.getRadiusAxisCfg(v,m,g),w=$o(d);return a.a.createElement("div",{className:c()("recharts-wrapper",n),style:th({},u,{position:"relative",cursor:"default",width:o,height:i}),ref:function(t){e.container=t}},a.a.createElement(ui,th({},w,{width:o,height:i}),this.renderGrid(b,f,p,m,g),this.renderRadiusAxis(v,b,f,p),this.renderAngleAxis(f,p,g,h),this.renderRadars(y,b.scale,f,p),oi(l)),this.renderLegend(y),this.renderTooltip())}}]),t}(i.Component),Fp.displayName="RadarChart",Fp.propTypes={width:l.a.number,height:l.a.number,margin:l.a.shape({top:l.a.number,right:l.a.number,bottom:l.a.number,left:l.a.number}),cx:l.a.oneOfType([l.a.number,l.a.string]),cy:l.a.oneOfType([l.a.number,l.a.string]),startAngle:l.a.number,innerRadius:l.a.oneOfType([l.a.number,l.a.string]),outerRadius:l.a.oneOfType([l.a.number,l.a.string]),clockWise:l.a.bool,data:l.a.array,style:l.a.object,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),className:l.a.string,animationId:l.a.number,onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func},Fp.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}},zp=Bp))||zp)||zp,uh=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?$d:of,o=Zo(n,r);if(r.displayName,o){var i=Ro(o.props.domain,this.getDomain(t,o.props.dataKey,o.props[e+"Id"],e),o.props.allowDataOverflow);return uh({},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=Zo(t,uf),r=n&&n.props||uf.defaultProps,o=r.dataKey?this.getDomain(e,r.dataKey):[-1,1];return uh({},r,{domain:o,scale:zo(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=Zo(s,Qa),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=kf(u,e,this.props,c)}return uh({},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=zo(e).domain(o).range(c),f=Sf(d,e);a&&d.tickFormat(a);var p=void 0,h=void 0;if("xAxis"===n){var m="top"===r&&!i||"bottom"===r&&i;p=t.left,h=u[r]-m*e.height}else{p=u[r]-("left"===r&&!i||"right"===r&&i)*e.width,h=t.top}return uh({},e,f,{scale:d,width:"xAxis"===n?t.width:e.width,height:"yAxis"===n?t.height:e.height,x:p,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,s=Zo(i,vs);if(!s)return null;var l=this.state,u=l.isTooltipActive,c=l.activeItem,d=l.activeTooltipCoord,f={x:o.left,y:o.top,width:o.width,height:o.height};return a.a.cloneElement(s,{viewBox:f,active:u,label:"",payload:this.getTooltipContent(c,t,n,r),coordinate:d})}},{key:"renderGrid",value:function(e,t,n){var r=this.props,o=r.children,i=r.width,s=r.height,l=Zo(o,rd);if(!l)return null;var u=Ef(Zc.getTicks(uh({},Zc.defaultProps,e,{ticks:Cf(e,!0),viewBox:{x:0,y:0,width:i,height:s}})),n.left,n.left+n.width),c=Ef(Zc.getTicks(uh({},Zc.defaultProps,t,{ticks:Cf(t,!0),viewBox:{x:0,y:0,width:i,height:s}})),n.top,n.top+n.height);return a.a.cloneElement(l,{key:"grid",x:n.left,y:n.top,width:n.width,height:n.height,verticalPoints:u,horizontalPoints:c})}},{key:"renderLegend",value:function(e){var t=this,n=this.props,r=n.children,o=n.width,i=n.height,s=n.margin,l=o-(s.left||0)-(s.right||0),u=(s.top,s.bottom,jf(r,e,l));return u?a.a.createElement(Qa,uh({},u,{chartWidth:o,chartHeight:i,margin:s,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?a.a.createElement(pi,{key:t,className:t},a.a.createElement(Zc,uh({},e,{viewBox:{x:0,y:0,width:r,height:o},ticks:Cf(e,!0)}))):null}},{key:"renderCursor",value:function(e,t,n){var r=this.props.children,o=Zo(r,vs);if(!o||!o.props.cursor||!this.state.isTooltipActive)return null;var i=this.state.activeItem,s=uh({stroke:"#ccc",strokeDasharray:"5 5"},$o(o.props.cursor),n,{x:i.cx,y:i.cy,payload:i});return a.a.isValidElement(o.props.cursor)?a.a.cloneElement(o.props.cursor,s):a.a.createElement(ru,s)}},{key:"renderItems",value:function(e,t,n,r,o){var i=this,s=this.state.activeGroupId;return e.map((function(e,l){var u=e.props,c=u.strokeWidth,d=u.data,f=c===+c?c:1;return f=s==="scatter-"+l?f+2:f,a.a.cloneElement(e,uh({key:e.key||"scatter-"+l,groupId:"scatter-"+l,strokeWidth:f,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,s=Xo(i,o);if(!s||!s.length)return null;var l=Yo(o)+"-"+(r?"front":"back");return s.filter((function(e){return r===e.props.isFront})).map((function(r,o){return a.a.cloneElement(r,{key:l+"-"+o,xAxis:e,yAxis:t,viewBox:{x:n.left,y:n.top,width:n.width,height:n.height}})}))}},{key:"render",value:function(){if(!ti(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"]),s=Xo(t,Wd),l=this.getZAxis(s),u=this.getAxis("xAxis",s),d=this.getAxis("yAxis",s),f=this.getOffset(s,u,d);u=this.getFormatAxis(u,f,"xAxis"),d=this.getFormatAxis(d,f,"yAxis");var p=Qo(this.props),h=$o(i);return a.a.createElement("div",uh({className:c()("recharts-wrapper",n),style:{position:"relative",cursor:"default",width:r,height:o}},p),a.a.createElement(ui,uh({},h,{width:r,height:o}),this.renderGrid(u,d,f),this.renderReferenceElements(u,d,f,!1,Bc),this.renderReferenceElements(u,d,f,!1,jc),this.renderReferenceElements(u,d,f,!1,Rc),this.renderAxis(u,"recharts-x-axis"),this.renderAxis(d,"recharts-y-axis"),this.renderCursor(u,d,f),this.renderItems(s,u,d,l,f),this.renderReferenceElements(u,d,f,!0,Bc),this.renderReferenceElements(u,d,f,!0,jc),this.renderReferenceElements(u,d,f,!0,Rc),oi(t)),this.renderLegend(s),this.renderTooltip(s,u,d,l,f))}}]),t}(i.Component),ah.displayName="ScatterChart",ah.propTypes=uh({},Go,{width:l.a.number,height:l.a.number,margin:l.a.shape({top:l.a.number,right:l.a.number,bottom:l.a.number,left:l.a.number}),title:l.a.string,style:l.a.object,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),className:l.a.string}),ah.defaultProps={style:{},margin:{top:5,right:5,bottom:5,left:5}},ih=sh))||ih,yh=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(Th(e),[{item:t.item,position:l}])}),[])}else{var u=Mo(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(Th(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=Zo(e,Qa);if(!t)return null;var n=this.props,r=n.data,o=n.width,i=n.height,s=n.margin,l=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 a.a.cloneElement(t,Sh({},Qa.getWithHeight(t,o),{payload:l,chartWidth:o,chartHeight:i,margin:s}))}},{key:"renderTooltip",value:function(){var e=this.props.children,t=Zo(e,vs);if(!t)return null;var n=this.props,r=n.width,o=n.height,i=this.state,s=i.isTooltipActive,l=i.activeTooltipLabel,u=i.activeTooltipCoord,c=i.activeTooltipPayload,d={x:0,y:0,width:r,height:o};return a.a.cloneElement(t,{viewBox:d,active:s,label:l,payload:c,coordinate:u})}},{key:"renderItems",value:function(e,t,n){var r=this;if(!e||!e.length)return null;var o=this.props,i=o.onMouseEnter,s=o.onMouseLeave,l=o.onClick,u=this.getRadiusList(e),c=t.bandwidth(),d=this.getBarPosition(c,u);return e.map((function(e,o){var u=e.props,c=u.dataKey,f=u.onMouseEnter,p=u.onMouseLeave,h=u.onClick;return a.a.cloneElement(e,Sh({},n,{key:e.key||"radial-bar-"+o,onMouseEnter:qo(r.handleMouseEnter,i,f),onMouseLeave:qo(r.handleMouseLeave,s,p),onClick:qo(null,l,h),data:r.getComposedData(e,d,t,n,c)}))}),this)}},{key:"render",value:function(){var e=this.props.data;if(!ti(this)||!e||!e.length)return null;var t=this.props,n=t.style,r=t.children,o=t.className,i=t.width,s=t.height,l=t.margin,u=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"]),d=Xo(r,uc),f=Mo(this.props.cx,i,i/2),p=Mo(this.props.cy,s,s/2),h=tl(i,s,l),m=Mo(this.props.innerRadius,h,0),g=Mo(this.props.outerRadius,h,.8*h),y=this.getRadiusScale(m,g),v=$o(u);return a.a.createElement("div",{className:c()("recharts-wrapper",o),style:Sh({},n,{cursor:"default",position:"relative",width:i,height:s})},a.a.createElement(ui,Sh({},v,{width:i,height:s}),this.renderItems(d,y,{cx:f,cy:p}),oi(r)),this.renderLegend(),this.renderTooltip(d))}}]),t}(i.Component),_h.displayName="RadialBarChart",_h.propTypes={width:l.a.number,height:l.a.number,margin:l.a.shape({top:l.a.number,right:l.a.number,bottom:l.a.number,left:l.a.number}),cy:l.a.oneOfType([l.a.number,l.a.string]),cx:l.a.oneOfType([l.a.number,l.a.string]),data:l.a.array,innerRadius:l.a.oneOfType([l.a.number,l.a.string]),outerRadius:l.a.oneOfType([l.a.number,l.a.string]),barCategoryGap:l.a.oneOfType([l.a.number,l.a.string]),barGap:l.a.number,barSize:l.a.number,title:l.a.string,style:l.a.object,onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),className:l.a.string},_h.defaultProps={cx:"50%",cy:"50%",innerRadius:"30%",outerRadius:"90%",barGap:2,barCategoryGap:"10%",style:{},margin:{top:0,right:0,bottom:0,left:0}},xh=Eh))||xh,Ih=Object.assign||function(e){for(var t=1;t=0)if(f()(t[a]))t[a]=n.length,n.push({items:[i],type:a});else{var s=t[a];n[s].items=[].concat(qh(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,s=o.isTooltipActive,l=o.layout,u=o.activeTooltipIndex,c=o.axisTicks,d=Zo(i,vs);if(!d||!d.props.cursor||!s||u<0)return null;var f=Lo("horizontal"===l?t:n),p=c;if(!p||!p[u])return null;var h=Io(f),m=p[u].coordinate,g=Ih({fill:"#f1f1f1"},$o(d.props.cursor),{x:"horizontal"===l?m:r.left+.5,y:"horizontal"===l?r.top+.5:m,width:"horizontal"===l?h:r.width-1,height:"horizontal"===l?r.height-1:h});return a.a.isValidElement(d.props.cursor)?a.a.cloneElement(d.props.cursor,g):a.a.createElement(Nl,g)}},{key:"render",value:function(){var e=this,t=this.props,n=t.xAxisMap,r=t.yAxisMap,o=t.offset,i=this.filterGraphicalItems();return a.a.createElement(pi,{className:"recharts-composed"},this.renderCursor({xAxisMap:n,yAxisMap:r,offset:o}),i.map((function(t){var n=t.items,r=t.type,o=Hh[r];return a.a.createElement(o,Ih({key:r},e.props,{graphicalItems:n,isComposed:!0}))})))}}]),t}(i.Component),Ph.displayName="ComposedChart",Ph.propTypes={allComposedData:l.a.array,axisTicks:l.a.array,layout:l.a.oneOf(["horizontal","vertical"]),dataStartIndex:l.a.number,dataEndIndex:l.a.number,isTooltipActive:l.a.bool,activeTooltipIndex:l.a.number,xAxisMap:l.a.object,yAxisMap:l.a.object,offset:l.a.object,graphicalItems:l.a.array,stackGroups:l.a.object,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node])},Nh=Rh))||Nh)||Nh,[wd,kd,Id]);n.d(t,"Surface",(function(){return ui})),n.d(t,"Layer",(function(){return pi})),n.d(t,"Legend",(function(){return Qa})),n.d(t,"Tooltip",(function(){return vs})),n.d(t,"ResponsiveContainer",(function(){return js})),n.d(t,"Cell",(function(){return Ms})),n.d(t,"Text",(function(){return Qs})),n.d(t,"Sector",(function(){return dl})),n.d(t,"Curve",(function(){return El})),n.d(t,"Rectangle",(function(){return Nl})),n.d(t,"Polygon",(function(){return Bl})),n.d(t,"Dot",(function(){return Xl})),n.d(t,"Cross",(function(){return ru})),n.d(t,"Symbols",(function(){return Ra})),n.d(t,"PolarGrid",(function(){return du})),n.d(t,"PolarRadiusAxis",(function(){return _u})),n.d(t,"PolarAngleAxis",(function(){return ku})),n.d(t,"Pie",(function(){return Gu})),n.d(t,"Radar",(function(){return ec})),n.d(t,"RadialBar",(function(){return uc})),n.d(t,"Brush",(function(){return yc})),n.d(t,"ReferenceLine",(function(){return jc})),n.d(t,"ReferenceDot",(function(){return Rc})),n.d(t,"ReferenceArea",(function(){return Bc})),n.d(t,"CartesianAxis",(function(){return Zc})),n.d(t,"CartesianGrid",(function(){return rd})),n.d(t,"Line",(function(){return wd})),n.d(t,"Area",(function(){return kd})),n.d(t,"Bar",(function(){return Id})),n.d(t,"Scatter",(function(){return Wd})),n.d(t,"XAxis",(function(){return $d})),n.d(t,"YAxis",(function(){return of})),n.d(t,"ZAxis",(function(){return uf})),n.d(t,"ErrorBar",(function(){return dd})),n.d(t,"LineChart",(function(){return np})),n.d(t,"BarChart",(function(){return fp})),n.d(t,"PieChart",(function(){return wp})),n.d(t,"Treemap",(function(){return Mp})),n.d(t,"Sankey",(function(){return eh})),n.d(t,"RadarChart",(function(){return lh})),n.d(t,"ScatterChart",(function(){return gh})),n.d(t,"AreaChart",(function(){return jh})),n.d(t,"RadialBarChart",(function(){return Dh})),n.d(t,"ComposedChart",(function(){return Uh}))},"./node_modules/recharts/node_modules/core-js/es6/math.js":function(e,t,n){n("./node_modules/recharts/node_modules/core-js/modules/es6.math.acosh.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.asinh.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.atanh.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.cbrt.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.clz32.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.cosh.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.expm1.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.fround.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.hypot.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.imul.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.log10.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.log1p.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.log2.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.sign.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.sinh.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.tanh.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.trunc.js"),e.exports=n("./node_modules/recharts/node_modules/core-js/modules/_core.js").Math},"./node_modules/recharts/node_modules/core-js/modules/_a-function.js":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},"./node_modules/recharts/node_modules/core-js/modules/_an-object.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_is-object.js");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},"./node_modules/recharts/node_modules/core-js/modules/_core.js":function(e,t){var n=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},"./node_modules/recharts/node_modules/core-js/modules/_ctx.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_a-function.js");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},"./node_modules/recharts/node_modules/core-js/modules/_descriptors.js":function(e,t,n){e.exports=!n("./node_modules/recharts/node_modules/core-js/modules/_fails.js")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"./node_modules/recharts/node_modules/core-js/modules/_dom-create.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_is-object.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_global.js").document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},"./node_modules/recharts/node_modules/core-js/modules/_export.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_global.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_core.js"),i=n("./node_modules/recharts/node_modules/core-js/modules/_hide.js"),a=n("./node_modules/recharts/node_modules/core-js/modules/_redefine.js"),s=n("./node_modules/recharts/node_modules/core-js/modules/_ctx.js"),l=function(e,t,n){var u,c,d,f,p=e&l.F,h=e&l.G,m=e&l.S,g=e&l.P,y=e&l.B,v=h?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),w=b.prototype||(b.prototype={});for(u in h&&(n=t),n)d=((c=!p&&v&&void 0!==v[u])?v:n)[u],f=y&&c?s(d,r):g&&"function"==typeof d?s(Function.call,d):d,v&&a(v,u,d,e&l.U),b[u]!=d&&i(b,u,f),g&&w[u]!=d&&(w[u]=d)};r.core=o,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},"./node_modules/recharts/node_modules/core-js/modules/_fails.js":function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},"./node_modules/recharts/node_modules/core-js/modules/_global.js":function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"./node_modules/recharts/node_modules/core-js/modules/_has.js":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"./node_modules/recharts/node_modules/core-js/modules/_hide.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_object-dp.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_property-desc.js");e.exports=n("./node_modules/recharts/node_modules/core-js/modules/_descriptors.js")?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},"./node_modules/recharts/node_modules/core-js/modules/_ie8-dom-define.js":function(e,t,n){e.exports=!n("./node_modules/recharts/node_modules/core-js/modules/_descriptors.js")&&!n("./node_modules/recharts/node_modules/core-js/modules/_fails.js")((function(){return 7!=Object.defineProperty(n("./node_modules/recharts/node_modules/core-js/modules/_dom-create.js")("div"),"a",{get:function(){return 7}}).a}))},"./node_modules/recharts/node_modules/core-js/modules/_is-object.js":function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},"./node_modules/recharts/node_modules/core-js/modules/_math-expm1.js":function(e,t){var n=Math.expm1;e.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},"./node_modules/recharts/node_modules/core-js/modules/_math-log1p.js":function(e,t){e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},"./node_modules/recharts/node_modules/core-js/modules/_math-sign.js":function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},"./node_modules/recharts/node_modules/core-js/modules/_object-dp.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_an-object.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_ie8-dom-define.js"),i=n("./node_modules/recharts/node_modules/core-js/modules/_to-primitive.js"),a=Object.defineProperty;t.f=n("./node_modules/recharts/node_modules/core-js/modules/_descriptors.js")?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"./node_modules/recharts/node_modules/core-js/modules/_property-desc.js":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"./node_modules/recharts/node_modules/core-js/modules/_redefine.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_global.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_hide.js"),i=n("./node_modules/recharts/node_modules/core-js/modules/_has.js"),a=n("./node_modules/recharts/node_modules/core-js/modules/_uid.js")("src"),s=Function.toString,l=(""+s).split("toString");n("./node_modules/recharts/node_modules/core-js/modules/_core.js").inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(i(n,"name")||o(n,"name",t)),e[t]!==n&&(u&&(i(n,a)||o(n,a,e[t]?""+e[t]:l.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||s.call(this)}))},"./node_modules/recharts/node_modules/core-js/modules/_to-primitive.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_is-object.js");e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},"./node_modules/recharts/node_modules/core-js/modules/_uid.js":function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},"./node_modules/recharts/node_modules/core-js/modules/es6.math.acosh.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_math-log1p.js"),i=Math.sqrt,a=Math.acosh;r(r.S+r.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:o(e-1+i(e-1)*i(e+1))}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.asinh.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=Math.asinh;r(r.S+r.F*!(o&&1/o(0)>0),"Math",{asinh:function e(t){return isFinite(t=+t)&&0!=t?t<0?-e(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.atanh.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=Math.atanh;r(r.S+r.F*!(o&&1/o(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.cbrt.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_math-sign.js");r(r.S,"Math",{cbrt:function(e){return o(e=+e)*Math.pow(Math.abs(e),1/3)}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.clz32.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js");r(r.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.cosh.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=Math.exp;r(r.S,"Math",{cosh:function(e){return(o(e=+e)+o(-e))/2}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.expm1.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_math-expm1.js");r(r.S+r.F*(o!=Math.expm1),"Math",{expm1:o})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.fround.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_math-sign.js"),i=Math.pow,a=i(2,-52),s=i(2,-23),l=i(2,127)*(2-s),u=i(2,-126);r(r.S,"Math",{fround:function(e){var t,n,r=Math.abs(e),i=o(e);return rl||n!=n?i*(1/0):i*n}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.hypot.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=Math.abs;r(r.S,"Math",{hypot:function(e,t){for(var n,r,i=0,a=0,s=arguments.length,l=0;a0?(r=n/l)*r:n;return l===1/0?1/0:l*Math.sqrt(i)}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.imul.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=Math.imul;r(r.S+r.F*n("./node_modules/recharts/node_modules/core-js/modules/_fails.js")((function(){return-5!=o(4294967295,5)||2!=o.length})),"Math",{imul:function(e,t){var n=+e,r=+t,o=65535&n,i=65535&r;return 0|o*i+((65535&n>>>16)*i+o*(65535&r>>>16)<<16>>>0)}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.log10.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js");r(r.S,"Math",{log10:function(e){return Math.log(e)/Math.LN10}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.log1p.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js");r(r.S,"Math",{log1p:n("./node_modules/recharts/node_modules/core-js/modules/_math-log1p.js")})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.log2.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js");r(r.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.sign.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js");r(r.S,"Math",{sign:n("./node_modules/recharts/node_modules/core-js/modules/_math-sign.js")})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.sinh.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_math-expm1.js"),i=Math.exp;r(r.S+r.F*n("./node_modules/recharts/node_modules/core-js/modules/_fails.js")((function(){return-2e-17!=!Math.sinh(-2e-17)})),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(o(e)-o(-e))/2:(i(e-1)-i(-e-1))*(Math.E/2)}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.tanh.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_math-expm1.js"),i=Math.exp;r(r.S,"Math",{tanh:function(e){var t=o(e=+e),n=o(-e);return t==1/0?1:n==1/0?-1:(t-n)/(i(e)+i(-e))}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.trunc.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js");r(r.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},"./node_modules/recharts/node_modules/prop-types/factoryWithThrowingShims.js":function(e,t,n){"use strict";var r=n("./node_modules/fbjs/lib/emptyFunction.js"),o=n("./node_modules/fbjs/lib/invariant.js"),i=n("./node_modules/recharts/node_modules/prop-types/lib/ReactPropTypesSecret.js");e.exports=function(){function e(e,t,n,r,a,s){s!==i&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=r,n.PropTypes=n,n}},"./node_modules/recharts/node_modules/prop-types/index.js":function(e,t,n){e.exports=n("./node_modules/recharts/node_modules/prop-types/factoryWithThrowingShims.js")()},"./node_modules/recharts/node_modules/prop-types/lib/ReactPropTypesSecret.js":function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},"./node_modules/recharts/node_modules/react-resize-detector/lib/components/ResizeDetector.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t100)throw r=0,new Error("Call stack overflow for "+l);if(""===e)throw new Error(i+"(): '"+l+"' must contain a non-whitespace string");var u=function(e){var t=[],n=[],r=/[\.0-9]([%a-z]+)/gi,o=r.exec(e);for(;o;)o&&o[1]&&(-1===n.indexOf(o[1].toLowerCase())&&(t.push(o[1]),n.push(o[1].toLowerCase())),o=r.exec(e));return t}(e=function(e,t){e=e.replace(/((?:\-[a-z]+\-)?calc)/g,"");var r,i="",a=e;for(;r=s.exec(a);){r[0].index>0&&(i+=a.substring(0,r[0].index));var l=o("(",")",a.substring([0].index));if(""===l.body)throw new Error("'"+e+"' must contain a non-whitespace string");var u=n(l.body,"",t);i+=l.pre+u,a=l.post}return i+a}(e,l));if(u.length>1||e.indexOf("var(")>-1)return i+"("+e+")";var c=u[0]||"";"%"===c&&(e=e.replace(/\b[0-9\.]+%/g,(function(e){return.01*parseFloat(e.slice(0,-1))})));var d,f=e.replace(new RegExp(c,"gi"),"");try{d=a.eval(f)}catch(t){return i+"("+e+")"}return"%"===c&&(d*=100),(i.length||"%"===c)&&(d=Math.round(d*t)/t),d+=c}return r=0,t=Math.pow(10,void 0===t?5:t),e=e.replace(/\n+/g," "),i(e,/((?:\-[a-z]+\-)?calc)\(/,n)}},"./node_modules/reduce-function-call/index.js":function(e,t,n){var r=n("./node_modules/reduce-function-call/node_modules/balanced-match/index.js");function o(e,t,n){var i=e;return function(e,t){var n=[],o="string"==typeof t?new RegExp("\\b("+t+")\\("):t;do{var i=o.exec(e);if(!i)return n;if(void 0===i[1])throw new Error("Missing the first couple of parenthesis to get the function identifier in "+t);var a=i[1],s=i.index,l=r("(",")",e.substring(s));if(!l||l.start!==i[0].length-1)throw new SyntaxError(a+"(): missing closing ')' in the value '"+e+"'");n.push({matches:l,functionIdentifier:a}),e=l.post}while(o.test(e));return n}(e,t).reduce((function(e,r){return e.replace(r.functionIdentifier+"("+r.matches.body+")",function(e,t,n,r,i){return n(o(e,i,n),t,r)}(r.matches.body,r.functionIdentifier,n,i,t))}),e)}e.exports=o},"./node_modules/reduce-function-call/node_modules/balanced-match/index.js":function(e,t,n){"use strict";function r(e,t,n){e instanceof RegExp&&(e=o(e,n)),t instanceof RegExp&&(t=o(t,n));var r=i(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function o(e,t){var n=t.match(e);return n?n[0]:null}function i(e,t,n){var r,o,i,a,s,l=n.indexOf(e),u=n.indexOf(t,l+1),c=l;if(l>=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=r,r.range=i},"./node_modules/rgbcolor/index.js":function(e,t){e.exports=function(e){this.ok=!1,this.alpha=1,"#"==e.charAt(0)&&(e=e.substr(1,6)),e=(e=e.replace(/ /g,"")).toLowerCase();var t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};e=t[e]||e;for(var n=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3]),parseFloat(e[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}],r=0;r3&&(this.alpha=s[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var e=this.r.toString(16),t=this.g.toString(16),n=this.b.toString(16);return 1==e.length&&(e="0"+e),1==t.length&&(t="0"+t),1==n.length&&(n="0"+n),"#"+e+t+n},this.getHelpXML=function(){for(var e=new Array,r=0;r "+u.toRGB()+" -> "+u.toHex());l.appendChild(c),l.appendChild(d),s.appendChild(l)}catch(e){}return s}}},"./node_modules/shpjs/lib/binaryajax-browser.js":function(e,t,n){"use strict";(function(t){var r=n("./node_modules/lie/lib/browser.js");e.exports=function(e){return new r((function(n,r){var o=e.slice(-3),i=new XMLHttpRequest;i.open("GET",e,!0),"prj"!==o&&"cpg"!==o&&(i.responseType="arraybuffer"),i.addEventListener("load",(function(){return i.status>399?"prj"===o||"cpg"===o?n(!1):r(new Error(i.status)):n("prj"!==o&&"cpg"!==o?new t(i.response):i.response)}),!1),i.send()}))}}).call(this,n("./node_modules/buffer/index.js").Buffer)},"./node_modules/shpjs/lib/index.js":function(e,t,n){"use strict";(function(t,r){var o=n("./MapStore2/web/client/libs/proj4.js");o.default&&(o=o.default);var i=n("./node_modules/shpjs/lib/unzip.js"),a=n("./node_modules/shpjs/lib/binaryajax-browser.js"),s=n("./node_modules/shpjs/lib/parseShp.js"),l=n("./node_modules/parsedbf/index.js"),u=n("./node_modules/lie/lib/browser.js"),c=new(n("./node_modules/lru-cache/lib/lru-cache.js"))({max:20});function d(e){if(!e)throw new Error("forgot to pass buffer");return t.isBuffer(e)?e:e instanceof r.ArrayBuffer?new t(e):e.buffer instanceof r.ArrayBuffer?1===e.BYTES_PER_ELEMENT?new t(e):new t(e.buffer):void 0}function f(e,t){return"string"==typeof e&&c.has(e)?u.resolve(c.get(e)):f.getShapefile(e,t).then((function(t){return"string"==typeof e&&c.set(e,t),t}))}f.combine=function(e){for(var t={type:"FeatureCollection",features:[]},n=0,r=e[0].length;n-1?a.push(n.slice(0,-3)+n.slice(-3).toLowerCase()):"dbf"!==n.slice(-3).toLowerCase()&&"cpg"!==n.slice(-3).toLowerCase()||(r[n.slice(0,-3)+n.slice(-3).toLowerCase()]=r[n]));if(!a.length)throw new Error("no layers founds");var u=a.map((function(e){var n,o,i=e.lastIndexOf(".");return i>-1&&e.slice(i).indexOf("json")>-1?(n=JSON.parse(r[e])).fileName=e.slice(0,i):t.indexOf(e.slice(i+1))>-1?(n=r[e]).fileName=e:(r[e+".dbf"]&&(o=l(r[e+".dbf"],r[e+".cpg"])),(n=f.combine([s(r[e+".shp"],r[e+".prj"]),o])).fileName=e),n}));return 1===u.length?u[0]:u},f.getShapefile=function(e,t){return"string"==typeof e?".zip"===e.slice(-4).toLowerCase()?function(e,t){return a(e).then((function(e){return f.parseZip(e,t)}))}(e,t):u.all([u.all([a(e+".shp"),a(e+".prj")]).then((function(e){return s(e[0],!!e[1]&&o(e[1]))})),u.all([a(e+".dbf"),a(e+".cpg")]).then((function(e){return l(e[0],e[1])}))]).then(f.combine):new u((function(t){t(f.parseZip(e))}))},f.parseShp=function(e,n){return e=d(e),t.isBuffer(n)&&(n=n.toString()),"string"==typeof n?(n=o(n),s(e,n)):s(e)},f.parseDbf=function(e,t){return e=d(e),l(e,t)},e.exports=f}).call(this,n("./node_modules/buffer/index.js").Buffer,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/shpjs/lib/parseShp.js":function(e,t,n){"use strict";function r(e,t){return!function(e){for(var t,n,r=0,o=1,i=e.length;o0}(t)&&e.length?e[e.length-1].push(t):e.push([t]),e}i.prototype.parsePoint=function(e){return{type:"Point",coordinates:this.parseCoord(e,0)}},i.prototype.parseZPoint=function(e){var t=this.parsePoint(e);return t.coordinates.push(this.parseCoord(e,16)),t},i.prototype.parsePointArray=function(e,t,n){for(var r=[],o=0;o20&&(n-=20),!(n in o))throw new Error("I don't know that shp type");this.parseFunc=this[o[n]],this.parseCoord=(t=e)?function(e,n){return t.inverse([e.readDoubleLE(n),e.readDoubleLE(n+8)])}:function(e,t){return[e.readDoubleLE(t),e.readDoubleLE(t+8)]}},i.prototype.getShpCode=function(){return this.parseHeader().shpCode},i.prototype.parseHeader=function(){var e=this.buffer.slice(0,100);return{length:e.readInt32BE(24),version:e.readInt32LE(28),shpCode:e.readInt32LE(32),bbox:[e.readDoubleLE(36),e.readDoubleLE(44),e.readDoubleLE(52),e.readDoubleLE(52)]}},i.prototype.getRows=function(){for(var e,t=100,n=this.buffer.byteLength,r=[];t=0;--i)if(this.data[i]===t&&this.data[i+1]===n&&this.data[i+2]===r&&this.data[i+3]===o)return i-this.zero;return-1},o.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=o},"./node_modules/shpjs/node_modules/jszip/lib/base64.js":function(e,t,n){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.encode=function(e,t){for(var n,o,i,a,s,l,u,c="",d=0;d>2,s=(3&n)<<4|(o=e.charCodeAt(d++))>>4,l=(15&o)<<2|(i=e.charCodeAt(d++))>>6,u=63&i,isNaN(o)?l=u=64:isNaN(i)&&(u=64),c=c+r.charAt(a)+r.charAt(s)+r.charAt(l)+r.charAt(u);return c},t.decode=function(e,t){var n,o,i,a,s,l,u="",c=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");c>4,o=(15&a)<<4|(s=r.indexOf(e.charAt(c++)))>>2,i=(3&s)<<6|(l=r.indexOf(e.charAt(c++))),u+=String.fromCharCode(n),64!=s&&(u+=String.fromCharCode(o)),64!=l&&(u+=String.fromCharCode(i));return u}},"./node_modules/shpjs/node_modules/jszip/lib/compressedObject.js":function(e,t,n){"use strict";function r(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}r.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},e.exports=r},"./node_modules/shpjs/node_modules/jszip/lib/compressions.js":function(e,t,n){"use strict";t.STORE={magic:"\0\0",compress:function(e,t){return e},uncompress:function(e){return e},compressInputType:null,uncompressInputType:null},t.DEFLATE=n("./node_modules/shpjs/node_modules/jszip/lib/flate.js")},"./node_modules/shpjs/node_modules/jszip/lib/crc32.js":function(e,t,n){"use strict";var r=n("./node_modules/shpjs/node_modules/jszip/lib/utils.js"),o=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];e.exports=function(e,t){if(void 0===e||!e.length)return 0;var n="string"!==r.getTypeOf(e);void 0===t&&(t=0);var i=0;t^=-1;for(var a=0,s=e.length;a>>8^o[255&(t^i)];return-1^t}},"./node_modules/shpjs/node_modules/jszip/lib/dataReader.js":function(e,t,n){"use strict";var r=n("./node_modules/shpjs/node_modules/jszip/lib/utils.js");function o(e){this.data=null,this.length=0,this.index=0,this.zero=0}o.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1)}},e.exports=o},"./node_modules/shpjs/node_modules/jszip/lib/defaults.js":function(e,t,n){"use strict";t.base64=!1,t.binary=!1,t.dir=!1,t.createFolders=!1,t.date=null,t.compression=null,t.compressionOptions=null,t.comment=null,t.unixPermissions=null,t.dosPermissions=null},"./node_modules/shpjs/node_modules/jszip/lib/deprecatedPublicUtils.js":function(e,t,n){"use strict";var r=n("./node_modules/shpjs/node_modules/jszip/lib/utils.js");t.string2binary=function(e){return r.string2binary(e)},t.string2Uint8Array=function(e){return r.transformTo("uint8array",e)},t.uint8Array2String=function(e){return r.transformTo("string",e)},t.string2Blob=function(e){var t=r.transformTo("arraybuffer",e);return r.arrayBuffer2Blob(t)},t.arrayBuffer2Blob=function(e){return r.arrayBuffer2Blob(e)},t.transformTo=function(e,t){return r.transformTo(e,t)},t.getTypeOf=function(e){return r.getTypeOf(e)},t.checkSupport=function(e){return r.checkSupport(e)},t.MAX_VALUE_16BITS=r.MAX_VALUE_16BITS,t.MAX_VALUE_32BITS=r.MAX_VALUE_32BITS,t.pretty=function(e){return r.pretty(e)},t.findCompression=function(e){return r.findCompression(e)},t.isRegExp=function(e){return r.isRegExp(e)}},"./node_modules/shpjs/node_modules/jszip/lib/flate.js":function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,o=n("./node_modules/pako/index.js");t.uncompressInputType=r?"uint8array":"array",t.compressInputType=r?"uint8array":"array",t.magic="\b\0",t.compress=function(e,t){return o.deflateRaw(e,{level:t.level||-1})},t.uncompress=function(e){return o.inflateRaw(e)}},"./node_modules/shpjs/node_modules/jszip/lib/index.js":function(e,t,n){"use strict";var r=n("./node_modules/shpjs/node_modules/jszip/lib/base64.js");function o(e,t){if(!(this instanceof o))return new o(e,t);this.files={},this.comment=null,this.root="",e&&this.load(e,t),this.clone=function(){var e=new o;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}o.prototype=n("./node_modules/shpjs/node_modules/jszip/lib/object.js"),o.prototype.load=n("./node_modules/shpjs/node_modules/jszip/lib/load.js"),o.support=n("./node_modules/shpjs/node_modules/jszip/lib/support.js"),o.defaults=n("./node_modules/shpjs/node_modules/jszip/lib/defaults.js"),o.utils=n("./node_modules/shpjs/node_modules/jszip/lib/deprecatedPublicUtils.js"),o.base64={encode:function(e){return r.encode(e)},decode:function(e){return r.decode(e)}},o.compressions=n("./node_modules/shpjs/node_modules/jszip/lib/compressions.js"),e.exports=o},"./node_modules/shpjs/node_modules/jszip/lib/load.js":function(e,t,n){"use strict";var r=n("./node_modules/shpjs/node_modules/jszip/lib/base64.js"),o=n("./node_modules/shpjs/node_modules/jszip/lib/utf8.js"),i=n("./node_modules/shpjs/node_modules/jszip/lib/utils.js"),a=n("./node_modules/shpjs/node_modules/jszip/lib/zipEntries.js");e.exports=function(e,t){var n,s,l,u;for((t=i.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:o.utf8decode})).base64&&(e=r.decode(e)),n=(s=new a(e,t)).files,l=0;l>>=8;return r},w=function(e,t,n){var r,i=o.getTypeOf(t);if("string"==typeof(n=function(e){return!0!==(e=e||{}).base64||null!==e.binary&&void 0!==e.binary||(e.binary=!0),(e=o.extend(e,s)).date=e.date||new Date,null!==e.compression&&(e.compression=e.compression.toUpperCase()),e}(n)).unixPermissions&&(n.unixPermissions=parseInt(n.unixPermissions,8)),n.unixPermissions&&16384&n.unixPermissions&&(n.dir=!0),n.dosPermissions&&16&n.dosPermissions&&(n.dir=!0),n.dir&&(e=_(e)),n.createFolders&&(r=x(e))&&E.call(this,r,!0),n.dir||null==t)n.base64=!1,n.binary=!1,t=null,i=null;else if("string"===i)n.binary&&!n.base64&&!0!==n.optimizedBinaryString&&(t=o.string2binary(t));else{if(n.base64=!1,n.binary=!0,!(i||t instanceof c))throw new Error("The data of '"+e+"' is in an unsupported format !");"arraybuffer"===i&&(t=o.transformTo("uint8array",t))}var a=new v(e,t,n);return this.files[e]=a,a},x=function(e){"/"==e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return t>0?e.substring(0,t):""},_=function(e){return"/"!=e.slice(-1)&&(e+="/"),e},E=function(e,t){return t=void 0!==t&&t,e=_(e),this.files[e]||w.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]},C=function(e,t,n){var r,a=new c;return e._data instanceof c?(a.uncompressedSize=e._data.uncompressedSize,a.crc32=e._data.crc32,0===a.uncompressedSize||e.dir?(t=u.STORE,a.compressedContent="",a.crc32=0):e._data.compressionMethod===t.magic?a.compressedContent=e._data.getCompressedContent():(r=e._data.getContent(),a.compressedContent=t.compress(o.transformTo(t.compressInputType,r),n))):((r=g(e))&&0!==r.length&&!e.dir||(t=u.STORE,r=""),a.uncompressedSize=r.length,a.crc32=i(r),a.compressedContent=t.compress(o.transformTo(t.compressInputType,r),n)),a.compressedSize=a.compressedContent.length,a.compressionMethod=t.magic,a},O=function(e,t,n,r,s,l){n.compressedContent;var u,c,d,p,h=l!==f.utf8encode,m=o.transformTo("string",l(t.name)),g=o.transformTo("string",f.utf8encode(t.name)),y=t.comment||"",v=o.transformTo("string",l(y)),w=o.transformTo("string",f.utf8encode(y)),x=g.length!==t.name.length,_=w.length!==y.length,E=t.options,C="",O="",j="";d=t._initialMetadata.dir!==t.dir?t.dir:E.dir,p=t._initialMetadata.date!==t.date?t.date:E.date;var S,k,T,A=0,M=0;d&&(A|=16),"UNIX"===s?(M=798,A|=(S=t.unixPermissions,k=d,T=S,S||(T=k?16893:33204),(65535&T)<<16)):(M=20,A|=63&(t.dosPermissions||0)),u=p.getHours(),u<<=6,u|=p.getMinutes(),u<<=5,u|=p.getSeconds()/2,c=p.getFullYear()-1980,c<<=4,c|=p.getMonth()+1,c<<=5,c|=p.getDate(),x&&(O=b(1,1)+b(i(m),4)+g,C+="up"+b(O.length,2)+O),_&&(j=b(1,1)+b(this.crc32(v),4)+w,C+="uc"+b(j.length,2)+j);var N="";return N+="\n\0",N+=h||!x&&!_?"\0\0":"\0\b",N+=n.compressionMethod,N+=b(u,2),N+=b(c,2),N+=b(n.crc32,4),N+=b(n.compressedSize,4),N+=b(n.uncompressedSize,4),N+=b(m.length,2),N+=b(C.length,2),{fileRecord:a.LOCAL_FILE_HEADER+N+m+C,dirRecord:a.CENTRAL_FILE_HEADER+b(M,2)+N+b(v.length,2)+"\0\0\0\0"+b(A,4)+b(r,4)+m+C+v,compressedObject:n}},j={load:function(e,t){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(e){var t,n,r,i,a=[];for(t in this.files)this.files.hasOwnProperty(t)&&(r=this.files[t],i=new v(r.name,r._data,o.extend(r.options)),n=t.slice(this.root.length,t.length),t.slice(0,this.root.length)===this.root&&e(n,i)&&a.push(i));return a},file:function(e,t,n){if(1===arguments.length){if(o.isRegExp(e)){var r=e;return this.filter((function(e,t){return!t.dir&&r.test(e)}))}return this.filter((function(t,n){return!n.dir&&t===e}))[0]||null}return e=this.root+e,w.call(this,e,t,n),this},folder:function(e){if(!e)return this;if(o.isRegExp(e))return this.filter((function(t,n){return n.dir&&e.test(t)}));var t=this.root+e,n=E.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!=e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter((function(t,n){return n.name.slice(0,e.length)===e})),r=0;r=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;a[254]=a[254]=1;var l=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+a[e[n]]>t?n:t},u=function(e){var t,n,o,i,s=e.length,l=new Array(2*s);for(n=0,t=0;t4)l[n++]=65533,t+=i-1;else{for(o&=2===i?31:3===i?15:7;i>1&&t1?l[n++]=65533:o<65536?l[n++]=o:(o-=65536,l[n++]=55296|o>>10&1023,l[n++]=56320|1023&o)}return l.length!==n&&(l.subarray?l=l.subarray(0,n):l.length=n),r.applyFromCharCode(l)};t.utf8encode=function(e){return o.nodebuffer?i(e,"utf-8"):function(e){var t,n,r,i,a,s=e.length,l=0;for(i=0;i>>6,t[a++]=128|63&n):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|63&n):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|63&n);return t}(e)},t.utf8decode=function(e){if(o.nodebuffer)return r.transformTo("nodebuffer",e).toString("utf-8");for(var t=[],n=0,i=(e=r.transformTo(o.uint8array?"uint8array":"array",e)).length;n1;)try{"array"===a||"nodebuffer"===a?r.push(String.fromCharCode.apply(null,e.slice(s,Math.min(s+n,o)))):r.push(String.fromCharCode.apply(null,e.subarray(s,Math.min(s+n,o)))),s+=n}catch(e){n=Math.floor(n/2)}return r.join("")}function u(e,t){for(var n=0;n1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e0)this.isSignature(t,l.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw new Error("Corrupted zip: missing "+Math.abs(r)+" bytes.")},prepareReader:function(e){var t=s.getTypeOf(e);if(s.checkSupport(t),"string"!==t||c.uint8array)if("nodebuffer"===t)this.reader=new o(e);else if(c.uint8array)this.reader=new i(s.transformTo("uint8array",e));else{if(!c.array)throw new Error("Unexpected error: unsupported type '"+t+"'");this.reader=new a(s.transformTo("array",e))}else this.reader=new r(e,this.loadOptions.optimizedBinaryString)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},e.exports=d},"./node_modules/shpjs/node_modules/jszip/lib/zipEntry.js":function(e,t,n){"use strict";var r=n("./node_modules/shpjs/node_modules/jszip/lib/stringReader.js"),o=n("./node_modules/shpjs/node_modules/jszip/lib/utils.js"),i=n("./node_modules/shpjs/node_modules/jszip/lib/compressedObject.js"),a=n("./node_modules/shpjs/node_modules/jszip/lib/object.js"),s=n("./node_modules/shpjs/node_modules/jszip/lib/support.js");function l(e,t){this.options=e,this.loadOptions=t}l.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},prepareCompressedContent:function(e,t,n){return function(){var r=e.index;e.setIndex(t);var o=e.readData(n);return e.setIndex(r),o}},prepareContent:function(e,t,n,r,i){return function(){var e=o.transformTo(r.uncompressInputType,this.getCompressedContent()),t=r.uncompress(e);if(t.length!==i)throw new Error("Bug : uncompressed data size mismatch");return t}},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(null===(t=o.findCompression(this.compressionMethod)))throw new Error("Corrupted zip : compression "+o.pretty(this.compressionMethod)+" unknown (inner file : "+o.transformTo("string",this.fileName)+")");if(this.decompressed=new i,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(e,e.index,this.compressedSize,t),this.decompressed.getContent=this.prepareContent(e,e.index,this.compressedSize,t,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=o.transformTo("string",this.decompressed.getContent()),a.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(e){if(this.versionMadeBy=e.readInt(2),this.versionNeeded=e.readInt(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4),this.fileNameLength=e.readInt(2),this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=e.readData(this.fileNameLength),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0===e&&(this.dosPermissions=63&this.externalFileAttributes),3===e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=new r(this.extraFields[1].value);this.uncompressedSize===o.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===o.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===o.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===o.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,n,r,o=e.index;for(this.extraFields=this.extraFields||{};e.index>H,0!=T?(T=255/T,e[f]=(h*B>>H)*T,e[f+1]=(m*B>>H)*T,e[f+2]=(g*B>>H)*T):e[f]=e[f+1]=e[f+2]=0,h-=v,m-=b,g-=w,y-=x,v-=z.r,b-=z.g,w-=z.b,x-=z.a,c=p+((c=s+a+1)>H,T>0?(T=255/T,e[c]=(h*B>>H)*T,e[c+1]=(m*B>>H)*T,e[c+2]=(g*B>>H)*T):e[c]=e[c+1]=e[c+2]=0,h-=v,m-=b,g-=w,y-=x,v-=z.r,b-=z.g,w-=z.b,x-=z.a,c=s+((c=l+R)=0)&&n.push(r)}return n.push(e.ownerDocument.body),e.ownerDocument!==document&&n.push(e.ownerDocument.defaultView),n}var a,s=(a=0,function(){return++a}),l={};function u(){r&&document.body.removeChild(r),r=null}function c(e){var t=void 0;e===document?(t=document,e=document.documentElement):t=e.ownerDocument;var n=t.documentElement,i=o(e),a=function(){var e=r;e&&document.body.contains(e)||((e=document.createElement("div")).setAttribute("data-tether-id",s()),h(e.style,{top:0,left:0,position:"absolute"}),document.body.appendChild(e),r=e);var t=e.getAttribute("data-tether-id");return void 0===l[t]&&(l[t]=o(e),_((function(){delete l[t]}))),l[t]}();return i.top-=a.top,i.left-=a.left,void 0===i.width&&(i.width=document.body.scrollWidth-i.left-i.right),void 0===i.height&&(i.height=document.body.scrollHeight-i.top-i.bottom),i.top=i.top-n.clientTop,i.left=i.left-n.clientLeft,i.right=t.body.clientWidth-i.width-i.left,i.bottom=t.body.clientHeight-i.height-i.top,i}function d(e){return e.offsetParent||document.documentElement}var f=null;function p(){if(f)return f;var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var t=document.createElement("div");h(t.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),t.appendChild(e),document.body.appendChild(t);var n=e.offsetWidth;t.style.overflow="scroll";var r=e.offsetWidth;n===r&&(r=t.clientWidth),document.body.removeChild(t);var o=n-r;return f={width:o,height:o}}function h(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=[];return Array.prototype.push.apply(t,arguments),t.slice(1).forEach((function(t){if(t)for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n])})),e}function m(e,t){if(void 0!==e.classList)t.split(" ").forEach((function(t){t.trim()&&e.classList.remove(t)}));else{var n=new RegExp("(^| )"+t.split(" ").join("|")+"( |$)","gi"),r=v(e).replace(n," ");b(e,r)}}function g(e,t){if(void 0!==e.classList)t.split(" ").forEach((function(t){t.trim()&&e.classList.add(t)}));else{m(e,t);var n=v(e)+" "+t;b(e,n)}}function y(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=v(e);return new RegExp("(^| )"+t+"( |$)","gi").test(n)}function v(e){return e.className instanceof e.ownerDocument.defaultView.SVGAnimatedString?e.className.baseVal:e.className}function b(e,t){e.setAttribute("class",t)}function w(e,t,n){n.forEach((function(n){-1===t.indexOf(n)&&y(e,n)&&m(e,n)})),t.forEach((function(t){y(e,t)||g(e,t)}))}var x=[],_=function(e){x.push(e)},E=function(){for(var e=void 0;e=x.pop();)e()},C=function(){function n(){t(this,n)}return e(n,[{key:"on",value:function(e,t,n){var r=!(arguments.length<=3||void 0===arguments[3])&&arguments[3];void 0===this.bindings&&(this.bindings={}),void 0===this.bindings[e]&&(this.bindings[e]=[]),this.bindings[e].push({handler:t,ctx:n,once:r})}},{key:"once",value:function(e,t,n){this.on(e,t,n,!0)}},{key:"off",value:function(e,t){if(void 0!==this.bindings&&void 0!==this.bindings[e])if(void 0===t)delete this.bindings[e];else for(var n=0;n1?n-1:0),o=1;o=t&&t>=e-n}var S,k,T,A,M=function(){if("undefined"==typeof document)return"";for(var e=document.createElement("div"),t=["transform","WebkitTransform","OTransform","MozTransform","msTransform"],n=0;n16)return k=Math.min(k-16,250),void(T=setTimeout(e,250));void 0!==S&&R()-S<10||(null!=T&&(clearTimeout(T),T=null),S=R(),P(),k=R()-S)},"undefined"!=typeof window&&void 0!==window.addEventListener&&["resize","scroll","touchmove"].forEach((function(e){window.addEventListener(e,A)}));var D={center:"center",left:"right",right:"left"},I={middle:"middle",top:"bottom",bottom:"top"},L={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},q=function(e,t){var n=e.left,r=e.top;return"auto"===n&&(n=D[t.left]),"auto"===r&&(r=I[t.top]),{left:n,top:r}},z=function(e){var t=e.left,n=e.top;return void 0!==L[e.left]&&(t=L[e.left]),void 0!==L[e.top]&&(n=L[e.top]),{left:t,top:n}};function F(){for(var e={top:0,left:0},t=arguments.length,n=Array(t),r=0;rt.clientWidth||[n.overflow,n.overflowX].indexOf("scroll")>=0||this.target!==document.body)&&(r=15);var o=e.height-parseFloat(n.borderTopWidth)-parseFloat(n.borderBottomWidth)-r,i={width:15,height:.975*o*(o/t.scrollHeight),left:e.left+e.width-parseFloat(n.borderLeftWidth)-15},a=0;o<408&&this.target===document.body&&(a=-11e-5*Math.pow(o,2)-.00727*o+22.58),this.target!==document.body&&(i.height=Math.max(i.height,24));var s=this.target.scrollTop/(t.scrollHeight-o);return i.top=s*(o-i.height-a)+e.top+parseFloat(n.borderTopWidth),this.target===document.body&&(i.height=Math.max(i.height,24)),i}}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(e,t){return void 0===this._cache&&(this._cache={}),void 0===this._cache[e]&&(this._cache[e]=t.call(this)),this._cache[e]}},{key:"enable",value:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]||arguments[0];!1!==this.options.addTargetClasses&&g(this.target,this.getClass("enabled")),g(this.element,this.getClass("enabled")),this.enabled=!0,this.scrollParents.forEach((function(t){t!==e.target.ownerDocument&&t.addEventListener("scroll",e.position)})),t&&this.position()}},{key:"disable",value:function(){var e=this;m(this.target,this.getClass("enabled")),m(this.element,this.getClass("enabled")),this.enabled=!1,void 0!==this.scrollParents&&this.scrollParents.forEach((function(t){t.removeEventListener("scroll",e.position)}))}},{key:"destroy",value:function(){var e=this;this.disable(),N.forEach((function(t,n){t===e&&N.splice(n,1)})),0===N.length&&u()}},{key:"updateAttachClasses",value:function(e,t){var n=this;e=e||this.attachment,t=t||this.targetAttachment,void 0!==this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length),void 0===this._addAttachClasses&&(this._addAttachClasses=[]);var r=this._addAttachClasses;e.top&&r.push(this.getClass("element-attached")+"-"+e.top),e.left&&r.push(this.getClass("element-attached")+"-"+e.left),t.top&&r.push(this.getClass("target-attached")+"-"+t.top),t.left&&r.push(this.getClass("target-attached")+"-"+t.left);var o=[];["left","top","bottom","right","middle","center"].forEach((function(e){o.push(n.getClass("element-attached")+"-"+e),o.push(n.getClass("target-attached")+"-"+e)})),_((function(){void 0!==n._addAttachClasses&&(w(n.element,n._addAttachClasses,o),!1!==n.options.addTargetClasses&&w(n.target,n._addAttachClasses,o),delete n._addAttachClasses)}))}},{key:"position",value:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]||arguments[0];if(this.enabled){this.clearCache();var r=q(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,r);var o=this.cache("element-bounds",(function(){return c(e.element)})),i=o.width,a=o.height;if(0===i&&0===a&&void 0!==this.lastSize){var s=this.lastSize;i=s.width,a=s.height}else this.lastSize={width:i,height:a};var l=this.cache("target-bounds",(function(){return e.getTargetBounds()})),u=l,f=B(z(this.attachment),{width:i,height:a}),h=B(z(r),u),m=B(this.offset,{width:i,height:a}),g=B(this.targetOffset,u);f=F(f,m),h=F(h,g);for(var y=l.left+h.left-f.left,v=l.top+h.top-f.top,b=0;bC.documentElement.clientHeight&&(j=this.cache("scrollbar-size",p),_.viewport.bottom-=j.height),O.innerWidth>C.documentElement.clientWidth&&(j=this.cache("scrollbar-size",p),_.viewport.right-=j.width),-1!==["","static"].indexOf(C.body.style.position)&&-1!==["","static"].indexOf(C.body.parentElement.style.position)||(_.page.bottom=C.body.scrollHeight-v-a,_.page.right=C.body.scrollWidth-y-i),void 0!==this.options.optimizations&&!1!==this.options.optimizations.moveElement&&void 0===this.targetModifier&&function(){var t=e.cache("target-offsetparent",(function(){return d(e.target)})),n=e.cache("target-offsetparent-bounds",(function(){return c(t)})),r=getComputedStyle(t),o=n,i={};if(["Top","Left","Bottom","Right"].forEach((function(e){i[e.toLowerCase()]=parseFloat(r["border"+e+"Width"])})),n.right=C.body.scrollWidth-n.left-o.width+i.right,n.bottom=C.body.scrollHeight-n.top-o.height+i.bottom,_.page.top>=n.top+i.top&&_.page.bottom>=n.bottom&&_.page.left>=n.left+i.left&&_.page.right>=n.right){var a=t.scrollTop,s=t.scrollLeft;_.offset={top:_.page.top-n.top+a-i.top,left:_.page.left-n.left+s-i.left}}}(),this.move(_),this.history.unshift(_),this.history.length>3&&this.history.pop(),t&&E(),!0}}},{key:"move",value:function(e){var t=this;if(void 0!==this.element.parentNode){var n={};for(var r in e)for(var o in n[r]={},e[r]){for(var i=!1,a=0;a=0){var v=l.split(" "),b=O(v,2);h=b[0],p=b[1]}else p=h=l;var w=function(e,t){return"scrollParent"===t?t=e.scrollParents[0]:"window"===t&&(t=[pageXOffset,pageYOffset,innerWidth+pageXOffset,innerHeight+pageYOffset]),t===document&&(t=t.documentElement),void 0!==t.nodeType&&function(){var e=t,n=c(t),r=n,o=getComputedStyle(t);if(t=[r.left,r.top,n.width+r.left,n.height+r.top],e.ownerDocument!==document){var i=e.ownerDocument.defaultView;t[0]+=i.pageXOffset,t[1]+=i.pageYOffset,t[2]+=i.pageXOffset,t[3]+=i.pageYOffset}G.forEach((function(e,n){"Top"===(e=e[0].toUpperCase()+e.substr(1))||"Left"===e?t[n]+=parseFloat(o["border"+e+"Width"]):t[n]-=parseFloat(o["border"+e+"Width"])}))}(),t}(t,i);"target"!==h&&"both"!==h||(nw[3]&&"bottom"===g.top&&(n-=d,g.top="top")),"together"===h&&("top"===g.top&&("bottom"===y.top&&nw[3]&&n-(a-d)>=w[1]&&(n-=a-d,g.top="bottom",y.top="bottom")),"bottom"===g.top&&("top"===y.top&&n+a>w[3]?(n-=d,g.top="top",n-=a,y.top="bottom"):"bottom"===y.top&&nw[3]&&"top"===y.top?(n-=a,y.top="bottom"):nw[2]&&"right"===g.left&&(r-=f,g.left="left")),"together"===p&&(rw[2]&&"right"===g.left?"left"===y.left?(r-=f,g.left="left",r-=s,y.left="right"):"right"===y.left&&(r-=f,g.left="left",r+=s,y.left="left"):"center"===g.left&&(r+s>w[2]&&"left"===y.left?(r-=s,y.left="right"):rw[3]&&"top"===y.top&&(n-=a,y.top="bottom")),"element"!==p&&"both"!==p||(rw[2]&&("left"===y.left?(r-=s,y.left="right"):"center"===y.left&&(r-=s/2,y.left="right"))),"string"==typeof u?u=u.split(",").map((function(e){return e.trim()})):!0===u&&(u=["top","left","right","bottom"]),u=u||[];var x,_,E=[],C=[];n=0?(n=w[1],E.push("top")):C.push("top")),n+a>w[3]&&(u.indexOf("bottom")>=0?(n=w[3]-a,E.push("bottom")):C.push("bottom")),r=0?(r=w[0],E.push("left")):C.push("left")),r+s>w[2]&&(u.indexOf("right")>=0?(r=w[2]-s,E.push("right")):C.push("right")),E.length&&(x=void 0,x=void 0!==t.options.pinnedClass?t.options.pinnedClass:t.getClass("pinned"),m.push(x),E.forEach((function(e){m.push(x+"-"+e)}))),C.length&&(_=void 0,_=void 0!==t.options.outOfBoundsClass?t.options.outOfBoundsClass:t.getClass("out-of-bounds"),m.push(_),C.forEach((function(e){m.push(_+"-"+e)}))),(E.indexOf("left")>=0||E.indexOf("right")>=0)&&(y.left=g.left=!1),(E.indexOf("top")>=0||E.indexOf("bottom")>=0)&&(y.top=g.top=!1),g.top===o.top&&g.left===o.left&&y.top===t.attachment.top&&y.left===t.attachment.left||(t.updateAttachClasses(y,g),t.trigger("update",{attachment:y,targetAttachment:g}))})),_((function(){!1!==t.options.addTargetClasses&&w(t.target,m,p),w(t.element,m,p)})),{top:n,left:r}}});var K,c=(K=n.Utils).getBounds,w=K.updateClasses;return _=K.defer,n.modules.push({position:function(e){var t=this,n=e.top,r=e.left,o=this.cache("element-bounds",(function(){return c(t.element)})),i=o.height,a=o.width,s=this.getTargetBounds(),l=n+i,u=r+a,d=[];n<=s.bottom&&l>=s.top&&["left","right"].forEach((function(e){var t=s[e];t!==r&&t!==u||d.push(e)})),r<=s.right&&u>=s.left&&["top","bottom"].forEach((function(e){var t=s[e];t!==n&&t!==l||d.push(e)}));var f=[],p=[];return f.push(this.getClass("abutted")),["left","top","right","bottom"].forEach((function(e){f.push(t.getClass("abutted")+"-"+e)})),d.length&&p.push(this.getClass("abutted")),d.forEach((function(e){p.push(t.getClass("abutted")+"-"+e)})),_((function(){!1!==t.options.addTargetClasses&&w(t.target,p,f),w(t.element,p,f)})),!0}}),O=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")},n.modules.push({position:function(e){var t=e.top,n=e.left;if(this.options.shift){var r=this.options.shift;"function"==typeof this.options.shift&&(r=this.options.shift.call(this,{top:t,left:n}));var o=void 0,i=void 0;if("string"==typeof r){(r=r.split(" "))[1]=r[1]||r[0];var a=O(r,2);o=a[0],i=a[1],o=parseFloat(o,10),i=parseFloat(i,10)}else o=r.top,i=r.left;return{top:t+=o,left:n+=i}}}}),V})?r.apply(t,o):r)||(e.exports=i)},"./node_modules/text-encoding-polyfill/index.js":function(e,t,n){e.exports=n("./node_modules/text-encoding-polyfill/lib/encoding.js")},"./node_modules/text-encoding-polyfill/lib/encoding.js":function(e,t,n){!function(t){"use strict";function r(e,t,n){return t<=e&&e<=n}e.exports&&!t["encoding-indexes"]&&n(5);var o=Math.floor;function i(e){if(void 0===e)return{};if(e===Object(e))return e;throw TypeError("Could not convert argument to dictionary")}function a(e){return 0<=e&&e<=127}var s=a;function l(e){this.tokens=[].slice.call(e),this.tokens.reverse()}l.prototype={endOfStream:function(){return!this.tokens.length},read:function(){return this.tokens.length?this.tokens.pop():-1},prepend:function(e){if(Array.isArray(e))for(var t=e;t.length;)this.tokens.push(t.pop());else this.tokens.push(e)},push:function(e){if(Array.isArray(e))for(var t=e;t.length;)this.tokens.unshift(t.shift());else this.tokens.unshift(e)}};function u(e,t){if(e)throw TypeError("Decoder error");return t||65533}function c(e){throw TypeError("The code point "+e+" could not be encoded.")}function d(e){return e=String(e).trim().toLowerCase(),Object.prototype.hasOwnProperty.call(p,e)?p[e]:null}var f=[{encodings:[{labels:["unicode-1-1-utf-8","utf-8","utf8"],name:"UTF-8"}],heading:"The Encoding"},{encodings:[{labels:["866","cp866","csibm866","ibm866"],name:"IBM866"},{labels:["csisolatin2","iso-8859-2","iso-ir-101","iso8859-2","iso88592","iso_8859-2","iso_8859-2:1987","l2","latin2"],name:"ISO-8859-2"},{labels:["csisolatin3","iso-8859-3","iso-ir-109","iso8859-3","iso88593","iso_8859-3","iso_8859-3:1988","l3","latin3"],name:"ISO-8859-3"},{labels:["csisolatin4","iso-8859-4","iso-ir-110","iso8859-4","iso88594","iso_8859-4","iso_8859-4:1988","l4","latin4"],name:"ISO-8859-4"},{labels:["csisolatincyrillic","cyrillic","iso-8859-5","iso-ir-144","iso8859-5","iso88595","iso_8859-5","iso_8859-5:1988"],name:"ISO-8859-5"},{labels:["arabic","asmo-708","csiso88596e","csiso88596i","csisolatinarabic","ecma-114","iso-8859-6","iso-8859-6-e","iso-8859-6-i","iso-ir-127","iso8859-6","iso88596","iso_8859-6","iso_8859-6:1987"],name:"ISO-8859-6"},{labels:["csisolatingreek","ecma-118","elot_928","greek","greek8","iso-8859-7","iso-ir-126","iso8859-7","iso88597","iso_8859-7","iso_8859-7:1987","sun_eu_greek"],name:"ISO-8859-7"},{labels:["csiso88598e","csisolatinhebrew","hebrew","iso-8859-8","iso-8859-8-e","iso-ir-138","iso8859-8","iso88598","iso_8859-8","iso_8859-8:1988","visual"],name:"ISO-8859-8"},{labels:["csiso88598i","iso-8859-8-i","logical"],name:"ISO-8859-8-I"},{labels:["csisolatin6","iso-8859-10","iso-ir-157","iso8859-10","iso885910","l6","latin6"],name:"ISO-8859-10"},{labels:["iso-8859-13","iso8859-13","iso885913"],name:"ISO-8859-13"},{labels:["iso-8859-14","iso8859-14","iso885914"],name:"ISO-8859-14"},{labels:["csisolatin9","iso-8859-15","iso8859-15","iso885915","iso_8859-15","l9"],name:"ISO-8859-15"},{labels:["iso-8859-16"],name:"ISO-8859-16"},{labels:["cskoi8r","koi","koi8","koi8-r","koi8_r"],name:"KOI8-R"},{labels:["koi8-ru","koi8-u"],name:"KOI8-U"},{labels:["csmacintosh","mac","macintosh","x-mac-roman"],name:"macintosh"},{labels:["dos-874","iso-8859-11","iso8859-11","iso885911","tis-620","windows-874"],name:"windows-874"},{labels:["cp1250","windows-1250","x-cp1250"],name:"windows-1250"},{labels:["cp1251","windows-1251","x-cp1251"],name:"windows-1251"},{labels:["ansi_x3.4-1968","ascii","cp1252","cp819","csisolatin1","ibm819","iso-8859-1","iso-ir-100","iso8859-1","iso88591","iso_8859-1","iso_8859-1:1987","l1","latin1","us-ascii","windows-1252","x-cp1252"],name:"windows-1252"},{labels:["cp1253","windows-1253","x-cp1253"],name:"windows-1253"},{labels:["cp1254","csisolatin5","iso-8859-9","iso-ir-148","iso8859-9","iso88599","iso_8859-9","iso_8859-9:1989","l5","latin5","windows-1254","x-cp1254"],name:"windows-1254"},{labels:["cp1255","windows-1255","x-cp1255"],name:"windows-1255"},{labels:["cp1256","windows-1256","x-cp1256"],name:"windows-1256"},{labels:["cp1257","windows-1257","x-cp1257"],name:"windows-1257"},{labels:["cp1258","windows-1258","x-cp1258"],name:"windows-1258"},{labels:["x-mac-cyrillic","x-mac-ukrainian"],name:"x-mac-cyrillic"}],heading:"Legacy single-byte encodings"},{encodings:[{labels:["chinese","csgb2312","csiso58gb231280","gb2312","gb_2312","gb_2312-80","gbk","iso-ir-58","x-gbk"],name:"GBK"},{labels:["gb18030"],name:"gb18030"}],heading:"Legacy multi-byte Chinese (simplified) encodings"},{encodings:[{labels:["big5","big5-hkscs","cn-big5","csbig5","x-x-big5"],name:"Big5"}],heading:"Legacy multi-byte Chinese (traditional) encodings"},{encodings:[{labels:["cseucpkdfmtjapanese","euc-jp","x-euc-jp"],name:"EUC-JP"},{labels:["csiso2022jp","iso-2022-jp"],name:"ISO-2022-JP"},{labels:["csshiftjis","ms932","ms_kanji","shift-jis","shift_jis","sjis","windows-31j","x-sjis"],name:"Shift_JIS"}],heading:"Legacy multi-byte Japanese encodings"},{encodings:[{labels:["cseuckr","csksc56011987","euc-kr","iso-ir-149","korean","ks_c_5601-1987","ks_c_5601-1989","ksc5601","ksc_5601","windows-949"],name:"EUC-KR"}],heading:"Legacy multi-byte Korean encodings"},{encodings:[{labels:["csiso2022kr","hz-gb-2312","iso-2022-cn","iso-2022-cn-ext","iso-2022-kr"],name:"replacement"},{labels:["utf-16be"],name:"UTF-16BE"},{labels:["utf-16","utf-16le"],name:"UTF-16LE"},{labels:["x-user-defined"],name:"x-user-defined"}],heading:"Legacy miscellaneous encodings"}],p={};f.forEach((function(e){e.encodings.forEach((function(e){e.labels.forEach((function(t){p[t]=e}))}))}));var h,m,g={},y={};function v(e,t){return t&&t[e]||null}function b(e,t){var n=t.indexOf(e);return-1===n?null:n}function w(e){if(!("encoding-indexes"in t))throw Error("Indexes missing. Did you forget to include encoding-indexes.js first?");return t["encoding-indexes"][e]}function x(e,t){if(!(this instanceof x))throw TypeError("Called as a function. Did you forget 'new'?");e=void 0!==e?String(e):"utf-8",t=i(t),this._encoding=null,this._decoder=null,this._ignoreBOM=!1,this._BOMseen=!1,this._error_mode="replacement",this._do_not_flush=!1;var n=d(e);if(null===n||"replacement"===n.name)throw RangeError("Unknown encoding: "+e);if(!y[n.name])throw Error("Decoder not present. Did you forget to include encoding-indexes.js first?");return this._encoding=n,Boolean(t.fatal)&&(this._error_mode="fatal"),Boolean(t.ignoreBOM)&&(this._ignoreBOM=!0),Object.defineProperty||(this.encoding=this._encoding.name.toLowerCase(),this.fatal="fatal"===this._error_mode,this.ignoreBOM=this._ignoreBOM),this}function _(e,n){if(!(this instanceof _))throw TypeError("Called as a function. Did you forget 'new'?");n=i(n),this._encoding=null,this._encoder=null,this._do_not_flush=!1,this._fatal=Boolean(n.fatal)?"fatal":"replacement";if(Boolean(n.NONSTANDARD_allowLegacyEncoding)){var r=d(e=void 0!==e?String(e):"utf-8");if(null===r||"replacement"===r.name)throw RangeError("Unknown encoding: "+e);if(!g[r.name])throw Error("Encoder not present. Did you forget to include encoding-indexes.js first?");this._encoding=r}else this._encoding=d("utf-8"),void 0!==e&&"console"in t&&console.warn("TextEncoder constructor called with encoding label, which is ignored.");return Object.defineProperty||(this.encoding=this._encoding.name.toLowerCase()),this}function E(e){var t=e.fatal,n=0,o=0,i=0,a=128,s=191;this.handler=function(e,l){if(-1===l&&0!==i)return i=0,u(t);if(-1===l)return-1;if(0===i){if(r(l,0,127))return l;if(r(l,194,223))i=1,n=31&l;else if(r(l,224,239))224===l&&(a=160),237===l&&(s=159),i=2,n=15&l;else{if(!r(l,240,244))return u(t);240===l&&(a=144),244===l&&(s=143),i=3,n=7&l}return null}if(!r(l,a,s))return n=i=o=0,a=128,s=191,e.prepend(l),u(t);if(a=128,s=191,n=n<<6|63&l,(o+=1)!==i)return null;var c=n;return n=i=o=0,c}}function C(e){e.fatal;this.handler=function(e,t){if(-1===t)return-1;if(s(t))return t;var n,o;r(t,128,2047)?(n=1,o=192):r(t,2048,65535)?(n=2,o=224):r(t,65536,1114111)&&(n=3,o=240);for(var i=[(t>>6*n)+o];n>0;){var a=t>>6*(n-1);i.push(128|63&a),n-=1}return i}}function O(e,t){var n=t.fatal;this.handler=function(t,r){if(-1===r)return-1;if(a(r))return r;var o=e[r-128];return null===o?u(n):o}}function j(e,t){t.fatal;this.handler=function(t,n){if(-1===n)return-1;if(s(n))return n;var r=b(n,e);return null===r&&c(n),r+128}}function S(e){var t=e.fatal,n=0,o=0,i=0;this.handler=function(e,s){if(-1===s&&0===n&&0===o&&0===i)return-1;var l;if(-1!==s||0===n&&0===o&&0===i||(n=0,o=0,i=0,u(t)),0!==i){l=null,r(s,48,57)&&(l=function(e){if(e>39419&&e<189e3||e>1237575)return null;if(7457===e)return 59335;var t,n=0,r=0,o=w("gb18030-ranges");for(t=0;t>8,r=255&e;return t?[n,r]:[r,n]}function F(e,t){var n=t.fatal,o=null,i=null;this.handler=function(t,a){if(-1===a&&(null!==o||null!==i))return u(n);if(-1===a&&null===o&&null===i)return-1;if(null===o)return o=a,null;var s;if(s=e?(o<<8)+a:(a<<8)+o,o=null,null!==i){var l=i;return i=null,r(s,56320,57343)?65536+1024*(l-55296)+(s-56320):(t.prepend(z(s,e)),u(n))}return r(s,55296,56319)?(i=s,null):r(s,56320,57343)?u(n):s}}function B(e,t){t.fatal;this.handler=function(t,n){if(-1===n)return-1;if(r(n,0,65535))return z(n,e);var o=z(55296+(n-65536>>10),e),i=z(56320+(n-65536&1023),e);return o.concat(i)}}function H(e){e.fatal;this.handler=function(e,t){return-1===t?-1:a(t)?t:63360+t-128}}function U(e){e.fatal;this.handler=function(e,t){return-1===t?-1:s(t)?t:r(t,63360,63487)?t-63360+128:c(t)}}Object.defineProperty&&(Object.defineProperty(x.prototype,"encoding",{get:function(){return this._encoding.name.toLowerCase()}}),Object.defineProperty(x.prototype,"fatal",{get:function(){return"fatal"===this._error_mode}}),Object.defineProperty(x.prototype,"ignoreBOM",{get:function(){return this._ignoreBOM}})),x.prototype.decode=function(e,t){var n;n="object"==typeof e&&e instanceof ArrayBuffer?new Uint8Array(e):"object"==typeof e&&"buffer"in e&&e.buffer instanceof ArrayBuffer?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0),t=i(t),this._do_not_flush||(this._decoder=y[this._encoding.name]({fatal:"fatal"===this._error_mode}),this._BOMseen=!1),this._do_not_flush=Boolean(t.stream);for(var r,o=new l(n),a=[];;){var s=o.read();if(-1===s)break;if(-1===(r=this._decoder.handler(o,s)))break;null!==r&&(Array.isArray(r)?a.push.apply(a,r):a.push(r))}if(!this._do_not_flush){do{if(-1===(r=this._decoder.handler(o,o.read())))break;null!==r&&(Array.isArray(r)?a.push.apply(a,r):a.push(r))}while(!o.endOfStream());this._decoder=null}return function(e){var t,n;return t=["UTF-8","UTF-16LE","UTF-16BE"],n=this._encoding.name,-1===t.indexOf(n)||this._ignoreBOM||this._BOMseen||(e.length>0&&65279===e[0]?(this._BOMseen=!0,e.shift()):e.length>0&&(this._BOMseen=!0)),function(e){for(var t="",n=0;n>10),56320+(1023&r)))}return t}(e)}.call(this,a)},Object.defineProperty&&Object.defineProperty(_.prototype,"encoding",{get:function(){return this._encoding.name.toLowerCase()}}),_.prototype.encode=function(e,t){e=void 0===e?"":String(e),t=i(t),this._do_not_flush||(this._encoder=g[this._encoding.name]({fatal:"fatal"===this._fatal})),this._do_not_flush=Boolean(t.stream);for(var n,r=new l(function(e){for(var t=String(e),n=t.length,r=0,o=[];r57343)o.push(i);else if(56320<=i&&i<=57343)o.push(65533);else if(55296<=i&&i<=56319)if(r===n-1)o.push(65533);else{var a=t.charCodeAt(r+1);if(56320<=a&&a<=57343){var s=1023&i,l=1023&a;o.push(65536+(s<<10)+l),r+=1}else o.push(65533)}r+=1}return o}(e)),o=[];;){var a=r.read();if(-1===a)break;if(-1===(n=this._encoder.handler(r,a)))break;Array.isArray(n)?o.push.apply(o,n):o.push(n)}if(!this._do_not_flush){for(;-1!==(n=this._encoder.handler(r,r.read()));)Array.isArray(n)?o.push.apply(o,n):o.push(n);this._encoder=null}return new Uint8Array(o)},g["UTF-8"]=function(e){return new C(e)},y["UTF-8"]=function(e){return new E(e)},"encoding-indexes"in t&&f.forEach((function(e){"Legacy single-byte encodings"===e.heading&&e.encodings.forEach((function(e){var t=e.name,n=w(t.toLowerCase());y[t]=function(e){return new O(n,e)},g[t]=function(e){return new j(n,e)}}))})),y.GBK=function(e){return new S(e)},g.GBK=function(e){return new k(e,!0)},g.gb18030=function(e){return new k(e)},y.gb18030=function(e){return new S(e)},g.Big5=function(e){return new A(e)},y.Big5=function(e){return new T(e)},g["EUC-JP"]=function(e){return new N(e)},y["EUC-JP"]=function(e){return new M(e)},g["ISO-2022-JP"]=function(e){return new R(e)},y["ISO-2022-JP"]=function(e){return new P(e)},g.Shift_JIS=function(e){return new I(e)},y.Shift_JIS=function(e){return new D(e)},g["EUC-KR"]=function(e){return new q(e)},y["EUC-KR"]=function(e){return new L(e)},g["UTF-16BE"]=function(e){return new B(!0,e)},y["UTF-16BE"]=function(e){return new F(!0,e)},g["UTF-16LE"]=function(e){return new B(!1,e)},y["UTF-16LE"]=function(e){return new F(!1,e)},g["x-user-defined"]=function(e){return new U(e)},y["x-user-defined"]=function(e){return new H(e)},t.TextEncoder||(t.TextEncoder=_),t.TextDecoder||(t.TextDecoder=x),e.exports&&(e.exports={TextEncoder:t.TextEncoder,TextDecoder:t.TextDecoder,EncodingIndexes:t["encoding-indexes"]})}(this||{})},"./node_modules/tmatch/index.js":function(e,t,n){"use strict";(function(t){function n(e){return"[object Arguments]"===Object.prototype.toString.call(e)}e.exports=function(e,o){return function e(o,i,a,s){if(r("TMATCH",typeof o,i),o==i)return r("TMATCH same object or simple value, or problem"),null===o||null===i||("object"==typeof o&&"object"==typeof i||("object"!=typeof o||"object"==typeof i)&&("object"==typeof o||"object"!=typeof i));if(null===o||null===i)return r("TMATCH null test, already failed =="),!1;if("string"==typeof o&&i instanceof RegExp)return r("TMATCH string~=regexp test"),i.test(o);if("string"==typeof o&&"string"==typeof i&&i)return r("TMATCH string~=string test"),-1!==o.indexOf(i);if(o instanceof Date&&i instanceof Date)return r("TMATCH date test"),o.getTime()===i.getTime();if(o instanceof Date&&"string"==typeof i)return r("TMATCH date~=string test"),o.getTime()===new Date(i).getTime();if(n(o)||n(i)){r("TMATCH arguments test");var l=Array.prototype.slice;return e(l.call(o),l.call(i),a,s)}if(i===t)return r("TMATCH Buffer ctor"),t.isBuffer(o);if(i===Function)return r("TMATCH Function ctor"),"function"==typeof o;if(i===Number)return r("TMATCH Number ctor (finite, not NaN)"),"number"==typeof o&&o==o&&isFinite(o);if(i!=i)return r("TMATCH NaN"),o!=o;if(i===String)return r("TMATCH String ctor"),"string"==typeof o;if(i===Boolean)return r("TMATCH Boolean ctor"),"boolean"==typeof o;if(i===Array)return r("TMATCH Array ctor",i,Array.isArray(o)),Array.isArray(o);if("function"==typeof i&&"object"==typeof o)return r("TMATCH object~=function"),o instanceof i;if("object"!=typeof o||"object"!=typeof i)return r("TMATCH obj is not object, pattern is not object, false"),!1;if(o instanceof RegExp&&i instanceof RegExp)return r("TMATCH regexp~=regexp test"),o.source===i.source&&o.global===i.global&&o.multiline===i.multiline&&o.lastIndex===i.lastIndex&&o.ignoreCase===i.ignoreCase;if(t.isBuffer(o)&&t.isBuffer(i)){if(r("TMATCH buffer test"),o.equals)return o.equals(i);if(o.length!==i.length)return!1;for(var u=0;u=0;h--)if(f=d[h],r(" TMATCH test obj[%j]",f,o[f],i[f]),!e(o[f],i[f],a,s))return!1;return a.pop(),s.pop(),r(" TMATCH object pass"),!0}(e,o,[],[])};var r=/\btmatch\b/.test(Object({NODE_ENV:"production"}).NODE_DEBUG||"")?console.error:function(){}}).call(this,n("./node_modules/buffer/index.js").Buffer)},"./node_modules/toggle-selection/index.js":function(e,t){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r=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 c,i=n.domBuilder||new o,s=n.errorHandler,l=n.locator,d=n.xmlns||{},f=/\/x?html?$/.test(t),p=f?u.entityMap:{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,f&&(d[""]="http://www.w3.org/1999/xhtml"),d.xml=d.xml||"http://www.w3.org/XML/1998/namespace",e?r.parse(e,d,p):r.errorHandler.error("invalid doc source"),i.doc},o.prototype={startDocument:function(){this.doc=(new d).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 P(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(P(e,t))return!0}while(e=e.nextSibling)}function R(){}function D(e,t,n,r){e&&e._inc++,"http://www.w3.org/2000/xmlns/"==n.namespaceURI&&delete t._nsMap[n.prefix?n.localName:""]}function I(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,I(e.ownerDocument,e),t}function q(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 I(e.ownerDocument||e,e),t.nodeType==m&&(t.firstChild=t.lastChild=null),t}function z(){this._nsMap={}}function F(){}function B(){}function H(){}function U(){}function W(){}function V(){}function G(){}function K(){}function Y(){}function X(){}function Z(){}function $(){}function Q(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,v=e.tagName;n="http://www.w3.org/1999/xhtml"===e.namespaceURI||n,t.push("<",v);for(var b=0;b"),n&&/^script$/i.test(v))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 p: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,N),'"');case s:return t.push(e.data.replace(/[<&]/g,N));case l:return t.push("");case f:return t.push("\x3c!--",e.data,"--\x3e");case h:var C=e.publicId,O=e.systemId;if(t.push("');else if(O&&"."!=O)t.push(' SYSTEM "',O,'">');else{var j=e.internalSubset;j&&t.push(" [",j,"]"),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,_),E.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,M),n(o,M.prototype),R.prototype={nodeName:"#document",nodeType:p,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),q(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 P(this.documentElement,(function(n){if(n.nodeType==i&&n.getAttribute("id")==e)return t=n,!0})),t},getElementsByClassName:function(e){const t=new RegExp(`(^|\\s)${e}(\\s|$)`);return new C(this,e=>{var n=[];return P(e.documentElement,r=>{r!==e&&r.nodeType==i&&t.test(r.getAttribute("class"))&&n.push(r)}),n})},createElement:function(e){var t=new z;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.childNodes=new E,(t.attributes=new j)._ownerElement=t,t},createDocumentFragment:function(){var e=new X;return e.ownerDocument=this,e.childNodes=new E,e},createTextNode:function(e){var t=new H;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new U;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new W;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 F;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new Y;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var n=new z,r=t.split(":"),o=n.attributes=new j;return n.childNodes=new E,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 F,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(R,M),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,I(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 C(this,(function(t){var n=[];return P(t,(function(r){r===t||r.nodeType!=i||"*"!==e&&r.tagName!=e||n.push(r)})),n}))},getElementsByTagNameNS:function(e,t){return new C(this,(function(n){var r=[];return P(n,(function(o){o===n||o.nodeType!==i||"*"!==e&&o.namespaceURI!==e||"*"!==t&&o.localName!=t||r.push(o)})),r}))}},R.prototype.getElementsByTagName=z.prototype.getElementsByTagName,R.prototype.getElementsByTagNameNS=z.prototype.getElementsByTagNameNS,r(z,M),F.prototype.nodeType=a,r(F,M),B.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(v[b])},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(B,M),H.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(H,B),U.prototype={nodeName:"#comment",nodeType:f},r(U,B),W.prototype={nodeName:"#cdata-section",nodeType:l},r(W,B),V.prototype.nodeType=h,r(V,M),G.prototype.nodeType=g,r(G,M),K.prototype.nodeType=c,r(K,M),Y.prototype.nodeType=u,r(Y,M),X.prototype.nodeName="#document-fragment",X.prototype.nodeType=m,r(X,M),Z.prototype.nodeType=d,r(Z,M),$.prototype.serializeToString=function(e,t,n){return Q.call(e,t,n)},M.prototype.toString=Q;try{if(Object.defineProperty){Object.defineProperty(C.prototype,"length",{get:function(){return O(this),this.$$length}}),Object.defineProperty(M.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.Node=M,t.DOMImplementation=A,t.XMLSerializer=$},"./node_modules/xmldom/lib/entities.js":function(e,t){t.entityMap={lt:"<",gt:">",amp:"&",quot:'"',apos:"'",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",auml:"ä",Aring:"Å",aring:"å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",ouml:"ö",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",times:"×",divide:"÷",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",euro:"€",trade:"™",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"}},"./node_modules/xmldom/lib/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((p=s.indexOf(":"))>0)var u=a.prefix=s.slice(0,p),c=s.slice(p+1),f="xmlns"===u&&c;else c=s,u=null,f="xmlns"===s&&"";a.localName=c,!1!==f&&(null==o&&(o={},d(n,n={})),n[f]=o[f]=l,a.uri="http://www.w3.org/2000/xmlns/",t.startPrefixMapping(f,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 p;(p=r.indexOf(":"))>0?(u=e.prefix=r.slice(0,p),c=e.localName=r.slice(p+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 p(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){}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);b&&m(_),r.characters(n,0,t-_),_=t}}function m(t,n){for(;t>=y&&(n=v.exec(e));)g=n.index,y=g+n[0].length,b.lineNumber++;b.columnNumber=t-g+1}var g=0,y=0,v=/.*(?:\r\n?|\n)|.*$/g,b=r.locator,w=[{currentNSMap:t}],x={},_=0;for(;;){try{var E=e.indexOf("<",_);if(E<0){if(!e.substr(_).match(/^\s*$/)){var C=r.doc,O=C.createTextNode(e.substr(_));C.appendChild(O),r.currentElement=O}return}switch(E>_&&d(E),e.charAt(E+1)){case"/":var j=e.indexOf(">",E+3),S=e.substring(E+2,j),k=w.pop();j<0?(S=e.substring(E+2).replace(/[\s<].*/,""),o.error("end tag name: "+S+" is not complete:"+k.tagName),j=E+1+S.length):S.match(/\s_?_=j:d(Math.max(E,_)+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}},t.XMLReader=i},"./node_modules/xpath/xpath.js":function(e,t,n){!function(e){"use strict";function t(e){var t=Array.prototype.slice,n=e.length,r=function(e,n){return function(){return n.apply(this,e.concat(t.call(arguments)))}},o=function(){var i=t.call(arguments);return i.length0&&this.init(e)}function v(e){arguments.length>0&&this.init(e)}function b(e,t){arguments.length>0&&this.init(e,t)}function w(e,t){arguments.length>0&&this.init(e,t)}function x(e,t){arguments.length>0&&this.init(e,t)}function _(e,t){arguments.length>0&&this.init(e,t)}function E(e,t){arguments.length>0&&this.init(e,t)}function C(e,t){arguments.length>0&&this.init(e,t)}function O(e,t){arguments.length>0&&this.init(e,t)}function j(e,t){arguments.length>0&&this.init(e,t)}function S(e,t){arguments.length>0&&this.init(e,t)}function k(e,t){arguments.length>0&&this.init(e,t)}function T(e,t){arguments.length>0&&this.init(e,t)}function A(e,t){arguments.length>0&&this.init(e,t)}function M(e,t){arguments.length>0&&this.init(e,t)}function N(e,t){arguments.length>0&&this.init(e,t)}function P(e,t){arguments.length>0&&this.init(e,t)}function R(e,t,n){arguments.length>0&&this.init(e,t,n)}function D(e){for(;e&&e.parentNode;)e=e.parentNode;return e}function I(e,t){arguments.length>0&&this.init(e,t)}function L(e,t,n){arguments.length>0&&this.init(e,t,n)}function q(e,t){arguments.length>0&&this.init(e,t)}function z(e){arguments.length>0&&this.init(e)}function F(e,t){arguments.length>0&&this.init(e,t)}p.prototype=new Object,p.prototype.constructor=p,p.superclass=Object.prototype,p.prototype.init=function(){this.reduceActions=[],this.reduceActions[3]=function(e){return new w(e[0],e[2])},this.reduceActions[5]=function(e){return new x(e[0],e[2])},this.reduceActions[7]=function(e){return new _(e[0],e[2])},this.reduceActions[8]=function(e){return new E(e[0],e[2])},this.reduceActions[10]=function(e){return new C(e[0],e[2])},this.reduceActions[11]=function(e){return new O(e[0],e[2])},this.reduceActions[12]=function(e){return new j(e[0],e[2])},this.reduceActions[13]=function(e){return new S(e[0],e[2])},this.reduceActions[15]=function(e){return new k(e[0],e[2])},this.reduceActions[16]=function(e){return new T(e[0],e[2])},this.reduceActions[18]=function(e){return new A(e[0],e[2])},this.reduceActions[19]=function(e){return new M(e[0],e[2])},this.reduceActions[20]=function(e){return new N(e[0],e[2])},this.reduceActions[22]=function(e){return new v(e[1])},this.reduceActions[24]=function(e){return new P(e[0],e[2])},this.reduceActions[25]=function(e){return new R(void 0,void 0,e[0])},this.reduceActions[27]=function(e){return e[0].locationPath=e[2],e[0]},this.reduceActions[28]=function(e){return e[0].locationPath=e[2],e[0].locationPath.steps.unshift(new L(L.DESCENDANTORSELF,q.nodeTest,[])),e[0]},this.reduceActions[29]=function(e){return new R(e[0],[],void 0)},this.reduceActions[30]=function(e){return J.instance_of(e[0],R)?(null==e[0].filterPredicates&&(e[0].filterPredicates=[]),e[0].filterPredicates.push(e[1]),e[0]):new R(e[0],[e[1]],void 0)},this.reduceActions[32]=function(e){return e[1]},this.reduceActions[33]=function(e){return new H(e[0])},this.reduceActions[34]=function(e){return new U(e[0])},this.reduceActions[36]=function(e){return new F(e[0],[])},this.reduceActions[37]=function(e){return new F(e[0],e[2])},this.reduceActions[38]=function(e){return[e[0]]},this.reduceActions[39]=function(e){return e[2].unshift(e[0]),e[2]},this.reduceActions[43]=function(e){return new I(!0,[])},this.reduceActions[44]=function(e){return e[1].absolute=!0,e[1]},this.reduceActions[46]=function(e){return new I(!1,[e[0]])},this.reduceActions[47]=function(e){return e[0].steps.push(e[2]),e[0]},this.reduceActions[49]=function(e){return new L(e[0],e[1],[])},this.reduceActions[50]=function(e){return new L(L.CHILD,e[0],[])},this.reduceActions[51]=function(e){return new L(e[0],e[1],e[2])},this.reduceActions[52]=function(e){return new L(L.CHILD,e[0],e[1])},this.reduceActions[54]=function(e){return[e[0]]},this.reduceActions[55]=function(e){return e[1].unshift(e[0]),e[1]},this.reduceActions[56]=function(e){return"ancestor"==e[0]?L.ANCESTOR:"ancestor-or-self"==e[0]?L.ANCESTORORSELF:"attribute"==e[0]?L.ATTRIBUTE:"child"==e[0]?L.CHILD:"descendant"==e[0]?L.DESCENDANT:"descendant-or-self"==e[0]?L.DESCENDANTORSELF:"following"==e[0]?L.FOLLOWING:"following-sibling"==e[0]?L.FOLLOWINGSIBLING:"namespace"==e[0]?L.NAMESPACE:"parent"==e[0]?L.PARENT:"preceding"==e[0]?L.PRECEDING:"preceding-sibling"==e[0]?L.PRECEDINGSIBLING:"self"==e[0]?L.SELF:-1},this.reduceActions[57]=function(e){return L.ATTRIBUTE},this.reduceActions[59]=function(e){return"comment"==e[0]?q.commentTest:"text"==e[0]?q.textTest:"processing-instruction"==e[0]?q.anyPiTest:"node"==e[0]?q.nodeTest:new q(-1,void 0)},this.reduceActions[60]=function(e){return new q.PITest(e[2])},this.reduceActions[61]=function(e){return e[1]},this.reduceActions[63]=function(e){return e[1].absolute=!0,e[1].steps.unshift(new L(L.DESCENDANTORSELF,q.nodeTest,[])),e[1]},this.reduceActions[64]=function(e){return e[0].steps.push(new L(L.DESCENDANTORSELF,q.nodeTest,[])),e[0].steps.push(e[2]),e[0]},this.reduceActions[65]=function(e){return new L(L.SELF,q.nodeTest,[])},this.reduceActions[66]=function(e){return new L(L.PARENT,q.nodeTest,[])},this.reduceActions[67]=function(e){return new z(e[1])},this.reduceActions[68]=function(e){return q.nameTestAny},this.reduceActions[69]=function(e){return new q.NameTestPrefixAny(e[0].split(":")[0])},this.reduceActions[70]=function(e){return new q.NameTestQName(e[0])}},p.actionTable=[" s s sssssssss s ss s ss"," s ","r rrrrrrrrr rrrrrrr rr r "," rrrrr "," s s sssssssss s ss s ss","rs rrrrrrrr s sssssrrrrrr rrs rs "," s s sssssssss s ss s ss"," s "," s ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s "," s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr r ","a ","r s rr r ","r sr rr r ","r s rr s rr r ","r rssrr rss rr r ","r rrrrr rrrss rr r ","r rrrrrsss rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrrs rr r ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrr rrrrrr rr r ","r srrrrrrrr rrrrrrs rr sr ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r "," sssss ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrr rrrrr rr r "," s "," s "," rrrrr "," s s sssssssss s sss s ss","r srrrrrrrr rrrrrrs rr r "," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss ss s ss"," s s sssssssss s ss s ss"," s s sssss s s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr rr "," s s sssss s s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr "," s ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," rr "," s "," rs ","r sr rr r ","r s rr s rr r ","r rssrr rss rr r ","r rssrr rss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrrsss rrrrr rr r ","r rrrrrsss rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrrr rr r "," r "," s ","r srrrrrrrr rrrrrrs rr r ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s s sssssssss s ss s ss","r rrrrrrrrr rrrrrrr rr rr "," r "],p.actionTableNumber=[" 1 0 /.-,+*)(' & %$ # \"!"," J ","a aaaaaaaaa aaaaaaa aa a "," YYYYY "," 1 0 /.-,+*)(' & %$ # \"!","K1 KKKKKKKK . +*)('KKKKKK KK# K\" "," 1 0 /.-,+*)(' & %$ # \"!"," N "," O ","e eeeeeeeee eeeeeee ee ee ","f fffffffff fffffff ff ff ","d ddddddddd ddddddd dd dd ","B BBBBBBBBB BBBBBBB BB BB ","A AAAAAAAAA AAAAAAA AA AA "," P "," Q "," 1 . +*)(' # \" ","b bbbbbbbbb bbbbbbb bb b "," ","! S !! ! ",'" T" "" " ',"$ V $$ U $$ $ ","& &ZY&& &XW && & ",") ))))) )))\\[ )) ) ",". ....._^] ..... .. . ","1 11111111 11111 11 1 ","5 55555555 55555` 55 5 ","7 77777777 777777 77 7 ","9 99999999 999999 99 9 ",": c:::::::: ::::::b :: a: ","I fIIIIIIII IIIIIIe II I ","= ========= ======= == == ","? ????????? ??????? ?? ?? ","C CCCCCCCCC CCCCCCC CC CC ","J JJJJJJJJ JJJJJJ JJ J ","M MMMMMMMM MMMMMM MM M ","N NNNNNNNNN NNNNNNN NN N ","P PPPPPPPPP PPPPPPP PP P "," +*)(' ","R RRRRRRRRR RRRRRRR RR aR ","U UUUUUUUUU UUUUUUU UU U ","Z ZZZZZZZZZ ZZZZZZZ ZZ ZZ ","c ccccccccc ccccccc cc cc "," j ","L fLLLLLLLL LLLLLLe LL L ","6 66666666 66666 66 6 "," k "," l "," XXXXX "," 1 0 /.-,+*)(' & %$m # \"!","_ f________ ______e __ _ "," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 . +*)(' # \" "," 1 . +*)(' # \" ","> >>>>>>>>> >>>>>>> >> >> "," 1 . +*)(' # \" "," 1 . +*)(' # \" ","Q QQQQQQQQQ QQQQQQQ QQ aQ ","V VVVVVVVVV VVVVVVV VV aV ","T TTTTTTTTT TTTTTTT TT T ","@ @@@@@@@@@ @@@@@@@ @@ @@ "," ‡ ","[ [[[[[[[[[ [[[[[[[ [[ [[ ","D DDDDDDDDD DDDDDDD DD DD "," HH "," ˆ "," F‰ ","# T# ## # ","% V %% U %% % ","' 'ZY'' 'XW '' ' ","( (ZY(( (XW (( ( ","+ +++++ +++\\[ ++ + ","* ***** ***\\[ ** * ","- ----- ---\\[ -- - ",", ,,,,, ,,,\\[ ,, , ","0 00000_^] 00000 00 0 ","/ /////_^] ///// // / ","2 22222222 22222 22 2 ","3 33333333 33333 33 3 ","4 44444444 44444 44 4 ","8 88888888 888888 88 8 "," ^ "," Š ","; f;;;;;;;; ;;;;;;e ;; ; ","< f<<<<<<<< <<<<<?@ AB CDEFGH IJ "," "," "," ","L456789:;<=>?@ AB CDEFGH IJ "," M EFGH IJ "," N;<=>?@ AB CDEFGH IJ "," "," "," "," "," "," "," "," "," "," S EFGH IJ "," "," "," "," "," "," "," "," "," "," "," "," "," e "," "," "," "," "," "," "," "," "," h J "," i j "," "," "," "," "," "," "," "," "," ","o456789:;<=>?@ ABpqCDEFGH IJ "," "," r6789:;<=>?@ AB CDEFGH IJ "," s789:;<=>?@ AB CDEFGH IJ "," t89:;<=>?@ AB CDEFGH IJ "," u89:;<=>?@ AB CDEFGH IJ "," v9:;<=>?@ AB CDEFGH IJ "," w9:;<=>?@ AB CDEFGH IJ "," x9:;<=>?@ AB CDEFGH IJ "," y9:;<=>?@ AB CDEFGH IJ "," z:;<=>?@ AB CDEFGH IJ "," {:;<=>?@ AB CDEFGH IJ "," |;<=>?@ AB CDEFGH IJ "," };<=>?@ AB CDEFGH IJ "," ~;<=>?@ AB CDEFGH IJ "," =>?@ AB CDEFGH IJ ","€456789:;<=>?@ AB CDEFGH IJ"," ‚ EFGH IJ "," ƒ EFGH IJ "," "," „ GH IJ "," … GH IJ "," i † "," i ‡ "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ","o456789:;<=>?@ ABŒqCDEFGH IJ "," "," "],p.productions=[[1,1,2],[2,1,3],[3,1,4],[3,3,3,-9,4],[4,1,5],[4,3,4,-8,5],[5,1,6],[5,3,5,-22,6],[5,3,5,-5,6],[6,1,7],[6,3,6,-23,7],[6,3,6,-24,7],[6,3,6,-6,7],[6,3,6,-7,7],[7,1,8],[7,3,7,-25,8],[7,3,7,-26,8],[8,1,9],[8,3,8,-12,9],[8,3,8,-11,9],[8,3,8,-10,9],[9,1,10],[9,2,-26,9],[10,1,11],[10,3,10,-27,11],[11,1,12],[11,1,13],[11,3,13,-28,14],[11,3,13,-4,14],[13,1,15],[13,2,13,16],[15,1,17],[15,3,-29,2,-30],[15,1,-15],[15,1,-16],[15,1,18],[18,3,-13,-29,-30],[18,4,-13,-29,19,-30],[19,1,20],[19,3,20,-31,19],[20,1,2],[12,1,14],[12,1,21],[21,1,-28],[21,2,-28,14],[21,1,22],[14,1,23],[14,3,14,-28,23],[14,1,24],[23,2,25,26],[23,1,26],[23,3,25,26,27],[23,2,26,27],[23,1,28],[27,1,16],[27,2,16,27],[25,2,-14,-3],[25,1,-32],[26,1,29],[26,3,-20,-29,-30],[26,4,-21,-29,-15,-30],[16,3,-33,30,-34],[30,1,2],[22,2,-4,14],[24,3,14,-4,23],[28,1,-35],[28,1,-2],[17,2,-36,-18],[29,1,-17],[29,1,-19],[29,1,-18]],p.DOUBLEDOT=2,p.DOUBLECOLON=3,p.DOUBLESLASH=4,p.NOTEQUAL=5,p.LESSTHANOREQUAL=6,p.GREATERTHANOREQUAL=7,p.AND=8,p.OR=9,p.MOD=10,p.DIV=11,p.MULTIPLYOPERATOR=12,p.FUNCTIONNAME=13,p.AXISNAME=14,p.LITERAL=15,p.NUMBER=16,p.ASTERISKNAMETEST=17,p.QNAME=18,p.NCNAMECOLONASTERISK=19,p.NODETYPE=20,p.PROCESSINGINSTRUCTIONWITHLITERAL=21,p.EQUALS=22,p.LESSTHAN=23,p.GREATERTHAN=24,p.PLUS=25,p.MINUS=26,p.BAR=27,p.SLASH=28,p.LEFTPARENTHESIS=29,p.RIGHTPARENTHESIS=30,p.COMMA=31,p.AT=32,p.LEFTBRACKET=33,p.RIGHTBRACKET=34,p.DOT=35,p.DOLLAR=36,p.prototype.tokenize=function(e){for(var t=[],n=[],r=e+"\0",o=0,i=r.charAt(o++);;){for(;" "==i||"\t"==i||"\r"==i||"\n"==i;)i=r.charAt(o++);if("\0"==i||o>=r.length)break;if("("!=i)if(")"!=i)if("["!=i)if("]"!=i)if("@"!=i)if(","!=i)if("|"!=i)if("+"!=i)if("-"!=i)if("="!=i)if("$"!=i)if("."!=i)if("'"!=i&&'"'!=i)if(i>="0"&&i<="9"){c=i;for(i=r.charAt(o++);i>="0"&&i<="9";)c+=i,i=r.charAt(o++);if("."==i&&r.charAt(o)>="0"&&r.charAt(o)<="9")for(c+=i,c+=r.charAt(o++),i=r.charAt(o++);i>="0"&&i<="9";)c+=i,i=r.charAt(o++);t.push(p.NUMBER),n.push(c)}else if("*"!=i)if(":"!=i||":"!=r.charAt(o))if("/"!=i)if("!"!=i||"="!=r.charAt(o))if("<"!=i)if(">"!=i){if("_"!=i&&!J.isLetter(i.charCodeAt(0)))throw new Error("Unexpected character "+i);var a=i;for(i=r.charAt(o++);J.isNCNameChar(i.charCodeAt(0));)a+=i,i=r.charAt(o++);if(t.length>0&&(s=t[t.length-1])!=p.AT&&s!=p.DOUBLECOLON&&s!=p.LEFTPARENTHESIS&&s!=p.LEFTBRACKET&&s!=p.AND&&s!=p.OR&&s!=p.MOD&&s!=p.DIV&&s!=p.MULTIPLYOPERATOR&&s!=p.SLASH&&s!=p.DOUBLESLASH&&s!=p.BAR&&s!=p.PLUS&&s!=p.MINUS&&s!=p.EQUALS&&s!=p.NOTEQUAL&&s!=p.LESSTHAN&&s!=p.LESSTHANOREQUAL&&s!=p.GREATERTHAN&&s!=p.GREATERTHANOREQUAL){if("and"==a){t.push(p.AND),n.push(a);continue}if("or"==a){t.push(p.OR),n.push(a);continue}if("mod"==a){t.push(p.MOD),n.push(a);continue}if("div"==a){t.push(p.DIV),n.push(a);continue}}if(":"==i){if("*"==r.charAt(o)){t.push(p.NCNAMECOLONASTERISK),n.push(a+":*"),o++,i=r.charAt(o++);continue}if("_"==r.charAt(o)||J.isLetter(r.charCodeAt(o))){for(a+=":",i=r.charAt(o++);J.isNCNameChar(i.charCodeAt(0));)a+=i,i=r.charAt(o++);if("("==i){t.push(p.FUNCTIONNAME),n.push(a);continue}t.push(p.QNAME),n.push(a);continue}if(":"==r.charAt(o)){t.push(p.AXISNAME),n.push(a);continue}}if("("==i){if("comment"==a||"text"==a||"node"==a){t.push(p.NODETYPE),n.push(a);continue}if("processing-instruction"==a){")"==r.charAt(o)?t.push(p.NODETYPE):t.push(p.PROCESSINGINSTRUCTIONWITHLITERAL),n.push(a);continue}t.push(p.FUNCTIONNAME),n.push(a);continue}t.push(p.QNAME),n.push(a)}else{if("="==r.charAt(o)){t.push(p.GREATERTHANOREQUAL),n.push(">="),o++,i=r.charAt(o++);continue}t.push(p.GREATERTHAN),n.push(">"),i=r.charAt(o++)}else{if("="==r.charAt(o)){t.push(p.LESSTHANOREQUAL),n.push("<="),o++,i=r.charAt(o++);continue}t.push(p.LESSTHAN),n.push("<"),i=r.charAt(o++)}else t.push(p.NOTEQUAL),n.push("!="),o++,i=r.charAt(o++);else{if("/"==(i=r.charAt(o++))){t.push(p.DOUBLESLASH),n.push("//"),i=r.charAt(o++);continue}t.push(p.SLASH),n.push("/")}else t.push(p.DOUBLECOLON),n.push("::"),o++,i=r.charAt(o++);else{var s;if(t.length>0&&(s=t[t.length-1])!=p.AT&&s!=p.DOUBLECOLON&&s!=p.LEFTPARENTHESIS&&s!=p.LEFTBRACKET&&s!=p.AND&&s!=p.OR&&s!=p.MOD&&s!=p.DIV&&s!=p.MULTIPLYOPERATOR&&s!=p.SLASH&&s!=p.DOUBLESLASH&&s!=p.BAR&&s!=p.PLUS&&s!=p.MINUS&&s!=p.EQUALS&&s!=p.NOTEQUAL&&s!=p.LESSTHAN&&s!=p.LESSTHANOREQUAL&&s!=p.GREATERTHAN&&s!=p.GREATERTHANOREQUAL){t.push(p.MULTIPLYOPERATOR),n.push(i),i=r.charAt(o++);continue}t.push(p.ASTERISKNAMETEST),n.push(i),i=r.charAt(o++)}else{for(var l=i,u="";o="0"&&i<="9"){var c="."+i;for(i=r.charAt(o++);i>="0"&&i<="9";)c+=i,i=r.charAt(o++);t.push(p.NUMBER),n.push(c);continue}t.push(p.DOT),n.push(".")}else t.push(p.DOLLAR),n.push(i),i=r.charAt(o++);else t.push(p.EQUALS),n.push(i),i=r.charAt(o++);else t.push(p.MINUS),n.push(i),i=r.charAt(o++);else t.push(p.PLUS),n.push(i),i=r.charAt(o++);else t.push(p.BAR),n.push(i),i=r.charAt(o++);else t.push(p.COMMA),n.push(i),i=r.charAt(o++);else t.push(p.AT),n.push(i),i=r.charAt(o++);else t.push(p.RIGHTBRACKET),n.push(i),i=r.charAt(o++);else t.push(p.LEFTBRACKET),n.push(i),i=r.charAt(o++);else t.push(p.RIGHTPARENTHESIS),n.push(i),i=r.charAt(o++);else t.push(p.LEFTPARENTHESIS),n.push(i),i=r.charAt(o++)}return t.push(1),n.push("[EOF]"),[t,n]},p.SHIFT="s",p.REDUCE="r",p.ACCEPT="a",p.prototype.parse=function(e){var t,n,r=this.tokenize(e);if(null!=r){t=r[0],n=r[1];var o,i,a=0,s=[],l=[],u=[];for(s.push(0),l.push(1),u.push("_S"),o=t[a],i=n[a++];;)switch(e=s[s.length-1],p.actionTable[e].charAt(o-1)){case p.SHIFT:l.push(-o),u.push(i),s.push(p.actionTableNumber[e].charCodeAt(o-1)-32),o=t[a],i=n[a++];break;case p.REDUCE:for(var c=p.productions[p.actionTableNumber[e].charCodeAt(o-1)-32][1],d=[],f=0;f"},g.prototype.evaluate=function(e){throw new Error("Could not evaluate expression.")},y.prototype=new g,y.prototype.constructor=y,y.superclass=g.prototype,y.prototype.init=function(e){this.rhs=e},v.prototype=new y,v.prototype.constructor=v,v.superclass=y.prototype,v.prototype.init=function(e){v.superclass.init.call(this,e)},v.prototype.evaluate=function(e){return this.rhs.evaluate(e).number().negate()},v.prototype.toString=function(){return"-"+this.rhs.toString()},b.prototype=new g,b.prototype.constructor=b,b.superclass=g.prototype,b.prototype.init=function(e,t){this.lhs=e,this.rhs=t},w.prototype=new b,w.prototype.constructor=w,w.superclass=b.prototype,w.prototype.init=function(e,t){w.superclass.init.call(this,e,t)},w.prototype.toString=function(){return"("+this.lhs.toString()+" or "+this.rhs.toString()+")"},w.prototype.evaluate=function(e){var t=this.lhs.evaluate(e).bool();return t.booleanValue()?t:this.rhs.evaluate(e).bool()},x.prototype=new b,x.prototype.constructor=x,x.superclass=b.prototype,x.prototype.init=function(e,t){x.superclass.init.call(this,e,t)},x.prototype.toString=function(){return"("+this.lhs.toString()+" and "+this.rhs.toString()+")"},x.prototype.evaluate=function(e){var t=this.lhs.evaluate(e).bool();return t.booleanValue()?this.rhs.evaluate(e).bool():t},_.prototype=new b,_.prototype.constructor=_,_.superclass=b.prototype,_.prototype.init=function(e,t){_.superclass.init.call(this,e,t)},_.prototype.toString=function(){return"("+this.lhs.toString()+" = "+this.rhs.toString()+")"},_.prototype.evaluate=function(e){return this.lhs.evaluate(e).equals(this.rhs.evaluate(e))},E.prototype=new b,E.prototype.constructor=E,E.superclass=b.prototype,E.prototype.init=function(e,t){E.superclass.init.call(this,e,t)},E.prototype.toString=function(){return"("+this.lhs.toString()+" != "+this.rhs.toString()+")"},E.prototype.evaluate=function(e){return this.lhs.evaluate(e).notequal(this.rhs.evaluate(e))},C.prototype=new b,C.prototype.constructor=C,C.superclass=b.prototype,C.prototype.init=function(e,t){C.superclass.init.call(this,e,t)},C.prototype.evaluate=function(e){return this.lhs.evaluate(e).lessthan(this.rhs.evaluate(e))},C.prototype.toString=function(){return"("+this.lhs.toString()+" < "+this.rhs.toString()+")"},O.prototype=new b,O.prototype.constructor=O,O.superclass=b.prototype,O.prototype.init=function(e,t){O.superclass.init.call(this,e,t)},O.prototype.evaluate=function(e){return this.lhs.evaluate(e).greaterthan(this.rhs.evaluate(e))},O.prototype.toString=function(){return"("+this.lhs.toString()+" > "+this.rhs.toString()+")"},j.prototype=new b,j.prototype.constructor=j,j.superclass=b.prototype,j.prototype.init=function(e,t){j.superclass.init.call(this,e,t)},j.prototype.evaluate=function(e){return this.lhs.evaluate(e).lessthanorequal(this.rhs.evaluate(e))},j.prototype.toString=function(){return"("+this.lhs.toString()+" <= "+this.rhs.toString()+")"},S.prototype=new b,S.prototype.constructor=S,S.superclass=b.prototype,S.prototype.init=function(e,t){S.superclass.init.call(this,e,t)},S.prototype.evaluate=function(e){return this.lhs.evaluate(e).greaterthanorequal(this.rhs.evaluate(e))},S.prototype.toString=function(){return"("+this.lhs.toString()+" >= "+this.rhs.toString()+")"},k.prototype=new b,k.prototype.constructor=k,k.superclass=b.prototype,k.prototype.init=function(e,t){k.superclass.init.call(this,e,t)},k.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().plus(this.rhs.evaluate(e).number())},k.prototype.toString=function(){return"("+this.lhs.toString()+" + "+this.rhs.toString()+")"},T.prototype=new b,T.prototype.constructor=T,T.superclass=b.prototype,T.prototype.init=function(e,t){T.superclass.init.call(this,e,t)},T.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().minus(this.rhs.evaluate(e).number())},T.prototype.toString=function(){return"("+this.lhs.toString()+" - "+this.rhs.toString()+")"},A.prototype=new b,A.prototype.constructor=A,A.superclass=b.prototype,A.prototype.init=function(e,t){A.superclass.init.call(this,e,t)},A.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().multiply(this.rhs.evaluate(e).number())},A.prototype.toString=function(){return"("+this.lhs.toString()+" * "+this.rhs.toString()+")"},M.prototype=new b,M.prototype.constructor=M,M.superclass=b.prototype,M.prototype.init=function(e,t){M.superclass.init.call(this,e,t)},M.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().div(this.rhs.evaluate(e).number())},M.prototype.toString=function(){return"("+this.lhs.toString()+" div "+this.rhs.toString()+")"},N.prototype=new b,N.prototype.constructor=N,N.superclass=b.prototype,N.prototype.init=function(e,t){N.superclass.init.call(this,e,t)},N.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().mod(this.rhs.evaluate(e).number())},N.prototype.toString=function(){return"("+this.lhs.toString()+" mod "+this.rhs.toString()+")"},P.prototype=new b,P.prototype.constructor=P,P.superclass=b.prototype,P.prototype.init=function(e,t){P.superclass.init.call(this,e,t)},P.prototype.evaluate=function(e){return this.lhs.evaluate(e).nodeset().union(this.rhs.evaluate(e).nodeset())},P.prototype.toString=function(){return o(u,[this.lhs,this.rhs]).join(" | ")},R.prototype=new g,R.prototype.constructor=R,R.superclass=g.prototype,R.prototype.init=function(e,t,n){R.superclass.init.call(this),this.filter=e,this.filterPredicates=t,this.locationPath=n},R.applyPredicates=function(e,t,n){return r((function(e,n){var r=t.extend({contextSize:e.length});return i((function(e,t){return R.predicateMatches(n,r.extend({contextNode:e,contextPosition:t+1}))}),e)}),n,e)},R.getRoot=function(e,t){var n=t[0];if(9===n.nodeType)return n;if(e.virtualRoot)return e.virtualRoot;var r=n.ownerDocument;if(r)return r;for(var o=n;null!=o.parentNode;)o=o.parentNode;return o},R.applyStep=function(e,t,n){var r=[];switch(t.contextNode=n,e.axis){case L.ANCESTOR:if(t.contextNode===t.virtualRoot)break;for(o=2==t.contextNode.nodeType?R.getOwnerElement(t.contextNode):t.contextNode.parentNode;null!=o&&(e.nodeTest.matches(o,t)&&r.push(o),o!==t.virtualRoot);)o=o.parentNode;break;case L.ANCESTORORSELF:for(var o=t.contextNode;null!=o&&(e.nodeTest.matches(o,t)&&r.push(o),o!==t.virtualRoot);o=2==o.nodeType?R.getOwnerElement(o):o.parentNode);break;case L.ATTRIBUTE:var i=t.contextNode.attributes;if(null!=i)for(var a=0;a0;)for(o=s.pop();null!=o;)e.nodeTest.matches(o,t)&&r.push(o),null!=o.firstChild?(s.push(o.nextSibling),o=o.firstChild):o=o.nextSibling;break;case L.DESCENDANTORSELF:e.nodeTest.matches(t.contextNode,t)&&r.push(t.contextNode);for(s=[t.contextNode.firstChild];s.length>0;)for(o=s.pop();null!=o;)e.nodeTest.matches(o,t)&&r.push(o),null!=o.firstChild?(s.push(o.nextSibling),o=o.firstChild):o=o.nextSibling;break;case L.FOLLOWING:if(t.contextNode===t.virtualRoot)break;s=[];null!=t.contextNode.firstChild?s.unshift(t.contextNode.firstChild):s.unshift(t.contextNode.nextSibling);for(o=t.contextNode.parentNode;null!=o&&9!=o.nodeType&&o!==t.virtualRoot;o=o.parentNode)s.unshift(o.nextSibling);do{for(o=s.pop();null!=o;)e.nodeTest.matches(o,t)&&r.push(o),null!=o.firstChild?(s.push(o.nextSibling),o=o.firstChild):o=o.nextSibling}while(s.length>0);break;case L.FOLLOWINGSIBLING:if(t.contextNode===t.virtualRoot)break;for(o=t.contextNode.nextSibling;null!=o;o=o.nextSibling)e.nodeTest.matches(o,t)&&r.push(o);break;case L.NAMESPACE:var l={};if(1==t.contextNode.nodeType){l.xml=h.XML_NAMESPACE_URI,l.xmlns=h.XMLNS_NAMESPACE_URI;for(o=t.contextNode;null!=o&&1==o.nodeType;o=o.parentNode)for(a=0;a6&&"xmlns:"==c.substring(0,6)){null==l[d=c.substring(6,c.length)]&&(l[d]=u.value)}}for(var d in l){var f=new K(d,l[d],t.contextNode);e.nodeTest.matches(f,t)&&r.push(f)}}break;case L.PARENT:o=null,t.contextNode!==t.virtualRoot&&(o=2==t.contextNode.nodeType?R.getOwnerElement(t.contextNode):t.contextNode.parentNode),null!=o&&e.nodeTest.matches(o,t)&&r.push(o);break;case L.PRECEDING:s=null!=t.virtualRoot?[t.virtualRoot]:[D(t.contextNode)];e:for(;s.length>0;)for(o=s.pop();null!=o;){if(o==t.contextNode)break e;e.nodeTest.matches(o,t)&&r.unshift(o),null!=o.firstChild?(s.push(o.nextSibling),o=o.firstChild):o=o.nextSibling}break;case L.PRECEDINGSIBLING:if(t.contextNode===t.virtualRoot)break;for(o=t.contextNode.previousSibling;null!=o;o=o.previousSibling)e.nodeTest.matches(o,t)&&r.push(o);break;case L.SELF:e.nodeTest.matches(t.contextNode,t)&&r.push(t.contextNode)}return r},R.applySteps=function(e,t,n){return r((function(e,n){return[].concat.apply([],o((function(e){return R.applyPredicates(n.predicates,t,R.applyStep(n,t,e))}),e))}),n,e)},R.prototype.applyFilter=function(e,t){if(!this.filter)return{nodes:[e.contextNode]};var n=this.filter.evaluate(e);if(!J.instance_of(n,G)){if(null!=this.filterPredicates&&this.filterPredicates.length>0||null!=this.locationPath)throw new Error("Path expression filter must evaluate to a nodeset if predicates or location path are used");return{nonNodes:n}}return{nodes:R.applyPredicates(this.filterPredicates||[],t,n.toUnsortedArray())}},R.applyLocationPath=function(e,t,n){if(!e)return n;var r=e.absolute?[R.getRoot(t,n)]:n;return R.applySteps(e.steps,t,r)},R.prototype.evaluate=function(e){var t=f(new Y,e),n=this.applyFilter(e,t);if("nonNodes"in n)return n.nonNodes;var r=new G;return r.addArray(R.applyLocationPath(this.locationPath,t,n.nodes)),r},R.predicateMatches=function(e,t){var n=e.evaluate(t);return J.instance_of(n,U)?t.contextPosition==n.numberValue():n.booleanValue()},R.predicateString=a(d("[","]"),u),R.predicatesString=a(c(""),o(R.predicateString)),R.prototype.toString=function(){if(null!=this.filter){var e=u(this.filter);return J.instance_of(this.filter,H)?d("'","'",e):null!=this.filterPredicates&&this.filterPredicates.length?d("(",")",e)+R.predicatesString(this.filterPredicates):null!=this.locationPath?e+(this.locationPath.absolute?"":"/")+u(this.locationPath):e}return u(this.locationPath)},R.getOwnerElement=function(e){if(e.ownerElement)return e.ownerElement;try{if(e.selectSingleNode)return e.selectSingleNode("..")}catch(e){}for(var t=(9==e.nodeType?e:e.ownerDocument).getElementsByTagName("*"),n=0;n"},q.prototype.matches=function(e,t){console.warn("unknown node test type")},q.NAMETESTANY=0,q.NAMETESTPREFIXANY=1,q.NAMETESTQNAME=2,q.COMMENT=3,q.TEXT=4,q.PI=5,q.NODE=6,q.isNodeType=function(e){return a(s(e),l("nodeType"))},q.makeNodeTestType=function(e,t,n){var r=n||function(){};for(var o in r.prototype=new q(t.type),r.prototype.constructor=e,t)r.prototype[o]=t[o];return r},q.makeNodeTypeTest=function(e,t,n){return new(q.makeNodeTestType(e,{matches:q.isNodeType(t),toString:(r=n,function(){return r})}));var r},q.hasPrefix=function(e){return e.prefix||-1!==(e.nodeName||e.tagName).indexOf(":")},q.isElementOrAttribute=q.isNodeType([1,2]),q.nameSpaceMatches=function(e,t,n){var r=n.namespaceURI||"";if(!e)return!r||t.allowAnyNamespaceForNoPrefix&&!q.hasPrefix(n);var o=t.namespaceResolver.getNamespace(e,t.expressionContextNode);if(null==o)throw new Error("Cannot resolve QName "+e);return o===r},q.localNameMatches=function(e,t,n){var r=n.localName||n.nodeName;return t.caseInsensitive?e.toLowerCase()===r.toLowerCase():e===r},q.NameTestPrefixAny=q.makeNodeTestType(q.NAMETESTPREFIXANY,{matches:function(e,t){return q.isElementOrAttribute(e)&&q.nameSpaceMatches(this.prefix,t,e)},toString:function(){return this.prefix+":*"}},(function(e){this.prefix=e})),q.NameTestQName=q.makeNodeTestType(q.NAMETESTQNAME,{matches:function(e,t){return q.isNodeType([1,2,K.XPATH_NAMESPACE_NODE])(e)&&q.nameSpaceMatches(this.prefix,t,e)&&q.localNameMatches(this.localName,t,e)},toString:function(){return this.name}},(function(e){var t=e.split(":");this.name=e,this.prefix=t.length>1?t[0]:null,this.localName=t[t.length>1?1:0]})),q.PITest=q.makeNodeTestType(q.PI,{matches:function(e,t){return q.isNodeType([7])(e)&&(e.target||e.nodeName)===this.name},toString:function(){return d('processing-instruction("','")',this.name)}},(function(e){this.name=e})),q.nameTestAny=q.makeNodeTypeTest(q.NAMETESTANY,[1,2,K.XPATH_NAMESPACE_NODE],"*"),q.textTest=q.makeNodeTypeTest(q.TEXT,[3,4],"text()"),q.commentTest=q.makeNodeTypeTest(q.COMMENT,[8],"comment()"),q.nodeTest=q.makeNodeTypeTest(q.NODE,[1,2,3,4,7,8,9],"node()"),q.anyPiTest=q.makeNodeTypeTest(q.PI,[7],"processing-instruction()"),z.prototype=new g,z.prototype.constructor=z,z.superclass=g.prototype,z.prototype.init=function(e){this.variable=e},z.prototype.toString=function(){return"$"+this.variable},z.prototype.evaluate=function(e){var t=J.resolveQName(this.variable,e.namespaceResolver,e.contextNode,!1);if(null==t[0])throw new Error("Cannot resolve QName "+fn);var n=e.variableResolver.getVariable(t[1],t[0]);if(!n)throw ee.fromMessage("Undeclared variable: "+this.toString());return n},F.prototype=new g,F.prototype.constructor=F,F.superclass=g.prototype,F.prototype.init=function(e,t){this.functionName=e,this.arguments=t},F.prototype.toString=function(){for(var e=this.functionName+"(",t=0;t0&&(e+=", "),e+=this.arguments[t].toString();return e+")"},F.prototype.evaluate=function(e){var t=Z.getFunctionFromContext(this.functionName,e);if(!t)throw new Error("Unknown function "+this.functionName);var n=[e].concat(this.arguments);return t.apply(e.functionResolver.thisArg,n)};var B=new Object;function H(e){arguments.length>0&&this.init(e)}function U(e){arguments.length>0&&this.init(e)}function W(e){arguments.length>0&&this.init(e)}function V(e){this.init(e)}function G(){this.init()}function K(e,t,n){this.isXPathNamespace=!0,this.ownerDocument=n.ownerDocument,this.nodeName="#namespace",this.prefix=e,this.localName=e,this.namespaceURI=t,this.nodeValue=t,this.ownerElement=n,this.nodeType=K.XPATH_NAMESPACE_NODE}function Y(e,t,n){this.variableResolver=null!=e?e:new X,this.namespaceResolver=null!=t?t:new $,this.functionResolver=null!=n?n:new Z}function X(){}function Z(e){this.thisArg=null!=e?e:Q,this.functions=new Object,this.addStandardFunctions()}function $(){}B.equals=function(e,t){return e.equals(t)},B.notequal=function(e,t){return e.notequal(t)},B.lessthan=function(e,t){return e.lessthan(t)},B.greaterthan=function(e,t){return e.greaterthan(t)},B.lessthanorequal=function(e,t){return e.lessthanorequal(t)},B.greaterthanorequal=function(e,t){return e.greaterthanorequal(t)},H.prototype=new g,H.prototype.constructor=H,H.superclass=g.prototype,H.prototype.init=function(e){this.str=String(e)},H.prototype.toString=function(){return this.str},H.prototype.evaluate=function(e){return this},H.prototype.string=function(){return this},H.prototype.number=function(){return new U(this.str)},H.prototype.bool=function(){return new W(this.str)},H.prototype.nodeset=function(){throw new Error("Cannot convert string to nodeset")},H.prototype.stringValue=function(){return this.str},H.prototype.numberValue=function(){return this.number().numberValue()},H.prototype.booleanValue=function(){return this.bool().booleanValue()},H.prototype.equals=function(e){return J.instance_of(e,W)?this.bool().equals(e):J.instance_of(e,U)?this.number().equals(e):J.instance_of(e,G)?e.compareWithString(this,B.equals):new W(this.str==e.str)},H.prototype.notequal=function(e){return J.instance_of(e,W)?this.bool().notequal(e):J.instance_of(e,U)?this.number().notequal(e):J.instance_of(e,G)?e.compareWithString(this,B.notequal):new W(this.str!=e.str)},H.prototype.lessthan=function(e){return this.number().lessthan(e)},H.prototype.greaterthan=function(e){return this.number().greaterthan(e)},H.prototype.lessthanorequal=function(e){return this.number().lessthanorequal(e)},H.prototype.greaterthanorequal=function(e){return this.number().greaterthanorequal(e)},U.prototype=new g,U.prototype.constructor=U,U.superclass=g.prototype,U.prototype.init=function(e){this.num="string"==typeof e?this.parse(e):Number(e)},U.prototype.numberFormat=/^\s*-?[0-9]*\.?[0-9]+\s*$/,U.prototype.parse=function(e){return this.numberFormat.test(e)?parseFloat(e):Number.NaN},U.prototype.toString=function(){var e=this.num.toString();return-1!==e.indexOf("e-")?function(e){for(var t=e.split("e-"),n=t[0].replace(".",""),r=Number(t[1]),o=0;oe.num)},U.prototype.lessthanorequal=function(e){return J.instance_of(e,G)?e.compareWithNumber(this,B.greaterthanorequal):J.instance_of(e,W)||J.instance_of(e,H)?this.lessthanorequal(e.number()):new W(this.num<=e.num)},U.prototype.greaterthanorequal=function(e){return J.instance_of(e,G)?e.compareWithNumber(this,B.lessthanorequal):J.instance_of(e,W)||J.instance_of(e,H)?this.greaterthanorequal(e.number()):new W(this.num>=e.num)},U.prototype.plus=function(e){return new U(this.num+e.num)},U.prototype.minus=function(e){return new U(this.num-e.num)},U.prototype.multiply=function(e){return new U(this.num*e.num)},U.prototype.div=function(e){return new U(this.num/e.num)},U.prototype.mod=function(e){return new U(this.num%e.num)},W.prototype=new g,W.prototype.constructor=W,W.superclass=g.prototype,W.prototype.init=function(e){this.b=Boolean(e)},W.prototype.toString=function(){return this.b.toString()},W.prototype.evaluate=function(e){return this},W.prototype.string=function(){return new H(this.b)},W.prototype.number=function(){return new U(this.b)},W.prototype.bool=function(){return this},W.prototype.nodeset=function(){throw new Error("Cannot convert boolean to nodeset")},W.prototype.stringValue=function(){return this.string().stringValue()},W.prototype.numberValue=function(){return this.number().numberValue()},W.prototype.booleanValue=function(){return this.b},W.prototype.not=function(){return new W(!this.b)},W.prototype.equals=function(e){return J.instance_of(e,H)||J.instance_of(e,U)?this.equals(e.bool()):J.instance_of(e,G)?e.compareWithBoolean(this,B.equals):new W(this.b==e.b)},W.prototype.notequal=function(e){return J.instance_of(e,H)||J.instance_of(e,U)?this.notequal(e.bool()):J.instance_of(e,G)?e.compareWithBoolean(this,B.notequal):new W(this.b!=e.b)},W.prototype.lessthan=function(e){return this.number().lessthan(e)},W.prototype.greaterthan=function(e){return this.number().greaterthan(e)},W.prototype.lessthanorequal=function(e){return this.number().lessthanorequal(e)},W.prototype.greaterthanorequal=function(e){return this.number().greaterthanorequal(e)},W.true_=new W(!0),W.false_=new W(!1),V.prototype=new Object,V.prototype.constructor=V,V.superclass=Object.prototype,V.prototype.init=function(e){this.left=null,this.right=null,this.node=e,this.depth=1},V.prototype.balance=function(){var e=null==this.left?0:this.left.depth,t=null==this.right?0:this.right.depth;if(e>t+1)(null==this.left.left?0:this.left.left.depth)<(null==this.left.right?0:this.left.right.depth)&&this.left.rotateRR(),this.rotateLL();else if(e+1n&&this.right.rotateLL(),this.rotateRR()}},V.prototype.rotateLL=function(){var e=this.node,t=this.right;this.node=this.left.node,this.right=this.left,this.left=this.left.left,this.right.left=this.right.right,this.right.right=t,this.right.node=e,this.right.updateInNewLocation(),this.updateInNewLocation()},V.prototype.rotateRR=function(){var e=this.node,t=this.left;this.node=this.right.node,this.left=this.right,this.right=this.right.right,this.left.right=this.left.left,this.left.left=t,this.left.node=e,this.left.updateInNewLocation(),this.updateInNewLocation()},V.prototype.updateInNewLocation=function(){this.getDepthFromChildren()},V.prototype.getDepthFromChildren=function(){this.depth=null==this.node?0:1,null!=this.left&&(this.depth=this.left.depth+1),null!=this.right&&this.depth<=this.right.depth&&(this.depth=this.right.depth+1)},V.prototype.add=function(e){if(e===this.node)return!1;var t=function(e,t){if(e===t)return 0;if(e.compareDocumentPosition){var n=e.compareDocumentPosition(t);return 1&n||10&n?1:20&n?-1:0}for(var r=0,o=0,i=e;null!=i;i=i.parentNode||i.ownerElement)r++;for(var a=t;null!=a;a=a.parentNode||a.ownerElement)o++;if(r>o){for(;r>o;)e=e.parentNode||e.ownerElement,r--;if(e===t)return 1}else if(o>r){for(;o>r;)t=t.parentNode||t.ownerElement,o--;if(e===t)return-1}for(var s=e.parentNode||e.ownerElement,l=t.parentNode||t.ownerElement;s!==l;)t=l,s=(e=s).parentNode||e.ownerElement,l=t.parentNode||t.ownerElement;var u=J.isAttribute(e),c=J.isAttribute(t);if(u&&!c)return-1;if(!u&&c)return 1;if(s)for(var d=u?s.attributes:s.childNodes,f=d.length,p=0;pl.length?"":l[n]),e}),{},s),d=c("",o((function(e){return e in u?u[e]:e}),a));return new H(d)},Q.boolean_=function(){var e=arguments[0];if(2!=arguments.length)throw new Error("Function boolean expects (object)");return arguments[1].evaluate(e).bool()},Q.not=function(e,t){if(2!=arguments.length)throw new Error("Function not expects (object)");return t.evaluate(e).bool().not()},Q.true_=function(){if(1!=arguments.length)throw new Error("Function true expects ()");return W.true_},Q.false_=function(){if(1!=arguments.length)throw new Error("Function false expects ()");return W.false_},Q.lang=function(){var e,t=arguments[0];if(2!=arguments.length)throw new Error("Function lang expects (string)");for(var n=t.contextNode;null!=n&&9!=n.nodeType;n=n.parentNode){var r=n.getAttributeNS(h.XML_NAMESPACE_URI,"lang");if(null!=r){e=String(r);break}}if(null==e)return W.false_;var o=arguments[1].evaluate(t).stringValue();return new W(e.substring(0,o.length)==o&&(e.length==o.length||"-"==e.charAt(o.length)))},Q.number=function(){var e=arguments[0];if(1!=arguments.length&&2!=arguments.length)throw new Error("Function number expects (object?)");return 1==arguments.length?new U(G.prototype.stringForNode(e.contextNode)):arguments[1].evaluate(e).number()},Q.sum=function(){var e,t=arguments[0];if(2!=arguments.length||!J.instance_of(e=arguments[1].evaluate(t),G))throw new Error("Function sum expects (node-set)");e=e.toUnsortedArray();for(var n=0,r=0;r=65&&e<=90||e>=97&&e<=122||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=255||e>=256&&e<=305||e>=308&&e<=318||e>=321&&e<=328||e>=330&&e<=382||e>=384&&e<=451||e>=461&&e<=496||e>=500&&e<=501||e>=506&&e<=535||e>=592&&e<=680||e>=699&&e<=705||902==e||e>=904&&e<=906||908==e||e>=910&&e<=929||e>=931&&e<=974||e>=976&&e<=982||986==e||988==e||990==e||992==e||e>=994&&e<=1011||e>=1025&&e<=1036||e>=1038&&e<=1103||e>=1105&&e<=1116||e>=1118&&e<=1153||e>=1168&&e<=1220||e>=1223&&e<=1224||e>=1227&&e<=1228||e>=1232&&e<=1259||e>=1262&&e<=1269||e>=1272&&e<=1273||e>=1329&&e<=1366||1369==e||e>=1377&&e<=1414||e>=1488&&e<=1514||e>=1520&&e<=1522||e>=1569&&e<=1594||e>=1601&&e<=1610||e>=1649&&e<=1719||e>=1722&&e<=1726||e>=1728&&e<=1742||e>=1744&&e<=1747||1749==e||e>=1765&&e<=1766||e>=2309&&e<=2361||2365==e||e>=2392&&e<=2401||e>=2437&&e<=2444||e>=2447&&e<=2448||e>=2451&&e<=2472||e>=2474&&e<=2480||2482==e||e>=2486&&e<=2489||e>=2524&&e<=2525||e>=2527&&e<=2529||e>=2544&&e<=2545||e>=2565&&e<=2570||e>=2575&&e<=2576||e>=2579&&e<=2600||e>=2602&&e<=2608||e>=2610&&e<=2611||e>=2613&&e<=2614||e>=2616&&e<=2617||e>=2649&&e<=2652||2654==e||e>=2674&&e<=2676||e>=2693&&e<=2699||2701==e||e>=2703&&e<=2705||e>=2707&&e<=2728||e>=2730&&e<=2736||e>=2738&&e<=2739||e>=2741&&e<=2745||2749==e||2784==e||e>=2821&&e<=2828||e>=2831&&e<=2832||e>=2835&&e<=2856||e>=2858&&e<=2864||e>=2866&&e<=2867||e>=2870&&e<=2873||2877==e||e>=2908&&e<=2909||e>=2911&&e<=2913||e>=2949&&e<=2954||e>=2958&&e<=2960||e>=2962&&e<=2965||e>=2969&&e<=2970||2972==e||e>=2974&&e<=2975||e>=2979&&e<=2980||e>=2984&&e<=2986||e>=2990&&e<=2997||e>=2999&&e<=3001||e>=3077&&e<=3084||e>=3086&&e<=3088||e>=3090&&e<=3112||e>=3114&&e<=3123||e>=3125&&e<=3129||e>=3168&&e<=3169||e>=3205&&e<=3212||e>=3214&&e<=3216||e>=3218&&e<=3240||e>=3242&&e<=3251||e>=3253&&e<=3257||3294==e||e>=3296&&e<=3297||e>=3333&&e<=3340||e>=3342&&e<=3344||e>=3346&&e<=3368||e>=3370&&e<=3385||e>=3424&&e<=3425||e>=3585&&e<=3630||3632==e||e>=3634&&e<=3635||e>=3648&&e<=3653||e>=3713&&e<=3714||3716==e||e>=3719&&e<=3720||3722==e||3725==e||e>=3732&&e<=3735||e>=3737&&e<=3743||e>=3745&&e<=3747||3749==e||3751==e||e>=3754&&e<=3755||e>=3757&&e<=3758||3760==e||e>=3762&&e<=3763||3773==e||e>=3776&&e<=3780||e>=3904&&e<=3911||e>=3913&&e<=3945||e>=4256&&e<=4293||e>=4304&&e<=4342||4352==e||e>=4354&&e<=4355||e>=4357&&e<=4359||4361==e||e>=4363&&e<=4364||e>=4366&&e<=4370||4412==e||4414==e||4416==e||4428==e||4430==e||4432==e||e>=4436&&e<=4437||4441==e||e>=4447&&e<=4449||4451==e||4453==e||4455==e||4457==e||e>=4461&&e<=4462||e>=4466&&e<=4467||4469==e||4510==e||4520==e||4523==e||e>=4526&&e<=4527||e>=4535&&e<=4536||4538==e||e>=4540&&e<=4546||4587==e||4592==e||4601==e||e>=7680&&e<=7835||e>=7840&&e<=7929||e>=7936&&e<=7957||e>=7960&&e<=7965||e>=7968&&e<=8005||e>=8008&&e<=8013||e>=8016&&e<=8023||8025==e||8027==e||8029==e||e>=8031&&e<=8061||e>=8064&&e<=8116||e>=8118&&e<=8124||8126==e||e>=8130&&e<=8132||e>=8134&&e<=8140||e>=8144&&e<=8147||e>=8150&&e<=8155||e>=8160&&e<=8172||e>=8178&&e<=8180||e>=8182&&e<=8188||8486==e||e>=8490&&e<=8491||8494==e||e>=8576&&e<=8578||e>=12353&&e<=12436||e>=12449&&e<=12538||e>=12549&&e<=12588||e>=44032&&e<=55203||e>=19968&&e<=40869||12295==e||e>=12321&&e<=12329},J.isNCNameChar=function(e){return e>=48&&e<=57||e>=1632&&e<=1641||e>=1776&&e<=1785||e>=2406&&e<=2415||e>=2534&&e<=2543||e>=2662&&e<=2671||e>=2790&&e<=2799||e>=2918&&e<=2927||e>=3047&&e<=3055||e>=3174&&e<=3183||e>=3302&&e<=3311||e>=3430&&e<=3439||e>=3664&&e<=3673||e>=3792&&e<=3801||e>=3872&&e<=3881||46==e||45==e||95==e||J.isLetter(e)||e>=768&&e<=837||e>=864&&e<=865||e>=1155&&e<=1158||e>=1425&&e<=1441||e>=1443&&e<=1465||e>=1467&&e<=1469||1471==e||e>=1473&&e<=1474||1476==e||e>=1611&&e<=1618||1648==e||e>=1750&&e<=1756||e>=1757&&e<=1759||e>=1760&&e<=1764||e>=1767&&e<=1768||e>=1770&&e<=1773||e>=2305&&e<=2307||2364==e||e>=2366&&e<=2380||2381==e||e>=2385&&e<=2388||e>=2402&&e<=2403||e>=2433&&e<=2435||2492==e||2494==e||2495==e||e>=2496&&e<=2500||e>=2503&&e<=2504||e>=2507&&e<=2509||2519==e||e>=2530&&e<=2531||2562==e||2620==e||2622==e||2623==e||e>=2624&&e<=2626||e>=2631&&e<=2632||e>=2635&&e<=2637||e>=2672&&e<=2673||e>=2689&&e<=2691||2748==e||e>=2750&&e<=2757||e>=2759&&e<=2761||e>=2763&&e<=2765||e>=2817&&e<=2819||2876==e||e>=2878&&e<=2883||e>=2887&&e<=2888||e>=2891&&e<=2893||e>=2902&&e<=2903||e>=2946&&e<=2947||e>=3006&&e<=3010||e>=3014&&e<=3016||e>=3018&&e<=3021||3031==e||e>=3073&&e<=3075||e>=3134&&e<=3140||e>=3142&&e<=3144||e>=3146&&e<=3149||e>=3157&&e<=3158||e>=3202&&e<=3203||e>=3262&&e<=3268||e>=3270&&e<=3272||e>=3274&&e<=3277||e>=3285&&e<=3286||e>=3330&&e<=3331||e>=3390&&e<=3395||e>=3398&&e<=3400||e>=3402&&e<=3405||3415==e||3633==e||e>=3636&&e<=3642||e>=3655&&e<=3662||3761==e||e>=3764&&e<=3769||e>=3771&&e<=3772||e>=3784&&e<=3789||e>=3864&&e<=3865||3893==e||3895==e||3897==e||3902==e||3903==e||e>=3953&&e<=3972||e>=3974&&e<=3979||e>=3984&&e<=3989||3991==e||e>=3993&&e<=4013||e>=4017&&e<=4023||4025==e||e>=8400&&e<=8412||8417==e||e>=12330&&e<=12335||12441==e||12442==e||183==e||720==e||721==e||903==e||1600==e||3654==e||3782==e||12293==e||e>=12337&&e<=12341||e>=12445&&e<=12446||e>=12540&&e<=12542},J.coalesceText=function(e){for(var t=e.firstChild;null!=t;t=t.nextSibling)if(3==t.nodeType||4==t.nodeType){var n=t.nodeValue,r=t;for(t=t.nextSibling;null!=t&&(3==t.nodeType||4==t.nodeType);){n+=t.nodeValue;var o=t;t=t.nextSibling,o.parentNode.removeChild(o)}if(4==r.nodeType){var i=r.parentNode;if(null==r.nextSibling)i.removeChild(r),i.appendChild(i.ownerDocument.createTextNode(n));else{var a=r.nextSibling;i.removeChild(r),i.insertBefore(i.ownerDocument.createTextNode(n),a)}}else r.nodeValue=n;if(null==t)break}else 1==t.nodeType&&J.coalesceText(t)},J.instance_of=function(e,t){for(;null!=e;){if(e.constructor===t)return!0;if(e===Object)return!1;e=e.constructor.superclass}return!1},J.getElementById=function(e,t){if(1==e.nodeType&&(e.getAttribute("id")==t||e.getAttributeNS(null,"id")==t))return e;for(var n=e.firstChild;null!=n;n=n.nextSibling){var r=J.getElementById(n,t);if(null!=r)return r}return null};var ee=function(){function e(t,n,r){var o=Error.call(this,function(t,n){var r=n?": "+n.toString():"";switch(t){case e.INVALID_EXPRESSION_ERR:return"Invalid expression"+r;case e.TYPE_ERR:return"Type error"+r}return null}(t,n)||r);return o.code=t,o.exception=n,o}return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e.superclass=Error,e.prototype.toString=function(){return this.message},e.fromMessage=function(t,n){return new e(null,n,t)},e.INVALID_EXPRESSION_ERR=51,e.TYPE_ERR=52,e}();function te(e,t,n){this.xpath=n.parse(e),this.context=new Y,this.context.namespaceResolver=new ne(t)}function ne(e){this.xpathNSResolver=e}function re(e){this.node=e,this.namespaceResolver=new $}function oe(e,t){switch(t==oe.ANY_TYPE&&(e.constructor===H?t=oe.STRING_TYPE:e.constructor===U?t=oe.NUMBER_TYPE:e.constructor===W?t=oe.BOOLEAN_TYPE:e.constructor===G&&(t=oe.UNORDERED_NODE_ITERATOR_TYPE)),this.resultType=t,t){case oe.NUMBER_TYPE:return void(this.numberValue=e.numberValue());case oe.STRING_TYPE:return void(this.stringValue=e.stringValue());case oe.BOOLEAN_TYPE:return void(this.booleanValue=e.booleanValue());case oe.ANY_UNORDERED_NODE_TYPE:case oe.FIRST_ORDERED_NODE_TYPE:if(e.constructor===G)return void(this.singleNodeValue=e.first());break;case oe.UNORDERED_NODE_ITERATOR_TYPE:case oe.ORDERED_NODE_ITERATOR_TYPE:if(e.constructor===G)return this.invalidIteratorState=!1,this.nodes=e.toArray(),void(this.iteratorIndex=0);break;case oe.UNORDERED_NODE_SNAPSHOT_TYPE:case oe.ORDERED_NODE_SNAPSHOT_TYPE:if(e.constructor===G)return this.nodes=e.toArray(),void(this.snapshotLength=this.nodes.length)}throw new ee(ee.TYPE_ERR)}function ie(e,t){e.createExpression=function(e,n){try{return new te(e,n,t)}catch(e){throw new ee(ee.INVALID_EXPRESSION_ERR,e)}},e.createNSResolver=function(e){return new re(e)},e.evaluate=function(n,r,o,i,a){if(i<0||i>9)throw{code:0,toString:function(){return"Request type not supported"}};return e.createExpression(n,o,t).evaluate(r,i,a)}}te.prototype={},te.prototype.constructor=te,te.superclass=Object.prototype,te.getOwnerDocument=function(e){return 9===e.nodeType?e:e.ownerDocument},te.detectHtmlDom=function(e){if(!e)return!1;var t=te.getOwnerDocument(e);try{return t.implementation.hasFeature("HTML","2.0")}catch(e){return!0}},te.prototype.evaluate=function(e,t,n){return this.context.expressionContextNode=e,this.context.caseInsensitive=te.detectHtmlDom(e),new oe(this.xpath.evaluate(this.context),t)},ne.prototype={},ne.prototype.constructor=ne,ne.superclass=Object.prototype,ne.prototype.getNamespace=function(e,t){return null==this.xpathNSResolver?null:this.xpathNSResolver.lookupNamespaceURI(e)},re.prototype={},re.prototype.constructor=re,re.superclass=Object.prototype,re.prototype.lookupNamespaceURI=function(e){return this.namespaceResolver.getNamespace(e,this.node)},oe.prototype={},oe.prototype.constructor=oe,oe.superclass=Object.prototype,oe.prototype.iterateNext=function(){if(this.resultType!=oe.UNORDERED_NODE_ITERATOR_TYPE&&this.resultType!=oe.ORDERED_NODE_ITERATOR_TYPE)throw new ee(ee.TYPE_ERR);return this.nodes[this.iteratorIndex++]},oe.prototype.snapshotItem=function(e){if(this.resultType!=oe.UNORDERED_NODE_SNAPSHOT_TYPE&&this.resultType!=oe.ORDERED_NODE_SNAPSHOT_TYPE)throw new ee(ee.TYPE_ERR);return this.nodes[e]},oe.ANY_TYPE=0,oe.NUMBER_TYPE=1,oe.STRING_TYPE=2,oe.BOOLEAN_TYPE=3,oe.UNORDERED_NODE_ITERATOR_TYPE=4,oe.ORDERED_NODE_ITERATOR_TYPE=5,oe.UNORDERED_NODE_SNAPSHOT_TYPE=6,oe.ORDERED_NODE_SNAPSHOT_TYPE=7,oe.ANY_UNORDERED_NODE_TYPE=8,oe.FIRST_ORDERED_NODE_TYPE=9;try{var ae=!0;try{document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("XPath",null)&&(ae=!1)}catch(e){}ae&&ie(document,new p)}catch(e){}ie(e,new p),function(){var t=new p,n=new $,r=new Z,o=new X;function i(e){return{getNamespace:function(t,r){return e(t,r)||n.getNamespace(t,r)}}}function a(e){return e&&"function"==typeof e.getNamespace?i((t=e).getNamespace.bind(t)):"function"==typeof e?i(e):"object"==typeof e?function(e){return i((function(t){return e[t]}))}(e):n;var t}function s(e){if(null==e||e instanceof H||e instanceof W||e instanceof U||e instanceof G)return e;switch(typeof e){case"string":return new H(e);case"boolean":return new W(e);case"number":return new U(e)}var t=new G;return t.addArray([].concat(e)),t}function l(e){return{getFunction:function(t,n){var o=e(t,n);return o?function(e){return function(t){var n=Array.prototype.slice.call(arguments,1).map((function(e){return e.evaluate(t)})),r=e.apply(this,[].concat(t,n));return s(r)}}(o):r.getFunction(t,n)}}}function u(e){return e&&"function"==typeof e.getFunction?l((t=e).getFunction.bind(t)):"function"==typeof e?l(e):"object"==typeof e?function(e){return l((function(t){return e[t]}))}(e):r;var t}function c(e){return{getVariable:function(t,n){return s(e(t,n))}}}function d(e,t,n){e in n&&(t[e]=n[e])}function f(e){var t=new Y;return e?(t.namespaceResolver=a(e.namespaces),t.functionResolver=u(e.functions),t.variableResolver=function(e){if(e){if("function"==typeof e.getVariable)return c(e.getVariable.bind(e));if("function"==typeof e)return c(e);if("object"==typeof e)return c((function(t){return e[t]}))}return o}(e.variables),t.expressionContextNode=e.node,d("allowAnyNamespaceForNoPrefix",t,e),d("isHtml",t,e)):t.namespaceResolver=n,t}var h={evaluate:function(e){return function(e,t){var n=f(t);return e.evaluate(n)}(this.expression,e)},evaluateNumber:function(e){return this.evaluate(e).numberValue()},evaluateString:function(e){return this.evaluate(e).stringValue()},evaluateBoolean:function(e){return this.evaluate(e).booleanValue()},evaluateNodeSet:function(e){return this.evaluate(e).nodeset()},select:function(e){return this.evaluateNodeSet(e).toArray()},select1:function(e){return this.select(e)[0]}};e.parse=function(e){var n=t.parse(e);return Object.create(h,{expression:{value:n}})}}(),e.XPath=h,e.XPathParser=p,e.XPathResult=oe,e.Step=L,e.NodeTest=q,e.BarOperation=P,e.NamespaceResolver=$,e.FunctionResolver=Z,e.VariableResolver=X,e.Utilities=J,e.XPathContext=Y,e.XNodeSet=G,e.XBoolean=W,e.XString=H,e.XNumber=U,e.select=function(t,n,r){return e.selectWithResolver(t,n,null,r)},e.useNamespaces=function(t){var n={mappings:t||{},lookupNamespaceURI:function(e){return this.mappings[e]}};return function(t,r,o){return e.selectWithResolver(t,r,n,o)}},e.selectWithResolver=function(e,t,n,r){var o=new te(e,n,new p),i=oe.ANY_TYPE,a=o.evaluate(t,i,null);return a.resultType==oe.STRING_TYPE?a=a.stringValue:a.resultType==oe.NUMBER_TYPE?a=a.numberValue:a.resultType==oe.BOOLEAN_TYPE?a=a.booleanValue:(a=a.nodes,r&&(a=a[0])),a},e.select1=function(t,n){return e.select(t,n,!0)}}(t)}}]); \ No newline at end of file +!function(){var t={}.hasOwnProperty;function n(){for(var e=[],r=0;r0&&void 0!==arguments[0]?arguments[0]:"transform";if("undefined"==typeof window||void 0===window.document)return"";var t=window.document.documentElement.style;if(e in t)return"";for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{};return R({touchAction:"none"},e)}function Q(e,t,n){return[Math.round(t/e[0])*e[0],Math.round(n/e[1])*e[1]]}function J(e){return"both"===e.props.axis||"x"===e.props.axis}function ee(e){return"both"===e.props.axis||"y"===e.props.axis}function te(e,t,n){var r="number"==typeof t?function(e,t){return e.targetTouches&&E(e.targetTouches,(function(e){return t===e.identifier}))||e.changedTouches&&E(e.changedTouches,(function(e){return t===e.identifier}))}(e,t):null;if("number"==typeof t&&!r)return null;var o=oe(n);return function(e,t){var n=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect();return{x:e.clientX+t.scrollLeft-n.left,y:e.clientY+t.scrollTop-n.top}}(r||e,n.props.offsetParent||o.offsetParent||o.ownerDocument.body)}function ne(e,t,n){var r=e.state,o=!O(r.lastX),i=oe(e);return o?{node:i,deltaX:0,deltaY:0,lastX:t,lastY:n,x:t,y:n}:{node:i,deltaX:t-r.lastX,deltaY:n-r.lastY,lastX:r.lastX,lastY:r.lastY,x:t,y:n}}function re(e,t){var n=e.props.scale;return{node:t.node,x:e.state.x+t.deltaX/n,y:e.state.y+t.deltaY/n,deltaX:t.deltaX/n,deltaY:t.deltaY/n,lastX:e.state.x,lastY:e.state.y}}function oe(t){var n=e.findDOMNode(t);if(!n)throw new Error(": Unmounted during event!");return n}var ie={start:"touchstart",move:"touchmove",stop:"touchend"},ae={start:"mousedown",move:"mousemove",stop:"mouseup"},se=ae,le=function(n){function r(){var t,n,o;M(this,r);for(var i=arguments.length,a=Array(i),s=0;s not mounted on DragStart!");var r=n.ownerDocument;if(!(o.props.disabled||!(t.target instanceof r.defaultView.Node)||o.props.handle&&!F(t.target,o.props.handle,n)||o.props.cancel&&F(t.target,o.props.cancel,n))){var i=Y(t);o.setState({touchIdentifier:i});var a=te(t,i,o);if(null!=a){var s=a.x,l=a.y,u=ne(o,s,l);o.props.onStart,!1!==o.props.onStart(t,u)&&(o.props.enableUserSelectHack&&X(r),o.setState({dragging:!0,lastX:s,lastY:l}),B(r,se.move,o.handleDrag),B(r,se.stop,o.handleDragStop))}}},o.handleDrag=function(e){"touchmove"===e.type&&e.preventDefault();var t=te(e,o.state.touchIdentifier,o);if(null!=t){var n=t.x,r=t.y;if(Array.isArray(o.props.grid)){var i=n-o.state.lastX,a=r-o.state.lastY,s=Q(o.props.grid,i,a),l=L(s,2);if(i=l[0],a=l[1],!i&&!a)return;n=o.state.lastX+i,r=o.state.lastY+a}var u=ne(o,n,r);if(!1!==o.props.onDrag(e,u))o.setState({lastX:n,lastY:r});else try{o.handleDragStop(new MouseEvent("mouseup"))}catch(e){var c=document.createEvent("MouseEvents");c.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),o.handleDragStop(c)}}},o.handleDragStop=function(t){if(o.state.dragging){var n=te(t,o.state.touchIdentifier,o);if(null!=n){var r=n.x,i=n.y,a=ne(o,r,i),s=e.findDOMNode(o);s&&o.props.enableUserSelectHack&&Z(s.ownerDocument),o.setState({dragging:!1,lastX:NaN,lastY:NaN}),o.props.onStop(t,a),s&&(H(s.ownerDocument,se.move,o.handleDrag),H(s.ownerDocument,se.stop,o.handleDragStop))}}},o.onMouseDown=function(e){return se=ae,o.handleDragStart(e)},o.onMouseUp=function(e){return se=ae,o.handleDragStop(e)},o.onTouchStart=function(e){return se=ie,o.handleDragStart(e)},o.onTouchEnd=function(e){return se=ie,o.handleDragStop(e)},I(o,n)}return D(r,n),P(r,[{key:"componentWillUnmount",value:function(){var t=e.findDOMNode(this);if(t){var n=t.ownerDocument;H(n,ae.move,this.handleDrag),H(n,ie.move,this.handleDrag),H(n,ae.stop,this.handleDragStop),H(n,ie.stop,this.handleDragStop),this.props.enableUserSelectHack&&Z(n)}}},{key:"render",value:function(){return t.cloneElement(t.Children.only(this.props.children),{style:$(this.props.children.props.style),onMouseDown:this.onMouseDown,onTouchStart:this.onTouchStart,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}]),r}(t.Component);le.displayName="DraggableCore",le.propTypes={allowAnyClick:x.bool,disabled:x.bool,enableUserSelectHack:x.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:x.arrayOf(x.number),scale:x.number,handle:x.string,cancel:x.string,onStart:x.func,onDrag:x.func,onStop:x.func,onMouseDown:x.func,className:S,style:S,transform:S},le.defaultProps={allowAnyClick:!1,cancel:null,disabled:!1,enableUserSelectHack:!0,offsetParent:null,handle:null,grid:null,transform:null,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){}};var ue=function(n){function r(e){M(this,r);var t=I(this,(r.__proto__||Object.getPrototypeOf(r)).call(this,e));return t.onDragStart=function(e,n){if(!1===t.props.onStart(e,re(t,n)))return!1;t.setState({dragging:!0,dragged:!0})},t.onDrag=function(e,n){if(!t.state.dragging)return!1;var r=re(t,n),o={x:r.x,y:r.y};if(t.props.bounds){var i=o.x,a=o.y;o.x+=t.state.slackX,o.y+=t.state.slackY;var s=function(e,t,n){if(!e.props.bounds)return[t,n];var r=e.props.bounds;r="string"==typeof r?r:function(e){return{left:e.left,top:e.top,right:e.right,bottom:e.bottom}}(r);var o=oe(e);if("string"==typeof r){var i=o.ownerDocument,a=i.defaultView,s=void 0;if(!((s="parent"===r?o.parentNode:i.querySelector(r))instanceof a.HTMLElement))throw new Error('Bounds selector "'+r+'" could not find an element.');var l=a.getComputedStyle(o),u=a.getComputedStyle(s);r={left:-o.offsetLeft+j(u.paddingLeft)+j(l.marginLeft),top:-o.offsetTop+j(u.paddingTop)+j(l.marginTop),right:G(s)-W(o)-o.offsetLeft+j(u.paddingRight)-j(l.marginRight),bottom:V(s)-U(o)-o.offsetTop+j(u.paddingBottom)-j(l.marginBottom)}}return O(r.right)&&(t=Math.min(t,r.right)),O(r.bottom)&&(n=Math.min(n,r.bottom)),O(r.left)&&(t=Math.max(t,r.left)),O(r.top)&&(n=Math.max(n,r.top)),[t,n]}(t,o.x,o.y),l=L(s,2),u=l[0],c=l[1];o.x=u,o.y=c,o.slackX=t.state.slackX+(i-o.x),o.slackY=t.state.slackY+(a-o.y),r.x=o.x,r.y=o.y,r.deltaX=o.x-t.state.x,r.deltaY=o.y-t.state.y}if(!1===t.props.onDrag(e,r))return!1;t.setState(o)},t.onDragStop=function(e,n){if(!t.state.dragging)return!1;if(!1===t.props.onStop(e,re(t,n)))return!1;var r={dragging:!1,slackX:0,slackY:0};if(Boolean(t.props.position)){var o=t.props.position,i=o.x,a=o.y;r.x=i,r.y=a}t.setState(r)},t.state={dragging:!1,dragged:!1,x:e.position?e.position.x:e.defaultPosition.x,y:e.position?e.position.y:e.defaultPosition.y,slackX:0,slackY:0,isElementSVG:!1},!e.position||e.onDrag||e.onStop||console.warn("A `position` was applied to this , without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),t}return D(r,n),P(r,[{key:"componentDidMount",value:function(){void 0!==window.SVGElement&&e.findDOMNode(this)instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillReceiveProps",value:function(e){!e.position||this.props.position&&e.position.x===this.props.position.x&&e.position.y===this.props.position.y||this.setState({x:e.position.x,y:e.position.y})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"render",value:function(){var e,n,r,o={},i=null,a=!Boolean(this.props.position)||this.state.dragging,s=this.props.position||this.props.defaultPosition,l={x:J(this)&&a?this.state.x:s.x,y:ee(this)&&a?this.state.y:s.y};this.state.isElementSVG?(n=l,r=this.props.positionOffset,i=K(n,r,"")):o=function(e,t){var n=K(e,t,"px");return N({},T("transform",A),n)}(l,this.props.positionOffset);var u=this.props,c=u.defaultClassName,d=u.defaultClassNameDragging,f=u.defaultClassNameDragged,p=t.Children.only(this.props.children),h=_(p.props.className||"",c,(N(e={},d,this.state.dragging),N(e,f,this.state.dragged),e));return t.createElement(le,R({},this.props,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),t.cloneElement(p,{className:h,style:R({},p.props.style,o),transform:i}))}}]),r}(t.Component);return ue.displayName="Draggable",ue.propTypes=R({},le.propTypes,{axis:x.oneOf(["both","x","y","none"]),bounds:x.oneOfType([x.shape({left:x.number,right:x.number,top:x.number,bottom:x.number}),x.string,x.oneOf([!1])]),defaultClassName:x.string,defaultClassNameDragging:x.string,defaultClassNameDragged:x.string,defaultPosition:x.shape({x:x.number,y:x.number}),positionOffset:x.shape({x:x.oneOfType([x.number,x.string]),y:x.oneOfType([x.number,x.string])}),position:x.shape({x:x.number,y:x.number}),className:S,style:S,transform:S}),ue.defaultProps=R({},le.defaultProps,{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null,scale:1}),ue.default=ue,ue.DraggableCore=le,ue}(n("./node_modules/react-dom/index.js"),n("./node_modules/react/index.js"))},"./node_modules/react-notification-system/dist/NotificationContainer.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/create-react-class/index.js"),i=n("./node_modules/prop-types/index.js"),a=n("./node_modules/react-notification-system/dist/NotificationItem.js"),s=n("./node_modules/react-notification-system/dist/constants.js"),l=o({propTypes:{position:i.string.isRequired,notifications:i.array.isRequired,getStyles:i.object},_style:{},componentWillMount:function(){this._style=this.props.getStyles.container(this.props.position),!this.props.getStyles.overrideWidth||this.props.position!==s.positions.tc&&this.props.position!==s.positions.bc||(this._style.marginLeft=-this.props.getStyles.overrideWidth/2)},render:function(){var e,t=this;return[s.positions.bl,s.positions.br,s.positions.bc].indexOf(this.props.position)>-1&&this.props.notifications.reverse(),e=this.props.notifications.map((function(e){return r.createElement(a,{ref:"notification-"+e.uid,key:e.uid,notification:e,getStyles:t.props.getStyles,onRemove:t.props.onRemove,noAnimation:t.props.noAnimation,allowHTML:t.props.allowHTML,children:t.props.children})})),r.createElement("div",{className:"notifications-"+this.props.position,style:this._style},e)}});e.exports=l},"./node_modules/react-notification-system/dist/NotificationItem.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/create-react-class/index.js"),i=n("./node_modules/prop-types/index.js"),a=n("./node_modules/react-dom/index.js"),s=n("./node_modules/react-notification-system/dist/constants.js"),l=n("./node_modules/react-notification-system/dist/helpers.js"),u=n("./node_modules/object-assign/index.js"),c=function(){var e,t=document.createElement("fakeelement"),n={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};return Object.keys(n).forEach((function(r){void 0!==t.style[r]&&(e=n[r])})),e},d=o({propTypes:{notification:i.object,getStyles:i.object,onRemove:i.func,allowHTML:i.bool,noAnimation:i.bool,children:i.oneOfType([i.string,i.element])},getDefaultProps:function(){return{noAnimation:!1,onRemove:function(){},allowHTML:!1}},getInitialState:function(){return{visible:void 0,removed:!1}},componentWillMount:function(){var e=this.props.getStyles,t=this.props.notification.level;this._noAnimation=this.props.noAnimation,this._styles={notification:e.byElement("notification")(t),title:e.byElement("title")(t),dismiss:e.byElement("dismiss")(t),messageWrapper:e.byElement("messageWrapper")(t),actionWrapper:e.byElement("actionWrapper")(t),action:e.byElement("action")(t)},this.props.notification.dismissible||(this._styles.notification.cursor="default")},_styles:{},_notificationTimer:null,_height:0,_noAnimation:null,_isMounted:!1,_removeCount:0,_getCssPropertyByPosition:function(){var e={};switch(this.props.notification.position){case s.positions.tl:case s.positions.bl:e={property:"left",value:-200};break;case s.positions.tr:case s.positions.br:e={property:"right",value:-200};break;case s.positions.tc:e={property:"top",value:-100};break;case s.positions.bc:e={property:"bottom",value:-100}}return e},_defaultAction:function(e){var t=this.props.notification;e.preventDefault(),this._hideNotification(),"function"==typeof t.action.callback&&t.action.callback()},_hideNotification:function(){this._notificationTimer&&this._notificationTimer.clear(),this._isMounted&&this.setState({visible:!1,removed:!0}),this._noAnimation&&this._removeNotification()},_removeNotification:function(){this.props.onRemove(this.props.notification.uid)},_dismiss:function(){this.props.notification.dismissible&&this._hideNotification()},_showNotification:function(){var e=this;setTimeout((function(){e._isMounted&&e.setState({visible:!0})}),50)},_onTransitionEnd:function(){this._removeCount>0||this.state.removed&&(this._removeCount++,this._removeNotification())},componentDidMount:function(){var e=this,t=c(),n=this.props.notification,r=a.findDOMNode(this);this._height=r.offsetHeight,this._isMounted=!0,this._noAnimation||(t?r.addEventListener(t,this._onTransitionEnd):this._noAnimation=!0),n.autoDismiss&&(this._notificationTimer=new l.Timer((function(){e._hideNotification()}),1e3*n.autoDismiss)),this._showNotification()},_handleMouseEnter:function(){this.props.notification.autoDismiss&&this._notificationTimer.pause()},_handleMouseLeave:function(){this.props.notification.autoDismiss&&this._notificationTimer.resume()},componentWillUnmount:function(){var e=a.findDOMNode(this),t=c();e.removeEventListener(t,this._onTransitionEnd),this._isMounted=!1},_allowHTML:function(e){return{__html:e}},render:function(){var e=this.props.notification,t="notification notification-"+e.level,n=u({},this._styles.notification),o=this._getCssPropertyByPosition(),i=null,a=null,s=null,l=null;return this.state.visible?t+=" notification-visible":!1===this.state.visible&&(t+=" notification-hidden"),e.dismissible||(t+=" notification-not-dismissible"),this.props.getStyles.overrideStyle&&(this.state.visible||this.state.removed||(n[o.property]=o.value),this.state.visible&&!this.state.removed&&(n.height=this._height,n[o.property]=0),this.state.removed&&(n.overlay="hidden",n.height=0,n.marginTop=0,n.paddingTop=0,n.paddingBottom=0),n.opacity=this.state.visible?this._styles.notification.isVisible.opacity:this._styles.notification.isHidden.opacity),e.title&&(s=r.createElement("h4",{className:"notification-title",style:this._styles.title},e.title)),e.message&&(l=this.props.allowHTML?r.createElement("div",{className:"notification-message",style:this._styles.messageWrapper,dangerouslySetInnerHTML:this._allowHTML(e.message)}):r.createElement("div",{className:"notification-message",style:this._styles.messageWrapper},e.message)),e.dismissible&&(i=r.createElement("span",{className:"notification-dismiss",style:this._styles.dismiss},"×")),e.action&&(a=r.createElement("div",{className:"notification-action-wrapper",style:this._styles.actionWrapper},r.createElement("button",{className:"notification-action-button",onClick:this._defaultAction,style:this._styles.action},e.action.label))),e.children&&(a=e.children),r.createElement("div",{className:t,onClick:this._dismiss,onMouseEnter:this._handleMouseEnter,onMouseLeave:this._handleMouseLeave,style:n},s,l,i,a)}});e.exports=d},"./node_modules/react-notification-system/dist/NotificationSystem.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/create-react-class/index.js"),i=n("./node_modules/prop-types/index.js"),a=n("./node_modules/object-assign/index.js"),s=n("./node_modules/react-notification-system/dist/NotificationContainer.js"),l=n("./node_modules/react-notification-system/dist/constants.js"),u=n("./node_modules/react-notification-system/dist/styles.js"),c=o({uid:3400,_isMounted:!1,_getStyles:{overrideStyle:{},overrideWidth:null,setOverrideStyle:function(e){this.overrideStyle=e},wrapper:function(){return this.overrideStyle?a({},u.Wrapper,this.overrideStyle.Wrapper):{}},container:function(e){var t=this.overrideStyle.Containers||{};return this.overrideStyle?(this.overrideWidth=u.Containers.DefaultStyle.width,t.DefaultStyle&&t.DefaultStyle.width&&(this.overrideWidth=t.DefaultStyle.width),t[e]&&t[e].width&&(this.overrideWidth=t[e].width),a({},u.Containers.DefaultStyle,u.Containers[e],t.DefaultStyle,t[e])):{}},elements:{notification:"NotificationItem",title:"Title",messageWrapper:"MessageWrapper",dismiss:"Dismiss",action:"Action",actionWrapper:"ActionWrapper"},byElement:function(e){var t=this;return function(n){var r=t.elements[e],o=t.overrideStyle[r]||{};return t.overrideStyle?a({},u[r].DefaultStyle,u[r][n],o.DefaultStyle,o[n]):{}}}},_didNotificationRemoved:function(e){var t,n=this.state.notifications.filter((function(n){return n.uid!==e||(t=n,!1)}));this._isMounted&&this.setState({notifications:n}),t&&t.onRemove&&t.onRemove(t)},getInitialState:function(){return{notifications:[]}},propTypes:{style:i.oneOfType([i.bool,i.object]),noAnimation:i.bool,allowHTML:i.bool},getDefaultProps:function(){return{style:{},noAnimation:!1,allowHTML:!1}},addNotification:function(e){var t,n=a({},l.notification,e),r=this.state.notifications;if(!n.level)throw new Error("notification level is required.");if(-1===Object.keys(l.levels).indexOf(n.level))throw new Error("'"+n.level+"' is not a valid level.");if(isNaN(n.autoDismiss))throw new Error("'autoDismiss' must be a number.");if(-1===Object.keys(l.positions).indexOf(n.position))throw new Error("'"+n.position+"' is not a valid position.");for(n.position=n.position.toLowerCase(),n.level=n.level.toLowerCase(),n.autoDismiss=parseInt(n.autoDismiss,10),n.uid=n.uid||this.uid,n.ref="notification-"+n.uid,this.uid+=1,t=0;t-1&&Object.keys(t.refs[r].refs).forEach((function(o){o!=="notification-"+(e.uid?e.uid:e)||(n=t.refs[r].refs[o])}))})),n},removeNotification:function(e){var t=this.getNotificationRef(e);return t&&t._hideNotification()},editNotification:function(e,t){var n=null,r=e.uid?e.uid:e,o=this.state.notifications.filter((function(e){return r!==e.uid||(n=e,!1)}));n&&(o.push(a({},n,t)),this.setState({notifications:o}))},clearNotifications:function(){var e=this;Object.keys(this.refs).forEach((function(t){t.indexOf("container")>-1&&Object.keys(e.refs[t].refs).forEach((function(n){e.refs[t].refs[n]._hideNotification()}))}))},componentDidMount:function(){this._getStyles.setOverrideStyle(this.props.style),this._isMounted=!0},componentWillUnmount:function(){this._isMounted=!1},render:function(){var e=this,t=null,n=this.state.notifications;return n.length&&(t=Object.keys(l.positions).map((function(t){var o=n.filter((function(e){return t===e.position}));return o.length?r.createElement(s,{ref:"container-"+t,key:t,position:t,notifications:o,getStyles:e._getStyles,onRemove:e._didNotificationRemoved,noAnimation:e.props.noAnimation,allowHTML:e.props.allowHTML}):null}))),r.createElement("div",{className:"notifications-wrapper",style:this._getStyles.wrapper()},t)}});e.exports=c},"./node_modules/react-notification-system/dist/constants.js":function(e,t){e.exports={positions:{tl:"tl",tr:"tr",tc:"tc",bl:"bl",br:"br",bc:"bc"},levels:{success:"success",error:"error",warning:"warning",info:"info"},notification:{title:null,message:null,level:null,position:"tr",autoDismiss:5,dismissible:!0,action:null}}},"./node_modules/react-notification-system/dist/helpers.js":function(e,t){var n={Timer:function(e,t){var n,r,o=t;this.pause=function(){clearTimeout(n),o-=new Date-r},this.resume=function(){r=new Date,clearTimeout(n),n=setTimeout(e,o)},this.clear=function(){clearTimeout(n)},this.resume()}};e.exports=n},"./node_modules/react-notification-system/dist/styles.js":function(e,t){var n={rgb:"94, 164, 0",hex:"#5ea400"},r={rgb:"236, 61, 61",hex:"#ec3d3d"},o={rgb:"235, 173, 23",hex:"#ebad1a"},i={rgb:"54, 156, 199",hex:"#369cc7"},a={Wrapper:{},Containers:{DefaultStyle:{fontFamily:"inherit",position:"fixed",width:320,padding:"0 10px 10px 10px",zIndex:9998,WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box",height:"auto"},tl:{top:"0px",bottom:"auto",left:"0px",right:"auto"},tr:{top:"0px",bottom:"auto",left:"auto",right:"0px"},tc:{top:"0px",bottom:"auto",margin:"0 auto",left:"50%",marginLeft:-160},bl:{top:"auto",bottom:"0px",left:"0px",right:"auto"},br:{top:"auto",bottom:"0px",left:"auto",right:"0px"},bc:{top:"auto",bottom:"0px",margin:"0 auto",left:"50%",marginLeft:-160}},NotificationItem:{DefaultStyle:{position:"relative",width:"100%",cursor:"pointer",borderRadius:"2px",fontSize:"13px",margin:"10px 0 0",padding:"10px",display:"block",WebkitBoxSizing:"border-box",MozBoxSizing:"border-box",boxSizing:"border-box",opacity:0,transition:"0.3s ease-in-out",WebkitTransform:"translate3d(0, 0, 0)",transform:"translate3d(0, 0, 0)",willChange:"transform, opacity",isHidden:{opacity:0},isVisible:{opacity:1}},success:{borderTop:"2px solid "+n.hex,backgroundColor:"#f0f5ea",color:"#4b583a",WebkitBoxShadow:"0 0 1px rgba("+n.rgb+",0.9)",MozBoxShadow:"0 0 1px rgba("+n.rgb+",0.9)",boxShadow:"0 0 1px rgba("+n.rgb+",0.9)"},error:{borderTop:"2px solid "+r.hex,backgroundColor:"#f4e9e9",color:"#412f2f",WebkitBoxShadow:"0 0 1px rgba("+r.rgb+",0.9)",MozBoxShadow:"0 0 1px rgba("+r.rgb+",0.9)",boxShadow:"0 0 1px rgba("+r.rgb+",0.9)"},warning:{borderTop:"2px solid "+o.hex,backgroundColor:"#f9f6f0",color:"#5a5343",WebkitBoxShadow:"0 0 1px rgba("+o.rgb+",0.9)",MozBoxShadow:"0 0 1px rgba("+o.rgb+",0.9)",boxShadow:"0 0 1px rgba("+o.rgb+",0.9)"},info:{borderTop:"2px solid "+i.hex,backgroundColor:"#e8f0f4",color:"#41555d",WebkitBoxShadow:"0 0 1px rgba("+i.rgb+",0.9)",MozBoxShadow:"0 0 1px rgba("+i.rgb+",0.9)",boxShadow:"0 0 1px rgba("+i.rgb+",0.9)"}},Title:{DefaultStyle:{fontSize:"14px",margin:"0 0 5px 0",padding:0,fontWeight:"bold"},success:{color:n.hex},error:{color:r.hex},warning:{color:o.hex},info:{color:i.hex}},MessageWrapper:{DefaultStyle:{margin:0,padding:0}},Dismiss:{DefaultStyle:{fontFamily:"Arial",fontSize:"17px",position:"absolute",top:"4px",right:"5px",lineHeight:"15px",backgroundColor:"#dededf",color:"#ffffff",borderRadius:"50%",width:"14px",height:"14px",fontWeight:"bold",textAlign:"center"},success:{color:"#f0f5ea",backgroundColor:"#b0ca92"},error:{color:"#f4e9e9",backgroundColor:"#e4bebe"},warning:{color:"#f9f6f0",backgroundColor:"#e1cfac"},info:{color:"#e8f0f4",backgroundColor:"#a4becb"}},Action:{DefaultStyle:{background:"#ffffff",borderRadius:"2px",padding:"6px 20px",fontWeight:"bold",margin:"10px 0 0 0",border:0},success:{backgroundColor:n.hex,color:"#ffffff"},error:{backgroundColor:r.hex,color:"#ffffff"},warning:{backgroundColor:o.hex,color:"#ffffff"},info:{backgroundColor:i.hex,color:"#ffffff"}},ActionWrapper:{DefaultStyle:{margin:0,padding:0}}};e.exports=a},"./node_modules/react-nouislider/dist/react-nouislider.common.js":function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t. Use a
instead.")}}},dirtyProps:["modules","formats","bounds","theme","children"],cleanProps:["id","className","style","placeholder","tabIndex","onChange","onChangeSelection","onFocus","onBlur","onKeyPress","onKeyDown","onKeyUp"],getDefaultProps:function(){return{theme:"snow",modules:{}}},isControlled:function(){return"value"in this.props},getInitialState:function(){return{generation:0,value:this.isControlled()?this.props.value:this.props.defaultValue}},componentWillReceiveProps:function(e,t){var n=this.editor;if(n){if("value"in e){var r=this.getEditorContents(),o=e.value;if(o===this.lastDeltaChangeSet)throw new Error("You are passing the `delta` object from the `onChange` event back as `value`. You most probably want `editor.getContents()` instead. See: https://github.com/zenoamaro/react-quill#using-deltas");this.isEqualValue(o,r)||this.setEditorContents(n,o)}return"readOnly"in e&&e.readOnly!==this.props.readOnly&&this.setEditorReadOnly(n,e.readOnly),this.shouldComponentRegenerate(e,t)?this.regenerate():void 0}},componentDidMount:function(){if(this.editor=this.createEditor(this.getEditingArea(),this.getEditorConfig()),this.quillDelta)return this.editor.setContents(this.quillDelta),this.editor.setSelection(this.quillSelection),this.editor.focus(),void(this.quillDelta=this.quillSelection=null);this.state.value&&this.setEditorContents(this.editor,this.state.value)},componentWillUnmount:function(){var e;(e=this.getEditor())&&(this.unhookEditor(e),this.editor=null)},shouldComponentUpdate:function(e,t){var n=this;return this.state.generation!==t.generation||s(this.cleanProps,(function(t){return!l(e[t],n.props[t])}))},shouldComponentRegenerate:function(e,t){var n=this;return s(this.dirtyProps,(function(t){return!l(e[t],n.props[t])}))},componentWillUpdate:function(e,t){this.state.generation!==t.generation&&this.componentWillUnmount()},componentDidUpdate:function(e,t){this.state.generation!==t.generation&&this.componentDidMount()},getEditorConfig:function(){return{bounds:this.props.bounds,formats:this.props.formats,modules:this.props.modules,placeholder:this.props.placeholder,readOnly:this.props.readOnly,theme:this.props.theme}},getEditor:function(){return this.editor},getEditingArea:function(){return o.findDOMNode(this.editingArea)},getEditorContents:function(){return this.state.value},getEditorSelection:function(){return this.state.selection},isDelta:function(e){return e&&e.ops},isEqualValue:function(e,t){return this.isDelta(e)&&this.isDelta(t)?l(e.ops,t.ops):l(e,t)},regenerate:function(){this.quillDelta=this.editor.getContents(),this.quillSelection=this.editor.getSelection(),this.setState({generation:this.state.generation+1})},renderEditingArea:function(){var e=this,t=this.props.children,n={key:this.state.generation,tabIndex:this.props.tabIndex,ref:function(t){e.editingArea=t}},o=r.Children.count(t)?r.Children.only(t):null;return o?r.cloneElement(o,n):c.div(n)},render:function(){return c.div({id:this.props.id,style:this.props.style,key:this.state.generation,className:["quill"].concat(this.props.className).join(" "),onKeyPress:this.props.onKeyPress,onKeyDown:this.props.onKeyDown,onKeyUp:this.props.onKeyUp},this.renderEditingArea())},onEditorChangeText:function(e,t,n,r){var o=this.getEditorContents(),i=this.isDelta(o)?r.getContents():r.getHTML();this.isEqualValue(i,o)||(this.lastDeltaChangeSet=t,this.setState({value:i}),this.props.onChange&&this.props.onChange(e,t,n,r))},onEditorChangeSelection:function(e,t,n){var r=this.getEditorSelection(),o=!r&&e,i=r&&!e;l(e,r)||(this.setState({selection:e}),this.props.onChangeSelection&&this.props.onChangeSelection(e,t,n),o&&this.props.onFocus?this.props.onFocus(e,t,n):i&&this.props.onBlur&&this.props.onBlur(r,t,n))},focus:function(){this.editor.focus()},blur:function(){this.setEditorSelection(this.editor,null)}});e.exports=d},"./node_modules/react-quill/lib/index.js":function(e,t,n){var r=n("./node_modules/quill/dist/quill.js");e.exports=n("./node_modules/react-quill/lib/component.js"),e.exports.Quill=r,e.exports.Mixin=n("./node_modules/react-quill/lib/mixin.js"),e.exports.Toolbar=n("./node_modules/react-quill/lib/toolbar.js")},"./node_modules/react-quill/lib/mixin.js":function(e,t,n){"use strict";var r=n("./node_modules/quill/dist/quill.js"),o={createEditor:function(e,t){var n=new r(e,t);return this.hookEditor(n),n},hookEditor:function(e){var t=this.makeUnprivilegedEditor(e);this.handleTextChange=function(n,r,o){this.onEditorChangeText&&(this.onEditorChangeText(e.root.innerHTML,n,o,t),this.onEditorChangeSelection(e.getSelection(),o,t))}.bind(this),this.handleSelectionChange=function(e,n,r){this.onEditorChangeSelection&&this.onEditorChangeSelection(e,r,t)}.bind(this),e.on("text-change",this.handleTextChange),e.on("selection-change",this.handleSelectionChange)},unhookEditor:function(e){e.off("selection-change"),e.off("text-change")},setEditorReadOnly:function(e,t){t?e.disable():e.enable()},setEditorContents:function(e,t){var n=e.getSelection();"string"==typeof t?e.clipboard.dangerouslyPasteHTML(t):e.setContents(t),n&&this.setEditorSelection(e,n)},setEditorSelection:function(e,t){if(t){var n=e.getLength();t.index=Math.max(0,Math.min(t.index,n-1)),t.length=Math.max(0,Math.min(t.length,n-1-t.index))}e.setSelection(t)},makeUnprivilegedEditor:function(e){var t=e;return{getLength:function(){return t.getLength.apply(t,arguments)},getText:function(){return t.getText.apply(t,arguments)},getHTML:function(){return t.root.innerHTML},getContents:function(){return t.getContents.apply(t,arguments)},getSelection:function(){return t.getSelection.apply(t,arguments)},getBounds:function(){return t.getBounds.apply(t,arguments)}}}};e.exports=o},"./node_modules/react-quill/lib/toolbar.js":function(e,t,n){"use strict";var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-dom/server.browser.js"),i=n("./node_modules/create-react-class/index.js"),a=n("./node_modules/lodash/find.js"),s=n("./node_modules/lodash/isEqual.js"),l=n("./node_modules/prop-types/index.js"),u=n("./node_modules/react-dom-factories/index.js"),c=["rgb( 0, 0, 0)","rgb(230, 0, 0)","rgb(255, 153, 0)","rgb(255, 255, 0)","rgb( 0, 138, 0)","rgb( 0, 102, 204)","rgb(153, 51, 255)","rgb(255, 255, 255)","rgb(250, 204, 204)","rgb(255, 235, 204)","rgb(255, 255, 204)","rgb(204, 232, 204)","rgb(204, 224, 245)","rgb(235, 214, 255)","rgb(187, 187, 187)","rgb(240, 102, 102)","rgb(255, 194, 102)","rgb(255, 255, 102)","rgb(102, 185, 102)","rgb(102, 163, 224)","rgb(194, 133, 255)","rgb(136, 136, 136)","rgb(161, 0, 0)","rgb(178, 107, 0)","rgb(178, 178, 0)","rgb( 0, 97, 0)","rgb( 0, 71, 178)","rgb(107, 36, 178)","rgb( 68, 68, 68)","rgb( 92, 0, 0)","rgb(102, 61, 0)","rgb(102, 102, 0)","rgb( 0, 55, 0)","rgb( 0, 41, 102)","rgb( 61, 20, 10)"].map((function(e){return{value:e}})),d=[{label:"Formats",type:"group",items:[{label:"Font",type:"font",items:[{label:"Sans Serif",value:"sans-serif",selected:!0},{label:"Serif",value:"serif"},{label:"Monospace",value:"monospace"}]},{label:"Size",type:"size",items:[{label:"Small",value:"10px"},{label:"Normal",value:"13px",selected:!0},{label:"Large",value:"18px"},{label:"Huge",value:"32px"}]},{label:"Alignment",type:"align",items:[{label:"",value:"",selected:!0},{label:"",value:"center"},{label:"",value:"right"},{label:"",value:"justify"}]}]},{label:"Text",type:"group",items:[{type:"bold",label:"Bold"},{type:"italic",label:"Italic"},{type:"strike",label:"Strike"},{type:"underline",label:"Underline"},{type:"color",label:"Color",items:c},{type:"background",label:"Background color",items:c},{type:"link",label:"Link"}]},{label:"Blocks",type:"group",items:[{type:"list",value:"bullet"},{type:"list",value:"ordered"}]},{label:"Blocks",type:"group",items:[{type:"image",label:"Image"}]}],f=i({displayName:"Quill Toolbar",propTypes:{id:l.string,className:l.string,style:l.object,items:l.array},getDefaultProps:function(){return{items:d}},componentDidMount:function(){console.warn("QuillToolbar is deprecated. Consider switching to the official Quill toolbar format, or providing your own toolbar instead. See: https://github.com/zenoamaro/react-quill#upgrading-to-react-quill-v1-0-0")},shouldComponentUpdate:function(e,t){return!s(e,this.props)},renderGroup:function(e,t){return r.DOM.span({key:e.label||t,className:"ql-formats"},e.items.map(this.renderItem))},renderChoiceItem:function(e,t){return r.DOM.option({key:e.label||e.value||t,value:e.value},e.label)},renderChoices:function(e,t){var n=e.items.map(this.renderChoiceItem),o=a(e.items,(function(e){return e.selected})),i={key:e.label||t,title:e.label,className:"ql-"+e.type,value:o.value};return r.DOM.select(i,n)},renderButton:function(e,t){return r.DOM.button({type:"button",key:e.label||e.value||t,value:e.value,className:"ql-"+e.type,title:e.label},e.children)},renderAction:function(e,t){return r.DOM.button({key:e.label||e.value||t,className:"ql-"+e.type,title:e.label},e.children)},renderItem:function(e,t){switch(e.type){case"group":return this.renderGroup(e,t);case"font":case"header":case"align":case"size":case"color":case"background":return this.renderChoices(e,t);case"bold":case"italic":case"underline":case"strike":case"link":case"list":case"bullet":case"ordered":case"indent":case"image":case"video":return this.renderButton(e,t);default:return this.renderAction(e,t)}},getClassName:function(){return"quill-toolbar "+(this.props.className||"")},render:function(){var e=this.props.items.map(this.renderItem).map(o.renderToStaticMarkup).join("");return u.div({id:this.props.id,className:this.getClassName(),style:this.props.style,dangerouslySetInnerHTML:{__html:e}})}});e.exports=f,f.defaultItems=d,f.defaultColors=c},"./node_modules/react-resizable/build/Resizable.js":function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r,o=(r=n("./node_modules/react/index.js"))&&r.__esModule?r:{default:r},i=n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/cjs.js"),a=n("./node_modules/react-resizable/build/utils.js"),s=n("./node_modules/react-resizable/build/propTypes.js");function l(){return(l=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(t,["children","className","draggableOpts","width","height","handle","handleSize","lockAspectRatio","axis","minConstraints","maxConstraints","onResize","onResizeStop","onResizeStart","resizeHandles","transformScale"]));return(0,a.cloneElement)(n,c(c({},d),{},{className:(r?r+" ":"")+"react-resizable",children:[].concat(n.props.children,u.map((function(t){return o.default.createElement(i.DraggableCore,l({},s,{key:"resizableHandle-"+t,onStop:e.resizeHandler("onResizeStop",t),onStart:e.resizeHandler("onResizeStart",t),onDrag:e.resizeHandler("onResize",t)}),e.renderResizeHandle(t))})))}))},r}(o.default.Component);t.default=p,f(p,"propTypes",s.resizableProps),f(p,"defaultProps",{handleSize:[20,20],lockAspectRatio:!1,axis:"both",minConstraints:[20,20],maxConstraints:[1/0,1/0],resizeHandles:["se"],transformScale:1})},"./node_modules/react-resizable/build/ResizableBox.js":function(e,t,n){"use strict";t.__esModule=!0,t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!=typeof e&&"function"!=typeof e)return{default:e};var t=l();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("./node_modules/react/index.js")),o=s(n("./node_modules/prop-types/index.js")),i=s(n("./node_modules/react-resizable/build/Resizable.js")),a=n("./node_modules/react-resizable/build/propTypes.js");function s(e){return e&&e.__esModule?e:{default:e}}function l(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return l=function(){return e},e}function u(){return(u=Object.assign||function(e){for(var t=1;t=0||(o[n]=e[n]);return o}(e,["handle","handleSize","onResize","onResizeStart","onResizeStop","draggableOpts","minConstraints","maxConstraints","lockAspectRatio","axis","width","height","resizeHandles","style","transformScale"]);return r.createElement(i.default,{axis:p,draggableOpts:s,handle:t,handleSize:n,height:this.state.height,lockAspectRatio:f,maxConstraints:c,minConstraints:l,onResizeStart:o,onResize:this.onResize,onResizeStop:a,resizeHandles:h,transformScale:g,width:this.state.width},r.createElement("div",u({},y,{style:d(d({},m),{},{width:this.state.width+"px",height:this.state.height+"px"})})))},o}(r.Component);t.default=h,p(h,"propTypes",d(d({},a.resizableProps),{},{children:o.default.element}))},"./node_modules/react-resizable/build/propTypes.js":function(e,t,n){"use strict";t.__esModule=!0,t.resizableProps=void 0;var r,o=(r=n("./node_modules/prop-types/index.js"))&&r.__esModule?r:{default:r};n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/cjs.js");var i={axis:o.default.oneOf(["both","x","y","none"]),className:o.default.string,children:o.default.element.isRequired,draggableOpts:o.default.shape({allowAnyClick:o.default.bool,cancel:o.default.string,children:o.default.node,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:o.default.node,grid:o.default.arrayOf(o.default.number),handle:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number}),height:o.default.number.isRequired,handle:o.default.oneOfType([o.default.node,o.default.func]),handleSize:o.default.arrayOf(o.default.number),lockAspectRatio:o.default.bool,maxConstraints:o.default.arrayOf(o.default.number),minConstraints:o.default.arrayOf(o.default.number),onResizeStop:o.default.func,onResizeStart:o.default.func,onResize:o.default.func,resizeHandles:o.default.arrayOf(o.default.oneOf(["s","w","e","n","sw","nw","se","ne"])),transformScale:o.default.number,width:o.default.number.isRequired};t.resizableProps=i},"./node_modules/react-resizable/build/utils.js":function(e,t,n){"use strict";t.__esModule=!0,t.cloneElement=function(e,t){t.style&&e.props.style&&(t.style=a(a({},e.props.style),t.style));t.className&&e.props.className&&(t.className=e.props.className+" "+t.className);return o.default.cloneElement(e,t)};var r,o=(r=n("./node_modules/react/index.js"))&&r.__esModule?r:{default: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){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 y(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 v(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 v(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 v(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n, without drag handlers. This will make this component effectively undraggable. Please attach `onDrag` or `onStop` handlers so you can adjust the `position` of this element."),r}return _(n,null,[{key:"getDerivedStateFromProps",value:function(e,t){var n=e.position,r=t.prevPropsPosition;return!n||r&&n.x===r.x&&n.y===r.y?null:((0,d.default)("Draggable: getDerivedStateFromProps %j",{position:n,prevPropsPosition:r}),{x:n.x,y:n.y,prevPropsPosition:w({},n)})}}]),_(n,[{key:"componentDidMount",value:function(){void 0!==window.SVGElement&&this.findDOMNode()instanceof window.SVGElement&&this.setState({isElementSVG:!0})}},{key:"componentWillUnmount",value:function(){this.setState({dragging:!1})}},{key:"findDOMNode",value:function(){return this.props.nodeRef?this.props.nodeRef.current:i.default.findDOMNode(this)}},{key:"render",value:function(){var e,t=this.props,n=(t.axis,t.bounds,t.children),o=t.defaultPosition,i=t.defaultClassName,u=t.defaultClassNameDragging,d=t.defaultClassNameDragged,f=t.position,p=t.positionOffset,h=(t.scale,g(t,["axis","bounds","children","defaultPosition","defaultClassName","defaultClassNameDragging","defaultClassNameDragged","position","positionOffset","scale"])),y={},v=null,b=!Boolean(f)||this.state.dragging,x=f||o,_={x:(0,l.canDragX)(this)&&b?this.state.x:x.x,y:(0,l.canDragY)(this)&&b?this.state.y:x.y};this.state.isElementSVG?v=(0,s.createSVGTransform)(_,p):y=(0,s.createCSSTransform)(_,p);var E=(0,a.default)(n.props.className||"",i,(k(e={},u,this.state.dragging),k(e,d,this.state.dragged),e));return r.createElement(c.default,m({},h,{onStart:this.onDragStart,onDrag:this.onDrag,onStop:this.onDragStop}),r.cloneElement(r.Children.only(n),{className:E,style:w(w({},n.props.style),y),transform:v}))}}]),n}(r.Component);t.default=T,k(T,"displayName","Draggable"),k(T,"propTypes",w(w({},c.default.propTypes),{},{axis:o.default.oneOf(["both","x","y","none"]),bounds:o.default.oneOfType([o.default.shape({left:o.default.number,right:o.default.number,top:o.default.number,bottom:o.default.number}),o.default.string,o.default.oneOf([!1])]),defaultClassName:o.default.string,defaultClassNameDragging:o.default.string,defaultClassNameDragged:o.default.string,defaultPosition:o.default.shape({x:o.default.number,y:o.default.number}),positionOffset:o.default.shape({x:o.default.oneOfType([o.default.number,o.default.string]),y:o.default.oneOfType([o.default.number,o.default.string])}),position:o.default.shape({x:o.default.number,y:o.default.number}),className:u.dontSetMe,style:u.dontSetMe,transform:u.dontSetMe})),k(T,"defaultProps",w(w({},c.default.defaultProps),{},{axis:"both",bounds:!1,defaultClassName:"react-draggable",defaultClassNameDragging:"react-draggable-dragging",defaultClassNameDragged:"react-draggable-dragged",defaultPosition:{x:0,y:0},position:null,scale:1}))},"./node_modules/react-resizable/node_modules/react-draggable/build/cjs/DraggableCore.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var r=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==f(e)&&"function"!=typeof e)return{default:e};var t=d();if(t&&t.has(e))return t.get(e);var n={},r=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var o in e)if(Object.prototype.hasOwnProperty.call(e,o)){var i=r?Object.getOwnPropertyDescriptor(e,o):null;i&&(i.get||i.set)?Object.defineProperty(n,o,i):n[o]=e[o]}n.default=e,t&&t.set(e,n);return n}(n("./node_modules/react/index.js")),o=c(n("./node_modules/prop-types/index.js")),i=c(n("./node_modules/react-dom/index.js")),a=n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/domFns.js"),s=n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/positionFns.js"),l=n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/shims.js"),u=c(n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/log.js"));function c(e){return e&&e.__esModule?e:{default:e}}function d(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return d=function(){return e},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)}function p(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 h(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 h(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 h(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n not mounted on DragStart!");var r=n.ownerDocument;if(!(e.props.disabled||!(t.target instanceof r.defaultView.Node)||e.props.handle&&!(0,a.matchesSelectorAndParentsTo)(t.target,e.props.handle,n)||e.props.cancel&&(0,a.matchesSelectorAndParentsTo)(t.target,e.props.cancel,n))){"touchstart"===t.type&&t.preventDefault();var o=(0,a.getTouchIdentifier)(t);e.setState({touchIdentifier:o});var i=(0,s.getControlPosition)(t,o,w(e));if(null!=i){var l=i.x,c=i.y,d=(0,s.createCoreData)(w(e),l,c);(0,u.default)("DraggableCore: handleDragStart: %j",d),(0,u.default)("calling",e.props.onStart),!1!==e.props.onStart(t,d)&&!1!==e.mounted&&(e.props.enableUserSelectHack&&(0,a.addUserSelectStyles)(r),e.setState({dragging:!0,lastX:l,lastY:c}),(0,a.addEvent)(r,O.move,e.handleDrag),(0,a.addEvent)(r,O.stop,e.handleDragStop))}}})),_(w(e),"handleDrag",(function(t){var n=(0,s.getControlPosition)(t,e.state.touchIdentifier,w(e));if(null!=n){var r=n.x,o=n.y;if(Array.isArray(e.props.grid)){var i=r-e.state.lastX,a=o-e.state.lastY,l=p((0,s.snapToGrid)(e.props.grid,i,a),2);if(i=l[0],a=l[1],!i&&!a)return;r=e.state.lastX+i,o=e.state.lastY+a}var c=(0,s.createCoreData)(w(e),r,o);if((0,u.default)("DraggableCore: handleDrag: %j",c),!1!==e.props.onDrag(t,c)&&!1!==e.mounted)e.setState({lastX:r,lastY:o});else try{e.handleDragStop(new MouseEvent("mouseup"))}catch(t){var d=document.createEvent("MouseEvents");d.initMouseEvent("mouseup",!0,!0,window,0,0,0,0,0,!1,!1,!1,!1,0,null),e.handleDragStop(d)}}})),_(w(e),"handleDragStop",(function(t){if(e.state.dragging){var n=(0,s.getControlPosition)(t,e.state.touchIdentifier,w(e));if(null!=n){var r=n.x,o=n.y,i=(0,s.createCoreData)(w(e),r,o);if(!1===e.props.onStop(t,i)||!1===e.mounted)return!1;var l=e.findDOMNode();l&&e.props.enableUserSelectHack&&(0,a.removeUserSelectStyles)(l.ownerDocument),(0,u.default)("DraggableCore: handleDragStop: %j",i),e.setState({dragging:!1,lastX:NaN,lastY:NaN}),l&&((0,u.default)("DraggableCore: Removing handlers"),(0,a.removeEvent)(l.ownerDocument,O.move,e.handleDrag),(0,a.removeEvent)(l.ownerDocument,O.stop,e.handleDragStop))}}})),_(w(e),"onMouseDown",(function(t){return O=C,e.handleDragStart(t)})),_(w(e),"onMouseUp",(function(t){return O=C,e.handleDragStop(t)})),_(w(e),"onTouchStart",(function(t){return O=E,e.handleDragStart(t)})),_(w(e),"onTouchEnd",(function(t){return O=E,e.handleDragStop(t)})),e}return t=c,(n=[{key:"componentDidMount",value:function(){this.mounted=!0;var e=this.findDOMNode();e&&(0,a.addEvent)(e,E.start,this.onTouchStart,{passive:!1})}},{key:"componentWillUnmount",value:function(){this.mounted=!1;var e=this.findDOMNode();if(e){var t=e.ownerDocument;(0,a.removeEvent)(t,C.move,this.handleDrag),(0,a.removeEvent)(t,E.move,this.handleDrag),(0,a.removeEvent)(t,C.stop,this.handleDragStop),(0,a.removeEvent)(t,E.stop,this.handleDragStop),(0,a.removeEvent)(e,E.start,this.onTouchStart,{passive:!1}),this.props.enableUserSelectHack&&(0,a.removeUserSelectStyles)(t)}}},{key:"findDOMNode",value:function(){return this.props.nodeRef?this.props.nodeRef.current:i.default.findDOMNode(this)}},{key:"render",value:function(){return r.cloneElement(r.Children.only(this.props.children),{onMouseDown:this.onMouseDown,onMouseUp:this.onMouseUp,onTouchEnd:this.onTouchEnd})}}])&&g(t.prototype,n),o&&g(t,o),c}(r.Component);t.default=j,_(j,"displayName","DraggableCore"),_(j,"propTypes",{allowAnyClick:o.default.bool,disabled:o.default.bool,enableUserSelectHack:o.default.bool,offsetParent:function(e,t){if(e[t]&&1!==e[t].nodeType)throw new Error("Draggable's offsetParent must be a DOM Node.")},grid:o.default.arrayOf(o.default.number),handle:o.default.string,cancel:o.default.string,nodeRef:o.default.object,onStart:o.default.func,onDrag:o.default.func,onStop:o.default.func,onMouseDown:o.default.func,scale:o.default.number,className:l.dontSetMe,style:l.dontSetMe,transform:l.dontSetMe}),_(j,"defaultProps",{allowAnyClick:!1,cancel:null,disabled:!1,enableUserSelectHack:!0,offsetParent:null,handle:null,grid:null,transform:null,onStart:function(){},onDrag:function(){},onStop:function(){},onMouseDown:function(){},scale:1})},"./node_modules/react-resizable/node_modules/react-draggable/build/cjs/cjs.js":function(e,t,n){"use strict";var r=n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/Draggable.js"),o=r.default,i=r.DraggableCore;e.exports=o,e.exports.default=o,e.exports.DraggableCore=i},"./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/domFns.js":function(e,t,n){"use strict";function r(e){return(r="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)}Object.defineProperty(t,"__esModule",{value:!0}),t.matchesSelector=d,t.matchesSelectorAndParentsTo=function(e,t,n){var r=e;do{if(d(r,t))return!0;if(r===n)return!1;r=r.parentNode}while(r);return!1},t.addEvent=function(e,t,n,r){if(!e)return;var o=l({capture:!0},r);e.addEventListener?e.addEventListener(t,n,o):e.attachEvent?e.attachEvent("on"+t,n):e["on"+t]=n},t.removeEvent=function(e,t,n,r){if(!e)return;var o=l({capture:!0},r);e.removeEventListener?e.removeEventListener(t,n,o):e.detachEvent?e.detachEvent("on"+t,n):e["on"+t]=null},t.outerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,o.int)(n.borderTopWidth),t+=(0,o.int)(n.borderBottomWidth)},t.outerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t+=(0,o.int)(n.borderLeftWidth),t+=(0,o.int)(n.borderRightWidth)},t.innerHeight=function(e){var t=e.clientHeight,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,o.int)(n.paddingTop),t-=(0,o.int)(n.paddingBottom)},t.innerWidth=function(e){var t=e.clientWidth,n=e.ownerDocument.defaultView.getComputedStyle(e);return t-=(0,o.int)(n.paddingLeft),t-=(0,o.int)(n.paddingRight)},t.offsetXYFromParent=function(e,t,n){var r=t===t.ownerDocument.body?{left:0,top:0}:t.getBoundingClientRect(),o=(e.clientX+t.scrollLeft-r.left)/n,i=(e.clientY+t.scrollTop-r.top)/n;return{x:o,y:i}},t.createCSSTransform=function(e,t){var n=f(e,t,"px");return u({},(0,i.browserPrefixToKey)("transform",i.default),n)},t.createSVGTransform=function(e,t){return f(e,t,"")},t.getTranslation=f,t.getTouch=function(e,t){return e.targetTouches&&(0,o.findInArray)(e.targetTouches,(function(e){return t===e.identifier}))||e.changedTouches&&(0,o.findInArray)(e.changedTouches,(function(e){return t===e.identifier}))},t.getTouchIdentifier=function(e){if(e.targetTouches&&e.targetTouches[0])return e.targetTouches[0].identifier;if(e.changedTouches&&e.changedTouches[0])return e.changedTouches[0].identifier},t.addUserSelectStyles=function(e){if(!e)return;var t=e.getElementById("react-draggable-style-el");t||((t=e.createElement("style")).type="text/css",t.id="react-draggable-style-el",t.innerHTML=".react-draggable-transparent-selection *::-moz-selection {all: inherit;}\n",t.innerHTML+=".react-draggable-transparent-selection *::selection {all: inherit;}\n",e.getElementsByTagName("head")[0].appendChild(t));e.body&&p(e.body,"react-draggable-transparent-selection")},t.removeUserSelectStyles=function(e){if(!e)return;try{if(e.body&&h(e.body,"react-draggable-transparent-selection"),e.selection)e.selection.empty();else{var t=(e.defaultView||window).getSelection();t&&"Caret"!==t.type&&t.removeAllRanges()}}catch(e){}},t.addClassName=p,t.removeClassName=h;var o=n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/shims.js"),i=function(e){if(e&&e.__esModule)return e;if(null===e||"object"!==r(e)&&"function"!=typeof e)return{default:e};var t=a();if(t&&t.has(e))return t.get(e);var n={},o=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var i in e)if(Object.prototype.hasOwnProperty.call(e,i)){var s=o?Object.getOwnPropertyDescriptor(e,i):null;s&&(s.get||s.set)?Object.defineProperty(n,i,s):n[i]=e[i]}n.default=e,t&&t.set(e,n);return n}(n("./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/getPrefix.js"));function a(){if("function"!=typeof WeakMap)return null;var e=new WeakMap;return a=function(){return e},e}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]:"transform";if("undefined"==typeof window||void 0===window.document)return"";var t=window.document.documentElement.style;if(e in t)return"";for(var n=0;n: Unmounted during event!");return t}},"./node_modules/react-resizable/node_modules/react-draggable/build/cjs/utils/shims.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.findInArray=function(e,t){for(var n=0,r=e.length;n0,n=i.default.Children.count(this.props.children);return this.props.component||n>1||"string"==typeof this.props.children||Array.isArray(this.props.children)&&1==n||void 0===this.props.children?i.default.createElement(this.props.component||"div",e,this.props.children):t?i.default.cloneElement(this.props.children,e):n?this.props.children:null}}]),t}(i.default.Component);b.displayName="MediaQuery",b.defaultProps={values:{}},t.default=b,e.exports=t.default},function(e,t){var n,r,o=e.exports={};function i(){throw new Error("setTimeout has not been defined")}function a(){throw new Error("clearTimeout has not been defined")}function s(e){if(n===setTimeout)return setTimeout(e,0);if((n===i||!n)&&setTimeout)return n=setTimeout,setTimeout(e,0);try{return n(e,0)}catch(t){try{return n.call(null,e,0)}catch(t){return n.call(this,e,0)}}}!function(){try{n="function"==typeof setTimeout?setTimeout:i}catch(e){n=i}try{r="function"==typeof clearTimeout?clearTimeout:a}catch(e){r=a}}();var l,u=[],c=!1,d=-1;function f(){c&&l&&(c=!1,l.length?u=l.concat(u):d=-1,u.length&&p())}function p(){if(!c){var e=s(f);c=!0;for(var t=u.length;t;){for(l=u,u=[];++d1)for(var n=1;n1?t-1:0),r=1;r2?n-2:0),i=2;i=o;case"max":return i<=o;default:return i===o}}));return o&&!n||!o&&n}))},t.parse=s;var n=/(?:(only|not)?\s*([^\s\(\)]+)(?:\s*and)?\s*)?(.+)?/i,r=/\(\s*([^\s\:\)]+)\s*(?:\:\s*([^\s\)]+))?\s*\)/,o=/^(?:(min|max)-)?(.+)/,i=/(em|rem|px|cm|mm|in|pt|pc)?$/,a=/(dpi|dpcm|dppx)?$/;function s(e){return e.split(",").map((function(e){var t=(e=e.trim()).match(n),i=t[1],a=t[2],s=t[3]||"",l={};return l.inverse=!!i&&"not"===i.toLowerCase(),l.type=a?a.toLowerCase():"all",s=s.match(/\([^\)]+\)/g)||[],l.expressions=s.map((function(e){var t=e.match(r),n=t[1].toLowerCase().match(o);return{modifier:n[1],feature:n[2],value:t[2]}})),l}))}function l(e){var t,n=Number(e);return n||(n=(t=e.match(/^(\d+)\s*\/\s*(\d+)$/))[1]/t[2]),n}function u(e){var t=parseFloat(e);switch(String(e).match(a)[1]){case"dpcm":return t/2.54;case"dppx":return 96*t;default:return t}}function c(e){var t=parseFloat(e);switch(String(e).match(i)[1]){case"em":case"rem":return 16*t;case"cm":return 96*t/2.54;case"mm":return 96*t/2.54/10;case"in":return 96*t;case"pt":return 72*t;case"pc":return 72*t/12;default:return t}}},function(e,t,n){"use strict";var r=n(10).match,o="undefined"!=typeof window?window.matchMedia:null;function i(e,t){var n=this;if(o){var i=o.call(window,e);this.matches=i.matches,this.media=i.media,i.addListener((function(e){n.matches=e.matches,n.media=e.media}))}else this.matches=r(e,t),this.media=e;this.addListener=function(e){i&&i.addListener(e)},this.removeListener=function(e){i&&i.removeListener(e)}}e.exports=function(e,t){return new i(e,t)}},function(e,t,n){(function(t){"use strict";if("production"!==t.env.NODE_ENV)var r=n(3),o=n(5),i=n(8),a={};e.exports=function(e,n,s,l,u){if("production"!==t.env.NODE_ENV)for(var c in e)if(e.hasOwnProperty(c)){var d;try{r("function"==typeof e[c],"%s: %s type `%s` is invalid; it must be a function, usually from React.PropTypes.",l||"React class",s,c),d=e[c](n,c,l,s,null,i)}catch(e){d=e}if(o(!d||d instanceof Error,"%s: type specification of %s `%s` is invalid; the type checker function must return `null` or an `Error` but returned a %s. You may have forgotten to pass an argument to the type checker creator (arrayOf, instanceOf, objectOf, oneOf, oneOfType, and shape all require an argument).",l||"React class",s,c,typeof d),d instanceof Error&&!(d.message in a)){a[d.message]=!0;var f=u?u():"";o(!1,"Failed %s type: %s%s",s,d.message,null!=f?f:"")}}}}).call(t,n(1))},function(e,t,n){"use strict";var r=n(2),o=n(3);e.exports=function(){function e(){o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=r,n.PropTypes=n,n}},function(e,t,n){(function(t){"use strict";var r=n(2),o=n(3),i=n(5),a=n(8),s=n(12);e.exports=function(e,n){var l="function"==typeof Symbol&&Symbol.iterator,u={array:f("array"),bool:f("boolean"),func:f("function"),number:f("number"),object:f("object"),string:f("string"),symbol:f("symbol"),any:d(r.thatReturnsNull),arrayOf:function(e){return d((function(t,n,r,o,i){if("function"!=typeof e)return new c("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside arrayOf.");var s=t[n];if(!Array.isArray(s))return new c("Invalid "+o+" `"+i+"` of type `"+h(s)+"` supplied to `"+r+"`, expected an array.");for(var l=0;l>";return new c("Invalid "+o+" `"+i+"` of type `"+(((s=t[n]).constructor&&s.constructor.name?s.constructor.name:"<>")+"` supplied to `")+r+"`, expected instance of `"+a+"`.")}var s;return null}))},node:d((function(e,t,n,r,o){return p(e[t])?null:new c("Invalid "+r+" `"+o+"` supplied to `"+n+"`, expected a ReactNode.")})),objectOf:function(e){return d((function(t,n,r,o,i){if("function"!=typeof e)return new c("Property `"+i+"` of component `"+r+"` has invalid PropType notation inside objectOf.");var s=t[n],l=h(s);if("object"!==l)return new c("Invalid "+o+" `"+i+"` of type `"+l+"` supplied to `"+r+"`, expected an object.");for(var u in s)if(s.hasOwnProperty(u)){var d=e(s,u,r,o,i+"."+u,a);if(d instanceof Error)return d}return null}))},oneOf:function(e){return Array.isArray(e)?d((function(t,n,r,o,i){for(var a=t[n],s=0;s>",h=h||d,m!==a)if(n)o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use `PropTypes.checkPropTypes()` to call them. Read more at http://fb.me/use-check-prop-types");else if("production"!==t.env.NODE_ENV&&"undefined"!=typeof console){var g=f+":"+d;!r[g]&&s<3&&(i(!1,"You are manually calling a React.PropTypes validation function for the `%s` prop on `%s`. This is deprecated and will throw in the standalone `prop-types` package. You may be seeing this warning due to a third-party PropTypes library. See https://fb.me/react-warning-dont-call-proptypes for details.",h,f),r[g]=!0,s++)}return null==u[d]?l?null===u[d]?new c("The "+p+" `"+h+"` is marked as required in `"+f+"`, but its value is `null`."):new c("The "+p+" `"+h+"` is marked as required in `"+f+"`, but its value is `undefined`."):null:e(u,d,f,p,h)}var u=l.bind(null,!1);return u.isRequired=l.bind(null,!0),u}function f(e){return d((function(t,n,r,o,i,a){var s=t[n];return h(s)!==e?new c("Invalid "+o+" `"+i+"` of type `"+function(e){var t=h(e);if("object"===t){if(e instanceof Date)return"date";if(e instanceof RegExp)return"regexp"}return t}(s)+"` supplied to `"+r+"`, expected `"+e+"`."):null}))}function p(t){switch(typeof t){case"number":case"string":case"undefined":return!0;case"boolean":return!t;case"object":if(Array.isArray(t))return t.every(p);if(null===t||e(t))return!0;var n=function(e){var t=e&&(l&&e[l]||e["@@iterator"]);if("function"==typeof t)return t}(t);if(!n)return!1;var r,o=n.call(t);if(n!==t.entries){for(;!(r=o.next()).done;)if(!p(r.value))return!1}else for(;!(r=o.next()).done;){var i=r.value;if(i&&!p(i[1]))return!1}return!0;default:return!1}}function h(e){var t=typeof e;return Array.isArray(e)?"array":e instanceof RegExp?"object":function(e,t){return"symbol"===e||"Symbol"===t["@@toStringTag"]||"function"==typeof Symbol&&t instanceof Symbol}(t,e)?"symbol":t}return c.prototype=Error.prototype,u.checkPropTypes=s,u.PropTypes=u,u}}).call(t,n(1))},function(t,n){t.exports=e}])},e.exports=r(n("./node_modules/react/index.js"))},"./node_modules/react-select/dist/react-select.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/react-select/dist/react-select.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./node_modules/react-selectize/src/DivWrapper.js":function(e,t,n){(function(){var t,r;t=n("./node_modules/react-dom-factories/index.js").div,r=n("./node_modules/react/index.js"),e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})(((function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(n,e)).displayName="DivWrapper",n),e).prototype;function n(){n.superclass.apply(this,arguments)}return n.defaultProps={className:"",onHeightChange:function(){}},n.prototype.render=function(){return t({className:this.props.className,ref:"dropdown"},this.props.children)},n.prototype.componentDidMount=function(){this.props.onHeightChange(this.refs.dropdown.offsetHeight)},n.prototype.componentDidUpdate=function(){this.props.onHeightChange(this.refs.dropdown.offsetHeight)},n.prototype.componentWillUnmount=function(){this.props.onHeightChange(0)},n}(r.Component)}).call(this)},"./node_modules/react-selectize/src/DropdownMenu.js":function(e,t,n){(function(){var t,r,o,i,a,s,l,u,c,d,f,p,h,m,g,y;function v(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}t=n("./node_modules/prelude-ls/lib/index.js"),r=t.filter,o=t.id,i=t.map,a=n("./node_modules/prelude-extension/index.js").isEqualToObject,l=(s=n("./node_modules/react/index.js")).createFactory,t=n("./node_modules/react-dom-factories/index.js"),u=t.div,t.input,c=t.span,d=n("./node_modules/react-dom/index.js").findDOMNode,f=l(n("./node_modules/react-transition-group/CSSTransitionGroup.js")),p=l(n("./node_modules/react-selectize/src/ReactTether.js")),h=l(n("./node_modules/react-selectize/src/DivWrapper.js")),m=l(n("./node_modules/react-selectize/src/OptionWrapper.js")),t=n("./node_modules/react-selectize/src/utils.js"),g=t.cancelEvent,y=t.classNameFromObject,e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})((v(t,e).displayName="DropdownMenu",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.defaultProps={className:"",dropdownDirection:1,groupId:function(e){return e.groupId},groupsAsColumns:!1,highlightedUid:void 0,onHighlightedUidChange:function(e,t){},onOptionClick:function(e){},onScrollLockChange:function(e){},options:[],renderNoResultsFound:function(){return u({className:"no-results-found"},"No results found")},renderGroupTitle:function(e,t){var n,r;return null!=t&&(n=t.groupId,r=t.title),u({className:"simple-group-title",key:n},r)},renderOption:function(e){var t,n,r;return null!=e&&(t=e.label,n=e.newOption,r=e.selectable),u({className:"simple-option "+(void 0===r||r?"":"not-selectable")},c(null,n?"Add "+t+" ...":t))},scrollLock:!1,style:{},tether:!1,tetherProps:{},theme:"default",transitionEnter:!1,transitionLeave:!1,transitionEnterTimeout:200,transitionLeaveTimeout:200,uid:o},t.prototype.render=function(){var e,t;return e=y(((t={})[this.props.theme+""]=1,t[this.props.className+""]=1,t.flipped=-1===this.props.dropdownDirection,t.tethered=this.props.tether,t)),this.props.tether?p(((t=v({},this.props.tetherProps)).options={attachment:"top left",targetAttachment:"bottom left",constraints:[{to:"scrollParent"}]},t),this.renderAnimatedDropdown({dynamicClassName:e})):this.renderAnimatedDropdown({dynamicClassName:e})},t.prototype.renderAnimatedDropdown=function(e){var t;return t=e.dynamicClassName,this.props.transitionEnter||this.props.transitionLeave?f({ref:"dropdownMenuWrapper",component:"div",transitionName:"custom",transitionEnter:this.props.transitionEnter,transitionLeave:this.props.transitionLeave,transitionEnterTimeout:this.props.transitionEnterTimeout,transitionLeaveTimeout:this.props.transitionLeaveTimeout,className:"dropdown-menu-wrapper "+t},this.renderDropdown(e)):this.renderDropdown(e)},t.prototype.renderOptions=function(e){var t=this;return i((function(n){var r,o;return r=e[n],o=t.props.uid(r),m(v({uid:o,ref:function(e){t["option-"+t.uidToString(o)]=e},key:t.uidToString(o),item:r,highlight:a(t.props.highlightedUid,o),selectable:null!=r?r.selectable:void 0,onMouseMove:function(e){e.currentTarget,t.props.scrollLock&&t.props.onScrollLockChange(!1)},onMouseOut:function(){t.props.scrollLock||t.props.onHighlightedUidChange(void 0,(function(){}))},renderItem:t.props.renderOption},function(){switch(!1){case!("boolean"==typeof(null!=r?r.selectable:void 0)&&!r.selectable):return{onClick:g};default:return{onClick:function(){t.props.scrollLock||t.props.onHighlightedUidChange(o,(function(){})),t.props.onOptionClick(t.props.highlightedUid)},onMouseOver:function(e){if(e.currentTarget,"ontouchstart"in window)return!1;t.props.scrollLock||t.props.onHighlightedUidChange(o,(function(){}))}}}}()))}))(function(){var t,n,r=[];for(t=0,n=e.length;t0?(a=i((function(e){var t,n;return t=s.props.groups[e],n=t.groupId,{index:e,group:t,options:r((function(e){return s.props.groupId(e)===n}))(s.props.options)}}))(function(){var e,t,n=[];for(e=0,t=this.props.groups.length;e0}))(a)))):this.renderOptions(this.props.options)):null},t.prototype.componentDidUpdate=function(e){var t,n,r;!function(e,t,n){var r={}.toString,o={}.hasOwnProperty,i=function(e,t){return o.call(e,t)},a=!0;return function e(t,o,s){var l,u,c,d,f,p,h,m;if(null==t||null==o)return t===o;if(t.__placeholder__||o.__placeholder__)return!0;if(t===o)return 0!==t||1/t==1/o;if(l=r.call(t),r.call(o)!=l)return!1;switch(l){case"[object String]":return t==String(o);case"[object Number]":return t!=+t?o!=+o:0==t?1/t==1/o:t==+o;case"[object Date]":case"[object Boolean]":return+t==+o;case"[object RegExp]":return t.source==o.source&&t.global==o.global&&t.multiline==o.multiline&&t.ignoreCase==o.ignoreCase}if("object"!=typeof t||"object"!=typeof o)return!1;u=s.length;for(;u--;)if(s[u]==t)return!0;if(s.push(t),c=0,d=!0,"[object Array]"==l){if(f=t.length,p=o.length,a){switch(n){case"===":d=f===p;break;case"<==":d=f<=p;break;case"<<=":d=f=i.offsetHeight?i.scrollTop=o.offsetTop-i.offsetHeight+a:o.offsetTop-i.scrollTop+a<=0&&(i.scrollTop=o.offsetTop)),t()}))},t.prototype.highlightAndScrollToSelectableOption=function(e,t,n){var r,o,i;null==n&&(n=function(){}),e<0||e>=this.props.options.length?this.props.onHighlightedUidChange(void 0,(function(){return n(!1)})):"boolean"!=typeof(null!=(r=null!=(o=this.props)&&null!=(i=o.options)?i[e]:void 0)?r.selectable:void 0)||r.selectable?this.highlightAndScrollToOption(e,(function(){return n(!0)})):this.highlightAndScrollToSelectableOption(e+t,t,n)},t.prototype.uidToString=function(e){return("object"==typeof e?JSON.stringify:o)(e)},t}(s.PureComponent)}).call(this)},"./node_modules/react-selectize/src/HighlightedText.js":function(e,t,n){(function(){var t,r,o,i,a;t=n("./node_modules/react/index.js"),r=n("./node_modules/react-dom-factories/index.js"),o=r.div,i=r.span,a=n("./node_modules/prelude-ls/lib/index.js").map,e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})(((function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(t,e)).displayName="HighlightedText",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.defaultProps={partitions:[],text:"",style:{},highlightStyle:{}},t.prototype.render=function(){var e=this;return o({className:"highlighted-text",style:this.props.style},a((function(t){var n,r,o;return n=t[0],r=t[1],o=t[2],i({key:e.props.text+""+n+r+o,className:o?"highlight":"",style:o?e.props.highlightStyle:{}},e.props.text.substring(n,r))}))(this.props.partitions))},t}(t.Component)}).call(this)},"./node_modules/react-selectize/src/MultiSelect.js":function(e,t,n){(function(){var t,r,o,i,a,s,l,u,c,d,f,p,h,m={}.toString;function g(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}t=n("./node_modules/prelude-ls/lib/index.js"),r=t.all,t.any,o=t.camelize,t.difference,i=t.drop,a=t.filter,t.find,t.findIndex,s=t.id,l=t.last,u=t.map,c=t.reject,n("./node_modules/prelude-extension/index.js").isEqualToObject,f=(d=n("./node_modules/react/index.js")).createFactory,(t=n("./node_modules/react-dom-factories/index.js")).div,t.img,t.span,p=f(n("./node_modules/react-selectize/src/ReactSelectize.js")),h=n("./node_modules/react-selectize/src/utils.js").cancelEvent,e.exports=function(e){var t,n,d,f;(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})((g(y,e).displayName="MultiSelect",y),e).prototype;function y(e){y.superclass.call(this,e),this.state={anchor:this.props.values?l(this.props.values):void 0,highlightedUid:void 0,open:!1,scrollLock:!1,search:"",values:this.props.defaultValues}}return y.defaultProps={className:"",closeOnSelect:!1,defaultValues:[],delimiters:[],filterOptions:(t=function(e,t,n){return a((function(e){return e.label.toLowerCase().trim().indexOf(n.toLowerCase().trim())>-1}))(c((function(e){return function(e,t){for(var n=-1,r=t.length>>>0;++n1?function(){var r=e?e.concat():[];return d=n&&d||this,r.push.apply(r,arguments)=B.props.maxValues?"":e,t)},values:f,onValuesChange:function(e,t){return s(e,(function(){if(t(),B.props.closeOnSelect||B.props.maxValues&&B.values().length>=B.props.maxValues)return o(!1,(function(){}))}))},renderValue:this.props.renderValue,serialize:P,onBlur:function(e){a("",(function(){return B.props.onBlur({open:c,values:f,originalEvent:e})}))},onFocus:function(e){B.props.onFocus({open:c,values:f,originalEvent:e})},onPaste:function(){var e;switch(!1){case void 0!==(null!=(e=this.props)?e.valuesFromPaste:void 0):return this.props.onPaste;default:return function(e){var t,n;return t=e.clipboardData,n=f.concat(B.props.valuesFromPaste(d,f,t.getData("text"))),s(n,(function(){return r(l(n))})),h(e)}}}.call(this),placeholder:this.props.placeholder,style:this.props.style},function(){switch(!1){case"function"!=typeof this.props.restoreOnBackspace:return{restoreOnBackspace:this.props.restoreOnBackspace};default:return{}}}.call(this)),function(){switch(!1){case"function"!=typeof this.props.renderNoResultsFound:return{renderNoResultsFound:function(){return B.props.renderNoResultsFound(f,u)}};default:return{}}}.call(this)))},y.prototype.getComputedState=function(){var e,t,n,r,i,a,s,l,c,d,f,p,h,y,v,b,w=this;return e=this.props.hasOwnProperty("anchor")?this.props.anchor:this.state.anchor,t=this.props.hasOwnProperty("highlightedUid")?this.props.highlightedUid:this.state.highlightedUid,n=this.isOpen(),r=this.props.hasOwnProperty("search")?this.props.search:this.state.search,i=this.values(),s=(a=u((function(e){switch(!1){case!(w.props.hasOwnProperty(e)&&w.props.hasOwnProperty(o("on-"+e+"-change"))):return function(t,n){return w.props[o("on-"+e+"-change")](t,(function(){})),w.setState({},n)};case!(w.props.hasOwnProperty(e)&&!w.props.hasOwnProperty(o("on-"+e+"-change"))):return function(e,t){return t()};case!(!w.props.hasOwnProperty(e)&&w.props.hasOwnProperty(o("on-"+e+"-change"))):return function(t,n){var r;return w.setState(((r={})[e+""]=t,r),(function(){return n(),w.props[o("on-"+e+"-change")](t,(function(){}))}))};case!(!w.props.hasOwnProperty(e)&&!w.props.hasOwnProperty(o("on-"+e+"-change"))):return function(t,n){var r;return w.setState(((r={})[e+""]=t,r),n)}}}))(["anchor","highlightedUid","open","search","values"]))[0],l=a[1],c=a[2],d=a[3],f=a[4],p=function(){var e;switch(!1){case!(null!=(e=this.props)&&e.children):return u((function(e){var t,n,r;return null!=e&&(t=e.props),null!=t&&(n=t.value,r=t.children),{label:r,value:n}}))("Array"===m.call(this.props.children).slice(8,-1)?this.props.children:[this.props.children]);default:return[]}}.call(this),h=this.props.hasOwnProperty("options")?null!=(a=this.props.options)?a:[]:p,y=this.props.filterOptions(h,i,r),b=((v=function(){switch(!1){case"function"!=typeof this.props.createFromSearch:return this.props.createFromSearch(y,i,r);default:return null}}.call(this))?[(a=g({},v),a.newOption=!0,a)]:[]).concat(y),{anchor:e,highlightedUid:t,search:r,values:i,onAnchorChange:s,onHighlightedUidChange:l,open:n,onOpenChange:function(e,t){c(function(){switch(!1){case!(void 0!==this.props.maxValues&&this.values().length>=this.props.maxValues):return!1;default:return e}}.call(w),t)},onSearchChange:d,onValuesChange:f,filteredOptions:y,options:b}},y.prototype.firstOptionIndexToHighlight=function(e){var t,n;return t=function(){var t;switch(!1){case 1!==e.length:case void 0!==(null!=(t=e[0])?t.newOption:void 0):return 0;default:return r((function(e){return"boolean"==typeof e.selectable&&!e.selectable}))(i(1)(e))?0:1}}(),n=this.props.hasOwnProperty("search")?this.props.search:this.state.search,this.props.firstOptionIndexToHighlight(t,e,this.values(),n)},y.prototype.focus=function(){this.refs.select.focus()},y.prototype.blur=function(){this.refs.select.blur()},y.prototype.highlightFirstSelectableOption=function(){this.state.open&&this.refs.select.highlightAndScrollToSelectableOption(this.firstOptionIndexToHighlight(this.getComputedState().options),1)},y.prototype.values=function(){return this.props.hasOwnProperty("values")?this.props.values:this.state.values},y.prototype.isOpen=function(){return this.props.hasOwnProperty("open")?this.props.open:this.state.open},y}(d.Component)}).call(this)},"./node_modules/react-selectize/src/OptionWrapper.js":function(e,t,n){(function(){var t,r,o,i;t=n("./node_modules/react/index.js"),r=n("./node_modules/react-dom-factories/index.js").div,o=n("./node_modules/prelude-extension/index.js").isEqualToObject,i=n("./node_modules/react-selectize/src/utils.js").cancelEvent,e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})(((function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(t,e)).displayName="OptionWrapper",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.defaultProps={},t.prototype.render=function(){var e=this;return r({className:"option-wrapper "+(this.props.highlight?"highlight":""),onMouseDown:function(t){var n;return n=function(t){return e.props.onClick(t),window.removeEventListener("mouseup",n)},window.addEventListener("mouseup",n),i(t)},onMouseMove:this.props.onMouseMove,onMouseOut:this.props.onMouseOut,onMouseOver:this.props.onMouseOver},this.props.renderItem(this.props.item))},t.prototype.shouldComponentUpdate=function(e){var t,n,r;return!o(null!=e?e.uid:void 0,null!=(t=this.props)?t.uid:void 0)||(null!=e?e.highlight:void 0)!==(null!=(n=this.props)?n.highlight:void 0)||(null!=e?e.selectable:void 0)!==(null!=(r=this.props)?r.selectable:void 0)},t}(t.Component)}).call(this)},"./node_modules/react-selectize/src/ReactSelectize.js":function(e,t,n){(function(){var t,r,o,i,a,s,l,u,c,d,f,p,h,m,g,y,v,b,w,x,_,E;function C(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(t=n("./node_modules/prelude-ls/lib/index.js")).each,t.filter,r=t.find,o=t.findIndex,i=t.id,t.initial,a=t.last,s=t.map,t.objToPairs,t.partition,l=t.reject,t.reverse,t.Str,t.sortBy,t.sum,t.values,t=n("./node_modules/prelude-extension/index.js"),u=t.clamp,c=t.isEqualToObject,f=(d=n("./node_modules/react/index.js")).createFactory,t=n("./node_modules/react-dom-factories/index.js"),p=t.div,h=t.input,t.path,m=t.span,t.svg,g=n("./node_modules/react-dom/index.js").findDOMNode,y=f(n("./node_modules/react-selectize/src/ToggleButton.js")),v=f(n("./node_modules/react-selectize/src/DropdownMenu.js")),f(n("./node_modules/react-selectize/src/OptionWrapper.js")),b=f(n("./node_modules/react-selectize/src/ValueWrapper.js")),w=f(n("./node_modules/react-selectize/src/ResetButton.js")),x=f(n("./node_modules/react-selectize/src/ResizableInput.js")),t=n("./node_modules/react-selectize/src/utils.js"),_=t.cancelEvent,E=t.classNameFromObject,e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})((C(t,e).displayName="ReactSelectize",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.prototype.focusLock=!1,t.defaultProps={anchor:null,autofocus:!1,cancelKeyboardEventOnSelection:!0,delimiters:[],disabled:!1,dropdownDirection:1,firstOptionIndexToHighlight:function(e){return 0},groupId:function(e){return e.groupId},groupsAsColumns:!1,highlightedUid:void 0,inputProps:{},onAnchorChange:function(e){},onBlur:function(e){},onEnter:function(e){},onFocus:function(e){},onHighlightedUidChange:function(e,t){},onKeyboardSelectionFailed:function(e){},onOpenChange:function(e,t){},onPaste:function(e){},onScrollLockChange:function(e){},onSearchChange:function(e,t){},onValuesChange:function(e,t){},open:!1,hideResetButton:!1,renderValue:function(e){var t;return t=e.label,p({className:"simple-value"},m(null,t))},renderToggleButton:y,renderResetButton:w,scrollLock:!1,search:"",style:{},theme:"default",uid:i,values:[]},t.prototype.render=function(){var e,t,n,r,i,l=this;return e=function(){var e;switch(!1){case!(void 0===this.props.anchor||null===this.props.anchor):return-1;default:return null!=(e=o((function(e){return l.isEqualToObject(e,l.props.anchor)}),this.props.values))?e:this.props.values.length-1}}.call(this),t=function(e){return s((function(e){var t,n;return t=l.props.values[e],n=l.props.uid(t),b({key:l.uidToString(n),uid:n,item:t,renderItem:l.props.renderValue})}))(e)},n=-1===this.props.dropdownDirection,p({className:E((r={"react-selectize":1},r[this.props.theme+""]=1,r["root-node"]=1,r[this.props.className+""]=1,r.disabled=this.props.disabled,r.open=this.props.open,r.flipped=n,r.tethered=this.props.tether,r)),style:this.props.style},this.props.name?h({type:"hidden",name:this.props.name,value:this.props.serialize(this.props.values)}):void 0,p({className:"react-selectize-control",ref:"control",onMouseDown:function(e){if(l.props.onAnchorChange(a(l.props.values),(function(){return l.onOpenChange(!0,(function(){}))})),!l.props.open)return _(e)}},0===this.props.search.length&&0===this.props.values.length?p({className:"react-selectize-placeholder"},this.props.placeholder):void 0,p({className:"react-selectize-search-field-and-selected-values"},t(function(){var t,n,r=[];for(t=0,n=e;t<=n;++t)r.push(t);return r}()),x(((r=C({disabled:this.props.disabled},this.props.inputProps)).ref="search",r.type="text",r.value=this.props.search,r.onChange=function(e){var t;return t=e.currentTarget.value,l.props.onSearchChange(t,(function(){return l.highlightAndScrollToSelectableOption(l.props.firstOptionIndexToHighlight(l.props.options),1)}))},r.onFocus=function(e){var t;t=function(){return l.props.onFocus(e)},l.focusLock?t(l.focusLock=!1):l.onOpenChange(!0,(function(){return t(!0)}))},r.onBlur=function(e){if(!l.refs.dropdownMenu||document.activeElement!==g(l.refs.dropdownMenu))return l.closeDropdown((function(){return l.props.onBlur(e)}))},r.onPaste=this.props.onPaste,r.onKeyDown=function(t){return l.handleKeydown({anchorIndex:e},t)},r)),t(function(){var t,n,r=[];for(t=e+1,n=this.props.values.length;t0&&!this.props.hideResetButton?p({className:"react-selectize-reset-button-container",onClick:function(e){return l.props.onValuesChange([],(function(){return l.props.onSearchChange("",(function(){return l.highlightAndFocus()}))})),_(e)}},this.props.renderResetButton()):void 0,p({className:"react-selectize-toggle-button-container",onMouseDown:function(e){return l.props.open?l.onOpenChange(!1,(function(){})):l.props.onAnchorChange(a(l.props.values),(function(){return l.onOpenChange(!0,(function(){}))})),_(e)}},this.props.renderToggleButton({open:this.props.open,flipped:n}))),v(((r=C({},this.props)).ref="dropdownMenu",r.className=E(((i={"react-selectize":1})[this.props.className+""]=1,i)),r.theme=this.props.theme,r.scrollLock=this.props.scrollLock,r.onScrollChange=this.props.onScrollChange,r.bottomAnchor=function(){return g(l.refs.control)},r.tetherProps=((i=C({},this.props.tetherProps)).target=function(){return g(l.refs.control)},i),r.highlightedUid=this.props.highlightedUid,r.onHighlightedUidChange=this.props.onHighlightedUidChange,r.onOptionClick=function(t){l.selectHighlightedUid(e,(function(){}))},r)))},t.prototype.handleKeydown=function(e,t){var n,o,i=this;switch(n=e.anchorIndex,t.persist(),t.which){case 8:if(this.props.search.length>0||-1===n)return;!function(){var e,t,o,a;e=n,t=n-1<0?void 0:i.props.values[n-1],o=i.props.values[n],i.props.onValuesChange(null!=(a=l((function(e){return i.isEqualToObject(e,o)}))(i.props.values))?a:[],(function(){return a=function(o){if(o&&(i.highlightAndScrollToSelectableOption(i.props.firstOptionIndexToHighlight(i.props.options),1),n===e&&(void 0===t||r((function(e){return i.isEqualToObject(e,t)}))(i.props.values))))return i.props.onAnchorChange(t,(function(){}))},void 0===r((function(e){return i.isEqualToObject(e,o)}),i.props.values)?i.props.restoreOnBackspace?i.props.onSearchChange(i.props.restoreOnBackspace(o),(function(){return a(!0)})):a(!0):a(!1);var a}))}(),_(t);break;case 27:(i.props.open?function(e){return i.onOpenChange(!1,e)}:function(e){return i.props.onValuesChange([],e)})((function(){return i.props.onSearchChange("",(function(){return i.focusOnInput()}))}))}if(this.props.open&&function(e,t){var n=-1,r=t.length>>>0;for(;++n0?e.style.width=2+e.scrollWidth+"px":((t=document.createElement("div")).innerHTML=e.value,function(){var e;(e=t.style).display="inline-block",e.width=""}(r((function(e){var n,r;return n=e[0],r=e[1],t.style[n]=r}))(o(e.currentStyle?e.currentStyle:null!=(n=document.defaultView)?n:window.getComputedStyle(e)))),document.body.appendChild(t),e.style.width=4+t.clientWidth+"px",document.body.removeChild(t))},t.prototype.componentDidMount=function(){this.autosize()},t.prototype.componentDidUpdate=function(){this.autosize()},t.prototype.blur=function(){return s(this).blur()},t.prototype.focus=function(){return s(this).focus()},t}(i.PureComponent)}).call(this)},"./node_modules/react-selectize/src/SimpleSelect.js":function(e,t,n){(function(){var t,r,o,i,a,s,l,u,c,d,f,p,h,m,g,y,v={}.toString;function b(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}t=n("./node_modules/prelude-ls/lib/index.js"),r=t.all,t.any,o=t.drop,i=t.camelize,t.difference,a=t.filter,t.find,s=t.findIndex,l=t.id,u=t.last,c=t.map,t.reject,d=n("./node_modules/prelude-extension/index.js").isEqualToObject,p=(f=n("./node_modules/react/index.js")).createFactory,t=n("./node_modules/react-dom-factories/index.js"),h=t.div,t.img,m=t.span,g=p(n("./node_modules/react-selectize/src/ReactSelectize.js")),y=n("./node_modules/react-selectize/src/utils.js").cancelEvent,e.exports=function(e){var t,n,f,p;(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})((b(w,e).displayName="SimpleSelect",w),e).prototype;function w(e){var t;w.superclass.call(this,e),this.state={highlightedUid:void 0,open:!1,scrollLock:!1,search:"",value:null!=(t=this.props)?t.defaultValue:void 0}}return w.defaultProps={delimiters:[],filterOptions:(t=function(e,t){return a((function(e){return e.label.toLowerCase().trim().indexOf(t.toLowerCase().trim())>-1}))(e)},p=function(e){return t.length>1?function(){var r=e?e.concat():[];return f=n&&f||this,r.push.apply(r,arguments)0)?null:F.props.renderValue(e)},onKeyboardSelectionFailed:function(e){return o("",(function(){return r(!1,(function(){return F.props.onKeyboardSelectionFailed(e)}))}))},uid:function(e){return{uid:F.props.uid(e),open:a,search:l}},serialize:function(e){return P(e[0])},onBlur:function(e){var t,n;t=F.props.onBlurResetsInput,n=function(){return F.props.onBlur({value:c,open:a,originalEvent:e})},l.length>0&&t?o("",n):n()},onFocus:function(e){F.props.onFocus({value:c,open:a,originalEvent:e})},onPaste:function(){var e;switch(!1){case void 0!==(null!=(e=this.props)?e.valueFromPaste:void 0):return this.props.onPaste;default:return function(e){var t,n;if(t=e.clipboardData,n=F.props.valueFromPaste(s,c,t.getData("text")))return i(n,(function(){return o("",(function(){return r(!1)}))})),y(e)}}}.call(this),placeholder:this.props.placeholder,style:this.props.style},function(){switch(!1){case"function"!=typeof this.props.restoreOnBackspace:return{restoreOnBackspace:this.props.restoreOnBackspace};default:return{}}}.call(this)),function(){switch(!1){case"function"!=typeof this.props.renderNoResultsFound:return{renderNoResultsFound:function(){return F.props.renderNoResultsFound(c,l)}};default:return{}}}.call(this)))},w.prototype.getComputedState=function(){var e,t,n,r,o,a,s,l,u,d,f,p,h,m,g,y=this;return e=this.props.hasOwnProperty("highlightedUid")?this.props.highlightedUid:this.state.highlightedUid,t=this.isOpen(),n=this.props.hasOwnProperty("search")?this.props.search:this.state.search,o=(r=this.value())||0===r?[r]:[],s=(a=c((function(e){return function(){switch(!1){case!(this.props.hasOwnProperty(e)&&this.props.hasOwnProperty(i("on-"+e+"-change"))):return function(t,n){return y.props[i("on-"+e+"-change")](t,(function(){})),y.setState({},n)};case!(this.props.hasOwnProperty(e)&&!this.props.hasOwnProperty(i("on-"+e+"-change"))):return function(e,t){return t()};case!(!this.props.hasOwnProperty(e)&&this.props.hasOwnProperty(i("on-"+e+"-change"))):return function(t,n){var r;return y.setState(((r={})[e+""]=t,r),(function(){return n(),y.props[i("on-"+e+"-change")](t,(function(){}))}))};case!(!this.props.hasOwnProperty(e)&&!this.props.hasOwnProperty(i("on-"+e+"-change"))):return function(t,n){var r;return y.setState(((r={})[e+""]=t,r),n)}}}.call(y)}))(["highlightedUid","open","search","value"]))[0],l=a[1],u=a[2],d=a[3],f=function(){var e;switch(!1){case!(null!=(e=this.props)&&e.children):return c((function(e){var t,n,r;return null!=(t=null!=e?e.props:void 0)&&(n=t.value,r=t.children),{label:r,value:n}}))("Array"===v.call(this.props.children).slice(8,-1)?this.props.children:[this.props.children]);default:return[]}}.call(this),p=this.props.hasOwnProperty("options")?null!=(a=this.props.options)?a:[]:f,h=this.props.filterOptions(p,n),g=((m=function(){switch(!1){case"function"!=typeof this.props.createFromSearch:return this.props.createFromSearch(h,n);default:return null}}.call(this))?[(a=b({},m),a.newOption=!0,a)]:[]).concat(h),{highlightedUid:e,open:t,search:n,value:r,values:o,onHighlightedUidChange:s,onOpenChange:function(e,t){l(e,(function(){if(t(),y.props.editable&&y.isOpen()&&r)return u(y.props.editable(r)+""+(1===n.length?n:""),(function(){return y.highlightFirstSelectableOption((function(){}))}))}))},onSearchChange:u,onValueChange:d,filteredOptions:h,options:g}},w.prototype.firstOptionIndexToHighlight=function(e,t){var n,i,a;return n=t?s((function(e){return d(e,t)}),e):void 0,i=function(){var t;switch(!1){case void 0===n:return n;case 1!==e.length:case void 0!==(null!=(t=e[0])?t.newOption:void 0):return 0;default:return r((function(e){return"boolean"==typeof e.selectable&&!e.selectable}))(o(1)(e))?0:1}}(),a=this.props.hasOwnProperty("search")?this.props.search:this.state.search,this.props.firstOptionIndexToHighlight(i,e,t,a)},w.prototype.focus=function(){this.refs.select.focus()},w.prototype.blur=function(){this.refs.select.blur()},w.prototype.highlightFirstSelectableOption=function(e){var t,n,r;null==e&&(e=function(){}),this.state.open?(n=(t=this.getComputedState()).options,r=t.value,this.refs.select.highlightAndScrollToSelectableOption(this.firstOptionIndexToHighlight(n,r),1,e)):e()},w.prototype.value=function(){return this.props.hasOwnProperty("value")?this.props.value:this.state.value},w.prototype.isOpen=function(){return this.props.hasOwnProperty("open")?this.props.open:this.state.open},w}(f.Component)}).call(this)},"./node_modules/react-selectize/src/SvgWrapper.js":function(e,t,n){(function(){var t,r,o;t=n("./node_modules/react/index.js"),r=n("./node_modules/react-dom-factories/index.js").svg,o=n("./node_modules/react-dom/index.js").findDOMNode,e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})(((function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(t,e)).displayName="SvgWrapper",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.prototype.render=function(){return r(this.props)},t.prototype.componentDidMount=function(){o(this).setAttribute("focusable",!1)},t}(t.PureComponent)}).call(this)},"./node_modules/react-selectize/src/ToggleButton.js":function(e,t,n){(function(){var t,r,o,i;r=(t=n("./node_modules/react/index.js")).createFactory,o=n("./node_modules/react-dom-factories/index.js").path,i=r(n("./node_modules/react-selectize/src/SvgWrapper.js")),e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})(((function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(t,e)).displayName="ToggleButton",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.defaultProps={open:!1,flipped:!1},t.prototype.render=function(){return i({className:"react-selectize-toggle-button",style:{width:10,height:8}},o({d:function(){switch(!1){case!(this.props.open&&!this.props.flipped||!this.props.open&&this.props.flipped):return"M0 6 L5 1 L10 6 Z";default:return"M0 1 L5 6 L10 1 Z"}}.call(this)}))},t}(t.PureComponent)}).call(this)},"./node_modules/react-selectize/src/ValueWrapper.js":function(e,t,n){(function(){var t,r,o;t=n("./node_modules/react/index.js"),r=n("./node_modules/react-dom-factories/index.js").div,o=n("./node_modules/prelude-extension/index.js").isEqualToObject,e.exports=function(e){(function(e,t){function n(){}n.prototype=(e.superclass=t).prototype,(e.prototype=new n).constructor=e,"function"==typeof t.extended&&t.extended(e);return e})(((function(e,t){var n={}.hasOwnProperty;for(var r in t)n.call(t,r)&&(e[r]=t[r]);return e}(t,e)).displayName="ValueWrapper",t),e).prototype;function t(){t.superclass.apply(this,arguments)}return t.defaultProps={},t.prototype.render=function(){return r({className:"value-wrapper"},this.props.renderItem(this.props.item))},t.prototype.shouldComponentUpdate=function(e){var t;return!o(null!=e?e.uid:void 0,null!=(t=this.props)?t.uid:void 0)},t}(t.Component)}).call(this)},"./node_modules/react-selectize/src/index.js":function(e,t,n){(function(){var t,r,o,i;t=n("./node_modules/react-selectize/src/HighlightedText.js"),r=n("./node_modules/react-selectize/src/SimpleSelect.js"),o=n("./node_modules/react-selectize/src/MultiSelect.js"),i=n("./node_modules/react-selectize/src/ReactSelectize.js"),e.exports={HighlightedText:t,SimpleSelect:r,MultiSelect:o,ReactSelectize:i}}).call(this)},"./node_modules/react-selectize/src/utils.js":function(e,t,n){(function(){var e,r,o,i,a,s=t||this;e=n("./node_modules/prelude-ls/lib/index.js"),r=e.filter,o=e.map,i=e.objToPairs,a=e.Str,s.cancelEvent=function(e){e.preventDefault(),e.stopPropagation()},s.classNameFromObject=function(e){return a.join(" ")(o((function(e){return e[0]}))(r((function(e){return!!e[1]}))(i(e))))}}).call(this)},"./node_modules/react-selectize/themes/index.css":function(e,t,n){var r=n("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./node_modules/react-selectize/themes/index.css");"string"==typeof r&&(r=[[e.i,r,""]]);n("./node_modules/style-loader/addStyles.js")(r,{});r.locals&&(e.exports=r.locals)},"./node_modules/react-sidebar/dist-modules/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o=n("./node_modules/react-sidebar/dist-modules/sidebar.js"),i=(r=o)&&r.__esModule?r:{default:r};t.default=i.default},"./node_modules/react-sidebar/dist-modules/sidebar.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;tthis.props.dragToggleDistance)&&this.props.onSetOpen(!this.props.open),this.setState({touchIdentifier:null,touchStartX:null,touchStartY:null,touchCurrentX:null,touchCurrentY:null})}}},{key:"onScroll",value:function(){this.isTouching()&&this.inCancelDistanceOnScroll()&&this.setState({touchIdentifier:null,touchStartX:null,touchStartY:null,touchCurrentX:null,touchCurrentY:null})}},{key:"inCancelDistanceOnScroll",value:function(){return this.props.pullRight?Math.abs(this.state.touchCurrentX-this.state.touchStartX)<20:Math.abs(this.state.touchStartX-this.state.touchCurrentX)<20}},{key:"isTouching",value:function(){return null!==this.state.touchIdentifier}},{key:"overlayClicked",value:function(){this.props.open&&this.props.onSetOpen(!1)}},{key:"saveSidebarWidth",value:function(){var e=this.sidebar.offsetWidth;e!==this.state.sidebarWidth&&this.setState({sidebarWidth:e})}},{key:"saveSidebarRef",value:function(e){this.sidebar=e}},{key:"touchSidebarWidth",value:function(){return this.props.pullRight?this.props.open&&window.innerWidth-this.state.touchStartXthis.state.touchStartX?this.state.sidebarWidth+this.state.touchStartX-this.state.touchCurrentX:this.state.sidebarWidth:Math.min(window.innerWidth-this.state.touchCurrentX,this.state.sidebarWidth):this.props.open&&this.state.touchStartXthis.state.touchStartX?this.state.sidebarWidth:this.state.sidebarWidth-this.state.touchStartX+this.state.touchCurrentX:Math.min(this.state.touchCurrentX,this.state.sidebarWidth)}},{key:"render",value:function(){var e=r({},d,this.props.styles.sidebar),t=r({},f,this.props.styles.content),n=r({},p,this.props.styles.overlay),o=this.state.dragSupported&&this.props.touch,i=this.isTouching(),a={className:this.props.rootClassName,style:r({},c,this.props.styles.root),role:"navigation"},l=void 0;if(this.props.pullRight?(e.right=0,e.transform="translateX(100%)",e.WebkitTransform="translateX(100%)",this.props.shadow&&(e.boxShadow="-2px 2px 4px rgba(0, 0, 0, 0.15)")):(e.left=0,e.transform="translateX(-100%)",e.WebkitTransform="translateX(-100%)",this.props.shadow&&(e.boxShadow="2px 2px 4px rgba(0, 0, 0, 0.15)")),i){var u=this.touchSidebarWidth()/this.state.sidebarWidth;this.props.pullRight?(e.transform="translateX("+100*(1-u)+"%)",e.WebkitTransform="translateX("+100*(1-u)+"%)"):(e.transform="translateX(-"+100*(1-u)+"%)",e.WebkitTransform="translateX(-"+100*(1-u)+"%)"),n.opacity=u,n.visibility="visible"}else this.props.docked?(0!==this.state.sidebarWidth&&(e.transform="translateX(0%)",e.WebkitTransform="translateX(0%)"),this.props.pullRight?t.right=this.state.sidebarWidth+"px":t.left=this.state.sidebarWidth+"px"):this.props.open&&(e.transform="translateX(0%)",e.WebkitTransform="translateX(0%)",n.opacity=1,n.visibility="visible");if(!i&&this.props.transitions||(e.transition="none",e.WebkitTransition="none",t.transition="none",n.transition="none"),o)if(this.props.open)a.onTouchStart=this.onTouchStart,a.onTouchMove=this.onTouchMove,a.onTouchEnd=this.onTouchEnd,a.onTouchCancel=this.onTouchEnd,a.onScroll=this.onScroll;else{var m=r({},h,this.props.styles.dragHandle);m.width=this.props.touchHandleWidth,this.props.pullRight?m.right=0:m.left=0,l=s.default.createElement("div",{style:m,onTouchStart:this.onTouchStart,onTouchMove:this.onTouchMove,onTouchEnd:this.onTouchEnd,onTouchCancel:this.onTouchEnd})}return s.default.createElement("div",a,s.default.createElement("div",{className:this.props.sidebarClassName,style:e,ref:this.saveSidebarRef},this.props.sidebar),s.default.createElement("div",{className:this.props.overlayClassName,style:n,role:"presentation",tabIndex:"0",onClick:this.overlayClicked}),s.default.createElement("div",{className:this.props.contentClassName,style:t},l,this.props.children))}}]),t}(a.Component);m.propTypes={children:l.default.node.isRequired,styles:l.default.shape({root:l.default.object,sidebar:l.default.object,content:l.default.object,overlay:l.default.object,dragHandle:l.default.object}),rootClassName:l.default.string,sidebarClassName:l.default.string,contentClassName:l.default.string,overlayClassName:l.default.string,sidebar:l.default.node.isRequired,docked:l.default.bool,open:l.default.bool,transitions:l.default.bool,touch:l.default.bool,touchHandleWidth:l.default.number,pullRight:l.default.bool,shadow:l.default.bool,dragToggleDistance:l.default.number,onSetOpen:l.default.func,defaultSidebarWidth:l.default.number},m.defaultProps={docked:!1,open:!1,transitions:!0,touch:!0,touchHandleWidth:20,pullRight:!1,shadow:!0,dragToggleDistance:30,onSetOpen:function(){},styles:{},defaultSidebarWidth:0},t.default=m},"./node_modules/react-smooth/lib/Animate.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,i,a=y(n("./node_modules/lodash/isEqual.js")),s=Object.assign||function(e){for(var t=1;t0?n[o-1]:r,p=c||Object.keys(u);if("function"==typeof l||"spring"===l)return[].concat(v(e),[t.runJSAnimation.bind(t,{from:f.style,to:u,duration:i,easing:l}),i]);var h=(0,g.getTransitionVal)(p,i,l),m=s({},f.style,u,{transition:h});return[].concat(v(e),[m,i,d]).filter(g.identity)}),[a,Math.max(u,r)])),[e.onAnimationEnd]))}},{key:"runAnimation",value:function(e){this.manager||(this.manager=(0,f.default)());var t=e.begin,n=e.duration,r=e.attributeName,o=(e.from,e.to),i=e.easing,a=e.onAnimationStart,l=e.onAnimationEnd,u=e.steps,c=e.children,d=this.manager;if(this.unSubscribe=d.subscribe(this.handleStyleChange),"function"!=typeof i&&"function"!=typeof c&&"spring"!==i)if(u.length>1)this.runStepAnimation(e);else{var p=r?b({},r,o):o,h=(0,g.getTransitionVal)(Object.keys(p),n,i);d.start([a,t,s({},p,{transition:h}),n,l])}else this.runJSAnimation(e)}},{key:"handleStyleChange",value:function(e){this.changeStyle(e)}},{key:"changeStyle",value:function(e){this.mounted&&this.setState({style:e})}},{key:"render",value:function(){var e=this.props,t=e.children,n=(e.begin,e.duration,e.attributeName,e.easing,e.isActive),r=(e.steps,e.from,e.to,e.canBegin,e.onAnimationEnd,e.shouldReAnimate,e.onAnimationReStart,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,["children","begin","duration","attributeName","easing","isActive","steps","from","to","canBegin","onAnimationEnd","shouldReAnimate","onAnimationReStart"])),o=u.Children.count(t),i=(0,g.translateStyle)(this.state.style);if("function"==typeof t)return t(i);if(!n||0===o)return t;var a=function(e){var t=e.props,n=t.style,o=void 0===n?{}:n,a=t.className;return(0,u.cloneElement)(e,s({},r,{style:s({},o,i),className:a}))};if(1===o){u.Children.only(t);return a(u.Children.only(t))}return c.default.createElement("div",null,u.Children.map(t,(function(e){return a(e)})))}}]),t}(u.Component),o.displayName="Animate",o.propTypes={from:d.default.oneOfType([d.default.object,d.default.string]),to:d.default.oneOfType([d.default.object,d.default.string]),attributeName:d.default.string,duration:d.default.number,begin:d.default.number,easing:d.default.oneOfType([d.default.string,d.default.func]),steps:d.default.arrayOf(d.default.shape({duration:d.default.number.isRequired,style:d.default.object.isRequired,easing:d.default.oneOfType([d.default.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),d.default.func]),properties:d.default.arrayOf("string"),onAnimationEnd:d.default.func})),children:d.default.oneOfType([d.default.node,d.default.func]),isActive:d.default.bool,canBegin:d.default.bool,onAnimationEnd:d.default.func,shouldReAnimate:d.default.bool,onAnimationStart:d.default.func,onAnimationReStart:d.default.func},o.defaultProps={begin:0,duration:1e3,from:"",to:"",attributeName:"",easing:"ease",isActive:!0,canBegin:!0,steps:[],onAnimationEnd:function(){},onAnimationStart:function(){}},r=i))||r;t.default=x},"./node_modules/react-smooth/lib/AnimateGroup.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r,o,i=function(){function e(e,t){for(var n=0;n=0&&e<=1})),"[configBezier]: arguments should be x1, y1, x2, y2 of [0, 1] instead received %s",t);var c=a(o,l),d=a(i,u),f=s(o,l),p=function(e){return e>1?1:e<0?0:e},h=function(e){for(var t=e>1?1:e,n=t,r=0;r<8;++r){var o=c(n)-t,i=f(n);if(Math.abs(o-t)<1e-4||i<1e-4)return d(n);n=p(n-o/i)}return d(n)};return h.isStepper=!1,h},u=t.configSpring=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.stiff,n=void 0===t?100:t,r=e.damping,o=void 0===r?8:r,i=e.dt,a=void 0===i?17:i,s=function(e,t,r){var i=r+(-(e-t)*n-r*o)*a/1e3,s=r*a/1e3+e;return Math.abs(s-t)<1e-4&&Math.abs(i)<1e-4?[t,0]:[s,i]};return s.isStepper=!0,s.dt=a,s};t.configEasing=function(){for(var e=arguments.length,t=Array(e),n=0;n1&&void 0!==arguments[1]?arguments[1]:0,n=-1,r=function r(o){n<0&&(n=o),o-n>t?(e(o),n=-1):(0,i.default)(r)};(0,i.default)(r)};var r,o=n("./node_modules/raf/index.js"),i=(r=o)&&r.__esModule?r:{default:r}},"./node_modules/react-smooth/lib/util.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.warn=t.getTransitionVal=t.compose=t.translateStyle=t.mapObject=t.debugf=t.debug=t.log=t.generatePrefixStyle=t.getDashCase=t.identity=t.getIntersectionKeys=void 0;var r,o=n("./node_modules/lodash/intersection.js"),i=(r=o)&&r.__esModule?r:{default:r},a=Object.assign||function(e){for(var t=1;t "+JSON.stringify(i)),i}},t.mapObject=function(e,t){return Object.keys(t).reduce((function(n,r){return a({},n,s({},r,e(r,t[r])))}),{})},t.translateStyle=function(e){return Object.keys(e).reduce((function(e,t){return a({},e,p(t,e[t]))}),e)},t.compose=function(){for(var e=arguments.length,t=Array(e),n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","text","style","min","max","mode","forceWidth","forceSingleModeWidth","throttle","autoResize","onReady"])),u=this.state,c=u.fontSize,d=u.ready,f=r({},a,{fontSize:c}),p={display:d?"block":"inline-block"};return"single"===s&&(p.whiteSpace="nowrap"),i.default.createElement("div",r({ref:function(t){return e._parent=t},style:f},l),i.default.createElement("div",{ref:function(t){return e._child=t},style:p},o&&"function"==typeof n?d?n(o):o:n))}}]),t}(i.default.Component);g.propTypes={children:a.default.node,text:a.default.string,min:a.default.number,max:a.default.number,mode:a.default.oneOf(["single","multi"]),forceSingleModeWidth:a.default.bool,throttle:a.default.number,onReady:a.default.func},g.defaultProps={min:1,max:100,mode:"multi",forceSingleModeWidth:!0,throttle:50,autoResize:!0,onReady:function(){}},t.default=g},"./node_modules/react-textfit/lib/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.Textfit=void 0;var r,o=n("./node_modules/react-textfit/lib/Textfit.js"),i=(r=o)&&r.__esModule?r:{default:r};t.Textfit=i.default,t.default=i.default},"./node_modules/react-textfit/lib/utils/innerSize.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.innerHeight=function(e){var t=window.getComputedStyle(e,null);return e.clientHeight-parseInt(t.getPropertyValue("padding-top"),10)-parseInt(t.getPropertyValue("padding-bottom"),10)},t.innerWidth=function(e){var t=window.getComputedStyle(e,null);return e.clientWidth-parseInt(t.getPropertyValue("padding-left"),10)-parseInt(t.getPropertyValue("padding-right"),10)}},"./node_modules/react-textfit/lib/utils/series.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=[],r=0,o=!0;function a(e){function r(){t&&t(e,n)}o?i.default.nextTick(r):r()}e.length>0?e[0]((function t(o,i){n.push(i),++r>=e.length||o?a(o):e[r](t)})):a(null);o=!1};var r,o=n("./node_modules/node-libs-browser/node_modules/process/browser.js"),i=(r=o)&&r.__esModule?r:{default:r}},"./node_modules/react-textfit/lib/utils/shallowEqual.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){if(e===t)return!0;var n=Object.keys(e),r=Object.keys(t);if(n.length!==r.length)return!1;for(var o=Object.prototype.hasOwnProperty,i=0;i=t?s():i=setTimeout(s,t-e)),o}}},"./node_modules/react-textfit/lib/utils/uniqueId.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(){return r++};var r=0},"./node_modules/react-textfit/lib/utils/whilst.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:r;e()?t((function r(o){for(var i=arguments.length,a=Array(i>1?i-1:0),s=1;s=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["className","disabled","label","icon","busy","active","children","component"]),h=p.type;return"button"===f&&(h=h||"button"),o.default.createElement(f,r({},p,{tabIndex:"-1",title:a,type:h,disabled:n,"aria-disabled":n,"aria-label":a,className:(0,i.default)(t,"rw-btn",u&&!n&&"rw-state-active")}),s&&o.default.createElement("span",{"aria-hidden":!0,className:(0,i.default)("rw-i","rw-i-"+s,l&&"rw-loading")}),c)},t}(o.default.Component);t.default=u,e.exports=t.default},"./node_modules/react-widgets/lib/Calendar.js":function(e,t,n){"use strict";t.__esModule=!0;var r,o,i,a,s=Object.assign||function(e){for(var t=1;t3?r-3:0),i=3;in&&this.setState({view:o=e.finalView}),C.default.eq(i,V(this.props.value),L[o])||this.changeCurrentDate(i,e.currentDate)},render:function(){var e=this,t=this.props,n=t.className,r=t.value,o=t.footerFormat,i=t.disabled,a=t.readOnly,u=t.finalView,c=t.footer,f=t.messages,g=t.min,y=t.max,v=t.culture,b=t.duration,w=t.tabIndex,x=t.currentDate,_=this.state,O=_.view,k=_.slideDirection,T=_.focused,A=q[O],M=L[O],N=new Date,R=!C.default.inRange(N,g,y,O);M="day"===M?"date":M;var D=(0,S.instanceId)(this,"_calendar"),I=(0,S.instanceId)(this,"_calendar_label"),z=O+"_"+C.default[O](x),F=j.default.omitOwnProps(this),B=j.default.pickProps(this.props,A),H=i||a;return f=G(this.props.messages),l.default.createElement(p.default,s({},F,{role:"group",focused:T,disabled:i,readOnly:a,tabIndex:w||0,onBlur:this.handleBlur,onFocus:this.handleFocus,onKeyDown:this.handleKeyDown,className:(0,d.default)(n,"rw-calendar")}),l.default.createElement(h.default,{label:this._label(),labelId:I,messages:f,upDisabled:H||O===u,prevDisabled:H||!C.default.inRange(this.nextDate(P.LEFT),g,y,O),nextDisabled:H||!C.default.inRange(this.nextDate(P.RIGHT),g,y,O),onViewChange:this.navigate.bind(null,P.UP,null),onMoveLeft:this.navigate.bind(null,P.LEFT,null),onMoveRight:this.navigate.bind(null,P.RIGHT,null)}),l.default.createElement(E.default,{ref:"animation",duration:b,direction:k,onAnimate:function(){return T&&e.focus()}},l.default.createElement(A,s({},B,{key:z,id:D,value:r,today:N,focused:x,onChange:this.change,onKeyDown:this.handleKeyDown,"aria-labelledby":I,ariaActiveDescendantKey:"calendarView"}))),c&&l.default.createElement(m.default,{value:N,format:o,culture:v,disabled:i||R,readOnly:a,onClick:this.select}))},navigate:function(e,t){var n=this.state.view,r=e===P.LEFT||e===P.UP?"right":"left";t||(t=-1!==[P.LEFT,P.RIGHT].indexOf(e)?this.nextDate(e):this.props.currentDate),e===P.DOWN&&(n=D[n]||n),e===P.UP&&(n=I[n]||n),this.isValidView(n)&&C.default.inRange(t,this.props.min,this.props.max,n)&&((0,S.notify)(this.props.onNavigate,[t,r,n]),this.focus(!0),this.changeCurrentDate(t),this.setState({slideDirection:r,view:n}))},focus:function(){+this.props.tabIndex>-1&&f.default.findDOMNode(this).focus()},change:function(e){if(this.state.view===this.props.initialView)return this.changeCurrentDate(e),(0,S.notify)(this.props.onChange,e),void this.focus();this.navigate(P.DOWN,e)},changeCurrentDate:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.currentDate,n=this.inRangeValue(e?new Date(e):t);C.default.eq(n,V(t),L[this.state.view])||(0,S.notify)(this.props.onCurrentDateChange,n)},select:function(e){var t=this.props.initialView,n=t!==this.state.view||C.default.gt(e,this.state.currentDate)?"left":"right";(0,S.notify)(this.props.onChange,e),this.isValidView(t)&&C.default.inRange(e,this.props.min,this.props.max,t)&&(this.focus(),this.changeCurrentDate(e),this.setState({slideDirection:n,view:t}))},nextDate:function(e){var t=e===P.LEFT?"subtract":"add",n=this.state.view,r=n===N.MONTH?n:N.YEAR,o=B[n]||1;return C.default[t](this.props.currentDate,1*o,r)},handleKeyDown:function(e){var t=e.ctrlKey,n=e.key,r=z[n],o=this.props.currentDate,i=this.state.view,a=L[i],s=o;if("Enter"===n)return e.preventDefault(),this.change(o);r&&(t?(e.preventDefault(),this.navigate(r)):(this.isRtl()&&F[r]&&(r=F[r]),s=C.default.move(s,this.props.min,this.props.max,i,r),C.default.eq(o,s,a)||(e.preventDefault(),C.default.gt(s,o,i)?this.navigate(P.RIGHT,s):C.default.lt(s,o,i)?this.navigate(P.LEFT,s):this.changeCurrentDate(s)))),(0,S.notify)(this.props.onKeyDown,[e])},_label:function(){var e=this.props,t=e.culture,n=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,["culture"]),r=this.state.view,o=this.props.currentDate;return"month"===r?w.date.format(o,H(n,"header"),t):"year"===r?w.date.format(o,H(n,"year"),t):"decade"===r?w.date.format(C.default.startOf(o,"decade"),H(n,"decade"),t):"century"===r?w.date.format(C.default.startOf(o,"century"),H(n,"century"),t):void 0},inRangeValue:function(e){var t=V(e);return null===t?t:C.default.max(C.default.min(t,this.props.max),this.props.min)},isValidView:function(e){var t=R.indexOf(this.props.initialView),n=R.indexOf(this.props.finalView),r=R.indexOf(e);return r>=t&&r<=n}},"navigate",[k.widgetEditable],Object.getOwnPropertyDescriptor(a,"navigate"),a),A(a,"change",[k.widgetEditable],Object.getOwnPropertyDescriptor(a,"change"),a),A(a,"select",[k.widgetEditable],Object.getOwnPropertyDescriptor(a,"select"),a),A(a,"handleKeyDown",[k.widgetEditable],Object.getOwnPropertyDescriptor(a,"handleKeyDown"),a),a));function V(e){return e&&!isNaN(e.getTime())?e:null}function G(e){return s({moveBack:"navigate back",moveForward:"navigate forward"},e)}t.default=(0,_.default)(W,{value:"onChange",currentDate:"onCurrentDateChange",view:"onViewChange"},["focus"]),e.exports=t.default},"./node_modules/react-widgets/lib/CalendarView.js":function(e,t,n){"use strict";var r,o;t.__esModule=!0;var i=Object.assign||function(e){for(var t=1;t=0&&(0,s.default)(e,n,n+r)}},getDefaultProps:function(){return{value:""}},render:function(){var e=this.props,t=e.onKeyDown,n=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,["onKeyDown"]);return delete n.suggest,o.default.createElement(u.default,r({},n,{onKeyDown:t,onChange:this.handleChange}))},isSuggesting:function(){var e=this.props.value,t=null!=this._last&&-1!==e.toLowerCase().indexOf(this._last.toLowerCase());return this.props.suggest&&t},accept:function(e){var t=(l.default.findDOMNode(this).value||"").length;this._last=null,e&&(0,s.default)(l.default.findDOMNode(this),t,t)},handleChange:function(e){var t=e.target.value;!!this.props.placeholder&&!t&&t===(this.props.value||"")||(this._last=t,this.props.onChange(e,t))},focus:function(){l.default.findDOMNode(this).focus()}}),e.exports=t.default},"./node_modules/react-widgets/lib/DateTimePicker.js":function(e,t,n){"use strict";var r;t.__esModule=!0;var o=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["className","disabled","readOnly","value","tabIndex","component"]);return o.default.createElement(c,r({},d,{type:"text",tabIndex:l||0,autoComplete:"off",disabled:n,readOnly:a,"aria-disabled":n,"aria-readonly":a,value:null==s?"":s,className:(0,i.default)(t,"rw-input")}))},t}(o.default.Component);t.default=u,e.exports=t.default},"./node_modules/react-widgets/lib/List.js":function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["disabled","readOnly","placeholder","onChange","value"]),c=u.inputSize?u.inputSize(s||r):Math.max((s||r).length,1)+1,d=l.default.omitOwnProps(this);return a.default.createElement("input",i({},d,{size:c,className:"rw-input",autoComplete:"off","aria-disabled":t,"aria-readonly":n,disabled:t,readOnly:n,placeholder:r,onChange:o,value:s}))},t.prototype.focus=function(){u.default.findDOMNode(this).focus()},t}(a.default.Component),r.propTypes={value:s.default.string,placeholder:s.default.string,maxLength:s.default.number,inputSize:s.default.func,onChange:s.default.func.isRequired,disabled:c.default.disabled,readOnly:c.default.readOnly},o);t.default=h,e.exports=t.default},"./node_modules/react-widgets/lib/MultiselectTagList.js":function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t-1&&(0,f.isDisabledItem)(e[t],this.props);)t--;return t>=0?t:null},next:function(e){for(var t=e+1,n=this.props.value.length;t=n?null:t},prev:function(e){var t=e,n=this.props.value;for(null!==t&&0!==t||(t=n.length),t--;t>-1&&(0,f.isDisabledItem)(n[t],this.props);)t--;return t>=0?t:null}}),e.exports=t.default},"./node_modules/react-widgets/lib/NumberInput.js":function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:this.props,t=e.value,n=u.number.decimalChar(null,e.culture),r=d(e);return{stringValue:""+(t=null==t||isNaN(e.value)?"":e.editing?(""+t).replace(".",n):u.number.format(t,r,e.culture))}},getInitialState:function(){return this.getDefaultState()},componentWillReceiveProps:function(e){this.setState(this.getDefaultState(e))},render:function(){var e=this.state.stringValue,t=s.default.omitOwnProps(this);return o.default.createElement("input",r({},t,{type:"text",className:"rw-input",onChange:this._change,onBlur:this._finish,"aria-disabled":this.props.disabled,"aria-readonly":this.props.readOnly,disabled:this.props.disabled,readOnly:this.props.readOnly,placeholder:this.props.placeholder,value:e}))},_change:function(e){var t=e.target.value,n=this._parse(e.target.value),r=this.isIntermediateValue(n,t);if(null==t||""===t.trim())return this.current(""),this.props.onChange(null);if(r)this.current(e.target.value);else if(n!==this.props.value)return this.props.onChange(n)},_finish:function(){var e=this.state.stringValue,t=this._parse(e);this.isIntermediateValue(t,e)&&(isNaN(t)&&(t=null),this.props.onChange(t))},_parse:function(e){var t=this.props.culture,n=u.number.decimalChar(null,t),r=this.props.parse;return r?r(e,t):(e=e.replace(n,"."),e=parseFloat(e))},isIntermediateValue:function(e,t){return!!(e2&&void 0!==arguments[2]?arguments[2]:this.props,o=u.number.decimalChar(null,r.culture),i=t.length-1;return!(t.length<1)&&!((n=t[i])!==o||t.indexOf(n)!==i)},isValid:function(e){return"number"==typeof e&&!isNaN(e)&&e>=this.props.min},current:function(e){this.setState({stringValue:e})}}),e.exports=t.default},"./node_modules/react-widgets/lib/NumberPicker.js":function(e,t,n){"use strict";t.__esModule=!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}(t,["className","onKeyPress","onKeyUp"]),c=this.constrainValue(this.props.value);return i.default.createElement("div",o({},s,{ref:"element",onKeyDown:this._keyDown,onFocus:this.handleFocus,onBlur:this.handleBlur,tabIndex:"-1",className:(0,l.default)(n,"rw-numberpicker","rw-widget",{"rw-state-focus":this.state.focused,"rw-state-disabled":this.props.disabled,"rw-state-readonly":this.props.readOnly,"rw-rtl":this.isRtl()})}),i.default.createElement("span",{className:"rw-select"},i.default.createElement(y.default,{icon:"caret-up",onClick:this.handleFocus,label:this.props.messages.increment,active:this.state.active===p.directions.UP,disabled:c===this.props.max||this.props.disabled,onMouseUp:function(){return e.handleMouseUp(p.directions.UP)},onMouseDown:function(){return e.handleMouseDown(p.directions.UP)},onMouseLeave:function(){return e.handleMouseUp(p.directions.UP)}}),i.default.createElement(y.default,{icon:"caret-down",onClick:this.handleFocus,label:this.props.messages.decrement,active:this.state.active===p.directions.DOWN,disabled:c===this.props.min||this.props.disabled,onMouseUp:function(){return e.handleMouseUp(p.directions.DOWN)},onMouseDown:function(){return e.handleMouseDown(p.directions.DOWN)},onMouseLeave:function(){return e.handleMouseUp(p.directions.DOWN)}})),i.default.createElement(g.default,{ref:"input",tabIndex:s.tabIndex,placeholder:this.props.placeholder,value:c,autoFocus:this.props.autoFocus,editing:this.state.focused,format:this.props.format,parse:this.props.parse,name:this.props.name,role:"spinbutton",min:this.props.min,"aria-valuenow":c,"aria-valuemin":isFinite(this.props.min)?this.props.min:null,"aria-valuemax":isFinite(this.props.max)?this.props.max:null,"aria-disabled":this.props.disabled,"aria-readonly":this.props.readonly,disabled:this.props.disabled,readOnly:this.props.readOnly,onChange:this.change,onKeyPress:r,onKeyUp:a}))},handleMouseDown:function(e){var t=e===p.directions.UP?this.increment:this.decrement;this.setState({active:e});var n=t.call(this);e===p.directions.UP&&n===this.props.max||e===p.directions.DOWN&&n===this.props.min?this.handleMouseUp():this._cancelRepeater||(this._cancelRepeater=(0,h.default)(this.handleMouseDown.bind(null,e)))},handleMouseUp:function(){this.setState({active:!1}),this._cancelRepeater&&this._cancelRepeater(),this._cancelRepeater=null},_keyDown:function(e){var t=e.key;(0,b.notify)(this.props.onKeyDown,[e]),e.defaultPrevented||("End"===t&&isFinite(this.props.max)?this.change(this.props.max):"Home"===t&&isFinite(this.props.min)?this.change(this.props.min):"ArrowDown"===t?(e.preventDefault(),this.decrement()):"ArrowUp"===t&&(e.preventDefault(),this.increment()))},focus:function(){c.default.findDOMNode(this.refs.input).focus()},increment:function(){return this.step(this.props.step)},decrement:function(){return this.step(-this.props.step)},step:function(e){var t,n=(this.props.value||0)+e,r=null!=this.props.precision?this.props.precision:m.number.precision((t=this.props,m.number.getFormat("default",t.format)));return this.change(null!=r?function(e,t){return t=t||0,e=(""+e).split("e"),(e=+((e=(""+(e=Math.round(+(e[0]+"e"+(e[1]?+e[1]+t:t))))).split("e"))[0]+"e"+(e[1]?+e[1]-t:-t))).toFixed(t)}(n,r):n),n},change:function(e){e=this.constrainValue(e),this.props.value!==e&&(0,b.notify)(this.props.onChange,e)},constrainValue:function(e){var t=null==this.props.max?1/0:this.props.max,n=null==this.props.min?-1/0:this.props.min;return null==e||""===e?null:Math.max(Math.min(e,t),n)}},"handleMouseDown",[v.widgetEditable],Object.getOwnPropertyDescriptor(r,"handleMouseDown"),r),x(r,"handleMouseUp",[v.widgetEditable],Object.getOwnPropertyDescriptor(r,"handleMouseUp"),r),x(r,"_keyDown",[v.widgetEditable],Object.getOwnPropertyDescriptor(r,"_keyDown"),r),r));t.default=(0,f.default)(E,{value:"onChange"},["focus"]),e.exports=t.default},"./node_modules/react-widgets/lib/Popup.js":function(e,t,n){"use strict";t.__esModule=!0;var r,o=Object.assign||function(e){for(var t=1;t.1)&&this.setState({height:i})}},render:function(){var e=this.props,t=e.className,n=e.dropUp,r=e.style,i=this.state,s=i.status,l=i.height,u=v[s]||"visible",c=1===s?"none":"block";return a.default.createElement("div",{style:o({display:c,overflow:u,height:l},r),className:(0,p.default)(t,"rw-popup-container",n&&"rw-dropup",this.isTransitioning()&&"rw-popup-animating")},this.renderChildren())},renderChildren:function(){if(!this.props.children)return a.default.createElement("span",{className:"rw-popup rw-widget"});var e=this.getOffsetForStatus(this.state.status),t=a.default.Children.only(this.props.children);return(0,i.cloneElement)(t,{style:o({},t.props.style,e,{position:this.isTransitioning()?"absolute":void 0}),className:(0,p.default)(t.props.className,"rw-popup rw-widget")})},open:function(){var e=this;this.cancelNextCallback();var t=h.default.findDOMNode(this).firstChild,n=this.height();this.props.onOpening(),this.safeSetState({status:2,height:n},(function(){var n=e.getOffsetForStatus(3),r=e.props.duration;e.animate(t,n,r,"ease",(function(){e.safeSetState({status:3},(function(){e.props.onOpen()}))}))}))},close:function(){var e=this;this.cancelNextCallback();var t=h.default.findDOMNode(this).firstChild,n=this.height();this.props.onClosing(),this.safeSetState({status:0,height:n},(function(){var n=e.getOffsetForStatus(1),r=e.props.duration;e.animate(t,n,r,"ease",(function(){return e.safeSetState({status:1},(function(){e.props.onClose()}))}))}))},getOffsetForStatus:function(e){var t;if(this.state.initialRender)return{};var n=y("top",this.props.dropUp?"100%":"-100%"),r=y("top",0);return(t={},t[1]=n,t[0]=r,t[2]=n,t[3]=r,t)[e]||{}},height:function(){var e=h.default.findDOMNode(this),t=e.firstChild,n=parseInt((0,u.default)(t,"margin-top"),10)+parseInt((0,u.default)(t,"margin-bottom"),10),r=e.style.display,o=void 0;return e.style.display="block",o=((0,c.default)(t)||0)+(isNaN(n)?0:n),e.style.display=r,o},isTransitioning:function(){return 2===this.state.status||1===this.state.status},animate:function(e,t,n,r,o){this._transition=f.default.animate(e,t,n,r,this.setNextCallback(o))},cancelNextCallback:function(){this._transition&&this._transition.cancel&&(this._transition.cancel(),this._transition=null),this.nextCallback&&(this.nextCallback.cancel(),this.nextCallback=null)},safeSetState:function(e,t){this.setState(e,this.setNextCallback(t))},setNextCallback:function(e){var t=this,n=!0;return this.nextCallback=function(r){n&&(n=!1,t.nextCallback=null,e(r))},this.nextCallback.cancel=function(){return n=!1},this.nextCallback}}),e.exports=t.default},"./node_modules/react-widgets/lib/ReplaceTransitionGroup.js":function(e,t,n){"use strict";t.__esModule=!0;var r=d(n("./node_modules/react/index.js")),o=d(n("./node_modules/prop-types/index.js")),i=d(n("./node_modules/create-react-class/index.js")),a=d(n("./node_modules/react-widgets/node_modules/dom-helpers/style/index.js")),s=d(n("./node_modules/react-widgets/node_modules/dom-helpers/query/height.js")),l=d(n("./node_modules/react-widgets/node_modules/dom-helpers/query/width.js")),u=d(n("./node_modules/react-widgets/lib/util/compat.js")),c=d(n("./node_modules/react-widgets/lib/util/_.js"));function d(e){return e&&e.__esModule?e:{default:e}}function f(e){return e&&e.key}t.default=(0,i.default)({displayName:"ReplaceTransitionGroup",propTypes:{component:o.default.oneOfType([o.default.element,o.default.string]),childFactory:o.default.func,onAnimating:o.default.func,onAnimate:o.default.func},getDefaultProps:function(){return{component:"span",childFactory:function(e){return e},onAnimating:c.default.noop,onAnimate:c.default.noop}},getInitialState:function(){return{children:c.default.splat(this.props.children)}},componentWillReceiveProps:function(e){var t,n=(t=e.children,r.default.Children.only(t)),o=this.state.children.slice(),i=o[1],a=o[0],s=a&&f(a)===f(n),l=i&&f(i)===f(n);a?!a||i||s?a&&i&&!s&&!l?(o.shift(),o.push(n),this.leaving=i,this.entering=n):s?o.splice(0,1,n):l&&o.splice(1,1,n):(o.push(n),this.leaving=a,this.entering=n):(o.push(n),this.entering=n),this.state.children[0]===o[0]&&this.state.children[1]===o[1]||this.setState({children:o})},componentWillMount:function(){this.animatingKeys={},this.leaving=null,this.entering=null},componentDidMount:function(){this._mounted=!0},componentWillUnmount:function(){this._mounted=!1},componentDidUpdate:function(){var e=this.entering,t=this.leaving,n=this.refs[f(e)||f(t)],r=u.default.findDOMNode(this),o=n&&u.default.findDOMNode(n);o&&(0,a.default)(r,{overflow:"hidden",height:(0,s.default)(o)+"px",width:(0,l.default)(o)+"px"}),this.props.onAnimating(),this.entering=null,this.leaving=null,e&&this.performEnter(f(e)),t&&this.performLeave(f(t))},performEnter:function(e){var t=this.refs[e];t&&(this.animatingKeys[e]=!0,t.componentWillEnter?t.componentWillEnter(this._handleDoneEntering.bind(this,e)):this._handleDoneEntering(e))},_tryFinish:function(){this.isTransitioning()||(this._mounted&&(0,a.default)(u.default.findDOMNode(this),{overflow:"visible",height:"",width:""}),this.props.onAnimate())},_handleDoneEntering:function(e){var t=this.refs[e];t&&t.componentDidEnter&&t.componentDidEnter(),delete this.animatingKeys[e],f(this.props.children)!==e&&this.performLeave(e),this._tryFinish()},performLeave:function(e){var t=this.refs[e];t&&(this.animatingKeys[e]=!0,t.componentWillLeave?t.componentWillLeave(this._handleDoneLeaving.bind(this,e)):this._handleDoneLeaving(e))},_handleDoneLeaving:function(e){var t=this.refs[e];t&&t.componentDidLeave&&t.componentDidLeave(),delete this.animatingKeys[e],f(this.props.children)===e?this.performEnter(e):this._mounted&&this.setState({children:this.state.children.filter((function(t){return f(t)!==e}))}),this._tryFinish()},isTransitioning:function(){return!!Object.keys(this.animatingKeys).length},render:function(){var e=this,t=this.props.component;return r.default.createElement(t,c.default.omitOwnProps(this),this.state.children.map((function(t){return e.props.childFactory(t,f(t))})))}}),e.exports=t.default},"./node_modules/react-widgets/lib/Select.js":function(e,t,n){"use strict";t.__esModule=!0;var r=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["className"]);return o.default.createElement(a.default,r({},n,{className:(0,i.default)(t,"rw-select")}))},t}(o.default.Component);t.default=c,e.exports=t.default},"./node_modules/react-widgets/lib/SelectList.js":function(e,t,n){"use strict";t.__esModule=!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,["className","tabIndex","open","dropUp","disabled","readOnly","focused"]),f=!!this.context.isRtl,p="rw-open"+(o?"-up":"");return n=null!=n?n:"-1",a.default.createElement("div",i({},d,{tabIndex:n,className:(0,l.default)(t,"rw-widget",f&&"rw-rtl",r&&p,c&&"rw-state-focus",s&&"rw-state-disabled",u&&"rw-state-readonly")}))},t}(a.default.Component),r.propTypes={tabIndex:s.default.node,focused:s.default.bool,disabled:s.default.bool,readOnly:s.default.bool,open:s.default.bool,dropUp:s.default.bool},r.contextTypes={isRtl:s.default.bool},o);t.default=f,e.exports=t.default},"./node_modules/react-widgets/lib/Year.js":function(e,t,n){"use strict";t.__esModule=!0;var r=f(n("./node_modules/react/index.js")),o=f(n("./node_modules/prop-types/index.js")),i=f(n("./node_modules/create-react-class/index.js")),a=f(n("./node_modules/react-widgets/lib/CalendarView.js")),s=f(n("./node_modules/react-widgets/lib/util/dates.js")),l=n("./node_modules/react-widgets/lib/util/localizers.js"),u=f(n("./node_modules/react-widgets/lib/util/_.js")),c=f(n("./node_modules/react-widgets/lib/util/propTypes.js")),d=n("./node_modules/react-widgets/lib/util/widgetHelpers.js");function f(e){return e&&e.__esModule?e:{default:e}}var p={culture:o.default.string,today:o.default.instanceOf(Date),value:o.default.instanceOf(Date),focused:o.default.instanceOf(Date),min:o.default.instanceOf(Date),max:o.default.instanceOf(Date),onChange:o.default.func.isRequired,monthFormat:c.default.dateFormat},h=function(e,t){return e+"__year_"+s.default.year(t)+"-"+s.default.month(t)},m=(0,i.default)({displayName:"YearView",mixins:[n("./node_modules/react-widgets/lib/mixins/RtlChildContextMixin.js"),n("./node_modules/react-widgets/lib/mixins/AriaDescendantMixin.js")()],propTypes:p,componentDidUpdate:function(){var e=h((0,d.instanceId)(this),this.props.focused);this.ariaActiveDescendant(e)},render:function(){var e=this.props.focused,t=s.default.monthsInYear(s.default.year(e));return r.default.createElement(a.default,u.default.omitOwnProps(this),r.default.createElement("tbody",null,u.default.chunk(t,4).map(this.renderRow)))},renderRow:function(e,t){var n=this,o=this.props,i=o.focused,s=o.disabled,u=o.onChange,c=o.value,f=o.today,p=o.culture,m=o.min,g=o.max,y=(0,d.instanceId)(this),v=l.date.getFormat("header");return r.default.createElement(a.default.Row,{key:t},e.map((function(e,t){var o,d=l.date.format(e,v,p);return r.default.createElement(a.default.Cell,{key:t,id:h(y,e),label:d,date:e,now:f,min:m,max:g,unit:"month",onChange:u,focused:i,selected:c,disabled:s},l.date.format(e,(o=n.props,l.date.getFormat("month",o.monthFormat)),p))})))}});t.default=m,e.exports=t.default},"./node_modules/react-widgets/lib/configure.js":function(e,t,n){"use strict";t.__esModule=!0;var r,o=n("./node_modules/react-widgets/lib/util/configuration.js"),i=(r=o)&&r.__esModule?r:{default:r},a=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n]);return t.default=e,t}(n("./node_modules/react-widgets/lib/util/localizers.js"));t.default={setAnimate:function(e){i.default.animate=e},setLocalizers:function(e){var t=e.date,n=e.number;t&&this.setDateLocalizer(t),n&&this.setNumberLocalizer(n)},setDateLocalizer:a.setDate,setNumberLocalizer:a.setNumber},e.exports=t.default},"./node_modules/react-widgets/lib/fonts/rw-widgets.eot":function(e,t,n){e.exports=n.p+"rw-widgets.eot"},"./node_modules/react-widgets/lib/fonts/rw-widgets.eot?v=4.1.0":function(e,t,n){e.exports=n.p+"rw-widgets.eot"},"./node_modules/react-widgets/lib/fonts/rw-widgets.svg?v=4.1.0":function(e,t,n){e.exports=n.p+"rw-widgets.svg"},"./node_modules/react-widgets/lib/fonts/rw-widgets.ttf?v=4.1.0":function(e,t,n){e.exports=n.p+"rw-widgets.ttf"},"./node_modules/react-widgets/lib/fonts/rw-widgets.woff?v=4.1.0":function(e,t){e.exports="data:application/font-woff;base64,d09GRgABAAAAAA0EAA4AAAAAFggAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPihITmNtYXAAAAGIAAAAOgAAAUrQFxm3Y3Z0IAAAAcQAAAAKAAAACgAAAABmcGdtAAAB0AAABZQAAAtwiJCQWWdhc3AAAAdkAAAACAAAAAgAAAAQZ2x5ZgAAB2wAAAKrAAADcINMARNoZWFkAAAKGAAAADYAAAA2BXNMlGhoZWEAAApQAAAAIAAAACQHUQNSaG10eAAACnAAAAAbAAAAIBXBAABsb2NhAAAKjAAAABIAAAASA2gCOG1heHAAAAqgAAAAIAAAACAAvwv2bmFtZQAACsAAAAGMAAAC5b2OKE5wb3N0AAAMTAAAAE8AAABt6Me+4nByZXAAAAycAAAAZQAAAHvdawOFeJxjYGTawTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHGHPQ/iyGKOZhhGlCYESQHAP1fC/N4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF6w/f8PUvCCAURLMELVAwEjG8OIBwBqdQa0AAAAAAAAAAAAAAAAAAB4nK1WaXMTRxCd1WHLNj6CDxI2gVnGcox2VpjLCBDG7EoW4BzylexCjl1Ldu6LT/wG/ZpekVSRb/y0vB4d2GAnVVQoSv2m9+1M9+ueXpPQksReWI+k3HwpprY2aWTnSUg3bFqO4kPZ2QspU0z+LoiCaLXUvu04JCISgap1hSWC2PfI0iTjQ48yWrYlvWpSbulJd9kaD+qt+vbT0FGO3QklNZuhQ+uRLanCqBJFMu2RkjYtw9VfSVrh5yvMfNUMJYLoJJLGm2EMj+Rn44xWGa3GdhxFkU2WG0WKRDM8iCKPslpin1wxQUD5oBlSXvk0onyEH5EVe5TTCnHJdprf9yU/6R3OvyTieouyJQf+QHZkB3unK/ki0toK46adbEehivB0fSfEI5uT6p/sUV7TaOB2RaYnzQiWyleQWPkJZfYPyWrhfMqXPBrVkoOcCFovc2Jf8g60HkdMiWsmyILujk6IoO6XnKHYY/q4+OO9XSwXIQTIOJb1jkq4EEYpYbOaJG0EOYiSskWV1HpHTJzyOi3iLWG/Tu3oS2e0Sag7MZ6th46tnKjkeDSp00ymTu2k5tGUBlFKOhM85tcBlB/RJK+2sZrEyqNpbDNjJJFQoIVzaSqIZSeWNAXRPJrRm7thmmvXokWaPFDPPXpPb26Fmzs9p+3AP2v8Z3UqpoO9MJ2eDshKfJp2uUnRun56hn8m8UPWAiqRLTbDlMVDtn4H5eVjS47CawNs957zK+h99kTIpIH4G/AeL9UpBUyFmFVQC9201rUsy9RqVotUZOq7IU0rX9ZpAk05Dn1jX8Y4/q+ZGUtMCd/vxOnZEZeeufYlyDSH3GZdj+Z1arFdgM5sz+k0y/Z9nebYfqDTPNvzOh1ha+t0lO2HOi2w/UinY2wvaEGT7jsEchGBXMAGEoGwdRAI20sIhK1CIGwXEQjbIgJhu4RA2H6MQNguIxC2l7Wsmn4qaRw7E8sARYgDoznuyGVuKldTyaUSrotGpzbkKXKrpKJ4Vv0rA/3ikTesgbVAukTW/IpJrnxUleOPrmh508S5Ao5Vf3tzXJ8TD2W/WPhT8L/amqqkV6x5ZHIVeSPQk+NE1yYVj67p8rmqR9f/i4oOa4F+A6UQC0VZlg2+mZDwUafTUA1c5RAzGzMP1/W6Zc3P4fybGCEL6H78NxQaC9yDTllJWe1gr9XXj2W5twflsCdYkmK+zOtb4YuMzEr7RWYpez7yecAVMCqVYasNXK3gzXsS85DpTfJMELcVZYOkjceZILGBYx4wb76TICRMXbWB2imcsIG8YMwp2O+EQ1RvlOVwe6F9Ho2Uf2tX7MgZFU0Q+G32Rtjrs1DyW6yBhCe/1NdAVSFNxbipgEsj5YZq8GFcrdtGMk6gr6jYDcuyig8fR9x3So5lIPlIEatHRz+tvUKd1Ln9yihu3zv9CIJBaWL+9r6Z4qCUd7WSZVZtA1O3GpVT15rDxasO3c2j7nvH2Sdy1jTddE/c9L6mVbeDg7lZEO3bHJSlTC6o68MOG6jLzaXQ6mVckt52DzAsMKDfoRUb/1f3cfg8V6oKo+NIvZ2oH6PPYgzyDzh/R/UF6OcxTLmGlOd7lxOfbtzD2TJdxV2sn+LfwKy15mbpGnBD0w2Yh6xaHbrKDXynBjo90tyO9BDwse4K8QBgE8Bi8InuWsbzKYDxfMYcH+Bz5jBoMofBFnMYbDNnDWCHOQx2mcNgjzkMvmDOOsCXzGEQModBxBwGT5gTADxlDoOvmMPga+Yw+IY59wG+ZQ6DmDkMEuYw2Nd0ayhzixd0F6htUBXowPQTFvewONRUGbK/44Vhf28Qs38wiKk/aro9pP7EC0P92SCm/mIQU3/VdGdI/Y0Xhvq7QUz9wyCmPtMvxnKZwV9GvkuFA8ouNp/z98T7B8IaQLYAAQAB//8AD3icXVJBaxNBFH5vNmzibLpp62ZTtUmb3SSVpE0l2WxKU9MqlgoiLaaIJ/VQrVQpovVirQcFkRKCFCliT1PEg3pxgwgi9JKK1R4l/oUi6KmnYBNnNxGLC/Pe23nve983bwaw0QAgOdwCGcQyJTiQiCpiX1hL4iiaqR5USU7x1b0+hXhrNERr9LWsohKSapTWJAAE/uEsuQdtHC8JHI8diqgNYsywG6h4Rek94BR3d5ELda+sSjzkS21hT5Alh1ty2VjFh6IWy3QYeeTceMLGqSqvp3hRtlEy7ja1tLjJCP5sav+Ht8nNdDjFtdMWGYdx3Vt2C8lpyaE+gMacwIQCCOAGif8fhAAcgR7QIQ1ZyMEoTMJt0Md6LxfOnMqPDA+ZxuBRrTfUfbhLVTrbZS/1iC4CvoFEIJ3R7dW3z+N/XsgYsT5dE91+Rc2mUybuq8+2ckFs5rJ8iHrYmYSZw4xhBtIpNcgRzSjg52aCsU3L2vxrca1crloWvmGsWi5XvGLETbFp15ytKmOd1KN7qGO+93f//hWMx4OnjWgkalTNiB41cCIYn2SMRSzLirC9CqvZJmLhMeY0Y24v0nqM5xi7vm+rfy9jtyJfg3EzYqIRNVsuzucsNPYab4VLggQKhCEJ9H0i2tPVLgj8vvyKmEAtdhxbx8whP5yRRFkIkTxmFRm1JA9SIcRd6rFs7UvUHfHQnXPLL4tTZPrxq0fnF2992vk8L979uPvhPtFqbupUVHjxdmF5mkyV1ku8crlwp7KwUPlhGyCNhnP3beDhmjzvDkmiQLgeTi2GMI/ovGFRt9ldIRJQ3AGVPHy6veoqfSui1j+sbMwsTq1cGyMjN0ovijeHhPENPz6YXSGrX56JxfrzYNy/MZ6fe7Jemh92nby6enZxZsMPfwARpcxGAAABAAAAAQAAesaxU18PPPUACwPoAAAAANFbGZEAAAAA0VrvYf/9/2oDoQNTAAAACAACAAAAAAAAeJxjYGRgYA76n8UQxfyCgeH/d+ZFDEARFMABAIt1Bal4nGN+wcDAZM3AwJgKwSA28wIgjoTQAELTA9QAAAAAAAAgAD4AXgB+ATIBfAG4AAAAAQAAAAgAdAAPAAAAAAACAAAAEABzAAAANAtwAAAAAHicdZLNTsJAFIXPIGKExIUa3d6VwRjLT+JCNpKQ4MrEuGDhrsDQlpQOmQ4QnsE38B18JRPfxEOZiCbYZnq/e+b0zp1pAZziEwrb645jywpVZlsu4QgPng+o9z2Xyc+eD1HDq+cKde25ihsYzzWc4Z0VVPmY2RQfnhXO1aXnEk7UjecD6veey+Qnz4e4UKHnCvWV5yoG6s1zDVfqq2fma5tEsZN671razdadDNdiKCVZmEq4cLGxuXRlYjKn09QEIzOzq9tVMo60y190tEhDuxN2NNA2T0wmraC5Ex91pm3o9HizSr6M2s5NZGLNTPq+vsytmeqRC2Ln5p1G4/e66PGg5ljDIkGEGA6COtVrxjaaaPGDCIZ0CJ1bV4IMIVIqIRZ8Iy5mcuZdjgmzjKqmIyUHGPE5o2OFW44EY9bQdOR4YYxYI2Ulu9exTxswbtZLipWEPQbsdJ/zkTEr3GHR0fhnLzmWdLWpOna86doWXQp/tL/9C89nMzelMqIeFKfkqHbQ4P3Pfr8BfuKKaXicbcbBDYAgDADAFgWruzhUU1CIBEzVuL4Rv97rwMBngn8EgAY77NGiwwHJXfvsk1IOy/lm1LTGNvL1Li3CORTPaiVX2dwRWCUCPHGuFEMAeJxj8N7BcCIoYiMjY1/kBsadHAwcDMkFGxlYnTYyMGhBaA4UeicDAwMnMouZwWWjCmNHYMQGh46IjcwpLhvVQLxdHA0MjCwOHckhESAlkUCwkYFHawfj/9YNLL0bmRhcAAfTIrgAAAA="},"./node_modules/react-widgets/lib/img/loader-big.gif":function(e,t,n){e.exports=n.p+"node_modules/react-widgets/lib/img/loader-big.gif"},"./node_modules/react-widgets/lib/img/loading.gif":function(e,t){e.exports="data:image/gif;base64,R0lGODlhEAAQAPIAAP///zMzM87OzmdnZzMzM4GBgZqamqenpyH/C05FVFNDQVBFMi4wAwEAAAAh/hpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh+QQJCgAAACwAAAAAEAAQAAADMwi63P4wyklrE2MIOggZnAdOmGYJRbExwroUmcG2LmDEwnHQLVsYOd2mBzkYDAdKa+dIAAAh+QQJCgAAACwAAAAAEAAQAAADNAi63P5OjCEgG4QMu7DmikRxQlFUYDEZIGBMRVsaqHwctXXf7WEYB4Ag1xjihkMZsiUkKhIAIfkECQoAAAAsAAAAABAAEAAAAzYIujIjK8pByJDMlFYvBoVjHA70GU7xSUJhmKtwHPAKzLO9HMaoKwJZ7Rf8AYPDDzKpZBqfvwQAIfkECQoAAAAsAAAAABAAEAAAAzMIumIlK8oyhpHsnFZfhYumCYUhDAQxRIdhHBGqRoKw0R8DYlJd8z0fMDgsGo/IpHI5TAAAIfkECQoAAAAsAAAAABAAEAAAAzIIunInK0rnZBTwGPNMgQwmdsNgXGJUlIWEuR5oWUIpz8pAEAMe6TwfwyYsGo/IpFKSAAAh+QQJCgAAACwAAAAAEAAQAAADMwi6IMKQORfjdOe82p4wGccc4CEuQradylesojEMBgsUc2G7sDX3lQGBMLAJibufbSlKAAAh+QQJCgAAACwAAAAAEAAQAAADMgi63P7wCRHZnFVdmgHu2nFwlWCI3WGc3TSWhUFGxTAUkGCbtgENBMJAEJsxgMLWzpEAACH5BAkKAAAALAAAAAAQABAAAAMyCLrc/jDKSatlQtScKdceCAjDII7HcQ4EMTCpyrCuUBjCYRgHVtqlAiB1YhiCnlsRkAAAOwAAAAAAAAAAAA=="},"./node_modules/react-widgets/lib/index.js":function(e,t,n){"use strict";var r=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:s;return{propTypes:{ariaActiveDescendantKey:r.default.string.isRequired},contextTypes:{activeDescendants:a},childContextTypes:{activeDescendants:a},ariaActiveDescendant:function(n){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:this.props.ariaActiveDescendantKey,o=this.context.activeDescendants,i=this.__ariaActiveDescendantId;if(void 0===n)return i;void 0===(n=t.call(this,r,n))?n=i:(this.__ariaActiveDescendantId=n,l(n,e,this)),o&&o.reconcile(r,n)},getChildContext:function(){var e=this;return this._context||(this._context={activeDescendants:{reconcile:function(t,n){return e.ariaActiveDescendant(n,t)}}})}}};var r=i(n("./node_modules/prop-types/index.js")),o=i(n("./node_modules/react-widgets/lib/util/compat.js"));function i(e){return e&&e.__esModule?e:{default:e}}var a=r.default.shape({reconcile:r.default.func});function s(e,t){return t}function l(e,t,n){var r="function"==typeof t?t(n):"string"==typeof t?n.refs[t]:n;r&&(e?o.default.findDOMNode(r).setAttribute("aria-activedescendant",e):o.default.findDOMNode(r).removeAttribute("aria-activedescendant"))}e.exports=t.default},"./node_modules/react-widgets/lib/mixins/AutoFocusMixin.js":function(e,t,n){"use strict";t.__esModule=!0;var r,o=n("./node_modules/prop-types/index.js"),i=(r=o)&&r.__esModule?r:{default:r},a=n("./node_modules/react-dom/index.js");t.default={propTypes:{autoFocus:i.default.bool},componentDidMount:function(){this.props.autoFocus&&(this.focus?this.focus():(0,a.findDOMNode)(this).focus())}},e.exports=t.default},"./node_modules/react-widgets/lib/mixins/DataFilterMixin.js":function(e,t,n){"use strict";var r=s(n("./node_modules/prop-types/index.js")),o=s(n("./node_modules/react-widgets/lib/util/filter.js")),i=s(n("./node_modules/react-widgets/lib/util/propTypes.js")),a=n("./node_modules/react-widgets/lib/util/dataHelpers.js");function s(e){return e&&e.__esModule?e:{default:e}}function l(e,t,n){return t=n.props.caseSensitive?t:t.toLowerCase(),function(r){var o=(0,a.dataText)(r,n.props.textField);return n.props.caseSensitive||(o=o.toLowerCase()),e(o,t)}}e.exports={propTypes:{data:r.default.array,value:r.default.any,filter:i.default.filter,caseSensitive:r.default.bool,minLength:r.default.number},getDefaultProps:function(){return{caseSensitive:!1,minLength:1}},filterIndexOf:function(e,t){var n,r=-1,i="function"==typeof this.props.filter?this.props.filter:l(o.default[(n=this.props.filter,!0===n?"startsWith":n||"eq")],t,this);return!t||!t.trim()||this.props.filter&&t.length<(this.props.minLength||1)?-1:(e.every((function(e,n){return!i(e,t,n)||(r=n,!1)})),r)},filter:function(e,t){var n="string"==typeof this.props.filter?l(o.default[this.props.filter],t,this):this.props.filter;return!n||!t||!t.trim()||t.length<(this.props.minLength||1)?e:e.filter((function(e,r){return n(e,t,r)}))}}},"./node_modules/react-widgets/lib/mixins/FocusMixin.js":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){var t,n=e.willHandle,r=e.didHandle;function a(e,t,i){var a=e.props[t?"onFocus":"onBlur"];a&&i&&i.persist(),n&&!1===n.call(e,t,i)||e.setTimeout("focus",(function(){s.default.batchedUpdates((function(){r&&r.call(e,t,i),t!==e.state.focused&&((0,o.notify)(a,i),e._mounted&&e.setState({focused:t}))}))}))}return l(t={handleBlur:function(e){a(this,!1,e)},handleFocus:function(e){a(this,!0,e)},componentDidMount:function(){this._mounted=!0},componentWillUnmount:function(){this._mounted=!1}},"handleBlur",[i.widgetEnabled],Object.getOwnPropertyDescriptor(t,"handleBlur"),t),l(t,"handleFocus",[i.widgetEnabled],Object.getOwnPropertyDescriptor(t,"handleFocus"),t),t};var r,o=n("./node_modules/react-widgets/lib/util/widgetHelpers.js"),i=n("./node_modules/react-widgets/lib/util/interaction.js"),a=n("./node_modules/react-widgets/lib/util/compat.js"),s=(r=a)&&r.__esModule?r:{default:r};function l(e,t,n,r,o){var i={};return Object.keys(r).forEach((function(e){i[e]=r[e]})),i.enumerable=!!i.enumerable,i.configurable=!!i.configurable,("value"in i||i.initializer)&&(i.writable=!0),i=n.slice().reverse().reduce((function(n,r){return r(e,t,n)||n}),i),o&&void 0!==i.initializer&&(i.value=i.initializer?i.initializer.call(o):void 0,i.initializer=void 0),void 0===i.initializer&&(Object.defineProperty(e,t,i),i=null),i}e.exports=t.default},"./node_modules/react-widgets/lib/mixins/ListMovementMixin.js":function(e,t,n){"use strict";t.__esModule=!0;var r=s(n("./node_modules/react-widgets/lib/util/filter.js")),o=n("./node_modules/react-widgets/lib/util/dataHelpers.js"),i=s(n("./node_modules/react-widgets/lib/util/propTypes.js")),a=n("./node_modules/react-widgets/lib/util/interaction.js");function s(e){return e&&e.__esModule?e:{default:e}}var l={},u=function(e,t){return(0,a.isDisabledItem)(e,t)||(0,a.isReadOnlyItem)(e,t)};function c(e,t,n){return e?(e=e.toLowerCase(),function(t){return r.default.startsWith((0,o.dataText)(t,n).toLowerCase(),e)}):function(){return!0}}t.default={propTypes:{textField:i.default.accessor,valueField:i.default.accessor,disabled:i.default.disabled.acceptsArray,readOnly:i.default.readOnly.acceptsArray},first:function(){return this.next(l)},last:function(){var e=this._data(),t=e[e.length-1];return u(t,this.props)?this.prev(t):t},prev:function(e,t){var n=this._data(),r=n.indexOf(e),o=c(t,e,this.props.textField);for((r<0||null==r)&&(r=0),r--;r>-1&&(u(n[r],this.props)||!o(n[r]));)r--;return r>=0?n[r]:e},next:function(e,t){for(var n=this._data(),r=n.indexOf(e)+1,o=n.length,i=c(t,e,this.props.textField);r1?t-1:0),r=1;r1?t-1:0),r=1;r0&&(g[s.default.property]=h.join(", "),g[s.default.duration]=n/1e3+"s",g[s.default.delay]="0s",g[s.default.timing]=l||"linear",(0,i.default)(e,s.default.end,b),setTimeout((function(){p||b(m)}),n+500)),e.clientLeft,(0,o.default)(e,g),n<=0&&setTimeout(b.bind(null,m),0),{cancel:function(){p||(p=!0,(0,a.default)(e,s.default.end,b),(0,o.default)(e,c))}};function b(t){t.target===t.currentTarget&&(p=!0,(0,a.default)(t.target,s.default.end,b),(0,o.default)(e,c),f&&f.call(this))}}c[s.default.property]=c[s.default.duration]=c[s.default.delay]=c[s.default.timing]="",f.endEvent=s.default.end,f.transform=s.default.transform,f.TRANSLATION_MAP=d,e.exports=t.default},"./node_modules/react-widgets/lib/util/filter.js":function(e,t,n){"use strict";t.__esModule=!0;t.default={eq:function(e,t){return e===t},neq:function(e,t){return e!==t},gt:function(e,t){return e>t},gte:function(e,t){return e>=t},lt:function(e,t){return e>";for(var i=arguments.length,a=Array(i>4?i-4:0),s=4;s1&&void 0!==arguments[1]?arguments[1]:"";return e.__id||(e.__id=(0,r.uniqueId)("rw_")),(e.props.id||e.__id)+t},t.isFirstFocusedRender=function(e){return e._firstFocus||e.state.focused&&(e._firstFocus=!0)};var r=n("./node_modules/react-widgets/lib/util/_.js")},"./node_modules/react-widgets/node_modules/dom-helpers/activeElement.js":function(e,t,n){"use strict";var r=n("./node_modules/react-widgets/node_modules/dom-helpers/util/babelHelpers.js");t.__esModule=!0,t.default=function(){var e=void 0===arguments[0]?document:arguments[0];try{return e.activeElement}catch(e){}};var o=n("./node_modules/react-widgets/node_modules/dom-helpers/ownerDocument.js");r.interopRequireDefault(o);e.exports=t.default},"./node_modules/react-widgets/node_modules/dom-helpers/events/off.js":function(e,t,n){"use strict";var r=function(){};n("./node_modules/react-widgets/node_modules/dom-helpers/util/inDOM.js")&&(r=document.addEventListener?function(e,t,n,r){return e.removeEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.detachEvent("on"+t,n)}:void 0),e.exports=r},"./node_modules/react-widgets/node_modules/dom-helpers/events/on.js":function(e,t,n){"use strict";var r=function(){};n("./node_modules/react-widgets/node_modules/dom-helpers/util/inDOM.js")&&(r=document.addEventListener?function(e,t,n,r){return e.addEventListener(t,n,r||!1)}:document.attachEvent?function(e,t,n){return e.attachEvent("on"+t,n)}:void 0),e.exports=r},"./node_modules/react-widgets/node_modules/dom-helpers/ownerDocument.js":function(e,t,n){"use strict";t.__esModule=!0,t.default=function(e){return e&&e.ownerDocument||document},e.exports=t.default},"./node_modules/react-widgets/node_modules/dom-helpers/query/contains.js":function(e,t,n){"use strict";var r,o=n("./node_modules/react-widgets/node_modules/dom-helpers/util/inDOM.js"),i=(r=o&&document.documentElement)&&r.contains?function(e,t){return e.contains(t)}:r&&r.compareDocumentPosition?function(e,t){return e===t||!!(16&e.compareDocumentPosition(t))}:function(e,t){if(t)do{if(t===e)return!0}while(t=t.parentNode);return!1};e.exports=i},"./node_modules/react-widgets/node_modules/dom-helpers/query/height.js":function(e,t,n){"use strict";var r=n("./node_modules/react-widgets/node_modules/dom-helpers/query/offset.js"),o=n("./node_modules/react-widgets/node_modules/dom-helpers/query/isWindow.js");e.exports=function(e,t){var n=o(e);return n?n.innerHeight:t?e.clientHeight:r(e).height}},"./node_modules/react-widgets/node_modules/dom-helpers/query/isWindow.js":function(e,t,n){"use strict";e.exports=function(e){return e===e.window?e:9===e.nodeType&&(e.defaultView||e.parentWindow)}},"./node_modules/react-widgets/node_modules/dom-helpers/query/offset.js":function(e,t,n){"use strict";var r=n("./node_modules/react-widgets/node_modules/dom-helpers/query/contains.js"),o=n("./node_modules/react-widgets/node_modules/dom-helpers/query/isWindow.js"),i=n("./node_modules/react-widgets/node_modules/dom-helpers/ownerDocument.js");e.exports=function(e){var t=i(e),n=o(t),a=t&&t.documentElement,s={top:0,left:0,height:0,width:0};if(t)return r(a,e)?(void 0!==e.getBoundingClientRect&&(s=e.getBoundingClientRect()),(s.width||s.height)&&(s={top:s.top+(n.pageYOffset||a.scrollTop)-(a.clientTop||0),left:s.left+(n.pageXOffset||a.scrollLeft)-(a.clientLeft||0),width:(null==s.width?e.offsetWidth:s.width)||0,height:(null==s.height?e.offsetHeight:s.height)||0}),s):s}},"./node_modules/react-widgets/node_modules/dom-helpers/query/scrollParent.js":function(e,t,n){"use strict";var r=n("./node_modules/react-widgets/node_modules/dom-helpers/style/index.js"),o=n("./node_modules/react-widgets/node_modules/dom-helpers/query/height.js");e.exports=function(e){var t=r(e,"position"),n="absolute"===t,i=e.ownerDocument;if("fixed"===t)return i||document;for(;(e=e.parentNode)&&9!==e.nodeType;){var a=n&&"static"===r(e,"position"),s=r(e,"overflow")+r(e,"overflow-y")+r(e,"overflow-x");if(!a&&(/(auto|scroll)/.test(s)&&o(e)c?c:h>u+p?h-p:u;var y=s((function(){return a(n,u)}));return function(){return s.cancel(y)}}}},"./node_modules/react-widgets/node_modules/warning/browser.js":function(e,t,n){"use strict";e.exports=function(){}},"./node_modules/reactcss/lib/autoprefix.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.autoprefix=void 0;var r,o=n("./node_modules/lodash/forOwn.js"),i=(r=o)&&r.__esModule?r:{default:r},a=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,i,u;s(this,r);for(var c=arguments.length,d=Array(c),f=0;f1&&void 0!==arguments[1]?arguments[1]:"span";return function(n){function r(){var n,i,u;s(this,r);for(var c=arguments.length,d=Array(c),f=0;f0&&void 0!==arguments[0]?arguments[0]:[],n=[];return(0,a.default)(t,(function(t){Array.isArray(t)?e(t).map((function(e){return n.push(e)})):(0,i.default)(t)?(0,o.default)(t,(function(e,t){!0===e&&n.push(t),n.push(t+"-"+e)})):(0,r.default)(t)&&n.push(t)})),n};t.default=l},"./node_modules/reactcss/lib/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ReactCSS=t.loop=t.handleActive=t.handleHover=t.hover=void 0;var r=u(n("./node_modules/reactcss/lib/flattenNames.js")),o=u(n("./node_modules/reactcss/lib/mergeClasses.js")),i=u(n("./node_modules/reactcss/lib/autoprefix.js")),a=u(n("./node_modules/reactcss/lib/components/hover.js")),s=u(n("./node_modules/reactcss/lib/components/active.js")),l=u(n("./node_modules/reactcss/lib/loop.js"));function u(e){return e&&e.__esModule?e:{default:e}}t.hover=a.default,t.handleHover=a.default,t.handleActive=s.default,t.loop=l.default;var c=t.ReactCSS=function(e){for(var t=arguments.length,n=Array(t>1?t-1:0),a=1;a1&&void 0!==arguments[1])||arguments[1];n[e]=t};return 0===e&&r("first-child"),e===t-1&&r("last-child"),(0===e||e%2==0)&&r("even"),1===Math.abs(e%2)&&r("odd"),r("nth-child",e),n}},"./node_modules/reactcss/lib/mergeClasses.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.mergeClasses=void 0;var r=a(n("./node_modules/lodash/forOwn.js")),o=a(n("./node_modules/lodash/cloneDeep.js")),i=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=e.default&&(0,o.default)(e.default)||{};return t.map((function(t){var o=e[t];return o&&(0,r.default)(o,(function(e,t){n[t]||(n[t]={}),n[t]=i({},n[t],o[t])})),t})),n};t.default=s},"./node_modules/recharts-scale/lib/getNiceTickValues.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.getTickValuesFixedDomain=t.getTickValues=t.getNiceTickValues=void 0;var r,o=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")},i=n("./node_modules/recharts-scale/lib/util/utils.js"),a=n("./node_modules/recharts-scale/lib/util/arithmetic.js"),s=(r=a)&&r.__esModule?r:{default:r};function l(e){if(Array.isArray(e)){for(var t=0,n=Array(e.length);tr&&(i=r,a=n),[i,a]}function c(e,t,n){if(e<=0)return 0;var r=s.default.getDigitCount(e),o=e/Math.pow(10,r),i=1!==r?s.default.multiply(Math.ceil(o/.05)+n,.05):s.default.multiply(Math.ceil(o/.1)+n,.1),a=s.default.multiply(i,Math.pow(10,r));return t?a:Math.ceil(a)}function d(e,t,n){var r=s.default.isFloat(e),o=1,a=e;if(r&&n){var l=Math.abs(e);l<1?(o=Math.pow(10,s.default.getDigitCount(e)-1),a=s.default.multiply(Math.floor(e/o),o)):l>1&&(a=Math.floor(e))}else 0===e?a=Math.floor((t-1)/2):n||(a=Math.floor(e));var u=Math.floor((t-1)/2);return(0,i.compose)((0,i.map)((function(e){return s.default.sum(a,s.default.multiply(e-u,o))})),i.range)(0,t)}function f(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,i=c((t-e)/(n-1),r,o),a=void 0;e<=0&&t>=0?a=0:(a=s.default.divide(s.default.sum(e,t),2),a=s.default.minus(a,s.default.modulo(a,i)));var l=Math.ceil((a-e)/i),u=Math.ceil((t-a)/i),d=l+u+1;return d>n?f(e,t,n,r,o+1):(d0?u+(n-d):u,l=t>0?l:l+(n-d)),{step:i,tickMin:s.default.minus(a,s.default.multiply(l,i)),tickMax:s.default.sum(a,s.default.multiply(u,i))})}t.getNiceTickValues=(0,i.memoize)((function(e){var t=o(e,2),n=t[0],r=t[1],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,l=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],c=Math.max(a,2),p=u([n,r]),h=o(p,2),m=h[0],g=h[1];if(m===g)return d(m,a,l);var y=f(m,g,c,l),v=y.step,b=y.tickMin,w=y.tickMax,x=s.default.rangeStep(b,w+.1*v,v);return n>r?(0,i.reverse)(x):x})),t.getTickValues=(0,i.memoize)((function(e){var t=o(e,2),n=t[0],r=t[1],a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:6,s=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],l=Math.max(a,2),f=u([n,r]),p=o(f,2),h=p[0],m=p[1];if(h===m)return d(h,a,s);var g=c((m-h)/(l-1),s,0),y=(0,i.compose)((0,i.map)((function(e){return h+e*g})),i.range),v=y(0,l).filter((function(e){return e>=h&&e<=m}));return n>r?(0,i.reverse)(v):v})),t.getTickValuesFixedDomain=(0,i.memoize)((function(e,t){var n=o(e,2),r=n[0],a=n[1],d=!(arguments.length>2&&void 0!==arguments[2])||arguments[2],f=u([r,a]),p=o(f,2),h=p[0],m=p[1];if(h===m)return[h];var g=Math.max(t,2),y=c((m-h)/(g-1),d,0),v=[].concat(l(s.default.rangeStep(h,m-.99*y,y)),[m]);return r>a?(0,i.reverse)(v):v}))},"./node_modules/recharts-scale/lib/index.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("./node_modules/recharts-scale/lib/getNiceTickValues.js");Object.defineProperty(t,"getTickValues",{enumerable:!0,get:function(){return r.getTickValues}}),Object.defineProperty(t,"getNiceTickValues",{enumerable:!0,get:function(){return r.getNiceTickValues}}),Object.defineProperty(t,"getTickValuesFixedDomain",{enumerable:!0,get:function(){return r.getTickValuesFixedDomain}})},"./node_modules/recharts-scale/lib/util/arithmetic.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=n("./node_modules/recharts-scale/lib/util/utils.js");function o(e){var t=(e?""+e:"").split(".");return t.length>1?t[1].length:0}function i(e,t){var n=parseInt((""+e).replace(".",""),10),r=parseInt((""+t).replace(".",""),10),i=o(e)+o(t);return n*r/Math.pow(10,i)}function a(e,t){var n=Math.max(o(e),o(t));return(i(e,n=Math.pow(10,n))+i(t,n))/n}function s(e,t){return a(e,-t)}var l=(0,r.curry)((function(e,t,n){var r=+e;return r+n*(+t-r)})),u=(0,r.curry)((function(e,t,n){var r=t-+e;return(n-e)/(r=r||1/0)})),c=(0,r.curry)((function(e,t,n){var r=t-+e;return r=r||1/0,Math.max(0,Math.min(1,(n-e)/r))}));t.default={rangeStep:function(e,t,n){for(var r=e,o=[];r=t?n.apply(void 0,l):e(t-c,s((function(){for(var e=arguments.length,t=Array(e),o=0;ot?1:e>=t?0:NaN},A=function(e){var t;return 1===e.length&&(t=e,e=function(e,n){return T(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 M=A(T),P=M.right,N=(M.left,P);var R=function(e){return null===e?NaN:+e},D=Array.prototype,I=(D.slice,D.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>=L?10:i>=q?5:i>=z?2:1)*Math.pow(10,o):-Math.pow(10,-o)/(i>=L?10:i>=q?5:i>=z?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=L?o*=10:i>=q?o*=5:i>=z&&(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 U(){}function W(e,t){var n=new U;if(e instanceof U)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?xe(t>>24&255,t>>16&255,t>>8&255,(255&t)/255):4===n?xe(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=ce.exec(e))?new Ce(t[1],t[2],t[3],1):(t=de.exec(e))?new Ce(255*t[1]/100,255*t[2]/100,255*t[3]/100,1):(t=fe.exec(e))?xe(t[1],t[2],t[3],t[4]):(t=pe.exec(e))?xe(255*t[1]/100,255*t[2]/100,255*t[3]/100,t[4]):(t=he.exec(e))?ke(t[1],t[2]/100,t[3]/100,1):(t=me.exec(e))?ke(t[1],t[2]/100,t[3]/100,t[4]):ge.hasOwnProperty(e)?we(ge[e]):"transparent"===e?new Ce(NaN,NaN,NaN,0):null}function we(e){return new Ce(e>>16&255,e>>8&255,255&e,1)}function xe(e,t,n,r){return r<=0&&(e=t=n=NaN),new Ce(e,t,n,r)}function _e(e){return e instanceof ie||(e=be(e)),e?new Ce((e=e.rgb()).r,e.g,e.b,e.opacity):new Ce}function Ee(e,t,n,r){return 1===arguments.length?_e(e):new Ce(e,t,n,null==r?1:r)}function Ce(e,t,n,r){this.r=+e,this.g=+t,this.b=+n,this.opacity=+r}function Oe(){return"#"+Se(this.r)+Se(this.g)+Se(this.b)}function je(){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 Se(e){return((e=Math.max(0,Math.min(255,Math.round(e)||0)))<16?"0":"")+e.toString(16)}function ke(e,t,n,r){return r<=0?e=t=n=NaN:n<=0||n>=1?e=t=NaN:t<=0&&(e=NaN),new Ae(e,t,n,r)}function Te(e){if(e instanceof Ae)return new Ae(e.h,e.s,e.l,e.opacity);if(e instanceof ie||(e=be(e)),!e)return new Ae;if(e instanceof Ae)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 Ae(a,s,l,e.opacity)}function Ae(e,t,n,r){this.h=+e,this.s=+t,this.l=+n,this.opacity=+r}function Me(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 Pe(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}re(ie,be,{copy:function(e){return Object.assign(new this.constructor,this,e)},displayable:function(){return this.rgb().displayable()},hex:ye,formatHex:ye,formatHsl:function(){return Te(this).formatHsl()},formatRgb:ve,toString:ve}),re(Ce,Ee,oe(ie,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Ce(this.r*e,this.g*e,this.b*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Ce(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:Oe,formatHex:Oe,formatRgb:je,toString:je})),re(Ae,(function(e,t,n,r){return 1===arguments.length?Te(e):new Ae(e,t,n,null==r?1:r)}),oe(ie,{brighter:function(e){return e=null==e?1/.7:Math.pow(1/.7,e),new Ae(this.h,this.s,this.l*e,this.opacity)},darker:function(e){return e=null==e?.7:Math.pow(.7,e),new Ae(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 Ce(Me(e>=240?e-240:e+120,o,r),Me(e,o,r),Me(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 Ne=function(e){return function(){return e}};function Re(e,t){return function(n){return e+n*t}}function De(e){return 1==(e=+e)?Ie: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):Ne(isNaN(t)?n:t)}}function Ie(e,t){var n=t-e;return n?Re(e,n):Ne(isNaN(e)?t:e)}var Le=function e(t){var n=De(t);function r(e,t){var r=n((e=Ee(e)).r,(t=Ee(t)).r),o=n(e.g,t.g),i=n(e.b,t.b),a=Ie(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 qe(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:ne(n,r)})),i=Ve.lastIndex;return i2?et:Je,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,Qe,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=Z.call(e,Ze),u()):i.slice()},c.range=function(e){return arguments.length?(a=$.call(e),u()):a.slice()},c.rangeRound=function(e){return a=$.call(e),s=Ye,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 rt=/^(?:(.)?([<>=^]))?([+\-( ])?([$#])?(0)?(\d+)?(,)?(\.\d+)?(~)?([a-z%])?$/i;function ot(e){if(!(t=rt.exec(e)))throw new Error("invalid format: "+e);var t;return new it({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 it(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+""}ot.prototype=it.prototype,it.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 at(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 st,lt,ut,ct,dt=function(e){return(e=at(Math.abs(e)))?e[1]:NaN},ft=function(e,t){var n=at(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")},pt={"%":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 ft(100*e,t)},r:ft,s:function(e,t){var n=at(e,t);if(!n)return e+"";var r=n[0],o=n[1],i=o-(st=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")+at(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)}},ht=function(e){return e},mt=Array.prototype.map,gt=["y","z","a","f","p","n","µ","m","","k","M","G","T","P","E","Z","Y"];lt=function(e){var t,n,r=void 0===e.grouping||void 0===e.thousands?ht:(t=mt.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?ht:function(e){return function(t){return t.replace(/[0-9]/g,(function(t){return e[+t]}))}}(mt.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=ot(e)).fill,n=e.align,d=e.sign,f=e.symbol,p=e.zero,h=e.width,m=e.comma,g=e.precision,y=e.trim,v=e.type;"n"===v?(m=!0,v="g"):pt[v]||(void 0===g&&(g=12),y=!0,v="g"),(p||"0"===t&&"="===n)&&(p=!0,t="0",n="=");var b="$"===f?o:"#"===f&&/[boxX]/.test(v)?"0"+v.toLowerCase():"",w="$"===f?i:/[%p]/.test(v)?l:"",x=pt[v],_=/[defgprs%]/.test(v);function E(e){var o,i,l,f=b,E=w;if("c"===v)E=x(e)+E,e="";else{var C=(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)),C&&0==+e&&"+"!==d&&(C=!1),f=(C?"("===d?d:u:"-"===d||"("===d?"":d)+f,E=("s"===v?gt[8+st/3]:"")+E+(C&&"("===d?")":""),_)for(o=-1,i=e.length;++o(l=e.charCodeAt(o))||l>57){E=(46===l?a+e.slice(o+1):e.slice(o))+E,e=e.slice(0,o);break}}m&&!p&&(e=r(e,1/0));var O=f.length+e.length+E.length,j=O>1)+f+e+E+j.slice(O);break;default:e=j+f+e+E}return s(e)}return g=void 0===g?6:/[gprs]/.test(v)?Math.max(1,Math.min(21,g)):Math.max(0,Math.min(20,g)),E.toString=function(){return e+""},E}return{format:d,formatPrefix:function(e,t){var n=d(((e=ot(e)).type="f",e)),r=3*Math.max(-8,Math.min(8,Math.floor(dt(t)/3))),o=Math.pow(10,-r),i=gt[8+r/3];return function(e){return n(o*e)+i}}}}({decimal:".",thousands:",",grouping:[3],currency:["$",""],minus:"-"}),ut=lt.format,ct=lt.formatPrefix;var yt=function(e,t,n){var r,o=e[0],i=e[e.length-1],a=B(o,i,null==t?10:t);switch((n=ot(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(dt(t)/3)))-dt(Math.abs(e)))}(a,s))||(n.precision=r),ct(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,dt(t)-dt(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,-dt(Math.abs(e)))}(a))||(n.precision=r-2*("%"===n.type))}return ut(n)};function vt(e){var t=e.domain;return e.ticks=function(e){var n=t();return F(n[0],n[n.length-1],null==e?10:e)},e.tickFormat=function(e,n){return yt(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=B(a,s,i);return l&&(l=B(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 bt(){var e=nt(Qe,ne);return e.copy=function(){return tt(e,bt())},vt(e)}function wt(){var e=[0,1];function t(e){return+e}return t.invert=t,t.domain=t.range=function(n){return arguments.length?(e=Z.call(n,Ze),t):e.slice()},t.copy=function(){return wt().domain(e)},vt(t)}var xt=function(e,t){var n,r=0,o=(e=e.slice()).length-1,i=e[r],a=e[o];return a0){for(;fl)break;m.push(d)}}else for(;f=1;--c)if(!((d=u*c)l)break;m.push(d)}}else m=F(f,p,Math.min(p-f,h)).map(o);return i?m.reverse():m},e.tickFormat=function(t,i){if(null==i&&(i=10===n?".0e":","),"function"!=typeof i&&(i=ut(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 Nt().domain([e,t]).range(o)},vt(i)}function Rt(){var e=[.5],t=[0,1],n=1;function r(r){if(r<=r)return t[N(e,r,0,n)]}return r.domain=function(o){return arguments.length?(e=$.call(o),n=Math.min(e.length,t.length-1),r):e.slice()},r.range=function(o){return arguments.length?(t=$.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 Rt().domain(e).range(t)},r}var Dt=new Date,It=new Date;function Lt(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 Dt.setTime(+t),It.setTime(+r),e(Dt),e(It),Math.floor(n(Dt,It))},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 qt=Lt((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()}));qt.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Lt((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 zt=qt,Ft=(qt.range,Lt((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()}))),Bt=Ft;Ft.range;function Ht(e){return Lt((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 Ut=Ht(0),Wt=Ht(1),Vt=Ht(2),Gt=Ht(3),Kt=Ht(4),Yt=Ht(5),Xt=Ht(6),Zt=(Ut.range,Wt.range,Vt.range,Gt.range,Kt.range,Yt.range,Xt.range,Lt((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}))),$t=Zt,Qt=(Zt.range,Lt((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()}))),Jt=Qt,en=(Qt.range,Lt((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()}))),tn=en,nn=(en.range,Lt((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()}))),rn=nn,on=(nn.range,Lt((function(){}),(function(e,t){e.setTime(+e+t)}),(function(e,t){return t-e})));on.every=function(e){return e=Math.floor(e),isFinite(e)&&e>0?e>1?Lt((function(t){t.setTime(Math.floor(t/e)*e)}),(function(t,n){t.setTime(+t+n*e)}),(function(t,n){return(n-t)/e})):on:null};var an=on;on.range;function sn(e){return Lt((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 ln=sn(0),un=sn(1),cn=sn(2),dn=sn(3),fn=sn(4),pn=sn(5),hn=sn(6),mn=(ln.range,un.range,cn.range,dn.range,fn.range,pn.range,hn.range,Lt((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}))),gn=mn,yn=(mn.range,Lt((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()})));yn.every=function(e){return isFinite(e=Math.floor(e))&&e>0?Lt((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 vn=yn;yn.range;function bn(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 wn(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 xn(e,t,n){return{y:e,m:t,d:n,H:0,M:0,S:0,L:0}}var _n,En,Cn,On={"-":"",_:" ",0:"0"},jn=/^\s*\d+/,Sn=/^%/,kn=/[\\^$*+?|[\]().{}]/g;function Tn(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 Fn(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 Bn(e,t,n){var r=jn.exec(t.slice(n,n+1));return r?(e.q=3*r[0]-3,n+r[0].length):-1}function Hn(e,t,n){var r=jn.exec(t.slice(n,n+2));return r?(e.m=r[0]-1,n+r[0].length):-1}function Un(e,t,n){var r=jn.exec(t.slice(n,n+2));return r?(e.d=+r[0],n+r[0].length):-1}function Wn(e,t,n){var r=jn.exec(t.slice(n,n+3));return r?(e.m=0,e.d=+r[0],n+r[0].length):-1}function Vn(e,t,n){var r=jn.exec(t.slice(n,n+2));return r?(e.H=+r[0],n+r[0].length):-1}function Gn(e,t,n){var r=jn.exec(t.slice(n,n+2));return r?(e.M=+r[0],n+r[0].length):-1}function Kn(e,t,n){var r=jn.exec(t.slice(n,n+2));return r?(e.S=+r[0],n+r[0].length):-1}function Yn(e,t,n){var r=jn.exec(t.slice(n,n+3));return r?(e.L=+r[0],n+r[0].length):-1}function Xn(e,t,n){var r=jn.exec(t.slice(n,n+6));return r?(e.L=Math.floor(r[0]/1e3),n+r[0].length):-1}function Zn(e,t,n){var r=Sn.exec(t.slice(n,n+1));return r?n+r[0].length:-1}function $n(e,t,n){var r=jn.exec(t.slice(n));return r?(e.Q=+r[0],n+r[0].length):-1}function Qn(e,t,n){var r=jn.exec(t.slice(n));return r?(e.s=+r[0],n+r[0].length):-1}function Jn(e,t){return Tn(e.getDate(),t,2)}function er(e,t){return Tn(e.getHours(),t,2)}function tr(e,t){return Tn(e.getHours()%12||12,t,2)}function nr(e,t){return Tn(1+$t.count(zt(e),e),t,3)}function rr(e,t){return Tn(e.getMilliseconds(),t,3)}function or(e,t){return rr(e,t)+"000"}function ir(e,t){return Tn(e.getMonth()+1,t,2)}function ar(e,t){return Tn(e.getMinutes(),t,2)}function sr(e,t){return Tn(e.getSeconds(),t,2)}function lr(e){var t=e.getDay();return 0===t?7:t}function ur(e,t){return Tn(Ut.count(zt(e)-1,e),t,2)}function cr(e){var t=e.getDay();return t>=4||0===t?Kt(e):Kt.ceil(e)}function dr(e,t){return e=cr(e),Tn(Kt.count(zt(e),e)+(4===zt(e).getDay()),t,2)}function fr(e){return e.getDay()}function pr(e,t){return Tn(Wt.count(zt(e)-1,e),t,2)}function hr(e,t){return Tn(e.getFullYear()%100,t,2)}function mr(e,t){return Tn((e=cr(e)).getFullYear()%100,t,2)}function gr(e,t){return Tn(e.getFullYear()%1e4,t,4)}function yr(e,t){var n=e.getDay();return Tn((e=n>=4||0===n?Kt(e):Kt.ceil(e)).getFullYear()%1e4,t,4)}function vr(e){var t=e.getTimezoneOffset();return(t>0?"-":(t*=-1,"+"))+Tn(t/60|0,"0",2)+Tn(t%60,"0",2)}function br(e,t){return Tn(e.getUTCDate(),t,2)}function wr(e,t){return Tn(e.getUTCHours(),t,2)}function xr(e,t){return Tn(e.getUTCHours()%12||12,t,2)}function _r(e,t){return Tn(1+gn.count(vn(e),e),t,3)}function Er(e,t){return Tn(e.getUTCMilliseconds(),t,3)}function Cr(e,t){return Er(e,t)+"000"}function Or(e,t){return Tn(e.getUTCMonth()+1,t,2)}function jr(e,t){return Tn(e.getUTCMinutes(),t,2)}function Sr(e,t){return Tn(e.getUTCSeconds(),t,2)}function kr(e){var t=e.getUTCDay();return 0===t?7:t}function Tr(e,t){return Tn(ln.count(vn(e)-1,e),t,2)}function Ar(e){var t=e.getUTCDay();return t>=4||0===t?fn(e):fn.ceil(e)}function Mr(e,t){return e=Ar(e),Tn(fn.count(vn(e),e)+(4===vn(e).getUTCDay()),t,2)}function Pr(e){return e.getUTCDay()}function Nr(e,t){return Tn(un.count(vn(e)-1,e),t,2)}function Rr(e,t){return Tn(e.getUTCFullYear()%100,t,2)}function Dr(e,t){return Tn((e=Ar(e)).getUTCFullYear()%100,t,2)}function Ir(e,t){return Tn(e.getUTCFullYear()%1e4,t,4)}function Lr(e,t){var n=e.getUTCDay();return Tn((e=n>=4||0===n?fn(e):fn.ceil(e)).getUTCFullYear()%1e4,t,4)}function qr(){return"+0000"}function zr(){return"%"}function Fr(e){return+e}function Br(e){return Math.floor(+e/1e3)}!function(e){_n=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=Mn(o),c=Pn(o),d=Mn(i),f=Pn(i),p=Mn(a),h=Pn(a),m=Mn(s),g=Pn(s),y=Mn(l),v=Pn(l),b={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:Jn,e:Jn,f:or,g:mr,G:yr,H:er,I:tr,j:nr,L:rr,m:ir,M:ar,p:function(e){return o[+(e.getHours()>=12)]},q:function(e){return 1+~~(e.getMonth()/3)},Q:Fr,s:Br,S:sr,u:lr,U:ur,V:dr,w:fr,W:pr,x:null,X:null,y:hr,Y:gr,Z:vr,"%":zr},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:br,e:br,f:Cr,g:Dr,G:Lr,H:wr,I:xr,j:_r,L:Er,m:Or,M:jr,p:function(e){return o[+(e.getUTCHours()>=12)]},q:function(e){return 1+~~(e.getUTCMonth()/3)},Q:Fr,s:Br,S:Sr,u:kr,U:Tr,V:Mr,w:Pr,W:Nr,x:null,X:null,y:Rr,Y:Ir,Z:qr,"%":zr},x={a:function(e,t,n){var r=p.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=f[r[0].toLowerCase()],n+r[0].length):-1},b:function(e,t,n){var r=y.exec(t.slice(n));return r?(e.m=v[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 C(e,t,n,r)},d:Un,e:Un,f:Xn,g:zn,G:qn,H:Vn,I:Vn,j:Wn,L:Yn,m:Hn,M:Gn,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:Bn,Q:$n,s:Qn,S:Kn,u:Rn,U:Dn,V:In,w:Nn,W:Ln,x:function(e,t,r){return C(e,n,t,r)},X:function(e,t,n){return C(e,r,t,n)},y:zn,Y:qn,Z:Fn,"%":Zn};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=wn(xn(i.y,0,1))).getUTCDay(),r=o>4||0===o?un.ceil(r):un(r),r=gn.offset(r,7*(i.V-1)),i.y=r.getUTCFullYear(),i.m=r.getUTCMonth(),i.d=r.getUTCDate()+(i.w+6)%7):(o=(r=bn(xn(i.y,0,1))).getDay(),r=o>4||0===o?Wt.ceil(r):Wt(r),r=$t.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?wn(xn(i.y,0,1)).getUTCDay():bn(xn(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,wn(i)):bn(i)}}function C(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 On?t.charAt(a++):o])||(r=i(e,n,r))<0)return-1}else if(o!=n.charCodeAt(r++))return-1}return r}return b.x=_(n,b),b.X=_(r,b),b.c=_(t,b),w.x=_(n,w),w.X=_(r,w),w.c=_(t,w),{format:function(e){var t=_(e+="",b);return t.toString=function(){return e},t},parse:function(e){var t=E(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=E(e+="",!0);return t.toString=function(){return e},t}}}(e),En=_n.format,_n.parse,Cn=_n.utcFormat,_n.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 Hr(e){return new Date(e)}function Ur(e){return e instanceof Date?+e:+new Date(+e)}function Wr(e,t,n,r,o,i,a,s,l){var u=nt(Qe,ne),c=u.invert,d=u.domain,f=l(".%L"),p=l(":%S"),h=l("%I:%M"),m=l("%I %p"),g=l("%a %d"),y=l("%b %d"),v=l("%B"),b=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):Ne(isNaN(e)?t:e)}));var bo=vo(Ie),wo=bo(go(300,.5,0),go(-240,.5,1)),xo=bo(go(-100,.75,.35),go(80,1.5,.8)),_o=bo(go(260,.75,.35),go(80,1.5,.8)),Eo=go(),Co=function(e){(e<0||e>1)&&(e-=Math.floor(e));var t=Math.abs(e-.5);return Eo.h=360*e-100,Eo.s=1.5-1.5*t,Eo.l=.8-.9*t,Eo+""};function Oo(e){var t=e.length;return function(n){return e[Math.max(0,Math.min(t-1,Math.floor(n*t)))]}}var jo=Oo(Jr("44015444025645045745055946075a46085c460a5d460b5e470d60470e6147106347116447136548146748166848176948186a481a6c481b6d481c6e481d6f481f70482071482173482374482475482576482677482878482979472a7a472c7a472d7b472e7c472f7d46307e46327e46337f463480453581453781453882443983443a83443b84433d84433e85423f854240864241864142874144874045884046883f47883f48893e49893e4a893e4c8a3d4d8a3d4e8a3c4f8a3c508b3b518b3b528b3a538b3a548c39558c39568c38588c38598c375a8c375b8d365c8d365d8d355e8d355f8d34608d34618d33628d33638d32648e32658e31668e31678e31688e30698e306a8e2f6b8e2f6c8e2e6d8e2e6e8e2e6f8e2d708e2d718e2c718e2c728e2c738e2b748e2b758e2a768e2a778e2a788e29798e297a8e297b8e287c8e287d8e277e8e277f8e27808e26818e26828e26828e25838e25848e25858e24868e24878e23888e23898e238a8d228b8d228c8d228d8d218e8d218f8d21908d21918c20928c20928c20938c1f948c1f958b1f968b1f978b1f988b1f998a1f9a8a1e9b8a1e9c891e9d891f9e891f9f881fa0881fa1881fa1871fa28720a38620a48621a58521a68522a78522a88423a98324aa8325ab8225ac8226ad8127ad8128ae8029af7f2ab07f2cb17e2db27d2eb37c2fb47c31b57b32b67a34b67935b77937b87838b9773aba763bbb753dbc743fbc7340bd7242be7144bf7046c06f48c16e4ac16d4cc26c4ec36b50c46a52c56954c56856c66758c7655ac8645cc8635ec96260ca6063cb5f65cb5e67cc5c69cd5b6ccd5a6ece5870cf5773d05675d05477d1537ad1517cd2507fd34e81d34d84d44b86d54989d5488bd6468ed64590d74393d74195d84098d83e9bd93c9dd93ba0da39a2da37a5db36a8db34aadc32addc30b0dd2fb2dd2db5de2bb8de29bade28bddf26c0df25c2df23c5e021c8e020cae11fcde11dd0e11cd2e21bd5e21ad8e219dae319dde318dfe318e2e418e5e419e7e419eae51aece51befe51cf1e51df4e61ef6e620f8e621fbe723fde725")),So=Oo(Jr("00000401000501010601010802010902020b02020d03030f03031204041405041606051806051a07061c08071e0907200a08220b09240c09260d0a290e0b2b100b2d110c2f120d31130d34140e36150e38160f3b180f3d19103f1a10421c10441d11471e114920114b21114e22115024125325125527125829115a2a115c2c115f2d11612f116331116533106734106936106b38106c390f6e3b0f703d0f713f0f72400f74420f75440f764510774710784910784a10794c117a4e117b4f127b51127c52137c54137d56147d57157e59157e5a167e5c167f5d177f5f187f601880621980641a80651a80671b80681c816a1c816b1d816d1d816e1e81701f81721f817320817521817621817822817922827b23827c23827e24828025828125818326818426818627818827818928818b29818c29818e2a81902a81912b81932b80942c80962c80982d80992d809b2e7f9c2e7f9e2f7fa02f7fa1307ea3307ea5317ea6317da8327daa337dab337cad347cae347bb0357bb2357bb3367ab5367ab73779b83779ba3878bc3978bd3977bf3a77c03a76c23b75c43c75c53c74c73d73c83e73ca3e72cc3f71cd4071cf4070d0416fd2426fd3436ed5446dd6456cd8456cd9466bdb476adc4869de4968df4a68e04c67e24d66e34e65e44f64e55064e75263e85362e95462ea5661eb5760ec5860ed5a5fee5b5eef5d5ef05f5ef1605df2625df2645cf3655cf4675cf4695cf56b5cf66c5cf66e5cf7705cf7725cf8745cf8765cf9785df9795df97b5dfa7d5efa7f5efa815ffb835ffb8560fb8761fc8961fc8a62fc8c63fc8e64fc9065fd9266fd9467fd9668fd9869fd9a6afd9b6bfe9d6cfe9f6dfea16efea36ffea571fea772fea973feaa74feac76feae77feb078feb27afeb47bfeb67cfeb77efeb97ffebb81febd82febf84fec185fec287fec488fec68afec88cfeca8dfecc8ffecd90fecf92fed194fed395fed597fed799fed89afdda9cfddc9efddea0fde0a1fde2a3fde3a5fde5a7fde7a9fde9aafdebacfcecaefceeb0fcf0b2fcf2b4fcf4b6fcf6b8fcf7b9fcf9bbfcfbbdfcfdbf")),ko=Oo(Jr("00000401000501010601010802010a02020c02020e03021004031204031405041706041907051b08051d09061f0a07220b07240c08260d08290e092b10092d110a30120a32140b34150b37160b39180c3c190c3e1b0c411c0c431e0c451f0c48210c4a230c4c240c4f260c51280b53290b552b0b572d0b592f0a5b310a5c320a5e340a5f3609613809623909633b09643d09653e0966400a67420a68440a68450a69470b6a490b6a4a0c6b4c0c6b4d0d6c4f0d6c510e6c520e6d540f6d550f6d57106e59106e5a116e5c126e5d126e5f136e61136e62146e64156e65156e67166e69166e6a176e6c186e6d186e6f196e71196e721a6e741a6e751b6e771c6d781c6d7a1d6d7c1d6d7d1e6d7f1e6c801f6c82206c84206b85216b87216b88226a8a226a8c23698d23698f24699025689225689326679526679727669827669a28659b29649d29649f2a63a02a63a22b62a32c61a52c60a62d60a82e5fa92e5eab2f5ead305dae305cb0315bb1325ab3325ab43359b63458b73557b93556ba3655bc3754bd3853bf3952c03a51c13a50c33b4fc43c4ec63d4dc73e4cc83f4bca404acb4149cc4248ce4347cf4446d04545d24644d34743d44842d54a41d74b3fd84c3ed94d3dda4e3cdb503bdd513ade5238df5337e05536e15635e25734e35933e45a31e55c30e65d2fe75e2ee8602de9612bea632aeb6429eb6628ec6726ed6925ee6a24ef6c23ef6e21f06f20f1711ff1731df2741cf3761bf37819f47918f57b17f57d15f67e14f68013f78212f78410f8850ff8870ef8890cf98b0bf98c0af98e09fa9008fa9207fa9407fb9606fb9706fb9906fb9b06fb9d07fc9f07fca108fca309fca50afca60cfca80dfcaa0ffcac11fcae12fcb014fcb216fcb418fbb61afbb81dfbba1ffbbc21fbbe23fac026fac228fac42afac62df9c72ff9c932f9cb35f8cd37f8cf3af7d13df7d340f6d543f6d746f5d949f5db4cf4dd4ff4df53f4e156f3e35af3e55df2e661f2e865f2ea69f1ec6df1ed71f1ef75f1f179f2f27df2f482f3f586f3f68af4f88ef5f992f6fa96f8fb9af9fc9dfafda1fcffa4")),To=Oo(Jr("0d088710078813078916078a19068c1b068d1d068e20068f2206902406912605912805922a05932c05942e05952f059631059733059735049837049938049a3a049a3c049b3e049c3f049c41049d43039e44039e46039f48039f4903a04b03a14c02a14e02a25002a25102a35302a35502a45601a45801a45901a55b01a55c01a65e01a66001a66100a76300a76400a76600a76700a86900a86a00a86c00a86e00a86f00a87100a87201a87401a87501a87701a87801a87a02a87b02a87d03a87e03a88004a88104a78305a78405a78606a68707a68808a68a09a58b0aa58d0ba58e0ca48f0da4910ea3920fa39410a29511a19613a19814a099159f9a169f9c179e9d189d9e199da01a9ca11b9ba21d9aa31e9aa51f99a62098a72197a82296aa2395ab2494ac2694ad2793ae2892b02991b12a90b22b8fb32c8eb42e8db52f8cb6308bb7318ab83289ba3388bb3488bc3587bd3786be3885bf3984c03a83c13b82c23c81c33d80c43e7fc5407ec6417dc7427cc8437bc9447aca457acb4679cc4778cc4977cd4a76ce4b75cf4c74d04d73d14e72d24f71d35171d45270d5536fd5546ed6556dd7566cd8576bd9586ada5a6ada5b69db5c68dc5d67dd5e66de5f65de6164df6263e06363e16462e26561e26660e3685fe4695ee56a5de56b5de66c5ce76e5be76f5ae87059e97158e97257ea7457eb7556eb7655ec7754ed7953ed7a52ee7b51ef7c51ef7e50f07f4ff0804ef1814df1834cf2844bf3854bf3874af48849f48948f58b47f58c46f68d45f68f44f79044f79143f79342f89441f89540f9973ff9983ef99a3efa9b3dfa9c3cfa9e3bfb9f3afba139fba238fca338fca537fca636fca835fca934fdab33fdac33fdae32fdaf31fdb130fdb22ffdb42ffdb52efeb72dfeb82cfeba2cfebb2bfebd2afebe2afec029fdc229fdc328fdc527fdc627fdc827fdca26fdcb26fccd25fcce25fcd025fcd225fbd324fbd524fbd724fad824fada24f9dc24f9dd25f8df25f8e125f7e225f7e425f6e626f6e826f5e926f5eb27f4ed27f3ee27f3f027f2f227f1f426f1f525f0f724f0f921"));function Ao(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 Ao(e).domain([t,n]).clamp(r)},vt(o)}var Mo=function(e){return 0===e?0:e>0?1:-1},Po=function(e){return h()(e)&&e.indexOf("%")===e.length-1},No=function(e){return k()(e)&&!j()(e)},Ro=function(e){return No(e)||h()(e)},Do=0,Io=function(e){return""+(e||"")+ ++Do},Lo=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(!No(e)&&!h()(e))return n;var o=void 0;if(Po(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},qo=/^dataMin[\s]*-[\s]*([\d]+)$/,zo=/^dataMax[\s]*\+[\s]*([\d]+)$/,Fo=function(e,t,n){if(!w()(e))return t;var r=[];if(No(e[0]))r[0]=n?e[0]:Math.min(e[0],t[0]);else if(qo.test(e[0])){var o=+qo.exec(e[0])[1];r[0]=t[0]-o}else r[0]=t[0];if(No(e[1]))r[1]=n?e[1]:Math.max(e[1],t[1]);else if(zo.test(e[1])){var i=+zo.exec(e[1])[1];r[1]=t[1]+i}else r[1]=t[1];return r},Bo=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},Ho=function(e,t){if(e&&e.scale&&e.scale.bandwidth)return e.scale.bandwidth();if(e&&t&&t.length>=2){for(var n=C()(t,(function(e){return e.coordinate})),r=1/0,o=1,i=n.length;o=0||t.indexOf("AreaChart")>=0)?te():"category"===o?ee():bt();if(h()(n)){var i="scale"+n.slice(0,1).toUpperCase()+n.slice(1);return(r[i]||te)()}return v()(n)?n:te()},Go=function(e,t,n){return f()(e)||f()(t)?n:Ro(t)?_()(e,t,n):v()(t)?t(e):n},Ko=function(e,t){if(!e)return null;for(var n=0,r=e.length;n=0&&t.push(e)})),t},di=function(e,t){return!(!f()(e)||!f()(t))||!f()(e)&&!f()(t)&&Yo(e.props,t.props)},fi=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"]),u=o||{width:n,height:r,x:0,y:0},d=c()("recharts-surface",i),f=ri(l);return a.a.createElement("svg",fi({},f,{className:d,width:n,height:r,style:s,viewBox:u.x+" "+u.y+" "+u.width+" "+u.height,version:"1.1"}),t)}hi.propTypes=pi;var mi=hi,gi=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=c()("recharts-layer",n);return a.a.createElement("g",gi({className:o},r),t)}vi.propTypes=yi;var bi=vi,wi=Math.PI,xi=2*wi,_i=xi-1e-6;function Ei(){this._x0=this._y0=this._x1=this._y1=null,this._=""}function Ci(){return new Ei}Ei.prototype=Ci.prototype={constructor:Ei,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 f=n-i,p=r-a,h=s*s+l*l,m=f*f+p*p,g=Math.sqrt(h),y=Math.sqrt(d),v=o*Math.tan((wi-Math.acos((h+d-m)/(2*g*y)))/2),b=v/y,w=v/g;Math.abs(b-1)>1e-6&&(this._+="L"+(e+b*u)+","+(t+b*c)),this._+="A"+o+","+o+",0,0,"+ +(c*f>u*p)+","+(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%xi+xi),d>_i?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>=wi)+","+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 Oi=Ci,ji=function(e){return function(){return e}},Si=Math.PI,ki=2*Si;function Ti(e){this._context=e}Ti.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 Ai=function(e){return new Ti(e)};function Mi(e){return e[0]}function Pi(e){return e[1]}var Ni=function(){var e=Mi,t=Pi,n=ji(!0),r=null,o=Ai,i=null;function a(a){var s,l,u,c=a.length,d=!1;for(null==r&&(i=o(u=Oi())),s=0;s<=c;++s)!(s=c;--d)s.point(g[d],y[d]);s.lineEnd(),s.areaEnd()}m&&(g[u]=+e(f,u,l),y[u]=+n(f,u,l),s.point(t?+t(f,u,l):g[u],r?+r(f,u,l):y[u]))}if(p)return s=null,p+""||null}function u(){return Ni().defined(o).curve(a).context(i)}return l.x=function(n){return arguments.length?(e="function"==typeof n?n:ji(+n),t=null,l):e},l.x0=function(t){return arguments.length?(e="function"==typeof t?t:ji(+t),l):e},l.x1=function(e){return arguments.length?(t=null==e?null:"function"==typeof e?e:ji(+e),l):t},l.y=function(e){return arguments.length?(n="function"==typeof e?e:ji(+e),r=null,l):n},l.y0=function(e){return arguments.length?(n="function"==typeof e?e:ji(+e),l):n},l.y1=function(e){return arguments.length?(r=null==e?null:"function"==typeof e?e:ji(+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:ji(!!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};Ii(Ai);function Di(e){this._curve=e}function Ii(e){function t(t){return new Di(e(t))}return t._curve=e,t}Di.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 Li={draw:function(e,t){var n=Math.sqrt(t/Si);e.moveTo(n,0),e.arc(0,0,n,0,ki)}},qi={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()}},zi=Math.sqrt(1/3),Fi=2*zi,Bi={draw:function(e,t){var n=Math.sqrt(t/Fi),r=n*zi;e.moveTo(0,-n),e.lineTo(r,0),e.lineTo(0,n),e.lineTo(-r,0),e.closePath()}},Hi=Math.sin(Si/10)/Math.sin(7*Si/10),Ui=Math.sin(ki/10)*Hi,Wi=-Math.cos(ki/10)*Hi,Vi={draw:function(e,t){var n=Math.sqrt(.8908130915292852*t),r=Ui*n,o=Wi*n;e.moveTo(0,-n),e.lineTo(r,o);for(var i=1;i<5;++i){var a=ki*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()}},Gi={draw:function(e,t){var n=Math.sqrt(t),r=-n/2;e.rect(r,r,n,n)}},Ki=Math.sqrt(3),Yi={draw:function(e,t){var n=-Math.sqrt(t/(3*Ki));e.moveTo(0,2*n),e.lineTo(-Ki*n,-n),e.lineTo(Ki*n,-n),e.closePath()}},Xi=Math.sqrt(3)/2,Zi=1/Math.sqrt(12),$i=3*(Zi/2+1),Qi={draw:function(e,t){var n=Math.sqrt(t/$i),r=n/2,o=n*Zi,i=r,a=n*Zi+n,s=-i,l=a;e.moveTo(r,o),e.lineTo(i,a),e.lineTo(s,l),e.lineTo(-.5*r-Xi*o,Xi*r+-.5*o),e.lineTo(-.5*i-Xi*a,Xi*i+-.5*a),e.lineTo(-.5*s-Xi*l,Xi*s+-.5*l),e.lineTo(-.5*r+Xi*o,-.5*o-Xi*r),e.lineTo(-.5*i+Xi*a,-.5*a-Xi*i),e.lineTo(-.5*s+Xi*l,-.5*l-Xi*s),e.closePath()}},Ji=function(){};function ea(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 ta(e){this._context=e}ta.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:ea(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:ea(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function na(e){this._context=e}na.prototype={areaStart:Ji,areaEnd:Ji,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:ea(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function ra(e){this._context=e}ra.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:ea(this,e,t)}this._x0=this._x1,this._x1=e,this._y0=this._y1,this._y1=t}};function oa(e,t){this._basis=new ta(e),this._beta=t}oa.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 ta(e):new oa(e,t)}return n.beta=function(t){return e(+t)},n})(.85);function ia(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 aa(e,t){this._context=e,this._k=(1-t)/6}aa.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:ia(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:ia(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 aa(e,t)}return n.tension=function(t){return e(+t)},n})(0);function sa(e,t){this._context=e,this._k=(1-t)/6}sa.prototype={areaStart:Ji,areaEnd:Ji,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:ia(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 sa(e,t)}return n.tension=function(t){return e(+t)},n})(0);function la(e,t){this._context=e,this._k=(1-t)/6}la.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:ia(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 la(e,t)}return n.tension=function(t){return e(+t)},n})(0);function ua(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 ca(e,t){this._context=e,this._alpha=t}ca.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:ua(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 ca(e,t):new aa(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function da(e,t){this._context=e,this._alpha=t}da.prototype={areaStart:Ji,areaEnd:Ji,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:ua(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 da(e,t):new sa(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function fa(e,t){this._context=e,this._alpha=t}fa.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:ua(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 fa(e,t):new la(e,0)}return n.alpha=function(t){return e(+t)},n})(.5);function pa(e){this._context=e}pa.prototype={areaStart:Ji,areaEnd:Ji,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 ha(e){return e<0?-1:1}function ma(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(ha(i)+ha(a))*Math.min(Math.abs(i),Math.abs(a),.5*Math.abs(s))||0}function ga(e,t){var n=e._x1-e._x0;return n?(3*(e._y1-e._y0)/n-t)/2:t}function ya(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 va(e){this._context=e}function ba(e){this._context=new wa(e)}function wa(e){this._context=e}function xa(e){this._context=e}function _a(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 Ca=Array.prototype.slice,Oa=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 Sa(e,t){return e[t]}var ka,Ta,Aa,Ma=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 Za({},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,s=Za({position:"absolute",width:r||"auto",height:o||"auto"},this.getDefaultPosition(i),i);return a.a.createElement("div",{className:"recharts-legend-wrapper",style:s,ref:function(t){e.wrapperNode=t}},function(e,t){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(Xa,t)}(n,this.props))}}],[{key:"getWithHeight",value:function(e,t){var n=e.props.layout;return"vertical"===n&&No(e.props.height)?{height:e.props.height}:"horizontal"===n?{width:e.props.width||t}:null}}]),t}(i.Component),Ga.displayName="Legend",Ga.propTypes={content:l.a.oneOfType([l.a.element,l.a.func]),wrapperStyle:l.a.object,chartWidth:l.a.number,chartHeight:l.a.number,width:l.a.number,height:l.a.number,iconSize:l.a.number,iconType:l.a.oneOf(rs),layout:l.a.oneOf(["horizontal","vertical"]),align:l.a.oneOf(["center","left","right"]),verticalAlign:l.a.oneOf(["top","bottom","middle"]),margin:l.a.shape({top:l.a.number,left:l.a.number,bottom:l.a.number,right:l.a.number}),payload:l.a.arrayOf(l.a.shape({value:l.a.any,id:l.a.any,type:l.a.oneOf(Jo)})),formatter:l.a.func,onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func,onBBoxUpdate:l.a.func},Ga.defaultProps={iconSize:14,layout:"horizontal",align:"center",verticalAlign:"bottom"},Va=Ka))||Va,is=n("./node_modules/react-smooth/lib/index.js"),as=n.n(is),ss=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,s=n&&n.length&&n.filter((function(e){return!f()(e.value)})).length,l=this.props,u=l.content,c=l.viewBox,d=l.coordinate,p=l.position,h=l.active,m=l.offset,g=l.wrapperStyle,y=gs({pointerEvents:"none",visibility:h&&s?"visible":"hidden",position:"absolute",top:0},g),b=void 0,w=void 0;if(p&&No(p.x)&&No(p.y))b=p.x,w=p.y;else{var x=this.state,_=x.boxWidth,E=x.boxHeight;_>0&&E>0&&d?(b=p&&No(p.x)?p.x:Math.max(d.x+_+m>c.x+c.width?d.x-_-m:d.x+m,c.x),w=p&&No(p.y)?p.y:Math.max(d.y+E+m>c.y+c.height?d.y-E-m:d.y+m,c.y)):y.visibility="hidden"}return y=gs({},y,Object(is.translateStyle)({transform:"translate("+b+"px, "+w+"px)"})),r&&h&&(y=gs({},y,Object(is.translateStyle)({transition:"transform "+o+"ms "+i}))),a.a.createElement("div",{className:"recharts-tooltip-wrapper",style:y,ref:function(t){e.wrapperNode=t}},function(e,t){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(ms,t)}(u,this.props))}}]),t}(i.Component),fs.displayName="Tooltip",fs.propTypes=_s,fs.defaultProps=Es,ds=ps))||ds,Os=n("./node_modules/lodash/debounce.js"),js=n.n(Os),Ss=n("./node_modules/recharts/node_modules/react-resize-detector/lib/index.js"),ks=n.n(Ss),Ts=function(){function e(e,t){for(var n=0;n0?js()(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),Ts(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,s=r.height,l=(r.minWidth,r.minHeight,r.maxHeight),u=r.children;Po(i)||Po(s);var c=Po(i)?t:i,d=Po(s)?n:s;return o&&o>0&&(d=c/o,l&&d>l&&(d=l)),a.a.cloneElement(u,{width:c,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 a.a.createElement("div",{className:"recharts-responsive-container",style:o,ref:function(t){e.container=t}},this.renderChart(),a.a.createElement(ks.a,{handleWidth:!0,handleHeight:!0,onResize:this.handleResize}))}}]),t}(i.Component),ws.displayName="ResponsiveContainer",ws.propTypes={aspect:l.a.number,width:l.a.oneOfType([l.a.string,l.a.number]),height:l.a.oneOfType([l.a.string,l.a.number]),minHeight:l.a.number,minWidth:l.a.number,maxHeight:l.a.number,children:l.a.node.isRequired,debounce:l.a.number},ws.defaultProps={width:"100%",height:"100%",debounce:0},xs),Ns=Object.assign||function(e){for(var t=1;t=0&&t===+t?t+"px":t}(n,e[n])+";"}),"")},Ys=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(null==e||li())return{width:0,height:0};var n=""+e,r=Ks(t),o=n+"-"+r;if(Hs.widthCache[o])return Hs.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",Ks(Fs({},Us,t))),i.textContent=n;var a=i.getBoundingClientRect(),s={width:a.width,height:a.height};return Hs.widthCache[o]=s,++Hs.cacheCount>2e3&&(Hs.cacheCount=0,Hs.widthCache={}),s}catch(e){return{width:0,height:0}}},Xs=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}},Zs=function(e,t){return{chartX:Math.round(e.pageX-t.left),chartY:Math.round(e.pageY-t.top)}},$s=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(!Ro(f.x)||!Ro(f.y))return null;var h=f.x+(No(t)?t:0),m=f.y+(No(n)?n:0),g=void 0;switch(o){case"start":g=zs()("calc("+u+")");break;case"middle":g=zs()("calc("+(p.length-1)/2+" * -"+l+" + ("+u+" / 2))");break;default:g=zs()("calc("+(p.length-1)+" * -"+l+")")}var y=[];if(i){var v=p[0].width;y.push("scale("+this.props.width/v+")")}return s&&y.push("rotate("+s+", "+h+", "+m+")"),y.length&&(f.transform=y.join(" ")),a.a.createElement("text",$s({},ri(f),{x:h,y:m,className:c()("recharts-text",d),textAnchor:r}),p.map((function(e,t){return a.a.createElement("tspan",{x:h,dy:0===t?g:l,key:t},e.words.join(" "))})))}}]),t}(i.Component),Vs.propTypes=$s({},$o,{scaleToFit:l.a.bool,angle:l.a.number,textAnchor:l.a.oneOf(["start","middle","end","inherit"]),verticalAnchor:l.a.oneOf(["start","middle","end"]),style:l.a.object}),Vs.defaultProps={x:0,y:0,lineHeight:"1em",capHeight:"0.71em",scaleToFit:!1,textAnchor:"start",verticalAnchor:"end"},Gs),il=Math.PI/180,al=function(e,t,n,r){return{x:e+Math.cos(-il*r)*n,y:t+Math.sin(-il*r)*n}},sl=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},ll=Object.assign||function(e){for(var t=1;t180)+","+ +(i>s)+",\n "+u.x+","+u.y+"\n ";if(r>0){var d=al(t,n,r,i),f=al(t,n,r,s);c+="L "+f.x+","+f.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},yl=Zo((rl=nl=function(e){function t(){return cl(this,t),dl(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),ul(t,[{key:"render",value:function(){var e=this.props,t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.cornerRadius,s=e.startAngle,l=e.endAngle,u=e.className;if(o0&&Math.abs(s-l)<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=Mo(s-a),u=ml({cx:t,cy:n,radius:o,angle:a,sign:l,cornerRadius:i}),c=u.circleTangency,d=u.lineTangency,f=u.theta,p=ml({cx:t,cy:n,radius:o,angle:s,sign:-l,cornerRadius:i}),h=p.circleTangency,m=p.lineTangency,g=p.theta,y=Math.abs(a-s)-f-g;if(y<0)return gl({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:a,endAngle:s});var v="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 b=ml({cx:t,cy:n,radius:r,angle:a,sign:l,isExternal:!0,cornerRadius:i}),w=b.circleTangency,x=b.lineTangency,_=b.theta,E=ml({cx:t,cy:n,radius:r,angle:s,sign:-l,isExternal:!0,cornerRadius:i}),C=E.circleTangency,O=E.lineTangency,j=E.theta,S=Math.abs(a-s)-_-j;if(S<0)return v+"L"+t+","+n+"Z";v+="L"+O.x+","+O.y+"\n A"+i+","+i+",0,0,"+ +(l<0)+","+C.x+","+C.y+"\n A"+r+","+r+",0,"+ +(S>180)+","+ +(l>0)+","+w.x+","+w.y+"\n A"+i+","+i+",0,0,"+ +(l<0)+","+x.x+","+x.y+"Z"}else v+="L"+t+","+n+"Z";return v}({cx:t,cy:n,innerRadius:r,outerRadius:o,cornerRadius:Math.min(p,f/2),startAngle:s,endAngle:l}):gl({cx:t,cy:n,innerRadius:r,outerRadius:o,startAngle:s,endAngle:l}),a.a.createElement("path",ll({},ri(this.props),oi(this.props),{className:d,d:h}))}}]),t}(i.Component),nl.displayName="Sector",nl.propTypes=ll({},$o,{className:l.a.string,cx:l.a.number,cy:l.a.number,innerRadius:l.a.number,outerRadius:l.a.number,startAngle:l.a.number,endAngle:l.a.number,cornerRadius:l.a.oneOfType([l.a.number,l.a.string])}),nl.defaultProps={cx:0,cy:0,innerRadius:0,outerRadius:0,startAngle:0,endAngle:0,cornerRadius:0},tl=rl))||tl,vl=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},ql=Zo((Cl=El=function(e){function t(){var e,n,r;Pl(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:f,isActive:g},(function(t){var n=t.width,r=t.height,o=t.x,i=t.y;return a.a.createElement(as.a,{canBegin:u>0,from:"0px "+(-1===u?1:u)+"px",to:u+"px 0px",attributeName:"strokeDasharray",begin:h,duration:p,isActive:m,easing:f},a.a.createElement("path",Al({},ri(e.props),oi(e.props),{className:y,d:Ll(o,i,n,r,s),ref:function(t){e.node=t}})))})):a.a.createElement("path",Al({},ri(this.props),oi(this.props),{className:y,d:Ll(n,r,o,i,s)}))}}]),t}(i.Component),El.displayName="Rectangle",El.propTypes=Al({},$o,Qo,{className:l.a.string,x:l.a.number,y:l.a.number,width:l.a.number,height:l.a.number,radius:l.a.oneOfType([l.a.number,l.a.array]),isAnimationActive:l.a.bool,isUpdateAnimationActive:l.a.bool,animationBegin:l.a.number,animationDuration:l.a.number,animationEasing:l.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"])}),El.defaultProps={x:0,y:0,width:0,height:0,radius:0,isAnimationActive:!1,isUpdateAnimationActive:!1,animationBegin:0,animationDuration:1500,animationEasing:"ease"},_l=Cl))||_l,zl=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function Eu(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Cu(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 Ou,ju,Su,ku=Zo((gu=mu=function(e){function t(){return Eu(this,t),Cu(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),xu(t,[{key:"getTickValueCoord",value:function(e){var t=e.radius,n=this.props,r=n.angle,o=n.cx,i=n.cy;return al(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,s=_u(e,["cx","cy","angle","ticks","axisLine"]),l=o.reduce((function(e,t){return[Math.min(e[0],t.radius),Math.max(e[1],t.radius)]}),[1/0,-1/0]),u=al(t,n,l[0],r),c=al(t,n,l[1],r),d=wu({},ri(s),{fill:"none"},ri(i),{x1:u.x,y1:u.y,x2:c.x,y2:c.y});return a.a.createElement("line",wu({className:"recharts-polar-radius-axis-line"},d))}},{key:"renderTickItem",value:function(e,t,n){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(ol,wu({},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,s=t.stroke,l=_u(t,["ticks","tick","angle","tickFormatter","stroke"]),u=this.getTickTextAnchor(),c=ri(l),d=ri(r),f=n.map((function(t,n){var l=e.getTickValueCoord(t),f=wu({textAnchor:u,transform:"rotate("+(90-o)+", "+l.x+", "+l.y+")"},c,{stroke:"none",fill:s},d,{index:n},l,{payload:t});return a.a.createElement(bi,wu({className:"recharts-polar-radius-axis-tick",key:"tick-"+n},ai(e.props,t,n)),e.renderTickItem(r,f,i?i(t.value):t.value))}));return a.a.createElement(bi,{className:"recharts-polar-radius-axis-ticks"},f)}},{key:"renderLabel",value:function(){var e=this.props.label,t=this.props,n=t.ticks,r=t.angle,o=t.stroke,i=_u(t,["ticks","angle","stroke"]),s=bu()(n,(function(e){return e.radius||0})).radius||0,l=this.getTickValueCoord({radius:s+10}),u=wu({},i,{stroke:"none",fill:o},l,{textAnchor:"middle",transform:"rotate("+(90-r)+", "+l.x+", "+l.y+")"});return a.a.isValidElement(e)?a.a.cloneElement(e,u):v()(e)?e(u):Ro(e)?a.a.createElement(bi,{className:"recharts-polar-radius-axis-label"},a.a.createElement(ol,u,e)):null}},{key:"render",value:function(){var e=this.props,t=e.ticks,n=e.axisLine,r=e.tick;return t&&t.length?a.a.createElement(bi,{className:"recharts-polar-radius-axis"},n&&this.renderAxisLine(),r&&this.renderTicks(),this.renderLabel()):null}}]),t}(i.Component),mu.displayName="PolarRadiusAxis",mu.propTypes=wu({},$o,Qo,{cx:l.a.number,cy:l.a.number,hide:l.a.bool,angle:l.a.number,tickCount:l.a.number,ticks:l.a.arrayOf(l.a.shape({value:l.a.any,radius:l.a.value})),orientation:l.a.oneOf(["left","right","middle"]),axisLine:l.a.oneOfType([l.a.bool,l.a.object]),label:l.a.oneOfType([l.a.number,l.a.string,l.a.element,l.a.func]),tick:l.a.oneOfType([l.a.bool,l.a.object,l.a.element,l.a.func]),stroke:l.a.string,tickFormatter:l.a.func,domain:l.a.arrayOf(l.a.oneOfType([l.a.number,l.a.oneOf(["auto","dataMin","dataMax"])])),scale:l.a.oneOfType([l.a.oneOf(["auto","linear","pow","sqrt","log","identity","time","band","point","ordinal","quantile","quantize","utcTime","sequential","threshold"]),l.a.func]),allowDataOverflow:l.a.bool}),mu.defaultProps={cx:0,cy:0,angle:0,orientation:"right",stroke:"#ccc",axisLine:!0,tick:!0,tickCount:5,domain:[0,"auto"],allowDataOverflow:!1,scale:"auto"},hu=gu))||hu,Tu=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,s=Tu({},ri(this.props),{fill:"none"},ri(o));if("circle"===i)return a.a.createElement(tu,Tu({className:"recharts-polar-angle-axis-line"},s,{cx:t,cy:n,r:r}));var l=this.props.ticks.map((function(e){return al(t,n,r,e.angle)}));return a.a.createElement(Kl,Tu({className:"recharts-polar-angle-axis-line"},s,{points:l}))}},{key:"renderTickItem",value:function(e,t,n){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(ol,Tu({},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,s=t.stroke,l=ri(this.props),u=ri(r),c=Tu({},l,{fill:"none"},ri(o)),d=n.map((function(t,n){var d=e.getTickLineCoord(t),f=e.getTickTextAnchor(t),p=Tu({textAnchor:f},l,{stroke:"none",fill:s},u,{index:n,payload:t,x:d.x2,y:d.y2});return a.a.createElement(bi,Tu({className:"recharts-polar-angle-axis-tick",key:"tick-"+n},ai(e.props,t,n)),o&&a.a.createElement("line",Tu({className:"recharts-polar-angle-axis-tick-line"},c,d)),r&&e.renderTickItem(r,p,i?i(t.value):t.value))}));return a.a.createElement(bi,{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:a.a.createElement(bi,{className:"recharts-polar-angle-axis"},r&&this.renderAxisLine(),this.renderTicks())}}]),t}(i.Component),ju.displayName="PolarAngleAxis",ju.propTypes=Tu({},$o,Qo,{dataKey:l.a.oneOfType([l.a.number,l.a.string,l.a.func]),cx:l.a.number,cy:l.a.number,radius:l.a.oneOfType([l.a.number,l.a.string]),hide:l.a.bool,axisLine:l.a.oneOfType([l.a.bool,l.a.object]),axisLineType:l.a.oneOf(["polygon","circle"]),tickLine:l.a.oneOfType([l.a.bool,l.a.object]),tick:l.a.oneOfType([l.a.bool,l.a.func,l.a.object,l.a.element]),ticks:l.a.arrayOf(l.a.shape({value:l.a.any,angle:l.a.number})),stroke:l.a.string,orientation:l.a.oneOf(["inner","outer"]),tickFormatter:l.a.func}),ju.defaultProps={cx:0,cy:0,orientation:"outer",axisLine:!0,tickLine:!0,tick:!0,hide:!1},Ou=Su))||Ou,Du=n("./node_modules/lodash/isPlainObject.js"),Iu=n.n(Du),Lu=Object.assign||function(e){for(var t=1;t=360?f:f-1)*l,g=e.reduce((function(e,t){return e+Go(t,d,0)}),0),y=[],v=void 0;return g>0&&(y=e.map((function(e,t){var y=Go(e,d,0)/g,b=void 0,w=(b=t?(p<0?v.endAngle:v.startAngle)+Mo(p)*l:s)+Mo(p)*(u+y*(h-f*u-m));return v=Vu({percent:y,cornerRadius:a},e,{cx:n,cy:r,innerRadius:o,outerRadius:i,name:Go(e,c),value:Go(e,d),startAngle:p<0?b:w,endAngle:p<0?w:b,midAngle:(b+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(a.a.isValidElement(t))return a.a.cloneElement(t,Ju({},u,{points:n}));if(v()(t))return t(this.props);var c=n[0],d=n.map((function(e){return{x:e.x-c.cx,y:e.y-c.cy}}));return a.a.createElement(bi,{className:"recharts-radar-polygon",transform:"translate("+c.cx+", "+c.cy+")"},a.a.createElement(as.a,{from:"scale(0)",to:"scale(1)",attributeName:"transform",isActive:s,begin:i,easing:o,duration:r,key:l},a.a.createElement(Kl,Ju({onMouseEnter:this.handleMouseEnter,onMouseLeave:this.handleMouseLeave},ri(this.props),{points:d}))))}},{key:"renderLabelItem",value:function(e,t,n){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(ol,Ju({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=ri(this.props),i=ri(r),s=n.map((function(t,n){var a=Ju({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 a.a.createElement(bi,{className:"recharts-radar-labels"},s)}},{key:"renderDotItem",value:function(e,t){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(tu,Ju({},t,{className:"recharts-radar-dot"}))}},{key:"renderDots",value:function(){var e=this,t=this.props,n=t.dot,r=t.points,o=ri(this.props),i=ri(n),s=r.map((function(t,r){var a=Ju({key:"dot-"+r,r:3},o,i,{cx:t.x,cy:t.y,index:r,playload:t});return e.renderDotItem(n,a)}));return a.a.createElement(bi,{className:"recharts-radar-dots"},s)}},{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=c()("recharts-radar",t);return a.a.createElement(bi,{className:i},this.renderPolygon(),r&&this.renderLabels(),o&&this.renderDots())}}]),t}(i.Component),Zu.displayName="Radar",Zu.propTypes=Ju({},$o,{className:l.a.string,dataKey:l.a.oneOfType([l.a.number,l.a.string,l.a.func]).isRequired,points:l.a.arrayOf(l.a.shape({x:l.a.number,y:l.a.number,cx:l.a.number,cy:l.a.number,angle:l.a.number,radius:l.a.number,value:l.a.number,payload:l.a.object})),shape:l.a.oneOfType([l.a.element,l.a.func]),dot:l.a.oneOfType([l.a.element,l.a.func,l.a.object,l.a.bool]),label:l.a.oneOfType([l.a.element,l.a.func,l.a.object,l.a.bool]),legendType:l.a.oneOf(Jo),onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func,isAnimationActive:l.a.bool,animationId:l.a.number,animationBegin:l.a.number,animationDuration:l.a.number,animationEasing:l.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"])}),Zu.defaultProps={dot:!1,label:!1,legendType:"rect",isAnimationActive:!li(),animationBegin:0,animationDuration:1500,animationEasing:"ease"},Xu=$u))||Xu,sc=Object.assign||function(e){for(var t=1;t0,m=h?c+i:Math.max(d-i,0);if(m<=0)return"";var g=Ys(t,n).width/(m*hc),y=void 0,v=void 0;v=h?(y="inner"===s?Math.min(p+g,f):p)-g:(y="inner"===s?Math.max(p-g,f):p)+g;var b=al(l,u,m,y),w=al(l,u,m,v);return"M"+b.x+","+b.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 a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(yl,t)}},{key:"renderSectors",value:function(e){var t=this,n=this.props,r=n.shape,o=n.activeShape,i=n.activeIndex,s=n.cornerRadius,l=this.props,u=l.animationEasing,c=l.animationDuration,d=l.animationBegin,f=l.isAnimationActive,p=ri(this.props);return e.map((function(e,n){var l=e.startAngle,h=e.endAngle;return a.a.createElement(as.a,{from:{angle:l},to:{angle:h},begin:d,isActive:f,duration:c,easing:u,shouldReAnimate:!0,key:"aniamte-"+n,onAnimationStart:t.handleAnimationStart,onAnimationEnd:t.handleAnimationEnd},(function(a){var l=a.angle,u=sc({},p,{cornerRadius:s},e,ai(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=ri(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=sc({cornerRadius:a},l,{fill:"#eee"},s,ai(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(a.a.isValidElement(e))r=a.a.cloneElement(e,t);else if(v()(e))r=e(t);else{var o=Io("recharts-defs-"),i=ri(t),s=this.getLabelPathArc(t,n,i);r=a.a.createElement("text",sc({},i,{key:t.key,className:"recharts-radial-bar-label"}),a.a.createElement("defs",null,a.a.createElement("path",{id:o,d:s})),a.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=sc({fontSize:10},e,ri(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(),s=c()("recharts-area",n);return a.a.createElement(bi,{className:s},r&&a.a.createElement(bi,{className:"recharts-radial-bar-background"},this.renderBackground(i)),a.a.createElement(bi,{className:"recharts-radial-bar-sectors"},this.renderSectors(i)),o&&a.a.createElement(bi,{className:"recharts-radial-bar-labels"},this.renderLabels(i)))}}]),t}(i.Component),oc.displayName="RadialBar",oc.propTypes=sc({},$o,{className:l.a.string,shape:l.a.oneOfType([l.a.func,l.a.element]),activeShape:l.a.oneOfType([l.a.object,l.a.func,l.a.element]),activeIndex:l.a.number,cornerRadius:l.a.oneOfType([l.a.number,l.a.string]),cx:l.a.number,cy:l.a.number,startAngle:l.a.number,endAngle:l.a.number,maxAngle:l.a.number,minAngle:l.a.number,data:l.a.arrayOf(l.a.shape({cx:l.a.number,cy:l.a.number,innerRadius:l.a.number,outerRadius:l.a.number,value:l.a.value})),legendType:l.a.oneOf(Jo),label:l.a.oneOfType([l.a.bool,l.a.func,l.a.element,l.a.object]),background:l.a.oneOfType([l.a.bool,l.a.func,l.a.object,l.a.element]),onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func,isAnimationActive:l.a.bool,animationBegin:l.a.number,animationDuration:l.a.number,animationEasing:l.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear","spring"])}),oc.defaultProps={startAngle:180,endAngle:0,maxAngle:135,minAngle:0,legendType:"rect",data:[],isAnimationActive:!li(),animationBegin:0,animationDuration:1500,animationEasing:"ease"},rc=ic))||rc,gc=n("./node_modules/lodash/range.js"),yc=n.n(gc),vc=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),vc(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=Go(n[e],o,e);return v()(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,f=e.pageX-n;f>0?f=Math.min(f,a+s-l-o,a+s-l-r):f<0&&(f=Math.max(f,a-r,a-o));var p=this.getIndex({startX:r+f,endX:o+f});p.startIndex===u&&p.endIndex===c||!d||d(p),this.setState({startX:r+f,endX:o+f,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},f=e.pageX-r;f>0?f=Math.min(f,s+l-u-i):f<0&&(f=Math.max(f,s-i)),d[o]=i+f;var p=this.getIndex(d);this.setState((bc(t={},o,i+f),bc(t,"brushMoveStartX",e.pageX),t),(function(){c&&c(p)}))}},{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=te().domain(yc()(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,s=e.stroke;return a.a.createElement("rect",{stroke:s,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,s=e.data,l=e.children,u=e.padding,c=i.Children.only(l);return c?a.a.cloneElement(c,{x:t,y:n,width:r,height:o,margin:u,compact:!0,data:s}):null}},{key:"renderTraveller",value:function(e,t){var n=this.props,r=n.y,o=n.travellerWidth,i=n.height,s=n.stroke,l=Math.floor(r+i/2)-1,u=Math.max(e,this.props.x);return a.a.createElement(bi,{className:"recharts-brush-traveller",onMouseEnter:this.handleEnterSlideOrTraveller,onMouseLeave:this.handleLeaveSlideOrTraveller,onMouseDown:this.travellerDragStartHandlers[t],onTouchStart:this.travellerDragStartHandlers[t],style:{cursor:"col-resize"}},a.a.createElement("rect",{x:u,y:r,width:o,height:i,fill:s,stroke:"none"}),a.a.createElement("line",{x1:u+1,y1:l,x2:u+o-1,y2:l,fill:"none",stroke:"#fff"}),a.a.createElement("line",{x1:u+1,y1:l+2,x2:u+o-1,y2:l+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 a.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,s=e.stroke,l=this.state,u=l.startX,c=l.endX,d={pointerEvents:"none",fill:s};return a.a.createElement(bi,{className:"recharts-brush-texts"},a.a.createElement(ol,{textAnchor:"end",verticalAnchor:"middle",style:d,x:Math.min(u,c)-5,y:r+o/2},this.getTextOfTick(t)),a.a.createElement(ol,{textAnchor:"start",verticalAnchor:"middle",style:d,x:Math.max(u,c)+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,s=o.endX,l=o.isTextActive,u=o.isSlideMoving,d=o.isTravellerMoving;if(!t||!t.length)return null;var f=c()("recharts-brush",n),p=1===a.a.Children.count(r);return a.a.createElement(bi,{className:f,onMouseMove:this.handleDrag,onMouseLeave:this.handleLeaveWrapper,onMouseUp:this.handleDragEnd,onTouchEnd:this.handleDragEnd,onTouchMove:this.handleTouchMove},this.renderBackground(),p&&this.renderPanorama(),this.renderSlide(i,s),this.renderTraveller(i,"startX"),this.renderTraveller(s,"endX"),(l||u||d)&&this.renderText())}}]),t}(i.Component),fc.displayName="Brush",fc.propTypes={className:l.a.string,fill:l.a.string,stroke:l.a.string,x:l.a.number.isRequired,y:l.a.number.isRequired,width:l.a.number.isRequired,height:l.a.number.isRequired,travellerWidth:l.a.number,padding:l.a.shape({top:l.a.number,right:l.a.number,bottom:l.a.number,left:l.a.number}),dataKey:l.a.oneOfType([l.a.string,l.a.number,l.a.func]),data:l.a.array,startIndex:l.a.number,endIndex:l.a.number,tickFormatter:l.a.func,children:l.a.node,onChange:l.a.func,updateId:l.a.oneOfType([l.a.string,l.a.number])},fc.defaultProps={x:0,y:0,width:0,height:40,travellerWidth:5,fill:"#fff",stroke:"#666",padding:{top:1,right:1,bottom:1,left:1}},dc=pc))||dc,Cc=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")},Oc=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function $c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Qc(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 Jc,ed,td,nd=(Gc=Vc=function(e){function t(){return $c(this,t),Qc(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),Xc(t,[{key:"shouldComponentUpdate",value:function(e,t){var n=e.viewBox,r=Zc(e,["viewBox"]),o=this.props,i=o.viewBox,a=Zc(o,["viewBox"]);return!Yo(n,i)||!Yo(r,a)||!Yo(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,f=void 0,p=void 0,h=void 0,m=l?-1:1,g=e.tickSize||s,y=No(e.tickCoord)?e.tickCoord:e.coordinate;switch(a){case"top":u=c=e.coordinate,d=h=(f=r+!l*i)-m*g,p=y;break;case"left":d=f=e.coordinate,u=p=(c=n+!l*o)-m*g,h=y;break;case"right":d=f=e.coordinate,u=p=(c=n+l*o)+m*g,h=y;break;default:u=c=e.coordinate,d=h=(f=r+l*i)+m*g,p=y}return{line:{x1:u,y1:d,x2:c,y2:f},tick:{x:p,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,s=e.axisLine,l=e.mirror,u=Yc({},ri(this.props),{fill:"none"},ri(s));if("top"===i||"bottom"===i){var c="top"===i&&!l||"bottom"===i&&l;u=Yc({},u,{x1:t,y1:n+c*o,x2:t+r,y2:n+c*o})}else{var d="left"===i&&!l||"right"===i&&l;u=Yc({},u,{x1:t+d*r,y1:n,x2:t+d*r,y2:n+o})}return a.a.createElement("line",Yc({className:"recharts-cartesian-axis-line"},u))}},{key:"renderTickItem",value:function(e,t,n){return a.a.isValidElement(e)?a.a.cloneElement(e,t):v()(e)?e(t):a.a.createElement(ol,Yc({},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,s=r.tick,l=r.tickFormatter,u=t.getTicks(Yc({},this.props,{ticks:e})),c=this.getTickTextAnchor(),d=this.getTickVerticalAnchor(),f=ri(this.props),p=ri(s),h=Yc({},f,{fill:"none"},ri(o)),m=u.map((function(e,t){var r=n.getTickLineCoord(e),u=r.line,m=r.tick,g=Yc({textAnchor:c,verticalAnchor:d},f,{stroke:"none",fill:i},p,m,{index:t,payload:e});return a.a.createElement(bi,Yc({className:"recharts-cartesian-axis-tick",key:"tick-"+t},ai(n.props,e,t)),o&&a.a.createElement("line",Yc({className:"recharts-cartesian-axis-tick-line"},h,u)),s&&n.renderTickItem(s,g,v()(l)?l(e.value):e.value))}));return a.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=ri(this.props);if(a.a.isValidElement(t))return a.a.cloneElement(t,Yc({},i,{orientation:r,viewBox:o}));if(v()(t))return t(this.props);if(Ro(t)){var s=Yc({},i,{stroke:"none",fill:n},this.getLabelProps());return a.a.createElement("g",{className:"recharts-cartesian-axis-label"},a.a.createElement(ol,s,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,s=i.ticks,l=Zc(i,["ticks"]),u=s;return v()(o)&&(u=s&&s.length>0?o(this.props):o(l)),n<=0||r<=0||!u||!u.length?null:a.a.createElement(bi,{className:"recharts-cartesian-axis"},t&&this.renderAxisLine(),this.renderTicks(u),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?No(a)||li()?t.getNumberIntervalTicks(n,No(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",f=(n||[]).slice(),p=f.length,h=p>=2?Mo(f[1].coordinate-f[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[p-1],b=v()(r)?r(y.value):y.value,w=Ys(b)[d],x=h*(y.coordinate+h*w/2-g);f[p-1]=y=Yc({},y,{tickCoord:x>0?y.coordinate-x*h:y.coordinate}),h*(y.tickCoord-h*w/2-m)>=0&&h*(y.tickCoord+h*w/2-g)<=0&&(g=y.tickCoord-h*(w/2+a),f[p-1]=Yc({},y,{isShow:!0}))}for(var _=t?p-1:p,E=0;E<_;E++){var C=f[E],O=v()(r)?r(C.value):C.value,j=Ys(O)[d];if(0===E){var S=h*(C.coordinate-h*j/2-m);f[E]=C=Yc({},C,{tickCoord:S<0?C.coordinate-S*h:C.coordinate})}else f[E]=C=Yc({},C,{tickCoord:C.coordinate});h*(C.tickCoord-h*j/2-m)>=0&&h*(C.tickCoord+h*j/2-g)<=0&&(m=C.tickCoord+h*(j/2+a),f[E]=Yc({},C,{isShow:!0}))}return f.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(),f=d.length,p=f>=2?Mo(d[1].coordinate-d[0].coordinate):1,h=void 0,m=void 0;1===p?(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=f-1;g>=0;g--){var y=d[g],b=v()(n)?n(y.value):y.value,w=Ys(b)[c];if(g===f-1){var x=p*(y.coordinate+p*w/2-m);d[g]=y=Yc({},y,{tickCoord:x>0?y.coordinate-x*p:y.coordinate})}else d[g]=y=Yc({},y,{tickCoord:y.coordinate});p*(y.tickCoord-p*w/2-h)>=0&&p*(y.tickCoord+p*w/2-m)<=0&&(m=y.tickCoord-p*(w/2+i),d[g]=Yc({},y,{isShow:!0}))}return d.filter((function(e){return e.isShow}))}}]),t}(i.Component),Vc.displayName="CartesianAxis",Vc.propTypes=Yc({},$o,Qo,{x:l.a.number,y:l.a.number,width:l.a.number,height:l.a.number,orientation:l.a.oneOf(["top","bottom","left","right"]),viewBox:l.a.shape({x:l.a.number,y:l.a.number,width:l.a.number,height:l.a.number}),label:l.a.oneOfType([l.a.number,l.a.string,l.a.func,l.a.element]),tick:l.a.oneOfType([l.a.bool,l.a.func,l.a.object,l.a.element]),axisLine:l.a.oneOfType([l.a.bool,l.a.object]),tickLine:l.a.oneOfType([l.a.bool,l.a.object]),mirror:l.a.bool,minTickGap:l.a.number,ticks:l.a.array,tickSize:l.a.number,stroke:l.a.string,tickFormatter:l.a.func,ticksGenerator:l.a.func,interval:l.a.oneOfType([l.a.number,l.a.oneOf(["preserveStart","preserveEnd","preserveStartEnd"])])}),Vc.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"},Gc),rd=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=a.a.createElement("line",rd({},ri(u),{x1:r,y1:o,x2:i,y2:s,fill:"none",key:l}))}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 s=e.map((function(e,n){var a=rd({},t.props,{x1:r,y1:e,x2:r+o,y2:e,key:"line-"+n,index:n});return t.renderLineItem(i,a)}));return a.a.createElement("g",{className:"recharts-cartesian-grid-horizontal"},s)}},{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 s=e.map((function(e,n){var a=rd({},t.props,{x1:e,y1:r,x2:e,y2:r+o,key:"line-"+n,index:n});return t.renderLineItem(i,a)}));return a.a.createElement("g",{className:"recharts-cartesian-grid-vertical"},s)}},{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,s=t.height;return a.a.createElement("rect",{x:r,y:o,width:i,height:s,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,s=e.vertical,l=e.horizontalCoordinatesGenerator,u=e.verticalCoordinatesGenerator,c=e.xAxis,d=e.yAxis,f=e.offset,p=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 v()(l)&&(g=l({yAxis:d,width:p,height:h,offset:f})),v()(u)&&(y=u({xAxis:c,width:p,height:h,offset:f})),a.a.createElement("g",{className:"recharts-cartesian-grid"},this.renderBackground(),i&&this.renderHorizontal(g),s&&this.renderVertical(y))}}]),t}(i.Component),ed.displayName="CartesianGrid",ed.propTypes=rd({},$o,{x:l.a.number,y:l.a.number,width:l.a.number,height:l.a.number,horizontal:l.a.oneOfType([l.a.object,l.a.element,l.a.func,l.a.bool]),vertical:l.a.oneOfType([l.a.object,l.a.element,l.a.func,l.a.bool]),horizontalPoints:l.a.arrayOf(l.a.number),verticalPoints:l.a.arrayOf(l.a.number),horizontalCoordinatesGenerator:l.a.func,verticalCoordinatesGenerator:l.a.func,xAxis:l.a.object,yAxis:l.a.object,offset:l.a.object,chartWidth:l.a.number,chartHeight:l.a.number}),ed.defaultProps={x:0,y:0,width:0,height:0,horizontal:!0,vertical:!0,horizontalPoints:[],verticalPoints:[],stroke:"#ccc",fill:"none"},Jc=td))||Jc,cd=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=ri(c);return i.map((function(e,i){var c=s(e,o),f=c.x,p=c.y,h=c.value,m=c.errorVal;if(!m)return null;var g=void 0,y=void 0,v=void 0,b=void 0,w=void 0,x=void 0,_=void 0,E=void 0,C=void 0,O=void 0,j=void 0,S=void 0;return Array.isArray(m)?(j=m[0],S=m[1]):(j=m,S=m),"vertical"===n?(_=l.scale,y=p+t,v=_((g=h)-j),b=y+r,E={x1:w=_(g+S),y1:b,x2:w,y2:x=y-r},C={x1:v,y1:y,x2:w,y2:y},O={x1:v,y1:b,x2:v,y2:x}):"horizontal"===n&&(_=u.scale,v=(g=f+t)-r,w=g+r,b=_((y=h)-j),E={x1:v,y1:x=_(y+S),x2:w,y2:x},C={x1:g,y1:b,x2:g,y2:x},O={x1:v,y1:b,x2:w,y2:b}),a.a.createElement(bi,cd({className:"recharts-errorBar",key:i},d),a.a.createElement("line",E),";",a.a.createElement("line",C),";",a.a.createElement("line",O),";")}))}},{key:"render",value:function(){return a.a.createElement(bi,{className:"recharts-errorBars"},this.renderErrorBars())}}]),t}(i.Component),sd.propTypes={dataKey:l.a.oneOfType([l.a.string,l.a.number,l.a.func]).isRequired,data:l.a.array,xAxis:l.a.object,yAxis:l.a.object,layout:l.a.string,dataPointFormatter:l.a.func,stroke:l.a.string,strokeWidth:l.a.number,width:l.a.number,offset:l.a.number},sd.defaultProps={stroke:"black",strokeWidth:1.5,width:5,offset:0,layout:"horizontal"},ld),vd=Object.assign||function(e){for(var t=1;ti){s=[].concat(wd(n.slice(0,l)),[i-u]);break}var c=s.length%2==0?[0,a]:[a];return[].concat(wd(this.repeat(n,o)),wd(s),c).map((function(e){return e+"px"})).join(", ")}},{key:"repeat",value:function(e,t){for(var n=e.length%2!=0?[].concat(wd(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:s,canBegin:h>0,easing:u,duration:l,onAnimationEnd:this.handleAnimationEnd,onAnimationStart:this.handleAnimationStart,shouldReAnimate:!0,pathRef:this.pathRef},g=vd({},p,{fill:"none",className:"recharts-line-curve",clipPath:e?"url(#clipPath-"+this.id+")":null,onClick:c,onMouseEnter:d,onMouseLeave:f,points:r});if(!i)return a.a.createElement(Tl,vd({},g,{strokeDasharray:o}));if(o&&h){var y=o.split(/[,\s]+/gim).map((function(e){return parseFloat(e)}));return a.a.createElement(as.a,vd({},m,{from:{curveLen:0},to:{curveLen:h}}),(function(e){var n=e.curveLen;return a.a.createElement(Tl,vd({},g,{strokeDasharray:t.getStrokeDasharray(n,h,y)}))}))}return o?a.a.createElement(Tl,vd({},g,{pathRef:this.pathRef,strokeDasharray:o})):a.a.createElement(as.a,vd({},m,{from:"0px "+(0===h?1:h)+"px",to:h+"px 0px",attributeName:"strokeDasharray"}),a.a.createElement(Tl,g))}},{key:"render",value:function(){var e=this.props,t=e.dot,n=e.points,r=e.label,o=e.className,i=e.xAxis,s=e.yAxis,l=e.top,u=e.left,d=e.width,f=e.height;if(!n||!n.length)return null;var p=1===n.length,h=c()("recharts-line",o),m=i&&i.allowDataOverflow||s&&s.allowDataOverflow;return a.a.createElement(bi,{className:h},m?a.a.createElement("defs",null,a.a.createElement("clipPath",{id:"clipPath-"+this.id},a.a.createElement("rect",{x:u,y:l,width:d,height:f}))):null,!p&&this.renderCurve(m),this.renderErrorBar(),(p||t)&&this.renderDots(),r&&this.renderLabels())}}]),t}(i.Component),md.displayName="Line",md.propTypes=vd({},$o,Qo,{className:l.a.string,type:l.a.oneOfType([l.a.oneOf(["basis","basisClosed","basisOpen","linear","linearClosed","natural","monotoneX","monotoneY","monotone","step","stepBefore","stepAfter"]),l.a.func]),unit:l.a.oneOfType([l.a.string,l.a.number]),name:l.a.oneOfType([l.a.string,l.a.number]),yAxisId:l.a.oneOfType([l.a.string,l.a.number]),xAxisId:l.a.oneOfType([l.a.string,l.a.number]),yAxis:l.a.object,xAxis:l.a.object,legendType:l.a.oneOf(Jo),layout:l.a.oneOf(["horizontal","vertical"]),connectNulls:l.a.bool,activeDot:l.a.oneOfType([l.a.object,l.a.element,l.a.func,l.a.bool]),dot:l.a.oneOfType([l.a.object,l.a.element,l.a.func,l.a.bool]),label:l.a.oneOfType([l.a.object,l.a.element,l.a.func,l.a.bool]),top:l.a.number,left:l.a.number,width:l.a.number,height:l.a.number,points:l.a.arrayOf(l.a.shape({x:l.a.number,y:l.a.number,value:l.a.value})),onAnimationStart:l.a.func,onAnimationEnd:l.a.func,isAnimationActive:l.a.bool,animationBegin:l.a.number,animationDuration:l.a.number,animationEasing:l.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"]),animationId:l.a.number}),md.defaultProps={xAxisId:0,yAxisId:0,connectNulls:!1,activeDot:!0,dot:!0,legendType:"line",stroke:"#3182bd",strokeWidth:1,fill:"#fff",points:[],isAnimationActive:!li(),animationBegin:0,animationDuration:1500,animationEasing:"ease",onAnimationStart:function(){},onAnimationEnd:function(){}},hd=gd))||hd,Sd=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 Tf(nd.getTicks(qf({},nd.defaultProps,t,{ticks:Af(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 Tf(nd.getTicks(qf({},nd.defaultProps,t,{ticks:Af(t,!0),viewBox:{x:0,y:0,width:n,height:r}})),o.top,o.top+o.height)},t.axesTicksGenerator=function(e){return Af(e,!0)},t.tooltipTicksGenerator=function(e){var t=e.layout,n=e.xAxisMap,r=e.yAxisMap,o=Uo("horizontal"===t?n:r),i=Af(o,!1,!0);return{tooltipTicks:i,orderedTooltipTicks:C()(i,(function(e){return e.coordinate})),tooltipAxis:o}};var n=t.createDefaultState(e);return t.state=qf({},n,{updateId:0},t.updateStateOfAxisMapsOffsetAndStackGroups(qf({props:e},n))),t.validateAxes(),t.uniqueChartId=Io("recharts"),e.throttleDelay&&(t.triggeredAfterMouseMove=yf()(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),zf(r,[{key:"componentDidMount",value:function(){f()(this.props.syncId)||this.addListener()}},{key:"componentWillReceiveProps",value:function(e){var t=this.props,n=t.data,r=t.children,o=t.width,a=t.height,s=t.layout,l=t.stackOffset,u=t.margin;if(e.data===n&&e.width===o&&e.height===a&&e.layout===s&&e.stackOffset===l&&Yo(e.margin,u)){if(!function(e,t){if(e===t)return!0;if(i.Children.count(e)!==i.Children.count(t))return!1;var n=i.Children.count(e);if(0===n)return!0;if(1===n)return di(e,t);for(var r=0;ri||si)&&e.domain([t[0],t[n-1]])}}(w);var x=Nf(w,i);"xAxis"===r?(b="top"===l&&!p||"bottom"===l&&p,y=n.left,v=u[m]-b*i.height):(b="left"===l&&!p||"right"===l&&p,y=u[m]-b*i.width,v=n.top);var _=qf({},i,x,{range:g,x:y,y:v,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]+=(b?-1:1)*_.width):u[m]+=(b?-1:1)*_.height,qf({},e,Ff({},o,_))}),{})}},{key:"getMouseInfo",value:function(e){if(!this.container)return null;var t=this.state.offset,n=Xs(this.container),r=Zs(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}:Hf;return qf({},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 qf({},ri(t),{dataKey:r,unit:a,formatter:s,name:o||r,color:Mf(t),value:Go(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(!si({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=ti(a,t),f=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(Ro(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[Io("_stackId_")]={numericAxisId:n,cateAxisId:r,items:[t]};return bf({},e,xf({},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 bf({},t,xf({},i,{numericAxisId:n,cateAxisId:r,items:a.items,stackedData:Cf(e,a.items,o)}))}),{})),bf({},t,xf({},a,s))}),{})}(i,d,u+"Id",c+"Id",l),p=this.getAxisMap(n,{axisType:"xAxis",graphicalItems:d,stackGroups:"xAxis"===u&&f,dataStartIndex:r,dataEndIndex:o}),h=this.getAxisMap(n,{axisType:"yAxis",graphicalItems:d,stackGroups:"yAxis"===u&&f,dataStartIndex:r,dataEndIndex:o}),m=this.calculateOffset(n,d,p,h);p=this.getFormatAxisMap(n,p,m,"xAxis"),h=this.getFormatAxisMap(n,h,m,"yAxis");var g=this.tooltipTicksGenerator({layout:s,xAxisMap:p,yAxisMap:h});return qf({graphicalItems:d,xAxisMap:p,yAxisMap:h,offset:m,stackGroups:f},g)}},{key:"addListener",value:function(){If.on(Lf,this.handleReceiveSyncEvent),If.setMaxListeners&&If._maxListeners&&If.setMaxListeners(If._maxListeners+1)}},{key:"removeListener",value:function(){If.removeListener(Lf,this.handleReceiveSyncEvent),If.setMaxListeners&&If._maxListeners&&If.setMaxListeners(If._maxListeners-1)}},{key:"createDefaultState",value:function(e){var t=e.children,n=ni(t,Ec);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=ni(a,Ec),u=ni(a,os),c=Object.keys(r).reduce((function(e,t){var n=r[t],o=n.orientation;return n.mirror||n.hide?e:qf({},e,Ff({},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:qf({},e,Ff({},o,e[o]+r.height))}),{top:s.top||0,bottom:s.bottom||0}),f=qf({},d,c),p=f.bottom;if(l&&(f.bottom+=l.props.height||Ec.defaultProps.height),u&&this.legendInstance){var h=this.legendInstance.getBBox();f=Rf(f,t,e,h)}return qf({brushBottom:p},f,{width:o-f.left-f.right,height:i-f.top-f.bottom})}},{key:"validateAxes",value:function(){var e=this.props,t=e.layout,n=e.children,r=ti(n,rf),o=ti(n,df);if("horizontal"===t&&r&&r.length)r.forEach((function(e){"category"===e.props.type||"number"===e.props.type&&f()(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&&f()(e.props.dataKey)}))}return null}},{key:"triggerSyncEvent",value:function(e){var t=this.props.syncId;f()(t)||If.emit(Lf,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 s=[],l=0,u=i.length;l=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["children","width","height"]),s=this.state,l=s.xAxisMap,u=s.yAxisMap,c=ri(i);return a.a.createElement(mi,qf({},c,{width:r,height:o}),this.renderGrid(),this.renderReferenceElements(!1,Kc),this.renderReferenceElements(!1,Pc),this.renderReferenceElements(!1,Fc),this.renderAxes(l,"x-axis"),this.renderAxes(u,"y-axis"),a.a.createElement(e,qf({},this.props,this.state)),this.renderReferenceElements(!0,Kc),this.renderReferenceElements(!0,Pc),this.renderReferenceElements(!0,Fc),this.renderBrush(),ci(n))}},{key:"render",value:function(){var e=this,t=this.props.data;if(!si(this)||!t||!t.length)return null;var n=this.props,r=n.className,o=n.width,i=n.height,s=n.style,l=n.compact,u={onMouseEnter:this.handleMouseEnter,onMouseMove:this.handleMouseMove,onMouseLeave:this.handleMouseLeave,onClick:this.handleClick,onMouseDown:this.handleMouseDown,onMouseUp:this.handleMouseUp,onTouchMove:this.handleTouchMove};return l?this.renderChart():a.a.createElement("div",qf({className:c()("recharts-wrapper",r),style:qf({},s,{position:"relative",cursor:"default",width:o,height:i})},u,{ref:function(t){e.container=t}}),this.renderChart(),this.renderLegend(),this.renderTooltip())}}]),r}(i.Component),n.displayName=ei(e),n.propTypes=qf({},e.propTypes,{syncId:l.a.oneOfType([l.a.string,l.a.number]),compact:l.a.bool,width:l.a.number,height:l.a.number,data:l.a.arrayOf(l.a.object),layout:l.a.oneOf(["horizontal","vertical"]),stackOffset:l.a.oneOf(["sign","expand","none","wiggle","silhouette"]),throttleDelay:l.a.number,margin:l.a.shape({top:l.a.number,right:l.a.number,bottom:l.a.number,left:l.a.number}),style:l.a.object,className:l.a.string,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),onClick:l.a.func,onMouseLeave:l.a.func,onMouseEnter:l.a.func,onMouseMove:l.a.func}),n.defaultProps={layout:"horizontal",stackOffset:"none",margin:{top:5,right:5,bottom:5,left:5}},r},Wf=Object.assign||function(e){for(var t=1;t=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}function Kf(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function Yf(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 Xf,Zf,$f,Qf=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;Kf(this,o);for(var r=arguments.length,i=Array(r),a=0;a=0?r.stackedData[o]:null}}return null}(e,l[S].stackGroups),j=Ho(T,A);var M=f()(g)?m:g;C=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=Lo(t,r,0,!0),u=void 0;if(i[0].barSize===+i[0].barSize){var c=!1,d=r/s,f=i.reduce((function(e,t){return e+t.barSize||0}),0);(f+=(s-1)*l)>=r&&(f-=(s-1)*l,l=0),f>=r&&d>0&&(c=!0,f=s*(d*=.9));var p={offset:((r-f)/2>>0)-l,size:0};u=i.reduce((function(e,t){var n=[].concat(wf(e),[{item:t.item,position:{offset:p.offset+p.size+l,size:c?d:t.barSize}}]);return p=n[n.length-1].position,t.stackList&&t.stackList.length&&t.stackList.forEach((function(e){n.push({item:e,position:p})})),n}),[])}else{var h=Lo(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(wf(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:h,bandSize:j,sizeList:y[k],maxBarSize:M})}var P=t&&t({props:r,xAxis:w,yAxis:x,xTicks:_,yTicks:E,dataKey:d,item:e,bandSize:j,barPosition:C,offset:c,stackedData:O})||{};b.push(P)})),{axisTicks:v,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,Gf(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,Gf(o,["graphicalItems","children","chartX","chartY","activeTooltipIndex","activeLabel","activeCoordinate","activePayload","isTooltipActive"]));Yo(t,i)&&Yo(n,a)&&Yo(r,s)||this.setState(this.calculateExpensiveState({props:e}))}},{key:"shouldComponentUpdate",value:function(e,t){var n=e.graphicalItems,r=Gf(e,["graphicalItems"]),o=this.props,i=o.graphicalItems,a=Gf(o,["graphicalItems"]);return!Yo(n,i)||!Yo(r,a)||!Yo(t,this.state)}},{key:"render",value:function(){return a.a.createElement(e,Wf({},this.props,this.state))}}]),o}(i.Component),r.displayName="ComposedDataDecorator("+ei(e)+")",r.propTypes=Wf({},e.propTypes,{chartX:l.a.number,chartY:l.a.number,data:l.a.array}),r.defaultProps=e.defaultProps,o}},Jf=Object.assign||function(e){for(var t=1;t=0?0:s<0?s:a}return i[0]}({props:t,xAxis:i,yAxis:a}),_=ti(m,Ls);return b.map((function(e,t){var n=void 0,r=void 0,f=void 0,p=void 0,m=void 0;if(u?n=function(e,t){if(!t||2!==t.length||!No(t[0])||!No(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(!No(e[0])||e[0]r)&&(o[1]=r),o[0]>r&&(o[0]=r),o[1]0&&Math.abs(m)0&&Math.abs(p)=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(e,["style","children","className","width","height"]),l=ti(n,Qu),u=ri(s);return a.a.createElement("div",{className:c()("recharts-wrapper",r),style:wp({},t,{position:"relative",cursor:"default",width:o,height:i})},a.a.createElement(mi,wp({},u,{width:o,height:i}),this.renderItems(l),ci(n)),this.renderLegend(l),this.renderTooltip())}}]),t}(i.Component),hp.displayName="PieChart",hp.propTypes={allComposedData:l.a.array,width:l.a.number,height:l.a.number,margin:l.a.shape({top:l.a.number,right:l.a.number,bottom:l.a.number,left:l.a.number}),title:l.a.string,style:l.a.object,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),className:l.a.string,onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func},hp.defaultProps={style:{},margin:{top:0,right:0,bottom:0,left:0}},pp=mp))||pp,Sp=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=Rp(i,u,n))<=a?(d.shift(),a=l):(i.area-=i.pop().area,o=Dp(i,u,o,!1),u=Math.min(o.width,o.height),i.length=i.area=0,a=1/0);return i.length&&(o=Dp(i,u,o,!0),i.length=i.area=0),kp({},t,{children:c.map((function(t){return e(t,n)}))})}return t},Lp=Zo((Op=Cp=function(e){function t(){var e,n,r;Tp(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"]),l=ri(s);return a.a.createElement("div",{className:c()("recharts-wrapper",r),style:kp({},o,{position:"relative",cursor:"default",width:t,height:n})},a.a.createElement(mi,kp({},l,{width:t,height:n}),this.renderAllNodes(),ci(i)),this.renderTooltip())}}]),t}(i.Component),Cp.displayName="Treemap",Cp.propTypes={width:l.a.number,height:l.a.number,data:l.a.array,style:l.a.object,aspectRatio:l.a.number,content:l.a.oneOfType([l.a.element,l.a.func]),fill:l.a.string,stroke:l.a.string,className:l.a.string,nameKey:l.a.oneOfType([l.a.string,l.a.number,l.a.func]),dataKey:l.a.oneOfType([l.a.string,l.a.number,l.a.func]),children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func,isAnimationActive:l.a.bool,isUpdateAnimationActive:l.a.bool,animationBegin:l.a.number,animationDuration:l.a.number,animationEasing:l.a.oneOf(["ease","ease-in","ease-out","ease-in-out","linear"])},Cp.defaultProps={dataKey:"value",aspectRatio:.5*(1+Math.sqrt(5)),isAnimationActive:!li(),isUpdateAnimationActive:!li(),animationBegin:0,animationDuration:1500,animationEasing:"linear"},Ep=Op))||Ep,qp=n("./node_modules/lodash/sumBy.js"),zp=n.n(qp),Fp=n("./node_modules/lodash/min.js"),Bp=n.n(Fp),Hp=function(){function e(e,t){for(var n=0;n=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}var Vp,Gp,Kp,Yp={x:0,y:0},Xp=function(e){return e.y+e.dy/2},Zp=function(e){return e&&e.value||0},$p=function(e,t){return t.reduce((function(t,n){return t+Zp(e[n])}),0)},Qp=function(e,t,n){return n.reduce((function(n,r){var o=t[r],i=e[o.source];return n+Xp(i)*Zp(t[r])}),0)},Jp=function(e,t,n){return n.reduce((function(n,r){var o=t[r],i=e[o.target];return n+Xp(i)*Zp(t[r])}),0)},eh=function(e,t){return e.y-t.y},th=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 f=i[d],p=f.y+f.dy+n-s;if(!(p>0))break;f.y-=p,s=f.y}}},rh=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,f=i.length;d=0||Object.prototype.hasOwnProperty.call(e,r)&&(n[r]=e[r]);return n}(t,["className","data","width","height","margin","children","style"]),f=Lo(this.props.cx,o,o/2),p=Lo(this.props.cy,i,i/2),h=sl(o,i,s),m=Lo(this.props.innerRadius,h,0),g=Lo(this.props.outerRadius,h,.8*h);if(g<=0||!r||!r.length)return null;var y=ti(l,ac),v=ni(l,ku),b=this.getRadiusAxisCfg(v,m,g),w=ri(d);return a.a.createElement("div",{className:c()("recharts-wrapper",n),style:sh({},u,{position:"relative",cursor:"default",width:o,height:i}),ref:function(t){e.container=t}},a.a.createElement(mi,sh({},w,{width:o,height:i}),this.renderGrid(b,f,p,m,g),this.renderRadiusAxis(v,b,f,p),this.renderAngleAxis(f,p,g,h),this.renderRadars(y,b.scale,f,p),ci(l)),this.renderLegend(y),this.renderTooltip())}}]),t}(i.Component),Gp.displayName="RadarChart",Gp.propTypes={width:l.a.number,height:l.a.number,margin:l.a.shape({top:l.a.number,right:l.a.number,bottom:l.a.number,left:l.a.number}),cx:l.a.oneOfType([l.a.number,l.a.string]),cy:l.a.oneOfType([l.a.number,l.a.string]),startAngle:l.a.number,innerRadius:l.a.oneOfType([l.a.number,l.a.string]),outerRadius:l.a.oneOfType([l.a.number,l.a.string]),clockWise:l.a.bool,data:l.a.array,style:l.a.object,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),className:l.a.string,animationId:l.a.number,onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func},Gp.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}},Vp=Kp))||Vp)||Vp,mh=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?rf:df,o=ni(n,r);if(r.displayName,o){var i=Fo(o.props.domain,this.getDomain(t,o.props.dataKey,o.props[e+"Id"],e),o.props.allowDataOverflow);return mh({},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=ni(t,mf),r=n&&n.props||mf.defaultProps,o=r.dataKey?this.getDomain(e,r.dataKey):[-1,1];return mh({},r,{domain:o,scale:Vo(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=ni(s,os),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=Rf(u,e,this.props,c)}return mh({},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=Vo(e).domain(o).range(c),f=Nf(d,e);a&&d.tickFormat(a);var p=void 0,h=void 0;if("xAxis"===n){var m="top"===r&&!i||"bottom"===r&&i;p=t.left,h=u[r]-m*e.height}else{p=u[r]-("left"===r&&!i||"right"===r&&i)*e.width,h=t.top}return mh({},e,f,{scale:d,width:"xAxis"===n?t.width:e.width,height:"yAxis"===n?t.height:e.height,x:p,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,s=ni(i,Cs);if(!s)return null;var l=this.state,u=l.isTooltipActive,c=l.activeItem,d=l.activeTooltipCoord,f={x:o.left,y:o.top,width:o.width,height:o.height};return a.a.cloneElement(s,{viewBox:f,active:u,label:"",payload:this.getTooltipContent(c,t,n,r),coordinate:d})}},{key:"renderGrid",value:function(e,t,n){var r=this.props,o=r.children,i=r.width,s=r.height,l=ni(o,ud);if(!l)return null;var u=Tf(nd.getTicks(mh({},nd.defaultProps,e,{ticks:Af(e,!0),viewBox:{x:0,y:0,width:i,height:s}})),n.left,n.left+n.width),c=Tf(nd.getTicks(mh({},nd.defaultProps,t,{ticks:Af(t,!0),viewBox:{x:0,y:0,width:i,height:s}})),n.top,n.top+n.height);return a.a.cloneElement(l,{key:"grid",x:n.left,y:n.top,width:n.width,height:n.height,verticalPoints:u,horizontalPoints:c})}},{key:"renderLegend",value:function(e){var t=this,n=this.props,r=n.children,o=n.width,i=n.height,s=n.margin,l=o-(s.left||0)-(s.right||0),u=(s.top,s.bottom,Pf(r,e,l));return u?a.a.createElement(os,mh({},u,{chartWidth:o,chartHeight:i,margin:s,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?a.a.createElement(bi,{key:t,className:t},a.a.createElement(nd,mh({},e,{viewBox:{x:0,y:0,width:r,height:o},ticks:Af(e,!0)}))):null}},{key:"renderCursor",value:function(e,t,n){var r=this.props.children,o=ni(r,Cs);if(!o||!o.props.cursor||!this.state.isTooltipActive)return null;var i=this.state.activeItem,s=mh({stroke:"#ccc",strokeDasharray:"5 5"},ri(o.props.cursor),n,{x:i.cx,y:i.cy,payload:i});return a.a.isValidElement(o.props.cursor)?a.a.cloneElement(o.props.cursor,s):a.a.createElement(uu,s)}},{key:"renderItems",value:function(e,t,n,r,o){var i=this,s=this.state.activeGroupId;return e.map((function(e,l){var u=e.props,c=u.strokeWidth,d=u.data,f=c===+c?c:1;return f=s==="scatter-"+l?f+2:f,a.a.cloneElement(e,mh({key:e.key||"scatter-"+l,groupId:"scatter-"+l,strokeWidth:f,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,s=ti(i,o);if(!s||!s.length)return null;var l=ei(o)+"-"+(r?"front":"back");return s.filter((function(e){return r===e.props.isFront})).map((function(r,o){return a.a.cloneElement(r,{key:l+"-"+o,xAxis:e,yAxis:t,viewBox:{x:n.left,y:n.top,width:n.width,height:n.height}})}))}},{key:"render",value:function(){if(!si(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"]),s=ti(t,Zd),l=this.getZAxis(s),u=this.getAxis("xAxis",s),d=this.getAxis("yAxis",s),f=this.getOffset(s,u,d);u=this.getFormatAxis(u,f,"xAxis"),d=this.getFormatAxis(d,f,"yAxis");var p=oi(this.props),h=ri(i);return a.a.createElement("div",mh({className:c()("recharts-wrapper",n),style:{position:"relative",cursor:"default",width:r,height:o}},p),a.a.createElement(mi,mh({},h,{width:r,height:o}),this.renderGrid(u,d,f),this.renderReferenceElements(u,d,f,!1,Kc),this.renderReferenceElements(u,d,f,!1,Pc),this.renderReferenceElements(u,d,f,!1,Fc),this.renderAxis(u,"recharts-x-axis"),this.renderAxis(d,"recharts-y-axis"),this.renderCursor(u,d,f),this.renderItems(s,u,d,l,f),this.renderReferenceElements(u,d,f,!0,Kc),this.renderReferenceElements(u,d,f,!0,Pc),this.renderReferenceElements(u,d,f,!0,Fc),ci(t)),this.renderLegend(s),this.renderTooltip(s,u,d,l,f))}}]),t}(i.Component),fh.displayName="ScatterChart",fh.propTypes=mh({},Qo,{width:l.a.number,height:l.a.number,margin:l.a.shape({top:l.a.number,right:l.a.number,bottom:l.a.number,left:l.a.number}),title:l.a.string,style:l.a.object,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),className:l.a.string}),fh.defaultProps={style:{},margin:{top:5,right:5,bottom:5,left:5}},dh=ph))||dh,Eh=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(Dh(e),[{item:t.item,position:l}])}),[])}else{var u=Lo(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(Dh(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=ni(e,os);if(!t)return null;var n=this.props,r=n.data,o=n.width,i=n.height,s=n.margin,l=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 a.a.cloneElement(t,Nh({},os.getWithHeight(t,o),{payload:l,chartWidth:o,chartHeight:i,margin:s}))}},{key:"renderTooltip",value:function(){var e=this.props.children,t=ni(e,Cs);if(!t)return null;var n=this.props,r=n.width,o=n.height,i=this.state,s=i.isTooltipActive,l=i.activeTooltipLabel,u=i.activeTooltipCoord,c=i.activeTooltipPayload,d={x:0,y:0,width:r,height:o};return a.a.cloneElement(t,{viewBox:d,active:s,label:l,payload:c,coordinate:u})}},{key:"renderItems",value:function(e,t,n){var r=this;if(!e||!e.length)return null;var o=this.props,i=o.onMouseEnter,s=o.onMouseLeave,l=o.onClick,u=this.getRadiusList(e),c=t.bandwidth(),d=this.getBarPosition(c,u);return e.map((function(e,o){var u=e.props,c=u.dataKey,f=u.onMouseEnter,p=u.onMouseLeave,h=u.onClick;return a.a.cloneElement(e,Nh({},n,{key:e.key||"radial-bar-"+o,onMouseEnter:Wo(r.handleMouseEnter,i,f),onMouseLeave:Wo(r.handleMouseLeave,s,p),onClick:Wo(null,l,h),data:r.getComposedData(e,d,t,n,c)}))}),this)}},{key:"render",value:function(){var e=this.props.data;if(!si(this)||!e||!e.length)return null;var t=this.props,n=t.style,r=t.children,o=t.className,i=t.width,s=t.height,l=t.margin,u=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"]),d=ti(r,mc),f=Lo(this.props.cx,i,i/2),p=Lo(this.props.cy,s,s/2),h=sl(i,s,l),m=Lo(this.props.innerRadius,h,0),g=Lo(this.props.outerRadius,h,.8*h),y=this.getRadiusScale(m,g),v=ri(u);return a.a.createElement("div",{className:c()("recharts-wrapper",o),style:Nh({},n,{cursor:"default",position:"relative",width:i,height:s})},a.a.createElement(mi,Nh({},v,{width:i,height:s}),this.renderItems(d,y,{cx:f,cy:p}),ci(r)),this.renderLegend(),this.renderTooltip(d))}}]),t}(i.Component),kh.displayName="RadialBarChart",kh.propTypes={width:l.a.number,height:l.a.number,margin:l.a.shape({top:l.a.number,right:l.a.number,bottom:l.a.number,left:l.a.number}),cy:l.a.oneOfType([l.a.number,l.a.string]),cx:l.a.oneOfType([l.a.number,l.a.string]),data:l.a.array,innerRadius:l.a.oneOfType([l.a.number,l.a.string]),outerRadius:l.a.oneOfType([l.a.number,l.a.string]),barCategoryGap:l.a.oneOfType([l.a.number,l.a.string]),barGap:l.a.number,barSize:l.a.number,title:l.a.string,style:l.a.object,onMouseEnter:l.a.func,onMouseLeave:l.a.func,onClick:l.a.func,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node]),className:l.a.string},kh.defaultProps={cx:"50%",cy:"50%",innerRadius:"30%",outerRadius:"90%",barGap:2,barCategoryGap:"10%",style:{},margin:{top:0,right:0,bottom:0,left:0}},Sh=Th))||Sh,Hh=Object.assign||function(e){for(var t=1;t=0)if(f()(t[a]))t[a]=n.length,n.push({items:[i],type:a});else{var s=t[a];n[s].items=[].concat(Wh(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,s=o.isTooltipActive,l=o.layout,u=o.activeTooltipIndex,c=o.axisTicks,d=ni(i,Cs);if(!d||!d.props.cursor||!s||u<0)return null;var f=Uo("horizontal"===l?t:n),p=c;if(!p||!p[u])return null;var h=Ho(f),m=p[u].coordinate,g=Hh({fill:"#f1f1f1"},ri(d.props.cursor),{x:"horizontal"===l?m:r.left+.5,y:"horizontal"===l?r.top+.5:m,width:"horizontal"===l?h:r.width-1,height:"horizontal"===l?r.height-1:h});return a.a.isValidElement(d.props.cursor)?a.a.cloneElement(d.props.cursor,g):a.a.createElement(ql,g)}},{key:"render",value:function(){var e=this,t=this.props,n=t.xAxisMap,r=t.yAxisMap,o=t.offset,i=this.filterGraphicalItems();return a.a.createElement(bi,{className:"recharts-composed"},this.renderCursor({xAxisMap:n,yAxisMap:r,offset:o}),i.map((function(t){var n=t.items,r=t.type,o=Yh[r];return a.a.createElement(o,Hh({key:r},e.props,{graphicalItems:n,isComposed:!0}))})))}}]),t}(i.Component),zh.displayName="ComposedChart",zh.propTypes={allComposedData:l.a.array,axisTicks:l.a.array,layout:l.a.oneOf(["horizontal","vertical"]),dataStartIndex:l.a.number,dataEndIndex:l.a.number,isTooltipActive:l.a.bool,activeTooltipIndex:l.a.number,xAxisMap:l.a.object,yAxisMap:l.a.object,offset:l.a.object,graphicalItems:l.a.array,stackGroups:l.a.object,children:l.a.oneOfType([l.a.arrayOf(l.a.node),l.a.node])},qh=Fh))||qh)||qh,[jd,Rd,Hd]);n.d(t,"Surface",(function(){return mi})),n.d(t,"Layer",(function(){return bi})),n.d(t,"Legend",(function(){return os})),n.d(t,"Tooltip",(function(){return Cs})),n.d(t,"ResponsiveContainer",(function(){return Ps})),n.d(t,"Cell",(function(){return Ls})),n.d(t,"Text",(function(){return ol})),n.d(t,"Sector",(function(){return yl})),n.d(t,"Curve",(function(){return Tl})),n.d(t,"Rectangle",(function(){return ql})),n.d(t,"Polygon",(function(){return Kl})),n.d(t,"Dot",(function(){return tu})),n.d(t,"Cross",(function(){return uu})),n.d(t,"Symbols",(function(){return Fa})),n.d(t,"PolarGrid",(function(){return yu})),n.d(t,"PolarRadiusAxis",(function(){return ku})),n.d(t,"PolarAngleAxis",(function(){return Ru})),n.d(t,"Pie",(function(){return Qu})),n.d(t,"Radar",(function(){return ac})),n.d(t,"RadialBar",(function(){return mc})),n.d(t,"Brush",(function(){return Ec})),n.d(t,"ReferenceLine",(function(){return Pc})),n.d(t,"ReferenceDot",(function(){return Fc})),n.d(t,"ReferenceArea",(function(){return Kc})),n.d(t,"CartesianAxis",(function(){return nd})),n.d(t,"CartesianGrid",(function(){return ud})),n.d(t,"Line",(function(){return jd})),n.d(t,"Area",(function(){return Rd})),n.d(t,"Bar",(function(){return Hd})),n.d(t,"Scatter",(function(){return Zd})),n.d(t,"XAxis",(function(){return rf})),n.d(t,"YAxis",(function(){return df})),n.d(t,"ZAxis",(function(){return mf})),n.d(t,"ErrorBar",(function(){return yd})),n.d(t,"LineChart",(function(){return lp})),n.d(t,"BarChart",(function(){return vp})),n.d(t,"PieChart",(function(){return jp})),n.d(t,"Treemap",(function(){return Lp})),n.d(t,"Sankey",(function(){return ah})),n.d(t,"RadarChart",(function(){return hh})),n.d(t,"ScatterChart",(function(){return _h})),n.d(t,"AreaChart",(function(){return Ph})),n.d(t,"RadialBarChart",(function(){return Bh})),n.d(t,"ComposedChart",(function(){return Xh}))},"./node_modules/recharts/node_modules/core-js/es6/math.js":function(e,t,n){n("./node_modules/recharts/node_modules/core-js/modules/es6.math.acosh.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.asinh.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.atanh.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.cbrt.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.clz32.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.cosh.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.expm1.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.fround.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.hypot.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.imul.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.log10.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.log1p.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.log2.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.sign.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.sinh.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.tanh.js"),n("./node_modules/recharts/node_modules/core-js/modules/es6.math.trunc.js"),e.exports=n("./node_modules/recharts/node_modules/core-js/modules/_core.js").Math},"./node_modules/recharts/node_modules/core-js/modules/_a-function.js":function(e,t){e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},"./node_modules/recharts/node_modules/core-js/modules/_an-object.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_is-object.js");e.exports=function(e){if(!r(e))throw TypeError(e+" is not an object!");return e}},"./node_modules/recharts/node_modules/core-js/modules/_core.js":function(e,t){var n=e.exports={version:"2.4.0"};"number"==typeof __e&&(__e=n)},"./node_modules/recharts/node_modules/core-js/modules/_ctx.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_a-function.js");e.exports=function(e,t,n){if(r(e),void 0===t)return e;switch(n){case 1:return function(n){return e.call(t,n)};case 2:return function(n,r){return e.call(t,n,r)};case 3:return function(n,r,o){return e.call(t,n,r,o)}}return function(){return e.apply(t,arguments)}}},"./node_modules/recharts/node_modules/core-js/modules/_descriptors.js":function(e,t,n){e.exports=!n("./node_modules/recharts/node_modules/core-js/modules/_fails.js")((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},"./node_modules/recharts/node_modules/core-js/modules/_dom-create.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_is-object.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_global.js").document,i=r(o)&&r(o.createElement);e.exports=function(e){return i?o.createElement(e):{}}},"./node_modules/recharts/node_modules/core-js/modules/_export.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_global.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_core.js"),i=n("./node_modules/recharts/node_modules/core-js/modules/_hide.js"),a=n("./node_modules/recharts/node_modules/core-js/modules/_redefine.js"),s=n("./node_modules/recharts/node_modules/core-js/modules/_ctx.js"),l=function(e,t,n){var u,c,d,f,p=e&l.F,h=e&l.G,m=e&l.S,g=e&l.P,y=e&l.B,v=h?r:m?r[t]||(r[t]={}):(r[t]||{}).prototype,b=h?o:o[t]||(o[t]={}),w=b.prototype||(b.prototype={});for(u in h&&(n=t),n)d=((c=!p&&v&&void 0!==v[u])?v:n)[u],f=y&&c?s(d,r):g&&"function"==typeof d?s(Function.call,d):d,v&&a(v,u,d,e&l.U),b[u]!=d&&i(b,u,f),g&&w[u]!=d&&(w[u]=d)};r.core=o,l.F=1,l.G=2,l.S=4,l.P=8,l.B=16,l.W=32,l.U=64,l.R=128,e.exports=l},"./node_modules/recharts/node_modules/core-js/modules/_fails.js":function(e,t){e.exports=function(e){try{return!!e()}catch(e){return!0}}},"./node_modules/recharts/node_modules/core-js/modules/_global.js":function(e,t){var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},"./node_modules/recharts/node_modules/core-js/modules/_has.js":function(e,t){var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},"./node_modules/recharts/node_modules/core-js/modules/_hide.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_object-dp.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_property-desc.js");e.exports=n("./node_modules/recharts/node_modules/core-js/modules/_descriptors.js")?function(e,t,n){return r.f(e,t,o(1,n))}:function(e,t,n){return e[t]=n,e}},"./node_modules/recharts/node_modules/core-js/modules/_ie8-dom-define.js":function(e,t,n){e.exports=!n("./node_modules/recharts/node_modules/core-js/modules/_descriptors.js")&&!n("./node_modules/recharts/node_modules/core-js/modules/_fails.js")((function(){return 7!=Object.defineProperty(n("./node_modules/recharts/node_modules/core-js/modules/_dom-create.js")("div"),"a",{get:function(){return 7}}).a}))},"./node_modules/recharts/node_modules/core-js/modules/_is-object.js":function(e,t){e.exports=function(e){return"object"==typeof e?null!==e:"function"==typeof e}},"./node_modules/recharts/node_modules/core-js/modules/_math-expm1.js":function(e,t){var n=Math.expm1;e.exports=!n||n(10)>22025.465794806718||n(10)<22025.465794806718||-2e-17!=n(-2e-17)?function(e){return 0==(e=+e)?e:e>-1e-6&&e<1e-6?e+e*e/2:Math.exp(e)-1}:n},"./node_modules/recharts/node_modules/core-js/modules/_math-log1p.js":function(e,t){e.exports=Math.log1p||function(e){return(e=+e)>-1e-8&&e<1e-8?e-e*e/2:Math.log(1+e)}},"./node_modules/recharts/node_modules/core-js/modules/_math-sign.js":function(e,t){e.exports=Math.sign||function(e){return 0==(e=+e)||e!=e?e:e<0?-1:1}},"./node_modules/recharts/node_modules/core-js/modules/_object-dp.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_an-object.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_ie8-dom-define.js"),i=n("./node_modules/recharts/node_modules/core-js/modules/_to-primitive.js"),a=Object.defineProperty;t.f=n("./node_modules/recharts/node_modules/core-js/modules/_descriptors.js")?Object.defineProperty:function(e,t,n){if(r(e),t=i(t,!0),r(n),o)try{return a(e,t,n)}catch(e){}if("get"in n||"set"in n)throw TypeError("Accessors not supported!");return"value"in n&&(e[t]=n.value),e}},"./node_modules/recharts/node_modules/core-js/modules/_property-desc.js":function(e,t){e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},"./node_modules/recharts/node_modules/core-js/modules/_redefine.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_global.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_hide.js"),i=n("./node_modules/recharts/node_modules/core-js/modules/_has.js"),a=n("./node_modules/recharts/node_modules/core-js/modules/_uid.js")("src"),s=Function.toString,l=(""+s).split("toString");n("./node_modules/recharts/node_modules/core-js/modules/_core.js").inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,n,s){var u="function"==typeof n;u&&(i(n,"name")||o(n,"name",t)),e[t]!==n&&(u&&(i(n,a)||o(n,a,e[t]?""+e[t]:l.join(String(t)))),e===r?e[t]=n:s?e[t]?e[t]=n:o(e,t,n):(delete e[t],o(e,t,n)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[a]||s.call(this)}))},"./node_modules/recharts/node_modules/core-js/modules/_to-primitive.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_is-object.js");e.exports=function(e,t){if(!r(e))return e;var n,o;if(t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;if("function"==typeof(n=e.valueOf)&&!r(o=n.call(e)))return o;if(!t&&"function"==typeof(n=e.toString)&&!r(o=n.call(e)))return o;throw TypeError("Can't convert object to primitive value")}},"./node_modules/recharts/node_modules/core-js/modules/_uid.js":function(e,t){var n=0,r=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+r).toString(36))}},"./node_modules/recharts/node_modules/core-js/modules/es6.math.acosh.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_math-log1p.js"),i=Math.sqrt,a=Math.acosh;r(r.S+r.F*!(a&&710==Math.floor(a(Number.MAX_VALUE))&&a(1/0)==1/0),"Math",{acosh:function(e){return(e=+e)<1?NaN:e>94906265.62425156?Math.log(e)+Math.LN2:o(e-1+i(e-1)*i(e+1))}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.asinh.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=Math.asinh;r(r.S+r.F*!(o&&1/o(0)>0),"Math",{asinh:function e(t){return isFinite(t=+t)&&0!=t?t<0?-e(-t):Math.log(t+Math.sqrt(t*t+1)):t}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.atanh.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=Math.atanh;r(r.S+r.F*!(o&&1/o(-0)<0),"Math",{atanh:function(e){return 0==(e=+e)?e:Math.log((1+e)/(1-e))/2}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.cbrt.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_math-sign.js");r(r.S,"Math",{cbrt:function(e){return o(e=+e)*Math.pow(Math.abs(e),1/3)}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.clz32.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js");r(r.S,"Math",{clz32:function(e){return(e>>>=0)?31-Math.floor(Math.log(e+.5)*Math.LOG2E):32}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.cosh.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=Math.exp;r(r.S,"Math",{cosh:function(e){return(o(e=+e)+o(-e))/2}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.expm1.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_math-expm1.js");r(r.S+r.F*(o!=Math.expm1),"Math",{expm1:o})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.fround.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_math-sign.js"),i=Math.pow,a=i(2,-52),s=i(2,-23),l=i(2,127)*(2-s),u=i(2,-126);r(r.S,"Math",{fround:function(e){var t,n,r=Math.abs(e),i=o(e);return rl||n!=n?i*(1/0):i*n}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.hypot.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=Math.abs;r(r.S,"Math",{hypot:function(e,t){for(var n,r,i=0,a=0,s=arguments.length,l=0;a0?(r=n/l)*r:n;return l===1/0?1/0:l*Math.sqrt(i)}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.imul.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=Math.imul;r(r.S+r.F*n("./node_modules/recharts/node_modules/core-js/modules/_fails.js")((function(){return-5!=o(4294967295,5)||2!=o.length})),"Math",{imul:function(e,t){var n=+e,r=+t,o=65535&n,i=65535&r;return 0|o*i+((65535&n>>>16)*i+o*(65535&r>>>16)<<16>>>0)}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.log10.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js");r(r.S,"Math",{log10:function(e){return Math.log(e)/Math.LN10}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.log1p.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js");r(r.S,"Math",{log1p:n("./node_modules/recharts/node_modules/core-js/modules/_math-log1p.js")})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.log2.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js");r(r.S,"Math",{log2:function(e){return Math.log(e)/Math.LN2}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.sign.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js");r(r.S,"Math",{sign:n("./node_modules/recharts/node_modules/core-js/modules/_math-sign.js")})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.sinh.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_math-expm1.js"),i=Math.exp;r(r.S+r.F*n("./node_modules/recharts/node_modules/core-js/modules/_fails.js")((function(){return-2e-17!=!Math.sinh(-2e-17)})),"Math",{sinh:function(e){return Math.abs(e=+e)<1?(o(e)-o(-e))/2:(i(e-1)-i(-e-1))*(Math.E/2)}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.tanh.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js"),o=n("./node_modules/recharts/node_modules/core-js/modules/_math-expm1.js"),i=Math.exp;r(r.S,"Math",{tanh:function(e){var t=o(e=+e),n=o(-e);return t==1/0?1:n==1/0?-1:(t-n)/(i(e)+i(-e))}})},"./node_modules/recharts/node_modules/core-js/modules/es6.math.trunc.js":function(e,t,n){var r=n("./node_modules/recharts/node_modules/core-js/modules/_export.js");r(r.S,"Math",{trunc:function(e){return(e>0?Math.floor:Math.ceil)(e)}})},"./node_modules/recharts/node_modules/prop-types/factoryWithThrowingShims.js":function(e,t,n){"use strict";var r=n("./node_modules/fbjs/lib/emptyFunction.js"),o=n("./node_modules/fbjs/lib/invariant.js"),i=n("./node_modules/recharts/node_modules/prop-types/lib/ReactPropTypesSecret.js");e.exports=function(){function e(e,t,n,r,a,s){s!==i&&o(!1,"Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types")}function t(){return e}e.isRequired=e;var n={array:e,bool:e,func:e,number:e,object:e,string:e,symbol:e,any:e,arrayOf:t,element:e,instanceOf:t,node:e,objectOf:t,oneOf:t,oneOfType:t,shape:t};return n.checkPropTypes=r,n.PropTypes=n,n}},"./node_modules/recharts/node_modules/prop-types/index.js":function(e,t,n){e.exports=n("./node_modules/recharts/node_modules/prop-types/factoryWithThrowingShims.js")()},"./node_modules/recharts/node_modules/prop-types/lib/ReactPropTypesSecret.js":function(e,t,n){"use strict";e.exports="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED"},"./node_modules/recharts/node_modules/react-resize-detector/lib/components/ResizeDetector.js":function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=Object.assign||function(e){for(var t=1;t100)throw r=0,new Error("Call stack overflow for "+l);if(""===e)throw new Error(i+"(): '"+l+"' must contain a non-whitespace string");var u=function(e){var t=[],n=[],r=/[\.0-9]([%a-z]+)/gi,o=r.exec(e);for(;o;)o&&o[1]&&(-1===n.indexOf(o[1].toLowerCase())&&(t.push(o[1]),n.push(o[1].toLowerCase())),o=r.exec(e));return t}(e=function(e,t){e=e.replace(/((?:\-[a-z]+\-)?calc)/g,"");var r,i="",a=e;for(;r=s.exec(a);){r[0].index>0&&(i+=a.substring(0,r[0].index));var l=o("(",")",a.substring([0].index));if(""===l.body)throw new Error("'"+e+"' must contain a non-whitespace string");var u=n(l.body,"",t);i+=l.pre+u,a=l.post}return i+a}(e,l));if(u.length>1||e.indexOf("var(")>-1)return i+"("+e+")";var c=u[0]||"";"%"===c&&(e=e.replace(/\b[0-9\.]+%/g,(function(e){return.01*parseFloat(e.slice(0,-1))})));var d,f=e.replace(new RegExp(c,"gi"),"");try{d=a.eval(f)}catch(t){return i+"("+e+")"}return"%"===c&&(d*=100),(i.length||"%"===c)&&(d=Math.round(d*t)/t),d+=c}return r=0,t=Math.pow(10,void 0===t?5:t),e=e.replace(/\n+/g," "),i(e,/((?:\-[a-z]+\-)?calc)\(/,n)}},"./node_modules/reduce-function-call/index.js":function(e,t,n){var r=n("./node_modules/reduce-function-call/node_modules/balanced-match/index.js");function o(e,t,n){var i=e;return function(e,t){var n=[],o="string"==typeof t?new RegExp("\\b("+t+")\\("):t;do{var i=o.exec(e);if(!i)return n;if(void 0===i[1])throw new Error("Missing the first couple of parenthesis to get the function identifier in "+t);var a=i[1],s=i.index,l=r("(",")",e.substring(s));if(!l||l.start!==i[0].length-1)throw new SyntaxError(a+"(): missing closing ')' in the value '"+e+"'");n.push({matches:l,functionIdentifier:a}),e=l.post}while(o.test(e));return n}(e,t).reduce((function(e,r){return e.replace(r.functionIdentifier+"("+r.matches.body+")",function(e,t,n,r,i){return n(o(e,i,n),t,r)}(r.matches.body,r.functionIdentifier,n,i,t))}),e)}e.exports=o},"./node_modules/reduce-function-call/node_modules/balanced-match/index.js":function(e,t,n){"use strict";function r(e,t,n){e instanceof RegExp&&(e=o(e,n)),t instanceof RegExp&&(t=o(t,n));var r=i(e,t,n);return r&&{start:r[0],end:r[1],pre:n.slice(0,r[0]),body:n.slice(r[0]+e.length,r[1]),post:n.slice(r[1]+t.length)}}function o(e,t){var n=t.match(e);return n?n[0]:null}function i(e,t,n){var r,o,i,a,s,l=n.indexOf(e),u=n.indexOf(t,l+1),c=l;if(l>=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=r,r.range=i},"./node_modules/rgbcolor/index.js":function(e,t){e.exports=function(e){this.ok=!1,this.alpha=1,"#"==e.charAt(0)&&(e=e.substr(1,6)),e=(e=e.replace(/ /g,"")).toLowerCase();var t={aliceblue:"f0f8ff",antiquewhite:"faebd7",aqua:"00ffff",aquamarine:"7fffd4",azure:"f0ffff",beige:"f5f5dc",bisque:"ffe4c4",black:"000000",blanchedalmond:"ffebcd",blue:"0000ff",blueviolet:"8a2be2",brown:"a52a2a",burlywood:"deb887",cadetblue:"5f9ea0",chartreuse:"7fff00",chocolate:"d2691e",coral:"ff7f50",cornflowerblue:"6495ed",cornsilk:"fff8dc",crimson:"dc143c",cyan:"00ffff",darkblue:"00008b",darkcyan:"008b8b",darkgoldenrod:"b8860b",darkgray:"a9a9a9",darkgreen:"006400",darkkhaki:"bdb76b",darkmagenta:"8b008b",darkolivegreen:"556b2f",darkorange:"ff8c00",darkorchid:"9932cc",darkred:"8b0000",darksalmon:"e9967a",darkseagreen:"8fbc8f",darkslateblue:"483d8b",darkslategray:"2f4f4f",darkturquoise:"00ced1",darkviolet:"9400d3",deeppink:"ff1493",deepskyblue:"00bfff",dimgray:"696969",dodgerblue:"1e90ff",feldspar:"d19275",firebrick:"b22222",floralwhite:"fffaf0",forestgreen:"228b22",fuchsia:"ff00ff",gainsboro:"dcdcdc",ghostwhite:"f8f8ff",gold:"ffd700",goldenrod:"daa520",gray:"808080",green:"008000",greenyellow:"adff2f",honeydew:"f0fff0",hotpink:"ff69b4",indianred:"cd5c5c",indigo:"4b0082",ivory:"fffff0",khaki:"f0e68c",lavender:"e6e6fa",lavenderblush:"fff0f5",lawngreen:"7cfc00",lemonchiffon:"fffacd",lightblue:"add8e6",lightcoral:"f08080",lightcyan:"e0ffff",lightgoldenrodyellow:"fafad2",lightgrey:"d3d3d3",lightgreen:"90ee90",lightpink:"ffb6c1",lightsalmon:"ffa07a",lightseagreen:"20b2aa",lightskyblue:"87cefa",lightslateblue:"8470ff",lightslategray:"778899",lightsteelblue:"b0c4de",lightyellow:"ffffe0",lime:"00ff00",limegreen:"32cd32",linen:"faf0e6",magenta:"ff00ff",maroon:"800000",mediumaquamarine:"66cdaa",mediumblue:"0000cd",mediumorchid:"ba55d3",mediumpurple:"9370d8",mediumseagreen:"3cb371",mediumslateblue:"7b68ee",mediumspringgreen:"00fa9a",mediumturquoise:"48d1cc",mediumvioletred:"c71585",midnightblue:"191970",mintcream:"f5fffa",mistyrose:"ffe4e1",moccasin:"ffe4b5",navajowhite:"ffdead",navy:"000080",oldlace:"fdf5e6",olive:"808000",olivedrab:"6b8e23",orange:"ffa500",orangered:"ff4500",orchid:"da70d6",palegoldenrod:"eee8aa",palegreen:"98fb98",paleturquoise:"afeeee",palevioletred:"d87093",papayawhip:"ffefd5",peachpuff:"ffdab9",peru:"cd853f",pink:"ffc0cb",plum:"dda0dd",powderblue:"b0e0e6",purple:"800080",red:"ff0000",rosybrown:"bc8f8f",royalblue:"4169e1",saddlebrown:"8b4513",salmon:"fa8072",sandybrown:"f4a460",seagreen:"2e8b57",seashell:"fff5ee",sienna:"a0522d",silver:"c0c0c0",skyblue:"87ceeb",slateblue:"6a5acd",slategray:"708090",snow:"fffafa",springgreen:"00ff7f",steelblue:"4682b4",tan:"d2b48c",teal:"008080",thistle:"d8bfd8",tomato:"ff6347",turquoise:"40e0d0",violet:"ee82ee",violetred:"d02090",wheat:"f5deb3",white:"ffffff",whitesmoke:"f5f5f5",yellow:"ffff00",yellowgreen:"9acd32"};e=t[e]||e;for(var n=[{re:/^rgba\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3}),\s*((?:\d?\.)?\d)\)$/,example:["rgba(123, 234, 45, 0.8)","rgba(255,234,245,1.0)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3]),parseFloat(e[4])]}},{re:/^rgb\((\d{1,3}),\s*(\d{1,3}),\s*(\d{1,3})\)$/,example:["rgb(123, 234, 45)","rgb(255,234,245)"],process:function(e){return[parseInt(e[1]),parseInt(e[2]),parseInt(e[3])]}},{re:/^(\w{2})(\w{2})(\w{2})$/,example:["#00ff00","336699"],process:function(e){return[parseInt(e[1],16),parseInt(e[2],16),parseInt(e[3],16)]}},{re:/^(\w{1})(\w{1})(\w{1})$/,example:["#fb0","f0f"],process:function(e){return[parseInt(e[1]+e[1],16),parseInt(e[2]+e[2],16),parseInt(e[3]+e[3],16)]}}],r=0;r3&&(this.alpha=s[3]),this.ok=!0}}this.r=this.r<0||isNaN(this.r)?0:this.r>255?255:this.r,this.g=this.g<0||isNaN(this.g)?0:this.g>255?255:this.g,this.b=this.b<0||isNaN(this.b)?0:this.b>255?255:this.b,this.alpha=this.alpha<0?0:this.alpha>1||isNaN(this.alpha)?1:this.alpha,this.toRGB=function(){return"rgb("+this.r+", "+this.g+", "+this.b+")"},this.toRGBA=function(){return"rgba("+this.r+", "+this.g+", "+this.b+", "+this.alpha+")"},this.toHex=function(){var e=this.r.toString(16),t=this.g.toString(16),n=this.b.toString(16);return 1==e.length&&(e="0"+e),1==t.length&&(t="0"+t),1==n.length&&(n="0"+n),"#"+e+t+n},this.getHelpXML=function(){for(var e=new Array,r=0;r "+u.toRGB()+" -> "+u.toHex());l.appendChild(c),l.appendChild(d),s.appendChild(l)}catch(e){}return s}}},"./node_modules/shpjs/lib/binaryajax-browser.js":function(e,t,n){"use strict";(function(t){var r=n("./node_modules/lie/lib/browser.js");e.exports=function(e){return new r((function(n,r){var o=e.slice(-3),i=new XMLHttpRequest;i.open("GET",e,!0),"prj"!==o&&"cpg"!==o&&(i.responseType="arraybuffer"),i.addEventListener("load",(function(){return i.status>399?"prj"===o||"cpg"===o?n(!1):r(new Error(i.status)):n("prj"!==o&&"cpg"!==o?new t(i.response):i.response)}),!1),i.send()}))}}).call(this,n("./node_modules/buffer/index.js").Buffer)},"./node_modules/shpjs/lib/index.js":function(e,t,n){"use strict";(function(t,r){var o=n("./MapStore2/web/client/libs/proj4.js");o.default&&(o=o.default);var i=n("./node_modules/shpjs/lib/unzip.js"),a=n("./node_modules/shpjs/lib/binaryajax-browser.js"),s=n("./node_modules/shpjs/lib/parseShp.js"),l=n("./node_modules/parsedbf/index.js"),u=n("./node_modules/lie/lib/browser.js"),c=new(n("./node_modules/lru-cache/lib/lru-cache.js"))({max:20});function d(e){if(!e)throw new Error("forgot to pass buffer");return t.isBuffer(e)?e:e instanceof r.ArrayBuffer?new t(e):e.buffer instanceof r.ArrayBuffer?1===e.BYTES_PER_ELEMENT?new t(e):new t(e.buffer):void 0}function f(e,t){return"string"==typeof e&&c.has(e)?u.resolve(c.get(e)):f.getShapefile(e,t).then((function(t){return"string"==typeof e&&c.set(e,t),t}))}f.combine=function(e){for(var t={type:"FeatureCollection",features:[]},n=0,r=e[0].length;n-1?a.push(n.slice(0,-3)+n.slice(-3).toLowerCase()):"dbf"!==n.slice(-3).toLowerCase()&&"cpg"!==n.slice(-3).toLowerCase()||(r[n.slice(0,-3)+n.slice(-3).toLowerCase()]=r[n]));if(!a.length)throw new Error("no layers founds");var u=a.map((function(e){var n,o,i=e.lastIndexOf(".");return i>-1&&e.slice(i).indexOf("json")>-1?(n=JSON.parse(r[e])).fileName=e.slice(0,i):t.indexOf(e.slice(i+1))>-1?(n=r[e]).fileName=e:(r[e+".dbf"]&&(o=l(r[e+".dbf"],r[e+".cpg"])),(n=f.combine([s(r[e+".shp"],r[e+".prj"]),o])).fileName=e),n}));return 1===u.length?u[0]:u},f.getShapefile=function(e,t){return"string"==typeof e?".zip"===e.slice(-4).toLowerCase()?function(e,t){return a(e).then((function(e){return f.parseZip(e,t)}))}(e,t):u.all([u.all([a(e+".shp"),a(e+".prj")]).then((function(e){return s(e[0],!!e[1]&&o(e[1]))})),u.all([a(e+".dbf"),a(e+".cpg")]).then((function(e){return l(e[0],e[1])}))]).then(f.combine):new u((function(t){t(f.parseZip(e))}))},f.parseShp=function(e,n){return e=d(e),t.isBuffer(n)&&(n=n.toString()),"string"==typeof n?(n=o(n),s(e,n)):s(e)},f.parseDbf=function(e,t){return e=d(e),l(e,t)},e.exports=f}).call(this,n("./node_modules/buffer/index.js").Buffer,n("./node_modules/webpack/buildin/global.js"))},"./node_modules/shpjs/lib/parseShp.js":function(e,t,n){"use strict";function r(e,t){return!function(e){for(var t,n,r=0,o=1,i=e.length;o0}(t)&&e.length?e[e.length-1].push(t):e.push([t]),e}i.prototype.parsePoint=function(e){return{type:"Point",coordinates:this.parseCoord(e,0)}},i.prototype.parseZPoint=function(e){var t=this.parsePoint(e);return t.coordinates.push(this.parseCoord(e,16)),t},i.prototype.parsePointArray=function(e,t,n){for(var r=[],o=0;o20&&(n-=20),!(n in o))throw new Error("I don't know that shp type");this.parseFunc=this[o[n]],this.parseCoord=(t=e)?function(e,n){return t.inverse([e.readDoubleLE(n),e.readDoubleLE(n+8)])}:function(e,t){return[e.readDoubleLE(t),e.readDoubleLE(t+8)]}},i.prototype.getShpCode=function(){return this.parseHeader().shpCode},i.prototype.parseHeader=function(){var e=this.buffer.slice(0,100);return{length:e.readInt32BE(24),version:e.readInt32LE(28),shpCode:e.readInt32LE(32),bbox:[e.readDoubleLE(36),e.readDoubleLE(44),e.readDoubleLE(52),e.readDoubleLE(52)]}},i.prototype.getRows=function(){for(var e,t=100,n=this.buffer.byteLength,r=[];t=0;--i)if(this.data[i]===t&&this.data[i+1]===n&&this.data[i+2]===r&&this.data[i+3]===o)return i-this.zero;return-1},o.prototype.readData=function(e){if(this.checkOffset(e),0===e)return[];var t=this.data.slice(this.zero+this.index,this.zero+this.index+e);return this.index+=e,t},e.exports=o},"./node_modules/shpjs/node_modules/jszip/lib/base64.js":function(e,t,n){"use strict";var r="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=";t.encode=function(e,t){for(var n,o,i,a,s,l,u,c="",d=0;d>2,s=(3&n)<<4|(o=e.charCodeAt(d++))>>4,l=(15&o)<<2|(i=e.charCodeAt(d++))>>6,u=63&i,isNaN(o)?l=u=64:isNaN(i)&&(u=64),c=c+r.charAt(a)+r.charAt(s)+r.charAt(l)+r.charAt(u);return c},t.decode=function(e,t){var n,o,i,a,s,l,u="",c=0;for(e=e.replace(/[^A-Za-z0-9\+\/\=]/g,"");c>4,o=(15&a)<<4|(s=r.indexOf(e.charAt(c++)))>>2,i=(3&s)<<6|(l=r.indexOf(e.charAt(c++))),u+=String.fromCharCode(n),64!=s&&(u+=String.fromCharCode(o)),64!=l&&(u+=String.fromCharCode(i));return u}},"./node_modules/shpjs/node_modules/jszip/lib/compressedObject.js":function(e,t,n){"use strict";function r(){this.compressedSize=0,this.uncompressedSize=0,this.crc32=0,this.compressionMethod=null,this.compressedContent=null}r.prototype={getContent:function(){return null},getCompressedContent:function(){return null}},e.exports=r},"./node_modules/shpjs/node_modules/jszip/lib/compressions.js":function(e,t,n){"use strict";t.STORE={magic:"\0\0",compress:function(e,t){return e},uncompress:function(e){return e},compressInputType:null,uncompressInputType:null},t.DEFLATE=n("./node_modules/shpjs/node_modules/jszip/lib/flate.js")},"./node_modules/shpjs/node_modules/jszip/lib/crc32.js":function(e,t,n){"use strict";var r=n("./node_modules/shpjs/node_modules/jszip/lib/utils.js"),o=[0,1996959894,3993919788,2567524794,124634137,1886057615,3915621685,2657392035,249268274,2044508324,3772115230,2547177864,162941995,2125561021,3887607047,2428444049,498536548,1789927666,4089016648,2227061214,450548861,1843258603,4107580753,2211677639,325883990,1684777152,4251122042,2321926636,335633487,1661365465,4195302755,2366115317,997073096,1281953886,3579855332,2724688242,1006888145,1258607687,3524101629,2768942443,901097722,1119000684,3686517206,2898065728,853044451,1172266101,3705015759,2882616665,651767980,1373503546,3369554304,3218104598,565507253,1454621731,3485111705,3099436303,671266974,1594198024,3322730930,2970347812,795835527,1483230225,3244367275,3060149565,1994146192,31158534,2563907772,4023717930,1907459465,112637215,2680153253,3904427059,2013776290,251722036,2517215374,3775830040,2137656763,141376813,2439277719,3865271297,1802195444,476864866,2238001368,4066508878,1812370925,453092731,2181625025,4111451223,1706088902,314042704,2344532202,4240017532,1658658271,366619977,2362670323,4224994405,1303535960,984961486,2747007092,3569037538,1256170817,1037604311,2765210733,3554079995,1131014506,879679996,2909243462,3663771856,1141124467,855842277,2852801631,3708648649,1342533948,654459306,3188396048,3373015174,1466479909,544179635,3110523913,3462522015,1591671054,702138776,2966460450,3352799412,1504918807,783551873,3082640443,3233442989,3988292384,2596254646,62317068,1957810842,3939845945,2647816111,81470997,1943803523,3814918930,2489596804,225274430,2053790376,3826175755,2466906013,167816743,2097651377,4027552580,2265490386,503444072,1762050814,4150417245,2154129355,426522225,1852507879,4275313526,2312317920,282753626,1742555852,4189708143,2394877945,397917763,1622183637,3604390888,2714866558,953729732,1340076626,3518719985,2797360999,1068828381,1219638859,3624741850,2936675148,906185462,1090812512,3747672003,2825379669,829329135,1181335161,3412177804,3160834842,628085408,1382605366,3423369109,3138078467,570562233,1426400815,3317316542,2998733608,733239954,1555261956,3268935591,3050360625,752459403,1541320221,2607071920,3965973030,1969922972,40735498,2617837225,3943577151,1913087877,83908371,2512341634,3803740692,2075208622,213261112,2463272603,3855990285,2094854071,198958881,2262029012,4057260610,1759359992,534414190,2176718541,4139329115,1873836001,414664567,2282248934,4279200368,1711684554,285281116,2405801727,4167216745,1634467795,376229701,2685067896,3608007406,1308918612,956543938,2808555105,3495958263,1231636301,1047427035,2932959818,3654703836,1088359270,936918e3,2847714899,3736837829,1202900863,817233897,3183342108,3401237130,1404277552,615818150,3134207493,3453421203,1423857449,601450431,3009837614,3294710456,1567103746,711928724,3020668471,3272380065,1510334235,755167117];e.exports=function(e,t){if(void 0===e||!e.length)return 0;var n="string"!==r.getTypeOf(e);void 0===t&&(t=0);var i=0;t^=-1;for(var a=0,s=e.length;a>>8^o[255&(t^i)];return-1^t}},"./node_modules/shpjs/node_modules/jszip/lib/dataReader.js":function(e,t,n){"use strict";var r=n("./node_modules/shpjs/node_modules/jszip/lib/utils.js");function o(e){this.data=null,this.length=0,this.index=0,this.zero=0}o.prototype={checkOffset:function(e){this.checkIndex(this.index+e)},checkIndex:function(e){if(this.length=this.index;t--)n=(n<<8)+this.byteAt(t);return this.index+=e,n},readString:function(e){return r.transformTo("string",this.readData(e))},readData:function(e){},lastIndexOfSignature:function(e){},readDate:function(){var e=this.readInt(4);return new Date(1980+(e>>25&127),(e>>21&15)-1,e>>16&31,e>>11&31,e>>5&63,(31&e)<<1)}},e.exports=o},"./node_modules/shpjs/node_modules/jszip/lib/defaults.js":function(e,t,n){"use strict";t.base64=!1,t.binary=!1,t.dir=!1,t.createFolders=!1,t.date=null,t.compression=null,t.compressionOptions=null,t.comment=null,t.unixPermissions=null,t.dosPermissions=null},"./node_modules/shpjs/node_modules/jszip/lib/deprecatedPublicUtils.js":function(e,t,n){"use strict";var r=n("./node_modules/shpjs/node_modules/jszip/lib/utils.js");t.string2binary=function(e){return r.string2binary(e)},t.string2Uint8Array=function(e){return r.transformTo("uint8array",e)},t.uint8Array2String=function(e){return r.transformTo("string",e)},t.string2Blob=function(e){var t=r.transformTo("arraybuffer",e);return r.arrayBuffer2Blob(t)},t.arrayBuffer2Blob=function(e){return r.arrayBuffer2Blob(e)},t.transformTo=function(e,t){return r.transformTo(e,t)},t.getTypeOf=function(e){return r.getTypeOf(e)},t.checkSupport=function(e){return r.checkSupport(e)},t.MAX_VALUE_16BITS=r.MAX_VALUE_16BITS,t.MAX_VALUE_32BITS=r.MAX_VALUE_32BITS,t.pretty=function(e){return r.pretty(e)},t.findCompression=function(e){return r.findCompression(e)},t.isRegExp=function(e){return r.isRegExp(e)}},"./node_modules/shpjs/node_modules/jszip/lib/flate.js":function(e,t,n){"use strict";var r="undefined"!=typeof Uint8Array&&"undefined"!=typeof Uint16Array&&"undefined"!=typeof Uint32Array,o=n("./node_modules/pako/index.js");t.uncompressInputType=r?"uint8array":"array",t.compressInputType=r?"uint8array":"array",t.magic="\b\0",t.compress=function(e,t){return o.deflateRaw(e,{level:t.level||-1})},t.uncompress=function(e){return o.inflateRaw(e)}},"./node_modules/shpjs/node_modules/jszip/lib/index.js":function(e,t,n){"use strict";var r=n("./node_modules/shpjs/node_modules/jszip/lib/base64.js");function o(e,t){if(!(this instanceof o))return new o(e,t);this.files={},this.comment=null,this.root="",e&&this.load(e,t),this.clone=function(){var e=new o;for(var t in this)"function"!=typeof this[t]&&(e[t]=this[t]);return e}}o.prototype=n("./node_modules/shpjs/node_modules/jszip/lib/object.js"),o.prototype.load=n("./node_modules/shpjs/node_modules/jszip/lib/load.js"),o.support=n("./node_modules/shpjs/node_modules/jszip/lib/support.js"),o.defaults=n("./node_modules/shpjs/node_modules/jszip/lib/defaults.js"),o.utils=n("./node_modules/shpjs/node_modules/jszip/lib/deprecatedPublicUtils.js"),o.base64={encode:function(e){return r.encode(e)},decode:function(e){return r.decode(e)}},o.compressions=n("./node_modules/shpjs/node_modules/jszip/lib/compressions.js"),e.exports=o},"./node_modules/shpjs/node_modules/jszip/lib/load.js":function(e,t,n){"use strict";var r=n("./node_modules/shpjs/node_modules/jszip/lib/base64.js"),o=n("./node_modules/shpjs/node_modules/jszip/lib/utf8.js"),i=n("./node_modules/shpjs/node_modules/jszip/lib/utils.js"),a=n("./node_modules/shpjs/node_modules/jszip/lib/zipEntries.js");e.exports=function(e,t){var n,s,l,u;for((t=i.extend(t||{},{base64:!1,checkCRC32:!1,optimizedBinaryString:!1,createFolders:!1,decodeFileName:o.utf8decode})).base64&&(e=r.decode(e)),n=(s=new a(e,t)).files,l=0;l>>=8;return r},w=function(e,t,n){var r,i=o.getTypeOf(t);if("string"==typeof(n=function(e){return!0!==(e=e||{}).base64||null!==e.binary&&void 0!==e.binary||(e.binary=!0),(e=o.extend(e,s)).date=e.date||new Date,null!==e.compression&&(e.compression=e.compression.toUpperCase()),e}(n)).unixPermissions&&(n.unixPermissions=parseInt(n.unixPermissions,8)),n.unixPermissions&&16384&n.unixPermissions&&(n.dir=!0),n.dosPermissions&&16&n.dosPermissions&&(n.dir=!0),n.dir&&(e=_(e)),n.createFolders&&(r=x(e))&&E.call(this,r,!0),n.dir||null==t)n.base64=!1,n.binary=!1,t=null,i=null;else if("string"===i)n.binary&&!n.base64&&!0!==n.optimizedBinaryString&&(t=o.string2binary(t));else{if(n.base64=!1,n.binary=!0,!(i||t instanceof c))throw new Error("The data of '"+e+"' is in an unsupported format !");"arraybuffer"===i&&(t=o.transformTo("uint8array",t))}var a=new v(e,t,n);return this.files[e]=a,a},x=function(e){"/"==e.slice(-1)&&(e=e.substring(0,e.length-1));var t=e.lastIndexOf("/");return t>0?e.substring(0,t):""},_=function(e){return"/"!=e.slice(-1)&&(e+="/"),e},E=function(e,t){return t=void 0!==t&&t,e=_(e),this.files[e]||w.call(this,e,null,{dir:!0,createFolders:t}),this.files[e]},C=function(e,t,n){var r,a=new c;return e._data instanceof c?(a.uncompressedSize=e._data.uncompressedSize,a.crc32=e._data.crc32,0===a.uncompressedSize||e.dir?(t=u.STORE,a.compressedContent="",a.crc32=0):e._data.compressionMethod===t.magic?a.compressedContent=e._data.getCompressedContent():(r=e._data.getContent(),a.compressedContent=t.compress(o.transformTo(t.compressInputType,r),n))):((r=g(e))&&0!==r.length&&!e.dir||(t=u.STORE,r=""),a.uncompressedSize=r.length,a.crc32=i(r),a.compressedContent=t.compress(o.transformTo(t.compressInputType,r),n)),a.compressedSize=a.compressedContent.length,a.compressionMethod=t.magic,a},O=function(e,t,n,r,s,l){n.compressedContent;var u,c,d,p,h=l!==f.utf8encode,m=o.transformTo("string",l(t.name)),g=o.transformTo("string",f.utf8encode(t.name)),y=t.comment||"",v=o.transformTo("string",l(y)),w=o.transformTo("string",f.utf8encode(y)),x=g.length!==t.name.length,_=w.length!==y.length,E=t.options,C="",O="",j="";d=t._initialMetadata.dir!==t.dir?t.dir:E.dir,p=t._initialMetadata.date!==t.date?t.date:E.date;var S,k,T,A=0,M=0;d&&(A|=16),"UNIX"===s?(M=798,A|=(S=t.unixPermissions,k=d,T=S,S||(T=k?16893:33204),(65535&T)<<16)):(M=20,A|=63&(t.dosPermissions||0)),u=p.getHours(),u<<=6,u|=p.getMinutes(),u<<=5,u|=p.getSeconds()/2,c=p.getFullYear()-1980,c<<=4,c|=p.getMonth()+1,c<<=5,c|=p.getDate(),x&&(O=b(1,1)+b(i(m),4)+g,C+="up"+b(O.length,2)+O),_&&(j=b(1,1)+b(this.crc32(v),4)+w,C+="uc"+b(j.length,2)+j);var P="";return P+="\n\0",P+=h||!x&&!_?"\0\0":"\0\b",P+=n.compressionMethod,P+=b(u,2),P+=b(c,2),P+=b(n.crc32,4),P+=b(n.compressedSize,4),P+=b(n.uncompressedSize,4),P+=b(m.length,2),P+=b(C.length,2),{fileRecord:a.LOCAL_FILE_HEADER+P+m+C,dirRecord:a.CENTRAL_FILE_HEADER+b(M,2)+P+b(v.length,2)+"\0\0\0\0"+b(A,4)+b(r,4)+m+C+v,compressedObject:n}},j={load:function(e,t){throw new Error("Load method is not defined. Is the file jszip-load.js included ?")},filter:function(e){var t,n,r,i,a=[];for(t in this.files)this.files.hasOwnProperty(t)&&(r=this.files[t],i=new v(r.name,r._data,o.extend(r.options)),n=t.slice(this.root.length,t.length),t.slice(0,this.root.length)===this.root&&e(n,i)&&a.push(i));return a},file:function(e,t,n){if(1===arguments.length){if(o.isRegExp(e)){var r=e;return this.filter((function(e,t){return!t.dir&&r.test(e)}))}return this.filter((function(t,n){return!n.dir&&t===e}))[0]||null}return e=this.root+e,w.call(this,e,t,n),this},folder:function(e){if(!e)return this;if(o.isRegExp(e))return this.filter((function(t,n){return n.dir&&e.test(t)}));var t=this.root+e,n=E.call(this,t),r=this.clone();return r.root=n.name,r},remove:function(e){e=this.root+e;var t=this.files[e];if(t||("/"!=e.slice(-1)&&(e+="/"),t=this.files[e]),t&&!t.dir)delete this.files[e];else for(var n=this.filter((function(t,n){return n.name.slice(0,e.length)===e})),r=0;r=252?6:s>=248?5:s>=240?4:s>=224?3:s>=192?2:1;a[254]=a[254]=1;var l=function(e,t){var n;for((t=t||e.length)>e.length&&(t=e.length),n=t-1;n>=0&&128==(192&e[n]);)n--;return n<0||0===n?t:n+a[e[n]]>t?n:t},u=function(e){var t,n,o,i,s=e.length,l=new Array(2*s);for(n=0,t=0;t4)l[n++]=65533,t+=i-1;else{for(o&=2===i?31:3===i?15:7;i>1&&t1?l[n++]=65533:o<65536?l[n++]=o:(o-=65536,l[n++]=55296|o>>10&1023,l[n++]=56320|1023&o)}return l.length!==n&&(l.subarray?l=l.subarray(0,n):l.length=n),r.applyFromCharCode(l)};t.utf8encode=function(e){return o.nodebuffer?i(e,"utf-8"):function(e){var t,n,r,i,a,s=e.length,l=0;for(i=0;i>>6,t[a++]=128|63&n):n<65536?(t[a++]=224|n>>>12,t[a++]=128|n>>>6&63,t[a++]=128|63&n):(t[a++]=240|n>>>18,t[a++]=128|n>>>12&63,t[a++]=128|n>>>6&63,t[a++]=128|63&n);return t}(e)},t.utf8decode=function(e){if(o.nodebuffer)return r.transformTo("nodebuffer",e).toString("utf-8");for(var t=[],n=0,i=(e=r.transformTo(o.uint8array?"uint8array":"array",e)).length;n1;)try{"array"===a||"nodebuffer"===a?r.push(String.fromCharCode.apply(null,e.slice(s,Math.min(s+n,o)))):r.push(String.fromCharCode.apply(null,e.subarray(s,Math.min(s+n,o)))),s+=n}catch(e){n=Math.floor(n/2)}return r.join("")}function u(e,t){for(var n=0;n1)throw new Error("Multi-volumes zip are not supported")},readLocalFiles:function(){var e,t;for(e=0;e0)this.isSignature(t,l.CENTRAL_FILE_HEADER)||(this.reader.zero=r);else if(r<0)throw new Error("Corrupted zip: missing "+Math.abs(r)+" bytes.")},prepareReader:function(e){var t=s.getTypeOf(e);if(s.checkSupport(t),"string"!==t||c.uint8array)if("nodebuffer"===t)this.reader=new o(e);else if(c.uint8array)this.reader=new i(s.transformTo("uint8array",e));else{if(!c.array)throw new Error("Unexpected error: unsupported type '"+t+"'");this.reader=new a(s.transformTo("array",e))}else this.reader=new r(e,this.loadOptions.optimizedBinaryString)},load:function(e){this.prepareReader(e),this.readEndOfCentral(),this.readCentralDir(),this.readLocalFiles()}},e.exports=d},"./node_modules/shpjs/node_modules/jszip/lib/zipEntry.js":function(e,t,n){"use strict";var r=n("./node_modules/shpjs/node_modules/jszip/lib/stringReader.js"),o=n("./node_modules/shpjs/node_modules/jszip/lib/utils.js"),i=n("./node_modules/shpjs/node_modules/jszip/lib/compressedObject.js"),a=n("./node_modules/shpjs/node_modules/jszip/lib/object.js"),s=n("./node_modules/shpjs/node_modules/jszip/lib/support.js");function l(e,t){this.options=e,this.loadOptions=t}l.prototype={isEncrypted:function(){return 1==(1&this.bitFlag)},useUTF8:function(){return 2048==(2048&this.bitFlag)},prepareCompressedContent:function(e,t,n){return function(){var r=e.index;e.setIndex(t);var o=e.readData(n);return e.setIndex(r),o}},prepareContent:function(e,t,n,r,i){return function(){var e=o.transformTo(r.uncompressInputType,this.getCompressedContent()),t=r.uncompress(e);if(t.length!==i)throw new Error("Bug : uncompressed data size mismatch");return t}},readLocalPart:function(e){var t,n;if(e.skip(22),this.fileNameLength=e.readInt(2),n=e.readInt(2),this.fileName=e.readData(this.fileNameLength),e.skip(n),-1==this.compressedSize||-1==this.uncompressedSize)throw new Error("Bug or corrupted zip : didn't get enough informations from the central directory (compressedSize == -1 || uncompressedSize == -1)");if(null===(t=o.findCompression(this.compressionMethod)))throw new Error("Corrupted zip : compression "+o.pretty(this.compressionMethod)+" unknown (inner file : "+o.transformTo("string",this.fileName)+")");if(this.decompressed=new i,this.decompressed.compressedSize=this.compressedSize,this.decompressed.uncompressedSize=this.uncompressedSize,this.decompressed.crc32=this.crc32,this.decompressed.compressionMethod=this.compressionMethod,this.decompressed.getCompressedContent=this.prepareCompressedContent(e,e.index,this.compressedSize,t),this.decompressed.getContent=this.prepareContent(e,e.index,this.compressedSize,t,this.uncompressedSize),this.loadOptions.checkCRC32&&(this.decompressed=o.transformTo("string",this.decompressed.getContent()),a.crc32(this.decompressed)!==this.crc32))throw new Error("Corrupted zip : CRC32 mismatch")},readCentralPart:function(e){if(this.versionMadeBy=e.readInt(2),this.versionNeeded=e.readInt(2),this.bitFlag=e.readInt(2),this.compressionMethod=e.readString(2),this.date=e.readDate(),this.crc32=e.readInt(4),this.compressedSize=e.readInt(4),this.uncompressedSize=e.readInt(4),this.fileNameLength=e.readInt(2),this.extraFieldsLength=e.readInt(2),this.fileCommentLength=e.readInt(2),this.diskNumberStart=e.readInt(2),this.internalFileAttributes=e.readInt(2),this.externalFileAttributes=e.readInt(4),this.localHeaderOffset=e.readInt(4),this.isEncrypted())throw new Error("Encrypted zip are not supported");this.fileName=e.readData(this.fileNameLength),this.readExtraFields(e),this.parseZIP64ExtraField(e),this.fileComment=e.readData(this.fileCommentLength)},processAttributes:function(){this.unixPermissions=null,this.dosPermissions=null;var e=this.versionMadeBy>>8;this.dir=!!(16&this.externalFileAttributes),0===e&&(this.dosPermissions=63&this.externalFileAttributes),3===e&&(this.unixPermissions=this.externalFileAttributes>>16&65535),this.dir||"/"!==this.fileNameStr.slice(-1)||(this.dir=!0)},parseZIP64ExtraField:function(e){if(this.extraFields[1]){var t=new r(this.extraFields[1].value);this.uncompressedSize===o.MAX_VALUE_32BITS&&(this.uncompressedSize=t.readInt(8)),this.compressedSize===o.MAX_VALUE_32BITS&&(this.compressedSize=t.readInt(8)),this.localHeaderOffset===o.MAX_VALUE_32BITS&&(this.localHeaderOffset=t.readInt(8)),this.diskNumberStart===o.MAX_VALUE_32BITS&&(this.diskNumberStart=t.readInt(4))}},readExtraFields:function(e){var t,n,r,o=e.index;for(this.extraFields=this.extraFields||{};e.index>H,0!=T?(T=255/T,e[f]=(h*B>>H)*T,e[f+1]=(m*B>>H)*T,e[f+2]=(g*B>>H)*T):e[f]=e[f+1]=e[f+2]=0,h-=v,m-=b,g-=w,y-=x,v-=z.r,b-=z.g,w-=z.b,x-=z.a,c=p+((c=s+a+1)>H,T>0?(T=255/T,e[c]=(h*B>>H)*T,e[c+1]=(m*B>>H)*T,e[c+2]=(g*B>>H)*T):e[c]=e[c+1]=e[c+2]=0,h-=v,m-=b,g-=w,y-=x,v-=z.r,b-=z.g,w-=z.b,x-=z.a,c=s+((c=l+R)=0)&&n.push(r)}return n.push(e.ownerDocument.body),e.ownerDocument!==document&&n.push(e.ownerDocument.defaultView),n}var a,s=(a=0,function(){return++a}),l={};function u(){r&&document.body.removeChild(r),r=null}function c(e){var t=void 0;e===document?(t=document,e=document.documentElement):t=e.ownerDocument;var n=t.documentElement,i=o(e),a=function(){var e=r;e&&document.body.contains(e)||((e=document.createElement("div")).setAttribute("data-tether-id",s()),h(e.style,{top:0,left:0,position:"absolute"}),document.body.appendChild(e),r=e);var t=e.getAttribute("data-tether-id");return void 0===l[t]&&(l[t]=o(e),_((function(){delete l[t]}))),l[t]}();return i.top-=a.top,i.left-=a.left,void 0===i.width&&(i.width=document.body.scrollWidth-i.left-i.right),void 0===i.height&&(i.height=document.body.scrollHeight-i.top-i.bottom),i.top=i.top-n.clientTop,i.left=i.left-n.clientLeft,i.right=t.body.clientWidth-i.width-i.left,i.bottom=t.body.clientHeight-i.height-i.top,i}function d(e){return e.offsetParent||document.documentElement}var f=null;function p(){if(f)return f;var e=document.createElement("div");e.style.width="100%",e.style.height="200px";var t=document.createElement("div");h(t.style,{position:"absolute",top:0,left:0,pointerEvents:"none",visibility:"hidden",width:"200px",height:"150px",overflow:"hidden"}),t.appendChild(e),document.body.appendChild(t);var n=e.offsetWidth;t.style.overflow="scroll";var r=e.offsetWidth;n===r&&(r=t.clientWidth),document.body.removeChild(t);var o=n-r;return f={width:o,height:o}}function h(){var e=arguments.length<=0||void 0===arguments[0]?{}:arguments[0],t=[];return Array.prototype.push.apply(t,arguments),t.slice(1).forEach((function(t){if(t)for(var n in t)({}).hasOwnProperty.call(t,n)&&(e[n]=t[n])})),e}function m(e,t){if(void 0!==e.classList)t.split(" ").forEach((function(t){t.trim()&&e.classList.remove(t)}));else{var n=new RegExp("(^| )"+t.split(" ").join("|")+"( |$)","gi"),r=v(e).replace(n," ");b(e,r)}}function g(e,t){if(void 0!==e.classList)t.split(" ").forEach((function(t){t.trim()&&e.classList.add(t)}));else{m(e,t);var n=v(e)+" "+t;b(e,n)}}function y(e,t){if(void 0!==e.classList)return e.classList.contains(t);var n=v(e);return new RegExp("(^| )"+t+"( |$)","gi").test(n)}function v(e){return e.className instanceof e.ownerDocument.defaultView.SVGAnimatedString?e.className.baseVal:e.className}function b(e,t){e.setAttribute("class",t)}function w(e,t,n){n.forEach((function(n){-1===t.indexOf(n)&&y(e,n)&&m(e,n)})),t.forEach((function(t){y(e,t)||g(e,t)}))}var x=[],_=function(e){x.push(e)},E=function(){for(var e=void 0;e=x.pop();)e()},C=function(){function n(){t(this,n)}return e(n,[{key:"on",value:function(e,t,n){var r=!(arguments.length<=3||void 0===arguments[3])&&arguments[3];void 0===this.bindings&&(this.bindings={}),void 0===this.bindings[e]&&(this.bindings[e]=[]),this.bindings[e].push({handler:t,ctx:n,once:r})}},{key:"once",value:function(e,t,n){this.on(e,t,n,!0)}},{key:"off",value:function(e,t){if(void 0!==this.bindings&&void 0!==this.bindings[e])if(void 0===t)delete this.bindings[e];else for(var n=0;n1?n-1:0),o=1;o=t&&t>=e-n}var S,k,T,A,M=function(){if("undefined"==typeof document)return"";for(var e=document.createElement("div"),t=["transform","WebkitTransform","OTransform","MozTransform","msTransform"],n=0;n16)return k=Math.min(k-16,250),void(T=setTimeout(e,250));void 0!==S&&R()-S<10||(null!=T&&(clearTimeout(T),T=null),S=R(),N(),k=R()-S)},"undefined"!=typeof window&&void 0!==window.addEventListener&&["resize","scroll","touchmove"].forEach((function(e){window.addEventListener(e,A)}));var D={center:"center",left:"right",right:"left"},I={middle:"middle",top:"bottom",bottom:"top"},L={top:0,left:0,middle:"50%",center:"50%",bottom:"100%",right:"100%"},q=function(e,t){var n=e.left,r=e.top;return"auto"===n&&(n=D[t.left]),"auto"===r&&(r=I[t.top]),{left:n,top:r}},z=function(e){var t=e.left,n=e.top;return void 0!==L[e.left]&&(t=L[e.left]),void 0!==L[e.top]&&(n=L[e.top]),{left:t,top:n}};function F(){for(var e={top:0,left:0},t=arguments.length,n=Array(t),r=0;rt.clientWidth||[n.overflow,n.overflowX].indexOf("scroll")>=0||this.target!==document.body)&&(r=15);var o=e.height-parseFloat(n.borderTopWidth)-parseFloat(n.borderBottomWidth)-r,i={width:15,height:.975*o*(o/t.scrollHeight),left:e.left+e.width-parseFloat(n.borderLeftWidth)-15},a=0;o<408&&this.target===document.body&&(a=-11e-5*Math.pow(o,2)-.00727*o+22.58),this.target!==document.body&&(i.height=Math.max(i.height,24));var s=this.target.scrollTop/(t.scrollHeight-o);return i.top=s*(o-i.height-a)+e.top+parseFloat(n.borderTopWidth),this.target===document.body&&(i.height=Math.max(i.height,24)),i}}},{key:"clearCache",value:function(){this._cache={}}},{key:"cache",value:function(e,t){return void 0===this._cache&&(this._cache={}),void 0===this._cache[e]&&(this._cache[e]=t.call(this)),this._cache[e]}},{key:"enable",value:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]||arguments[0];!1!==this.options.addTargetClasses&&g(this.target,this.getClass("enabled")),g(this.element,this.getClass("enabled")),this.enabled=!0,this.scrollParents.forEach((function(t){t!==e.target.ownerDocument&&t.addEventListener("scroll",e.position)})),t&&this.position()}},{key:"disable",value:function(){var e=this;m(this.target,this.getClass("enabled")),m(this.element,this.getClass("enabled")),this.enabled=!1,void 0!==this.scrollParents&&this.scrollParents.forEach((function(t){t.removeEventListener("scroll",e.position)}))}},{key:"destroy",value:function(){var e=this;this.disable(),P.forEach((function(t,n){t===e&&P.splice(n,1)})),0===P.length&&u()}},{key:"updateAttachClasses",value:function(e,t){var n=this;e=e||this.attachment,t=t||this.targetAttachment,void 0!==this._addAttachClasses&&this._addAttachClasses.length&&this._addAttachClasses.splice(0,this._addAttachClasses.length),void 0===this._addAttachClasses&&(this._addAttachClasses=[]);var r=this._addAttachClasses;e.top&&r.push(this.getClass("element-attached")+"-"+e.top),e.left&&r.push(this.getClass("element-attached")+"-"+e.left),t.top&&r.push(this.getClass("target-attached")+"-"+t.top),t.left&&r.push(this.getClass("target-attached")+"-"+t.left);var o=[];["left","top","bottom","right","middle","center"].forEach((function(e){o.push(n.getClass("element-attached")+"-"+e),o.push(n.getClass("target-attached")+"-"+e)})),_((function(){void 0!==n._addAttachClasses&&(w(n.element,n._addAttachClasses,o),!1!==n.options.addTargetClasses&&w(n.target,n._addAttachClasses,o),delete n._addAttachClasses)}))}},{key:"position",value:function(){var e=this,t=arguments.length<=0||void 0===arguments[0]||arguments[0];if(this.enabled){this.clearCache();var r=q(this.targetAttachment,this.attachment);this.updateAttachClasses(this.attachment,r);var o=this.cache("element-bounds",(function(){return c(e.element)})),i=o.width,a=o.height;if(0===i&&0===a&&void 0!==this.lastSize){var s=this.lastSize;i=s.width,a=s.height}else this.lastSize={width:i,height:a};var l=this.cache("target-bounds",(function(){return e.getTargetBounds()})),u=l,f=B(z(this.attachment),{width:i,height:a}),h=B(z(r),u),m=B(this.offset,{width:i,height:a}),g=B(this.targetOffset,u);f=F(f,m),h=F(h,g);for(var y=l.left+h.left-f.left,v=l.top+h.top-f.top,b=0;bC.documentElement.clientHeight&&(j=this.cache("scrollbar-size",p),_.viewport.bottom-=j.height),O.innerWidth>C.documentElement.clientWidth&&(j=this.cache("scrollbar-size",p),_.viewport.right-=j.width),-1!==["","static"].indexOf(C.body.style.position)&&-1!==["","static"].indexOf(C.body.parentElement.style.position)||(_.page.bottom=C.body.scrollHeight-v-a,_.page.right=C.body.scrollWidth-y-i),void 0!==this.options.optimizations&&!1!==this.options.optimizations.moveElement&&void 0===this.targetModifier&&function(){var t=e.cache("target-offsetparent",(function(){return d(e.target)})),n=e.cache("target-offsetparent-bounds",(function(){return c(t)})),r=getComputedStyle(t),o=n,i={};if(["Top","Left","Bottom","Right"].forEach((function(e){i[e.toLowerCase()]=parseFloat(r["border"+e+"Width"])})),n.right=C.body.scrollWidth-n.left-o.width+i.right,n.bottom=C.body.scrollHeight-n.top-o.height+i.bottom,_.page.top>=n.top+i.top&&_.page.bottom>=n.bottom&&_.page.left>=n.left+i.left&&_.page.right>=n.right){var a=t.scrollTop,s=t.scrollLeft;_.offset={top:_.page.top-n.top+a-i.top,left:_.page.left-n.left+s-i.left}}}(),this.move(_),this.history.unshift(_),this.history.length>3&&this.history.pop(),t&&E(),!0}}},{key:"move",value:function(e){var t=this;if(void 0!==this.element.parentNode){var n={};for(var r in e)for(var o in n[r]={},e[r]){for(var i=!1,a=0;a=0){var v=l.split(" "),b=O(v,2);h=b[0],p=b[1]}else p=h=l;var w=function(e,t){return"scrollParent"===t?t=e.scrollParents[0]:"window"===t&&(t=[pageXOffset,pageYOffset,innerWidth+pageXOffset,innerHeight+pageYOffset]),t===document&&(t=t.documentElement),void 0!==t.nodeType&&function(){var e=t,n=c(t),r=n,o=getComputedStyle(t);if(t=[r.left,r.top,n.width+r.left,n.height+r.top],e.ownerDocument!==document){var i=e.ownerDocument.defaultView;t[0]+=i.pageXOffset,t[1]+=i.pageYOffset,t[2]+=i.pageXOffset,t[3]+=i.pageYOffset}G.forEach((function(e,n){"Top"===(e=e[0].toUpperCase()+e.substr(1))||"Left"===e?t[n]+=parseFloat(o["border"+e+"Width"]):t[n]-=parseFloat(o["border"+e+"Width"])}))}(),t}(t,i);"target"!==h&&"both"!==h||(nw[3]&&"bottom"===g.top&&(n-=d,g.top="top")),"together"===h&&("top"===g.top&&("bottom"===y.top&&nw[3]&&n-(a-d)>=w[1]&&(n-=a-d,g.top="bottom",y.top="bottom")),"bottom"===g.top&&("top"===y.top&&n+a>w[3]?(n-=d,g.top="top",n-=a,y.top="bottom"):"bottom"===y.top&&nw[3]&&"top"===y.top?(n-=a,y.top="bottom"):nw[2]&&"right"===g.left&&(r-=f,g.left="left")),"together"===p&&(rw[2]&&"right"===g.left?"left"===y.left?(r-=f,g.left="left",r-=s,y.left="right"):"right"===y.left&&(r-=f,g.left="left",r+=s,y.left="left"):"center"===g.left&&(r+s>w[2]&&"left"===y.left?(r-=s,y.left="right"):rw[3]&&"top"===y.top&&(n-=a,y.top="bottom")),"element"!==p&&"both"!==p||(rw[2]&&("left"===y.left?(r-=s,y.left="right"):"center"===y.left&&(r-=s/2,y.left="right"))),"string"==typeof u?u=u.split(",").map((function(e){return e.trim()})):!0===u&&(u=["top","left","right","bottom"]),u=u||[];var x,_,E=[],C=[];n=0?(n=w[1],E.push("top")):C.push("top")),n+a>w[3]&&(u.indexOf("bottom")>=0?(n=w[3]-a,E.push("bottom")):C.push("bottom")),r=0?(r=w[0],E.push("left")):C.push("left")),r+s>w[2]&&(u.indexOf("right")>=0?(r=w[2]-s,E.push("right")):C.push("right")),E.length&&(x=void 0,x=void 0!==t.options.pinnedClass?t.options.pinnedClass:t.getClass("pinned"),m.push(x),E.forEach((function(e){m.push(x+"-"+e)}))),C.length&&(_=void 0,_=void 0!==t.options.outOfBoundsClass?t.options.outOfBoundsClass:t.getClass("out-of-bounds"),m.push(_),C.forEach((function(e){m.push(_+"-"+e)}))),(E.indexOf("left")>=0||E.indexOf("right")>=0)&&(y.left=g.left=!1),(E.indexOf("top")>=0||E.indexOf("bottom")>=0)&&(y.top=g.top=!1),g.top===o.top&&g.left===o.left&&y.top===t.attachment.top&&y.left===t.attachment.left||(t.updateAttachClasses(y,g),t.trigger("update",{attachment:y,targetAttachment:g}))})),_((function(){!1!==t.options.addTargetClasses&&w(t.target,m,p),w(t.element,m,p)})),{top:n,left:r}}});var K,c=(K=n.Utils).getBounds,w=K.updateClasses;return _=K.defer,n.modules.push({position:function(e){var t=this,n=e.top,r=e.left,o=this.cache("element-bounds",(function(){return c(t.element)})),i=o.height,a=o.width,s=this.getTargetBounds(),l=n+i,u=r+a,d=[];n<=s.bottom&&l>=s.top&&["left","right"].forEach((function(e){var t=s[e];t!==r&&t!==u||d.push(e)})),r<=s.right&&u>=s.left&&["top","bottom"].forEach((function(e){var t=s[e];t!==n&&t!==l||d.push(e)}));var f=[],p=[];return f.push(this.getClass("abutted")),["left","top","right","bottom"].forEach((function(e){f.push(t.getClass("abutted")+"-"+e)})),d.length&&p.push(this.getClass("abutted")),d.forEach((function(e){p.push(t.getClass("abutted")+"-"+e)})),_((function(){!1!==t.options.addTargetClasses&&w(t.target,p,f),w(t.element,p,f)})),!0}}),O=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")},n.modules.push({position:function(e){var t=e.top,n=e.left;if(this.options.shift){var r=this.options.shift;"function"==typeof this.options.shift&&(r=this.options.shift.call(this,{top:t,left:n}));var o=void 0,i=void 0;if("string"==typeof r){(r=r.split(" "))[1]=r[1]||r[0];var a=O(r,2);o=a[0],i=a[1],o=parseFloat(o,10),i=parseFloat(i,10)}else o=r.top,i=r.left;return{top:t+=o,left:n+=i}}}}),V})?r.apply(t,o):r)||(e.exports=i)},"./node_modules/text-encoding-polyfill/index.js":function(e,t,n){e.exports=n("./node_modules/text-encoding-polyfill/lib/encoding.js")},"./node_modules/text-encoding-polyfill/lib/encoding.js":function(e,t,n){!function(t){"use strict";function r(e,t,n){return t<=e&&e<=n}e.exports&&!t["encoding-indexes"]&&n(5);var o=Math.floor;function i(e){if(void 0===e)return{};if(e===Object(e))return e;throw TypeError("Could not convert argument to dictionary")}function a(e){return 0<=e&&e<=127}var s=a;function l(e){this.tokens=[].slice.call(e),this.tokens.reverse()}l.prototype={endOfStream:function(){return!this.tokens.length},read:function(){return this.tokens.length?this.tokens.pop():-1},prepend:function(e){if(Array.isArray(e))for(var t=e;t.length;)this.tokens.push(t.pop());else this.tokens.push(e)},push:function(e){if(Array.isArray(e))for(var t=e;t.length;)this.tokens.unshift(t.shift());else this.tokens.unshift(e)}};function u(e,t){if(e)throw TypeError("Decoder error");return t||65533}function c(e){throw TypeError("The code point "+e+" could not be encoded.")}function d(e){return e=String(e).trim().toLowerCase(),Object.prototype.hasOwnProperty.call(p,e)?p[e]:null}var f=[{encodings:[{labels:["unicode-1-1-utf-8","utf-8","utf8"],name:"UTF-8"}],heading:"The Encoding"},{encodings:[{labels:["866","cp866","csibm866","ibm866"],name:"IBM866"},{labels:["csisolatin2","iso-8859-2","iso-ir-101","iso8859-2","iso88592","iso_8859-2","iso_8859-2:1987","l2","latin2"],name:"ISO-8859-2"},{labels:["csisolatin3","iso-8859-3","iso-ir-109","iso8859-3","iso88593","iso_8859-3","iso_8859-3:1988","l3","latin3"],name:"ISO-8859-3"},{labels:["csisolatin4","iso-8859-4","iso-ir-110","iso8859-4","iso88594","iso_8859-4","iso_8859-4:1988","l4","latin4"],name:"ISO-8859-4"},{labels:["csisolatincyrillic","cyrillic","iso-8859-5","iso-ir-144","iso8859-5","iso88595","iso_8859-5","iso_8859-5:1988"],name:"ISO-8859-5"},{labels:["arabic","asmo-708","csiso88596e","csiso88596i","csisolatinarabic","ecma-114","iso-8859-6","iso-8859-6-e","iso-8859-6-i","iso-ir-127","iso8859-6","iso88596","iso_8859-6","iso_8859-6:1987"],name:"ISO-8859-6"},{labels:["csisolatingreek","ecma-118","elot_928","greek","greek8","iso-8859-7","iso-ir-126","iso8859-7","iso88597","iso_8859-7","iso_8859-7:1987","sun_eu_greek"],name:"ISO-8859-7"},{labels:["csiso88598e","csisolatinhebrew","hebrew","iso-8859-8","iso-8859-8-e","iso-ir-138","iso8859-8","iso88598","iso_8859-8","iso_8859-8:1988","visual"],name:"ISO-8859-8"},{labels:["csiso88598i","iso-8859-8-i","logical"],name:"ISO-8859-8-I"},{labels:["csisolatin6","iso-8859-10","iso-ir-157","iso8859-10","iso885910","l6","latin6"],name:"ISO-8859-10"},{labels:["iso-8859-13","iso8859-13","iso885913"],name:"ISO-8859-13"},{labels:["iso-8859-14","iso8859-14","iso885914"],name:"ISO-8859-14"},{labels:["csisolatin9","iso-8859-15","iso8859-15","iso885915","iso_8859-15","l9"],name:"ISO-8859-15"},{labels:["iso-8859-16"],name:"ISO-8859-16"},{labels:["cskoi8r","koi","koi8","koi8-r","koi8_r"],name:"KOI8-R"},{labels:["koi8-ru","koi8-u"],name:"KOI8-U"},{labels:["csmacintosh","mac","macintosh","x-mac-roman"],name:"macintosh"},{labels:["dos-874","iso-8859-11","iso8859-11","iso885911","tis-620","windows-874"],name:"windows-874"},{labels:["cp1250","windows-1250","x-cp1250"],name:"windows-1250"},{labels:["cp1251","windows-1251","x-cp1251"],name:"windows-1251"},{labels:["ansi_x3.4-1968","ascii","cp1252","cp819","csisolatin1","ibm819","iso-8859-1","iso-ir-100","iso8859-1","iso88591","iso_8859-1","iso_8859-1:1987","l1","latin1","us-ascii","windows-1252","x-cp1252"],name:"windows-1252"},{labels:["cp1253","windows-1253","x-cp1253"],name:"windows-1253"},{labels:["cp1254","csisolatin5","iso-8859-9","iso-ir-148","iso8859-9","iso88599","iso_8859-9","iso_8859-9:1989","l5","latin5","windows-1254","x-cp1254"],name:"windows-1254"},{labels:["cp1255","windows-1255","x-cp1255"],name:"windows-1255"},{labels:["cp1256","windows-1256","x-cp1256"],name:"windows-1256"},{labels:["cp1257","windows-1257","x-cp1257"],name:"windows-1257"},{labels:["cp1258","windows-1258","x-cp1258"],name:"windows-1258"},{labels:["x-mac-cyrillic","x-mac-ukrainian"],name:"x-mac-cyrillic"}],heading:"Legacy single-byte encodings"},{encodings:[{labels:["chinese","csgb2312","csiso58gb231280","gb2312","gb_2312","gb_2312-80","gbk","iso-ir-58","x-gbk"],name:"GBK"},{labels:["gb18030"],name:"gb18030"}],heading:"Legacy multi-byte Chinese (simplified) encodings"},{encodings:[{labels:["big5","big5-hkscs","cn-big5","csbig5","x-x-big5"],name:"Big5"}],heading:"Legacy multi-byte Chinese (traditional) encodings"},{encodings:[{labels:["cseucpkdfmtjapanese","euc-jp","x-euc-jp"],name:"EUC-JP"},{labels:["csiso2022jp","iso-2022-jp"],name:"ISO-2022-JP"},{labels:["csshiftjis","ms932","ms_kanji","shift-jis","shift_jis","sjis","windows-31j","x-sjis"],name:"Shift_JIS"}],heading:"Legacy multi-byte Japanese encodings"},{encodings:[{labels:["cseuckr","csksc56011987","euc-kr","iso-ir-149","korean","ks_c_5601-1987","ks_c_5601-1989","ksc5601","ksc_5601","windows-949"],name:"EUC-KR"}],heading:"Legacy multi-byte Korean encodings"},{encodings:[{labels:["csiso2022kr","hz-gb-2312","iso-2022-cn","iso-2022-cn-ext","iso-2022-kr"],name:"replacement"},{labels:["utf-16be"],name:"UTF-16BE"},{labels:["utf-16","utf-16le"],name:"UTF-16LE"},{labels:["x-user-defined"],name:"x-user-defined"}],heading:"Legacy miscellaneous encodings"}],p={};f.forEach((function(e){e.encodings.forEach((function(e){e.labels.forEach((function(t){p[t]=e}))}))}));var h,m,g={},y={};function v(e,t){return t&&t[e]||null}function b(e,t){var n=t.indexOf(e);return-1===n?null:n}function w(e){if(!("encoding-indexes"in t))throw Error("Indexes missing. Did you forget to include encoding-indexes.js first?");return t["encoding-indexes"][e]}function x(e,t){if(!(this instanceof x))throw TypeError("Called as a function. Did you forget 'new'?");e=void 0!==e?String(e):"utf-8",t=i(t),this._encoding=null,this._decoder=null,this._ignoreBOM=!1,this._BOMseen=!1,this._error_mode="replacement",this._do_not_flush=!1;var n=d(e);if(null===n||"replacement"===n.name)throw RangeError("Unknown encoding: "+e);if(!y[n.name])throw Error("Decoder not present. Did you forget to include encoding-indexes.js first?");return this._encoding=n,Boolean(t.fatal)&&(this._error_mode="fatal"),Boolean(t.ignoreBOM)&&(this._ignoreBOM=!0),Object.defineProperty||(this.encoding=this._encoding.name.toLowerCase(),this.fatal="fatal"===this._error_mode,this.ignoreBOM=this._ignoreBOM),this}function _(e,n){if(!(this instanceof _))throw TypeError("Called as a function. Did you forget 'new'?");n=i(n),this._encoding=null,this._encoder=null,this._do_not_flush=!1,this._fatal=Boolean(n.fatal)?"fatal":"replacement";if(Boolean(n.NONSTANDARD_allowLegacyEncoding)){var r=d(e=void 0!==e?String(e):"utf-8");if(null===r||"replacement"===r.name)throw RangeError("Unknown encoding: "+e);if(!g[r.name])throw Error("Encoder not present. Did you forget to include encoding-indexes.js first?");this._encoding=r}else this._encoding=d("utf-8"),void 0!==e&&"console"in t&&console.warn("TextEncoder constructor called with encoding label, which is ignored.");return Object.defineProperty||(this.encoding=this._encoding.name.toLowerCase()),this}function E(e){var t=e.fatal,n=0,o=0,i=0,a=128,s=191;this.handler=function(e,l){if(-1===l&&0!==i)return i=0,u(t);if(-1===l)return-1;if(0===i){if(r(l,0,127))return l;if(r(l,194,223))i=1,n=31&l;else if(r(l,224,239))224===l&&(a=160),237===l&&(s=159),i=2,n=15&l;else{if(!r(l,240,244))return u(t);240===l&&(a=144),244===l&&(s=143),i=3,n=7&l}return null}if(!r(l,a,s))return n=i=o=0,a=128,s=191,e.prepend(l),u(t);if(a=128,s=191,n=n<<6|63&l,(o+=1)!==i)return null;var c=n;return n=i=o=0,c}}function C(e){e.fatal;this.handler=function(e,t){if(-1===t)return-1;if(s(t))return t;var n,o;r(t,128,2047)?(n=1,o=192):r(t,2048,65535)?(n=2,o=224):r(t,65536,1114111)&&(n=3,o=240);for(var i=[(t>>6*n)+o];n>0;){var a=t>>6*(n-1);i.push(128|63&a),n-=1}return i}}function O(e,t){var n=t.fatal;this.handler=function(t,r){if(-1===r)return-1;if(a(r))return r;var o=e[r-128];return null===o?u(n):o}}function j(e,t){t.fatal;this.handler=function(t,n){if(-1===n)return-1;if(s(n))return n;var r=b(n,e);return null===r&&c(n),r+128}}function S(e){var t=e.fatal,n=0,o=0,i=0;this.handler=function(e,s){if(-1===s&&0===n&&0===o&&0===i)return-1;var l;if(-1!==s||0===n&&0===o&&0===i||(n=0,o=0,i=0,u(t)),0!==i){l=null,r(s,48,57)&&(l=function(e){if(e>39419&&e<189e3||e>1237575)return null;if(7457===e)return 59335;var t,n=0,r=0,o=w("gb18030-ranges");for(t=0;t>8,r=255&e;return t?[n,r]:[r,n]}function F(e,t){var n=t.fatal,o=null,i=null;this.handler=function(t,a){if(-1===a&&(null!==o||null!==i))return u(n);if(-1===a&&null===o&&null===i)return-1;if(null===o)return o=a,null;var s;if(s=e?(o<<8)+a:(a<<8)+o,o=null,null!==i){var l=i;return i=null,r(s,56320,57343)?65536+1024*(l-55296)+(s-56320):(t.prepend(z(s,e)),u(n))}return r(s,55296,56319)?(i=s,null):r(s,56320,57343)?u(n):s}}function B(e,t){t.fatal;this.handler=function(t,n){if(-1===n)return-1;if(r(n,0,65535))return z(n,e);var o=z(55296+(n-65536>>10),e),i=z(56320+(n-65536&1023),e);return o.concat(i)}}function H(e){e.fatal;this.handler=function(e,t){return-1===t?-1:a(t)?t:63360+t-128}}function U(e){e.fatal;this.handler=function(e,t){return-1===t?-1:s(t)?t:r(t,63360,63487)?t-63360+128:c(t)}}Object.defineProperty&&(Object.defineProperty(x.prototype,"encoding",{get:function(){return this._encoding.name.toLowerCase()}}),Object.defineProperty(x.prototype,"fatal",{get:function(){return"fatal"===this._error_mode}}),Object.defineProperty(x.prototype,"ignoreBOM",{get:function(){return this._ignoreBOM}})),x.prototype.decode=function(e,t){var n;n="object"==typeof e&&e instanceof ArrayBuffer?new Uint8Array(e):"object"==typeof e&&"buffer"in e&&e.buffer instanceof ArrayBuffer?new Uint8Array(e.buffer,e.byteOffset,e.byteLength):new Uint8Array(0),t=i(t),this._do_not_flush||(this._decoder=y[this._encoding.name]({fatal:"fatal"===this._error_mode}),this._BOMseen=!1),this._do_not_flush=Boolean(t.stream);for(var r,o=new l(n),a=[];;){var s=o.read();if(-1===s)break;if(-1===(r=this._decoder.handler(o,s)))break;null!==r&&(Array.isArray(r)?a.push.apply(a,r):a.push(r))}if(!this._do_not_flush){do{if(-1===(r=this._decoder.handler(o,o.read())))break;null!==r&&(Array.isArray(r)?a.push.apply(a,r):a.push(r))}while(!o.endOfStream());this._decoder=null}return function(e){var t,n;return t=["UTF-8","UTF-16LE","UTF-16BE"],n=this._encoding.name,-1===t.indexOf(n)||this._ignoreBOM||this._BOMseen||(e.length>0&&65279===e[0]?(this._BOMseen=!0,e.shift()):e.length>0&&(this._BOMseen=!0)),function(e){for(var t="",n=0;n>10),56320+(1023&r)))}return t}(e)}.call(this,a)},Object.defineProperty&&Object.defineProperty(_.prototype,"encoding",{get:function(){return this._encoding.name.toLowerCase()}}),_.prototype.encode=function(e,t){e=void 0===e?"":String(e),t=i(t),this._do_not_flush||(this._encoder=g[this._encoding.name]({fatal:"fatal"===this._fatal})),this._do_not_flush=Boolean(t.stream);for(var n,r=new l(function(e){for(var t=String(e),n=t.length,r=0,o=[];r57343)o.push(i);else if(56320<=i&&i<=57343)o.push(65533);else if(55296<=i&&i<=56319)if(r===n-1)o.push(65533);else{var a=t.charCodeAt(r+1);if(56320<=a&&a<=57343){var s=1023&i,l=1023&a;o.push(65536+(s<<10)+l),r+=1}else o.push(65533)}r+=1}return o}(e)),o=[];;){var a=r.read();if(-1===a)break;if(-1===(n=this._encoder.handler(r,a)))break;Array.isArray(n)?o.push.apply(o,n):o.push(n)}if(!this._do_not_flush){for(;-1!==(n=this._encoder.handler(r,r.read()));)Array.isArray(n)?o.push.apply(o,n):o.push(n);this._encoder=null}return new Uint8Array(o)},g["UTF-8"]=function(e){return new C(e)},y["UTF-8"]=function(e){return new E(e)},"encoding-indexes"in t&&f.forEach((function(e){"Legacy single-byte encodings"===e.heading&&e.encodings.forEach((function(e){var t=e.name,n=w(t.toLowerCase());y[t]=function(e){return new O(n,e)},g[t]=function(e){return new j(n,e)}}))})),y.GBK=function(e){return new S(e)},g.GBK=function(e){return new k(e,!0)},g.gb18030=function(e){return new k(e)},y.gb18030=function(e){return new S(e)},g.Big5=function(e){return new A(e)},y.Big5=function(e){return new T(e)},g["EUC-JP"]=function(e){return new P(e)},y["EUC-JP"]=function(e){return new M(e)},g["ISO-2022-JP"]=function(e){return new R(e)},y["ISO-2022-JP"]=function(e){return new N(e)},g.Shift_JIS=function(e){return new I(e)},y.Shift_JIS=function(e){return new D(e)},g["EUC-KR"]=function(e){return new q(e)},y["EUC-KR"]=function(e){return new L(e)},g["UTF-16BE"]=function(e){return new B(!0,e)},y["UTF-16BE"]=function(e){return new F(!0,e)},g["UTF-16LE"]=function(e){return new B(!1,e)},y["UTF-16LE"]=function(e){return new F(!1,e)},g["x-user-defined"]=function(e){return new U(e)},y["x-user-defined"]=function(e){return new H(e)},t.TextEncoder||(t.TextEncoder=_),t.TextDecoder||(t.TextDecoder=x),e.exports&&(e.exports={TextEncoder:t.TextEncoder,TextDecoder:t.TextDecoder,EncodingIndexes:t["encoding-indexes"]})}(this||{})},"./node_modules/tmatch/index.js":function(e,t,n){"use strict";(function(t){function n(e){return"[object Arguments]"===Object.prototype.toString.call(e)}e.exports=function(e,o){return function e(o,i,a,s){if(r("TMATCH",typeof o,i),o==i)return r("TMATCH same object or simple value, or problem"),null===o||null===i||("object"==typeof o&&"object"==typeof i||("object"!=typeof o||"object"==typeof i)&&("object"==typeof o||"object"!=typeof i));if(null===o||null===i)return r("TMATCH null test, already failed =="),!1;if("string"==typeof o&&i instanceof RegExp)return r("TMATCH string~=regexp test"),i.test(o);if("string"==typeof o&&"string"==typeof i&&i)return r("TMATCH string~=string test"),-1!==o.indexOf(i);if(o instanceof Date&&i instanceof Date)return r("TMATCH date test"),o.getTime()===i.getTime();if(o instanceof Date&&"string"==typeof i)return r("TMATCH date~=string test"),o.getTime()===new Date(i).getTime();if(n(o)||n(i)){r("TMATCH arguments test");var l=Array.prototype.slice;return e(l.call(o),l.call(i),a,s)}if(i===t)return r("TMATCH Buffer ctor"),t.isBuffer(o);if(i===Function)return r("TMATCH Function ctor"),"function"==typeof o;if(i===Number)return r("TMATCH Number ctor (finite, not NaN)"),"number"==typeof o&&o==o&&isFinite(o);if(i!=i)return r("TMATCH NaN"),o!=o;if(i===String)return r("TMATCH String ctor"),"string"==typeof o;if(i===Boolean)return r("TMATCH Boolean ctor"),"boolean"==typeof o;if(i===Array)return r("TMATCH Array ctor",i,Array.isArray(o)),Array.isArray(o);if("function"==typeof i&&"object"==typeof o)return r("TMATCH object~=function"),o instanceof i;if("object"!=typeof o||"object"!=typeof i)return r("TMATCH obj is not object, pattern is not object, false"),!1;if(o instanceof RegExp&&i instanceof RegExp)return r("TMATCH regexp~=regexp test"),o.source===i.source&&o.global===i.global&&o.multiline===i.multiline&&o.lastIndex===i.lastIndex&&o.ignoreCase===i.ignoreCase;if(t.isBuffer(o)&&t.isBuffer(i)){if(r("TMATCH buffer test"),o.equals)return o.equals(i);if(o.length!==i.length)return!1;for(var u=0;u=0;h--)if(f=d[h],r(" TMATCH test obj[%j]",f,o[f],i[f]),!e(o[f],i[f],a,s))return!1;return a.pop(),s.pop(),r(" TMATCH object pass"),!0}(e,o,[],[])};var r=/\btmatch\b/.test(Object({NODE_ENV:"production"}).NODE_DEBUG||"")?console.error:function(){}}).call(this,n("./node_modules/buffer/index.js").Buffer)},"./node_modules/toggle-selection/index.js":function(e,t){e.exports=function(){var e=document.getSelection();if(!e.rangeCount)return function(){};for(var t=document.activeElement,n=[],r=0;r=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 c,i=n.domBuilder||new o,s=n.errorHandler,l=n.locator,d=n.xmlns||{},f=/\/x?html?$/.test(t),p=f?u.entityMap:{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,f&&(d[""]="http://www.w3.org/1999/xhtml"),d.xml=d.xml||"http://www.w3.org/XML/1998/namespace",e?r.parse(e,d,p):r.errorHandler.error("invalid doc source"),i.doc},o.prototype={startDocument:function(){this.doc=(new d).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 N(e,t){if(t(e))return!0;if(e=e.firstChild)do{if(N(e,t))return!0}while(e=e.nextSibling)}function R(){}function D(e,t,n,r){e&&e._inc++,"http://www.w3.org/2000/xmlns/"==n.namespaceURI&&delete t._nsMap[n.prefix?n.localName:""]}function I(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,I(e.ownerDocument,e),t}function q(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 I(e.ownerDocument||e,e),t.nodeType==m&&(t.firstChild=t.lastChild=null),t}function z(){this._nsMap={}}function F(){}function B(){}function H(){}function U(){}function W(){}function V(){}function G(){}function K(){}function Y(){}function X(){}function Z(){}function $(){}function Q(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,v=e.tagName;n="http://www.w3.org/1999/xhtml"===e.namespaceURI||n,t.push("<",v);for(var b=0;b"),n&&/^script$/i.test(v))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 p: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,P),'"');case s:return t.push(e.data.replace(/[<&]/g,P));case l:return t.push("");case f:return t.push("\x3c!--",e.data,"--\x3e");case h:var C=e.publicId,O=e.systemId;if(t.push("');else if(O&&"."!=O)t.push(' SYSTEM "',O,'">');else{var j=e.internalSubset;j&&t.push(" [",j,"]"),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,_),E.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,M),n(o,M.prototype),R.prototype={nodeName:"#document",nodeType:p,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),q(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 N(this.documentElement,(function(n){if(n.nodeType==i&&n.getAttribute("id")==e)return t=n,!0})),t},getElementsByClassName:function(e){const t=new RegExp(`(^|\\s)${e}(\\s|$)`);return new C(this,e=>{var n=[];return N(e.documentElement,r=>{r!==e&&r.nodeType==i&&t.test(r.getAttribute("class"))&&n.push(r)}),n})},createElement:function(e){var t=new z;return t.ownerDocument=this,t.nodeName=e,t.tagName=e,t.childNodes=new E,(t.attributes=new j)._ownerElement=t,t},createDocumentFragment:function(){var e=new X;return e.ownerDocument=this,e.childNodes=new E,e},createTextNode:function(e){var t=new H;return t.ownerDocument=this,t.appendData(e),t},createComment:function(e){var t=new U;return t.ownerDocument=this,t.appendData(e),t},createCDATASection:function(e){var t=new W;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 F;return t.ownerDocument=this,t.name=e,t.nodeName=e,t.localName=e,t.specified=!0,t},createEntityReference:function(e){var t=new Y;return t.ownerDocument=this,t.nodeName=e,t},createElementNS:function(e,t){var n=new z,r=t.split(":"),o=n.attributes=new j;return n.childNodes=new E,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 F,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(R,M),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,I(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 C(this,(function(t){var n=[];return N(t,(function(r){r===t||r.nodeType!=i||"*"!==e&&r.tagName!=e||n.push(r)})),n}))},getElementsByTagNameNS:function(e,t){return new C(this,(function(n){var r=[];return N(n,(function(o){o===n||o.nodeType!==i||"*"!==e&&o.namespaceURI!==e||"*"!==t&&o.localName!=t||r.push(o)})),r}))}},R.prototype.getElementsByTagName=z.prototype.getElementsByTagName,R.prototype.getElementsByTagNameNS=z.prototype.getElementsByTagNameNS,r(z,M),F.prototype.nodeType=a,r(F,M),B.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(v[b])},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(B,M),H.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(H,B),U.prototype={nodeName:"#comment",nodeType:f},r(U,B),W.prototype={nodeName:"#cdata-section",nodeType:l},r(W,B),V.prototype.nodeType=h,r(V,M),G.prototype.nodeType=g,r(G,M),K.prototype.nodeType=c,r(K,M),Y.prototype.nodeType=u,r(Y,M),X.prototype.nodeName="#document-fragment",X.prototype.nodeType=m,r(X,M),Z.prototype.nodeType=d,r(Z,M),$.prototype.serializeToString=function(e,t,n){return Q.call(e,t,n)},M.prototype.toString=Q;try{if(Object.defineProperty){Object.defineProperty(C.prototype,"length",{get:function(){return O(this),this.$$length}}),Object.defineProperty(M.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.Node=M,t.DOMImplementation=A,t.XMLSerializer=$},"./node_modules/xmldom/lib/entities.js":function(e,t){t.entityMap={lt:"<",gt:">",amp:"&",quot:'"',apos:"'",Agrave:"À",Aacute:"Á",Acirc:"Â",Atilde:"Ã",Auml:"Ä",auml:"ä",Aring:"Å",aring:"å",AElig:"Æ",Ccedil:"Ç",Egrave:"È",Eacute:"É",Ecirc:"Ê",Euml:"Ë",Igrave:"Ì",Iacute:"Í",Icirc:"Î",Iuml:"Ï",ETH:"Ð",Ntilde:"Ñ",Ograve:"Ò",Oacute:"Ó",Ocirc:"Ô",Otilde:"Õ",Ouml:"Ö",ouml:"ö",Oslash:"Ø",Ugrave:"Ù",Uacute:"Ú",Ucirc:"Û",Uuml:"Ü",Yacute:"Ý",THORN:"Þ",szlig:"ß",agrave:"à",aacute:"á",acirc:"â",atilde:"ã",auml:"ä",aring:"å",aelig:"æ",ccedil:"ç",egrave:"è",eacute:"é",ecirc:"ê",euml:"ë",igrave:"ì",iacute:"í",icirc:"î",iuml:"ï",eth:"ð",ntilde:"ñ",ograve:"ò",oacute:"ó",ocirc:"ô",otilde:"õ",ouml:"ö",oslash:"ø",ugrave:"ù",uacute:"ú",ucirc:"û",uuml:"ü",yacute:"ý",thorn:"þ",yuml:"ÿ",nbsp:" ",iexcl:"¡",cent:"¢",pound:"£",curren:"¤",yen:"¥",brvbar:"¦",sect:"§",uml:"¨",copy:"©",ordf:"ª",laquo:"«",not:"¬",shy:"­­",reg:"®",macr:"¯",deg:"°",plusmn:"±",sup2:"²",sup3:"³",acute:"´",micro:"µ",para:"¶",middot:"·",cedil:"¸",sup1:"¹",ordm:"º",raquo:"»",frac14:"¼",frac12:"½",frac34:"¾",iquest:"¿",times:"×",divide:"÷",forall:"∀",part:"∂",exist:"∃",empty:"∅",nabla:"∇",isin:"∈",notin:"∉",ni:"∋",prod:"∏",sum:"∑",minus:"−",lowast:"∗",radic:"√",prop:"∝",infin:"∞",ang:"∠",and:"∧",or:"∨",cap:"∩",cup:"∪",int:"∫",there4:"∴",sim:"∼",cong:"≅",asymp:"≈",ne:"≠",equiv:"≡",le:"≤",ge:"≥",sub:"⊂",sup:"⊃",nsub:"⊄",sube:"⊆",supe:"⊇",oplus:"⊕",otimes:"⊗",perp:"⊥",sdot:"⋅",Alpha:"Α",Beta:"Β",Gamma:"Γ",Delta:"Δ",Epsilon:"Ε",Zeta:"Ζ",Eta:"Η",Theta:"Θ",Iota:"Ι",Kappa:"Κ",Lambda:"Λ",Mu:"Μ",Nu:"Ν",Xi:"Ξ",Omicron:"Ο",Pi:"Π",Rho:"Ρ",Sigma:"Σ",Tau:"Τ",Upsilon:"Υ",Phi:"Φ",Chi:"Χ",Psi:"Ψ",Omega:"Ω",alpha:"α",beta:"β",gamma:"γ",delta:"δ",epsilon:"ε",zeta:"ζ",eta:"η",theta:"θ",iota:"ι",kappa:"κ",lambda:"λ",mu:"μ",nu:"ν",xi:"ξ",omicron:"ο",pi:"π",rho:"ρ",sigmaf:"ς",sigma:"σ",tau:"τ",upsilon:"υ",phi:"φ",chi:"χ",psi:"ψ",omega:"ω",thetasym:"ϑ",upsih:"ϒ",piv:"ϖ",OElig:"Œ",oelig:"œ",Scaron:"Š",scaron:"š",Yuml:"Ÿ",fnof:"ƒ",circ:"ˆ",tilde:"˜",ensp:" ",emsp:" ",thinsp:" ",zwnj:"‌",zwj:"‍",lrm:"‎",rlm:"‏",ndash:"–",mdash:"—",lsquo:"‘",rsquo:"’",sbquo:"‚",ldquo:"“",rdquo:"”",bdquo:"„",dagger:"†",Dagger:"‡",bull:"•",hellip:"…",permil:"‰",prime:"′",Prime:"″",lsaquo:"‹",rsaquo:"›",oline:"‾",euro:"€",trade:"™",larr:"←",uarr:"↑",rarr:"→",darr:"↓",harr:"↔",crarr:"↵",lceil:"⌈",rceil:"⌉",lfloor:"⌊",rfloor:"⌋",loz:"◊",spades:"♠",clubs:"♣",hearts:"♥",diams:"♦"}},"./node_modules/xmldom/lib/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((p=s.indexOf(":"))>0)var u=a.prefix=s.slice(0,p),c=s.slice(p+1),f="xmlns"===u&&c;else c=s,u=null,f="xmlns"===s&&"";a.localName=c,!1!==f&&(null==o&&(o={},d(n,n={})),n[f]=o[f]=l,a.uri="http://www.w3.org/2000/xmlns/",t.startPrefixMapping(f,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 p;(p=r.indexOf(":"))>0?(u=e.prefix=r.slice(0,p),c=e.localName=r.slice(p+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 p(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){}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);b&&m(_),r.characters(n,0,t-_),_=t}}function m(t,n){for(;t>=y&&(n=v.exec(e));)g=n.index,y=g+n[0].length,b.lineNumber++;b.columnNumber=t-g+1}var g=0,y=0,v=/.*(?:\r\n?|\n)|.*$/g,b=r.locator,w=[{currentNSMap:t}],x={},_=0;for(;;){try{var E=e.indexOf("<",_);if(E<0){if(!e.substr(_).match(/^\s*$/)){var C=r.doc,O=C.createTextNode(e.substr(_));C.appendChild(O),r.currentElement=O}return}switch(E>_&&d(E),e.charAt(E+1)){case"/":var j=e.indexOf(">",E+3),S=e.substring(E+2,j),k=w.pop();j<0?(S=e.substring(E+2).replace(/[\s<].*/,""),o.error("end tag name: "+S+" is not complete:"+k.tagName),j=E+1+S.length):S.match(/\s_?_=j:d(Math.max(E,_)+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}},t.XMLReader=i},"./node_modules/xpath/xpath.js":function(e,t,n){!function(e){"use strict";function t(e){var t=Array.prototype.slice,n=e.length,r=function(e,n){return function(){return n.apply(this,e.concat(t.call(arguments)))}},o=function(){var i=t.call(arguments);return i.length0&&this.init(e)}function v(e){arguments.length>0&&this.init(e)}function b(e,t){arguments.length>0&&this.init(e,t)}function w(e,t){arguments.length>0&&this.init(e,t)}function x(e,t){arguments.length>0&&this.init(e,t)}function _(e,t){arguments.length>0&&this.init(e,t)}function E(e,t){arguments.length>0&&this.init(e,t)}function C(e,t){arguments.length>0&&this.init(e,t)}function O(e,t){arguments.length>0&&this.init(e,t)}function j(e,t){arguments.length>0&&this.init(e,t)}function S(e,t){arguments.length>0&&this.init(e,t)}function k(e,t){arguments.length>0&&this.init(e,t)}function T(e,t){arguments.length>0&&this.init(e,t)}function A(e,t){arguments.length>0&&this.init(e,t)}function M(e,t){arguments.length>0&&this.init(e,t)}function P(e,t){arguments.length>0&&this.init(e,t)}function N(e,t){arguments.length>0&&this.init(e,t)}function R(e,t,n){arguments.length>0&&this.init(e,t,n)}function D(e){for(;e&&e.parentNode;)e=e.parentNode;return e}function I(e,t){arguments.length>0&&this.init(e,t)}function L(e,t,n){arguments.length>0&&this.init(e,t,n)}function q(e,t){arguments.length>0&&this.init(e,t)}function z(e){arguments.length>0&&this.init(e)}function F(e,t){arguments.length>0&&this.init(e,t)}p.prototype=new Object,p.prototype.constructor=p,p.superclass=Object.prototype,p.prototype.init=function(){this.reduceActions=[],this.reduceActions[3]=function(e){return new w(e[0],e[2])},this.reduceActions[5]=function(e){return new x(e[0],e[2])},this.reduceActions[7]=function(e){return new _(e[0],e[2])},this.reduceActions[8]=function(e){return new E(e[0],e[2])},this.reduceActions[10]=function(e){return new C(e[0],e[2])},this.reduceActions[11]=function(e){return new O(e[0],e[2])},this.reduceActions[12]=function(e){return new j(e[0],e[2])},this.reduceActions[13]=function(e){return new S(e[0],e[2])},this.reduceActions[15]=function(e){return new k(e[0],e[2])},this.reduceActions[16]=function(e){return new T(e[0],e[2])},this.reduceActions[18]=function(e){return new A(e[0],e[2])},this.reduceActions[19]=function(e){return new M(e[0],e[2])},this.reduceActions[20]=function(e){return new P(e[0],e[2])},this.reduceActions[22]=function(e){return new v(e[1])},this.reduceActions[24]=function(e){return new N(e[0],e[2])},this.reduceActions[25]=function(e){return new R(void 0,void 0,e[0])},this.reduceActions[27]=function(e){return e[0].locationPath=e[2],e[0]},this.reduceActions[28]=function(e){return e[0].locationPath=e[2],e[0].locationPath.steps.unshift(new L(L.DESCENDANTORSELF,q.nodeTest,[])),e[0]},this.reduceActions[29]=function(e){return new R(e[0],[],void 0)},this.reduceActions[30]=function(e){return J.instance_of(e[0],R)?(null==e[0].filterPredicates&&(e[0].filterPredicates=[]),e[0].filterPredicates.push(e[1]),e[0]):new R(e[0],[e[1]],void 0)},this.reduceActions[32]=function(e){return e[1]},this.reduceActions[33]=function(e){return new H(e[0])},this.reduceActions[34]=function(e){return new U(e[0])},this.reduceActions[36]=function(e){return new F(e[0],[])},this.reduceActions[37]=function(e){return new F(e[0],e[2])},this.reduceActions[38]=function(e){return[e[0]]},this.reduceActions[39]=function(e){return e[2].unshift(e[0]),e[2]},this.reduceActions[43]=function(e){return new I(!0,[])},this.reduceActions[44]=function(e){return e[1].absolute=!0,e[1]},this.reduceActions[46]=function(e){return new I(!1,[e[0]])},this.reduceActions[47]=function(e){return e[0].steps.push(e[2]),e[0]},this.reduceActions[49]=function(e){return new L(e[0],e[1],[])},this.reduceActions[50]=function(e){return new L(L.CHILD,e[0],[])},this.reduceActions[51]=function(e){return new L(e[0],e[1],e[2])},this.reduceActions[52]=function(e){return new L(L.CHILD,e[0],e[1])},this.reduceActions[54]=function(e){return[e[0]]},this.reduceActions[55]=function(e){return e[1].unshift(e[0]),e[1]},this.reduceActions[56]=function(e){return"ancestor"==e[0]?L.ANCESTOR:"ancestor-or-self"==e[0]?L.ANCESTORORSELF:"attribute"==e[0]?L.ATTRIBUTE:"child"==e[0]?L.CHILD:"descendant"==e[0]?L.DESCENDANT:"descendant-or-self"==e[0]?L.DESCENDANTORSELF:"following"==e[0]?L.FOLLOWING:"following-sibling"==e[0]?L.FOLLOWINGSIBLING:"namespace"==e[0]?L.NAMESPACE:"parent"==e[0]?L.PARENT:"preceding"==e[0]?L.PRECEDING:"preceding-sibling"==e[0]?L.PRECEDINGSIBLING:"self"==e[0]?L.SELF:-1},this.reduceActions[57]=function(e){return L.ATTRIBUTE},this.reduceActions[59]=function(e){return"comment"==e[0]?q.commentTest:"text"==e[0]?q.textTest:"processing-instruction"==e[0]?q.anyPiTest:"node"==e[0]?q.nodeTest:new q(-1,void 0)},this.reduceActions[60]=function(e){return new q.PITest(e[2])},this.reduceActions[61]=function(e){return e[1]},this.reduceActions[63]=function(e){return e[1].absolute=!0,e[1].steps.unshift(new L(L.DESCENDANTORSELF,q.nodeTest,[])),e[1]},this.reduceActions[64]=function(e){return e[0].steps.push(new L(L.DESCENDANTORSELF,q.nodeTest,[])),e[0].steps.push(e[2]),e[0]},this.reduceActions[65]=function(e){return new L(L.SELF,q.nodeTest,[])},this.reduceActions[66]=function(e){return new L(L.PARENT,q.nodeTest,[])},this.reduceActions[67]=function(e){return new z(e[1])},this.reduceActions[68]=function(e){return q.nameTestAny},this.reduceActions[69]=function(e){return new q.NameTestPrefixAny(e[0].split(":")[0])},this.reduceActions[70]=function(e){return new q.NameTestQName(e[0])}},p.actionTable=[" s s sssssssss s ss s ss"," s ","r rrrrrrrrr rrrrrrr rr r "," rrrrr "," s s sssssssss s ss s ss","rs rrrrrrrr s sssssrrrrrr rrs rs "," s s sssssssss s ss s ss"," s "," s ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s "," s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr r ","a ","r s rr r ","r sr rr r ","r s rr s rr r ","r rssrr rss rr r ","r rrrrr rrrss rr r ","r rrrrrsss rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrrs rr r ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrr rrrrrr rr r ","r srrrrrrrr rrrrrrs rr sr ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrr rrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r "," sssss ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrr rrrrr rr r "," s "," s "," rrrrr "," s s sssssssss s sss s ss","r srrrrrrrr rrrrrrs rr r "," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss s ss s ss"," s s sssssssss ss s ss"," s s sssssssss s ss s ss"," s s sssss s s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr rr "," s s sssss s s "," s s sssss s s ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr sr ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr "," s ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," rr "," s "," rs ","r sr rr r ","r s rr s rr r ","r rssrr rss rr r ","r rssrr rss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrr rrrss rr r ","r rrrrrsss rrrrr rr r ","r rrrrrsss rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrr rr r ","r rrrrrrrr rrrrrr rr r "," r "," s ","r srrrrrrrr rrrrrrs rr r ","r srrrrrrrr rrrrrrs rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr r ","r rrrrrrrrr rrrrrrr rr rr ","r rrrrrrrrr rrrrrrr rr rr "," s s sssssssss s ss s ss","r rrrrrrrrr rrrrrrr rr rr "," r "],p.actionTableNumber=[" 1 0 /.-,+*)(' & %$ # \"!"," J ","a aaaaaaaaa aaaaaaa aa a "," YYYYY "," 1 0 /.-,+*)(' & %$ # \"!","K1 KKKKKKKK . +*)('KKKKKK KK# K\" "," 1 0 /.-,+*)(' & %$ # \"!"," N "," O ","e eeeeeeeee eeeeeee ee ee ","f fffffffff fffffff ff ff ","d ddddddddd ddddddd dd dd ","B BBBBBBBBB BBBBBBB BB BB ","A AAAAAAAAA AAAAAAA AA AA "," P "," Q "," 1 . +*)(' # \" ","b bbbbbbbbb bbbbbbb bb b "," ","! S !! ! ",'" T" "" " ',"$ V $$ U $$ $ ","& &ZY&& &XW && & ",") ))))) )))\\[ )) ) ",". ....._^] ..... .. . ","1 11111111 11111 11 1 ","5 55555555 55555` 55 5 ","7 77777777 777777 77 7 ","9 99999999 999999 99 9 ",": c:::::::: ::::::b :: a: ","I fIIIIIIII IIIIIIe II I ","= ========= ======= == == ","? ????????? ??????? ?? ?? ","C CCCCCCCCC CCCCCCC CC CC ","J JJJJJJJJ JJJJJJ JJ J ","M MMMMMMMM MMMMMM MM M ","N NNNNNNNNN NNNNNNN NN N ","P PPPPPPPPP PPPPPPP PP P "," +*)(' ","R RRRRRRRRR RRRRRRR RR aR ","U UUUUUUUUU UUUUUUU UU U ","Z ZZZZZZZZZ ZZZZZZZ ZZ ZZ ","c ccccccccc ccccccc cc cc "," j ","L fLLLLLLLL LLLLLLe LL L ","6 66666666 66666 66 6 "," k "," l "," XXXXX "," 1 0 /.-,+*)(' & %$m # \"!","_ f________ ______e __ _ "," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 0 /.-,+*)(' %$ # \"!"," 1 0 /.-,+*)(' & %$ # \"!"," 1 . +*)(' # \" "," 1 . +*)(' # \" ","> >>>>>>>>> >>>>>>> >> >> "," 1 . +*)(' # \" "," 1 . +*)(' # \" ","Q QQQQQQQQQ QQQQQQQ QQ aQ ","V VVVVVVVVV VVVVVVV VV aV ","T TTTTTTTTT TTTTTTT TT T ","@ @@@@@@@@@ @@@@@@@ @@ @@ "," ‡ ","[ [[[[[[[[[ [[[[[[[ [[ [[ ","D DDDDDDDDD DDDDDDD DD DD "," HH "," ˆ "," F‰ ","# T# ## # ","% V %% U %% % ","' 'ZY'' 'XW '' ' ","( (ZY(( (XW (( ( ","+ +++++ +++\\[ ++ + ","* ***** ***\\[ ** * ","- ----- ---\\[ -- - ",", ,,,,, ,,,\\[ ,, , ","0 00000_^] 00000 00 0 ","/ /////_^] ///// // / ","2 22222222 22222 22 2 ","3 33333333 33333 33 3 ","4 44444444 44444 44 4 ","8 88888888 888888 88 8 "," ^ "," Š ","; f;;;;;;;; ;;;;;;e ;; ; ","< f<<<<<<<< <<<<<?@ AB CDEFGH IJ "," "," "," ","L456789:;<=>?@ AB CDEFGH IJ "," M EFGH IJ "," N;<=>?@ AB CDEFGH IJ "," "," "," "," "," "," "," "," "," "," S EFGH IJ "," "," "," "," "," "," "," "," "," "," "," "," "," e "," "," "," "," "," "," "," "," "," h J "," i j "," "," "," "," "," "," "," "," "," ","o456789:;<=>?@ ABpqCDEFGH IJ "," "," r6789:;<=>?@ AB CDEFGH IJ "," s789:;<=>?@ AB CDEFGH IJ "," t89:;<=>?@ AB CDEFGH IJ "," u89:;<=>?@ AB CDEFGH IJ "," v9:;<=>?@ AB CDEFGH IJ "," w9:;<=>?@ AB CDEFGH IJ "," x9:;<=>?@ AB CDEFGH IJ "," y9:;<=>?@ AB CDEFGH IJ "," z:;<=>?@ AB CDEFGH IJ "," {:;<=>?@ AB CDEFGH IJ "," |;<=>?@ AB CDEFGH IJ "," };<=>?@ AB CDEFGH IJ "," ~;<=>?@ AB CDEFGH IJ "," =>?@ AB CDEFGH IJ ","€456789:;<=>?@ AB CDEFGH IJ"," ‚ EFGH IJ "," ƒ EFGH IJ "," "," „ GH IJ "," … GH IJ "," i † "," i ‡ "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," "," ","o456789:;<=>?@ ABŒqCDEFGH IJ "," "," "],p.productions=[[1,1,2],[2,1,3],[3,1,4],[3,3,3,-9,4],[4,1,5],[4,3,4,-8,5],[5,1,6],[5,3,5,-22,6],[5,3,5,-5,6],[6,1,7],[6,3,6,-23,7],[6,3,6,-24,7],[6,3,6,-6,7],[6,3,6,-7,7],[7,1,8],[7,3,7,-25,8],[7,3,7,-26,8],[8,1,9],[8,3,8,-12,9],[8,3,8,-11,9],[8,3,8,-10,9],[9,1,10],[9,2,-26,9],[10,1,11],[10,3,10,-27,11],[11,1,12],[11,1,13],[11,3,13,-28,14],[11,3,13,-4,14],[13,1,15],[13,2,13,16],[15,1,17],[15,3,-29,2,-30],[15,1,-15],[15,1,-16],[15,1,18],[18,3,-13,-29,-30],[18,4,-13,-29,19,-30],[19,1,20],[19,3,20,-31,19],[20,1,2],[12,1,14],[12,1,21],[21,1,-28],[21,2,-28,14],[21,1,22],[14,1,23],[14,3,14,-28,23],[14,1,24],[23,2,25,26],[23,1,26],[23,3,25,26,27],[23,2,26,27],[23,1,28],[27,1,16],[27,2,16,27],[25,2,-14,-3],[25,1,-32],[26,1,29],[26,3,-20,-29,-30],[26,4,-21,-29,-15,-30],[16,3,-33,30,-34],[30,1,2],[22,2,-4,14],[24,3,14,-4,23],[28,1,-35],[28,1,-2],[17,2,-36,-18],[29,1,-17],[29,1,-19],[29,1,-18]],p.DOUBLEDOT=2,p.DOUBLECOLON=3,p.DOUBLESLASH=4,p.NOTEQUAL=5,p.LESSTHANOREQUAL=6,p.GREATERTHANOREQUAL=7,p.AND=8,p.OR=9,p.MOD=10,p.DIV=11,p.MULTIPLYOPERATOR=12,p.FUNCTIONNAME=13,p.AXISNAME=14,p.LITERAL=15,p.NUMBER=16,p.ASTERISKNAMETEST=17,p.QNAME=18,p.NCNAMECOLONASTERISK=19,p.NODETYPE=20,p.PROCESSINGINSTRUCTIONWITHLITERAL=21,p.EQUALS=22,p.LESSTHAN=23,p.GREATERTHAN=24,p.PLUS=25,p.MINUS=26,p.BAR=27,p.SLASH=28,p.LEFTPARENTHESIS=29,p.RIGHTPARENTHESIS=30,p.COMMA=31,p.AT=32,p.LEFTBRACKET=33,p.RIGHTBRACKET=34,p.DOT=35,p.DOLLAR=36,p.prototype.tokenize=function(e){for(var t=[],n=[],r=e+"\0",o=0,i=r.charAt(o++);;){for(;" "==i||"\t"==i||"\r"==i||"\n"==i;)i=r.charAt(o++);if("\0"==i||o>=r.length)break;if("("!=i)if(")"!=i)if("["!=i)if("]"!=i)if("@"!=i)if(","!=i)if("|"!=i)if("+"!=i)if("-"!=i)if("="!=i)if("$"!=i)if("."!=i)if("'"!=i&&'"'!=i)if(i>="0"&&i<="9"){c=i;for(i=r.charAt(o++);i>="0"&&i<="9";)c+=i,i=r.charAt(o++);if("."==i&&r.charAt(o)>="0"&&r.charAt(o)<="9")for(c+=i,c+=r.charAt(o++),i=r.charAt(o++);i>="0"&&i<="9";)c+=i,i=r.charAt(o++);t.push(p.NUMBER),n.push(c)}else if("*"!=i)if(":"!=i||":"!=r.charAt(o))if("/"!=i)if("!"!=i||"="!=r.charAt(o))if("<"!=i)if(">"!=i){if("_"!=i&&!J.isLetter(i.charCodeAt(0)))throw new Error("Unexpected character "+i);var a=i;for(i=r.charAt(o++);J.isNCNameChar(i.charCodeAt(0));)a+=i,i=r.charAt(o++);if(t.length>0&&(s=t[t.length-1])!=p.AT&&s!=p.DOUBLECOLON&&s!=p.LEFTPARENTHESIS&&s!=p.LEFTBRACKET&&s!=p.AND&&s!=p.OR&&s!=p.MOD&&s!=p.DIV&&s!=p.MULTIPLYOPERATOR&&s!=p.SLASH&&s!=p.DOUBLESLASH&&s!=p.BAR&&s!=p.PLUS&&s!=p.MINUS&&s!=p.EQUALS&&s!=p.NOTEQUAL&&s!=p.LESSTHAN&&s!=p.LESSTHANOREQUAL&&s!=p.GREATERTHAN&&s!=p.GREATERTHANOREQUAL){if("and"==a){t.push(p.AND),n.push(a);continue}if("or"==a){t.push(p.OR),n.push(a);continue}if("mod"==a){t.push(p.MOD),n.push(a);continue}if("div"==a){t.push(p.DIV),n.push(a);continue}}if(":"==i){if("*"==r.charAt(o)){t.push(p.NCNAMECOLONASTERISK),n.push(a+":*"),o++,i=r.charAt(o++);continue}if("_"==r.charAt(o)||J.isLetter(r.charCodeAt(o))){for(a+=":",i=r.charAt(o++);J.isNCNameChar(i.charCodeAt(0));)a+=i,i=r.charAt(o++);if("("==i){t.push(p.FUNCTIONNAME),n.push(a);continue}t.push(p.QNAME),n.push(a);continue}if(":"==r.charAt(o)){t.push(p.AXISNAME),n.push(a);continue}}if("("==i){if("comment"==a||"text"==a||"node"==a){t.push(p.NODETYPE),n.push(a);continue}if("processing-instruction"==a){")"==r.charAt(o)?t.push(p.NODETYPE):t.push(p.PROCESSINGINSTRUCTIONWITHLITERAL),n.push(a);continue}t.push(p.FUNCTIONNAME),n.push(a);continue}t.push(p.QNAME),n.push(a)}else{if("="==r.charAt(o)){t.push(p.GREATERTHANOREQUAL),n.push(">="),o++,i=r.charAt(o++);continue}t.push(p.GREATERTHAN),n.push(">"),i=r.charAt(o++)}else{if("="==r.charAt(o)){t.push(p.LESSTHANOREQUAL),n.push("<="),o++,i=r.charAt(o++);continue}t.push(p.LESSTHAN),n.push("<"),i=r.charAt(o++)}else t.push(p.NOTEQUAL),n.push("!="),o++,i=r.charAt(o++);else{if("/"==(i=r.charAt(o++))){t.push(p.DOUBLESLASH),n.push("//"),i=r.charAt(o++);continue}t.push(p.SLASH),n.push("/")}else t.push(p.DOUBLECOLON),n.push("::"),o++,i=r.charAt(o++);else{var s;if(t.length>0&&(s=t[t.length-1])!=p.AT&&s!=p.DOUBLECOLON&&s!=p.LEFTPARENTHESIS&&s!=p.LEFTBRACKET&&s!=p.AND&&s!=p.OR&&s!=p.MOD&&s!=p.DIV&&s!=p.MULTIPLYOPERATOR&&s!=p.SLASH&&s!=p.DOUBLESLASH&&s!=p.BAR&&s!=p.PLUS&&s!=p.MINUS&&s!=p.EQUALS&&s!=p.NOTEQUAL&&s!=p.LESSTHAN&&s!=p.LESSTHANOREQUAL&&s!=p.GREATERTHAN&&s!=p.GREATERTHANOREQUAL){t.push(p.MULTIPLYOPERATOR),n.push(i),i=r.charAt(o++);continue}t.push(p.ASTERISKNAMETEST),n.push(i),i=r.charAt(o++)}else{for(var l=i,u="";o="0"&&i<="9"){var c="."+i;for(i=r.charAt(o++);i>="0"&&i<="9";)c+=i,i=r.charAt(o++);t.push(p.NUMBER),n.push(c);continue}t.push(p.DOT),n.push(".")}else t.push(p.DOLLAR),n.push(i),i=r.charAt(o++);else t.push(p.EQUALS),n.push(i),i=r.charAt(o++);else t.push(p.MINUS),n.push(i),i=r.charAt(o++);else t.push(p.PLUS),n.push(i),i=r.charAt(o++);else t.push(p.BAR),n.push(i),i=r.charAt(o++);else t.push(p.COMMA),n.push(i),i=r.charAt(o++);else t.push(p.AT),n.push(i),i=r.charAt(o++);else t.push(p.RIGHTBRACKET),n.push(i),i=r.charAt(o++);else t.push(p.LEFTBRACKET),n.push(i),i=r.charAt(o++);else t.push(p.RIGHTPARENTHESIS),n.push(i),i=r.charAt(o++);else t.push(p.LEFTPARENTHESIS),n.push(i),i=r.charAt(o++)}return t.push(1),n.push("[EOF]"),[t,n]},p.SHIFT="s",p.REDUCE="r",p.ACCEPT="a",p.prototype.parse=function(e){var t,n,r=this.tokenize(e);if(null!=r){t=r[0],n=r[1];var o,i,a=0,s=[],l=[],u=[];for(s.push(0),l.push(1),u.push("_S"),o=t[a],i=n[a++];;)switch(e=s[s.length-1],p.actionTable[e].charAt(o-1)){case p.SHIFT:l.push(-o),u.push(i),s.push(p.actionTableNumber[e].charCodeAt(o-1)-32),o=t[a],i=n[a++];break;case p.REDUCE:for(var c=p.productions[p.actionTableNumber[e].charCodeAt(o-1)-32][1],d=[],f=0;f"},g.prototype.evaluate=function(e){throw new Error("Could not evaluate expression.")},y.prototype=new g,y.prototype.constructor=y,y.superclass=g.prototype,y.prototype.init=function(e){this.rhs=e},v.prototype=new y,v.prototype.constructor=v,v.superclass=y.prototype,v.prototype.init=function(e){v.superclass.init.call(this,e)},v.prototype.evaluate=function(e){return this.rhs.evaluate(e).number().negate()},v.prototype.toString=function(){return"-"+this.rhs.toString()},b.prototype=new g,b.prototype.constructor=b,b.superclass=g.prototype,b.prototype.init=function(e,t){this.lhs=e,this.rhs=t},w.prototype=new b,w.prototype.constructor=w,w.superclass=b.prototype,w.prototype.init=function(e,t){w.superclass.init.call(this,e,t)},w.prototype.toString=function(){return"("+this.lhs.toString()+" or "+this.rhs.toString()+")"},w.prototype.evaluate=function(e){var t=this.lhs.evaluate(e).bool();return t.booleanValue()?t:this.rhs.evaluate(e).bool()},x.prototype=new b,x.prototype.constructor=x,x.superclass=b.prototype,x.prototype.init=function(e,t){x.superclass.init.call(this,e,t)},x.prototype.toString=function(){return"("+this.lhs.toString()+" and "+this.rhs.toString()+")"},x.prototype.evaluate=function(e){var t=this.lhs.evaluate(e).bool();return t.booleanValue()?this.rhs.evaluate(e).bool():t},_.prototype=new b,_.prototype.constructor=_,_.superclass=b.prototype,_.prototype.init=function(e,t){_.superclass.init.call(this,e,t)},_.prototype.toString=function(){return"("+this.lhs.toString()+" = "+this.rhs.toString()+")"},_.prototype.evaluate=function(e){return this.lhs.evaluate(e).equals(this.rhs.evaluate(e))},E.prototype=new b,E.prototype.constructor=E,E.superclass=b.prototype,E.prototype.init=function(e,t){E.superclass.init.call(this,e,t)},E.prototype.toString=function(){return"("+this.lhs.toString()+" != "+this.rhs.toString()+")"},E.prototype.evaluate=function(e){return this.lhs.evaluate(e).notequal(this.rhs.evaluate(e))},C.prototype=new b,C.prototype.constructor=C,C.superclass=b.prototype,C.prototype.init=function(e,t){C.superclass.init.call(this,e,t)},C.prototype.evaluate=function(e){return this.lhs.evaluate(e).lessthan(this.rhs.evaluate(e))},C.prototype.toString=function(){return"("+this.lhs.toString()+" < "+this.rhs.toString()+")"},O.prototype=new b,O.prototype.constructor=O,O.superclass=b.prototype,O.prototype.init=function(e,t){O.superclass.init.call(this,e,t)},O.prototype.evaluate=function(e){return this.lhs.evaluate(e).greaterthan(this.rhs.evaluate(e))},O.prototype.toString=function(){return"("+this.lhs.toString()+" > "+this.rhs.toString()+")"},j.prototype=new b,j.prototype.constructor=j,j.superclass=b.prototype,j.prototype.init=function(e,t){j.superclass.init.call(this,e,t)},j.prototype.evaluate=function(e){return this.lhs.evaluate(e).lessthanorequal(this.rhs.evaluate(e))},j.prototype.toString=function(){return"("+this.lhs.toString()+" <= "+this.rhs.toString()+")"},S.prototype=new b,S.prototype.constructor=S,S.superclass=b.prototype,S.prototype.init=function(e,t){S.superclass.init.call(this,e,t)},S.prototype.evaluate=function(e){return this.lhs.evaluate(e).greaterthanorequal(this.rhs.evaluate(e))},S.prototype.toString=function(){return"("+this.lhs.toString()+" >= "+this.rhs.toString()+")"},k.prototype=new b,k.prototype.constructor=k,k.superclass=b.prototype,k.prototype.init=function(e,t){k.superclass.init.call(this,e,t)},k.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().plus(this.rhs.evaluate(e).number())},k.prototype.toString=function(){return"("+this.lhs.toString()+" + "+this.rhs.toString()+")"},T.prototype=new b,T.prototype.constructor=T,T.superclass=b.prototype,T.prototype.init=function(e,t){T.superclass.init.call(this,e,t)},T.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().minus(this.rhs.evaluate(e).number())},T.prototype.toString=function(){return"("+this.lhs.toString()+" - "+this.rhs.toString()+")"},A.prototype=new b,A.prototype.constructor=A,A.superclass=b.prototype,A.prototype.init=function(e,t){A.superclass.init.call(this,e,t)},A.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().multiply(this.rhs.evaluate(e).number())},A.prototype.toString=function(){return"("+this.lhs.toString()+" * "+this.rhs.toString()+")"},M.prototype=new b,M.prototype.constructor=M,M.superclass=b.prototype,M.prototype.init=function(e,t){M.superclass.init.call(this,e,t)},M.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().div(this.rhs.evaluate(e).number())},M.prototype.toString=function(){return"("+this.lhs.toString()+" div "+this.rhs.toString()+")"},P.prototype=new b,P.prototype.constructor=P,P.superclass=b.prototype,P.prototype.init=function(e,t){P.superclass.init.call(this,e,t)},P.prototype.evaluate=function(e){return this.lhs.evaluate(e).number().mod(this.rhs.evaluate(e).number())},P.prototype.toString=function(){return"("+this.lhs.toString()+" mod "+this.rhs.toString()+")"},N.prototype=new b,N.prototype.constructor=N,N.superclass=b.prototype,N.prototype.init=function(e,t){N.superclass.init.call(this,e,t)},N.prototype.evaluate=function(e){return this.lhs.evaluate(e).nodeset().union(this.rhs.evaluate(e).nodeset())},N.prototype.toString=function(){return o(u,[this.lhs,this.rhs]).join(" | ")},R.prototype=new g,R.prototype.constructor=R,R.superclass=g.prototype,R.prototype.init=function(e,t,n){R.superclass.init.call(this),this.filter=e,this.filterPredicates=t,this.locationPath=n},R.applyPredicates=function(e,t,n){return r((function(e,n){var r=t.extend({contextSize:e.length});return i((function(e,t){return R.predicateMatches(n,r.extend({contextNode:e,contextPosition:t+1}))}),e)}),n,e)},R.getRoot=function(e,t){var n=t[0];if(9===n.nodeType)return n;if(e.virtualRoot)return e.virtualRoot;var r=n.ownerDocument;if(r)return r;for(var o=n;null!=o.parentNode;)o=o.parentNode;return o},R.applyStep=function(e,t,n){var r=[];switch(t.contextNode=n,e.axis){case L.ANCESTOR:if(t.contextNode===t.virtualRoot)break;for(o=2==t.contextNode.nodeType?R.getOwnerElement(t.contextNode):t.contextNode.parentNode;null!=o&&(e.nodeTest.matches(o,t)&&r.push(o),o!==t.virtualRoot);)o=o.parentNode;break;case L.ANCESTORORSELF:for(var o=t.contextNode;null!=o&&(e.nodeTest.matches(o,t)&&r.push(o),o!==t.virtualRoot);o=2==o.nodeType?R.getOwnerElement(o):o.parentNode);break;case L.ATTRIBUTE:var i=t.contextNode.attributes;if(null!=i)for(var a=0;a0;)for(o=s.pop();null!=o;)e.nodeTest.matches(o,t)&&r.push(o),null!=o.firstChild?(s.push(o.nextSibling),o=o.firstChild):o=o.nextSibling;break;case L.DESCENDANTORSELF:e.nodeTest.matches(t.contextNode,t)&&r.push(t.contextNode);for(s=[t.contextNode.firstChild];s.length>0;)for(o=s.pop();null!=o;)e.nodeTest.matches(o,t)&&r.push(o),null!=o.firstChild?(s.push(o.nextSibling),o=o.firstChild):o=o.nextSibling;break;case L.FOLLOWING:if(t.contextNode===t.virtualRoot)break;s=[];null!=t.contextNode.firstChild?s.unshift(t.contextNode.firstChild):s.unshift(t.contextNode.nextSibling);for(o=t.contextNode.parentNode;null!=o&&9!=o.nodeType&&o!==t.virtualRoot;o=o.parentNode)s.unshift(o.nextSibling);do{for(o=s.pop();null!=o;)e.nodeTest.matches(o,t)&&r.push(o),null!=o.firstChild?(s.push(o.nextSibling),o=o.firstChild):o=o.nextSibling}while(s.length>0);break;case L.FOLLOWINGSIBLING:if(t.contextNode===t.virtualRoot)break;for(o=t.contextNode.nextSibling;null!=o;o=o.nextSibling)e.nodeTest.matches(o,t)&&r.push(o);break;case L.NAMESPACE:var l={};if(1==t.contextNode.nodeType){l.xml=h.XML_NAMESPACE_URI,l.xmlns=h.XMLNS_NAMESPACE_URI;for(o=t.contextNode;null!=o&&1==o.nodeType;o=o.parentNode)for(a=0;a6&&"xmlns:"==c.substring(0,6)){null==l[d=c.substring(6,c.length)]&&(l[d]=u.value)}}for(var d in l){var f=new K(d,l[d],t.contextNode);e.nodeTest.matches(f,t)&&r.push(f)}}break;case L.PARENT:o=null,t.contextNode!==t.virtualRoot&&(o=2==t.contextNode.nodeType?R.getOwnerElement(t.contextNode):t.contextNode.parentNode),null!=o&&e.nodeTest.matches(o,t)&&r.push(o);break;case L.PRECEDING:s=null!=t.virtualRoot?[t.virtualRoot]:[D(t.contextNode)];e:for(;s.length>0;)for(o=s.pop();null!=o;){if(o==t.contextNode)break e;e.nodeTest.matches(o,t)&&r.unshift(o),null!=o.firstChild?(s.push(o.nextSibling),o=o.firstChild):o=o.nextSibling}break;case L.PRECEDINGSIBLING:if(t.contextNode===t.virtualRoot)break;for(o=t.contextNode.previousSibling;null!=o;o=o.previousSibling)e.nodeTest.matches(o,t)&&r.push(o);break;case L.SELF:e.nodeTest.matches(t.contextNode,t)&&r.push(t.contextNode)}return r},R.applySteps=function(e,t,n){return r((function(e,n){return[].concat.apply([],o((function(e){return R.applyPredicates(n.predicates,t,R.applyStep(n,t,e))}),e))}),n,e)},R.prototype.applyFilter=function(e,t){if(!this.filter)return{nodes:[e.contextNode]};var n=this.filter.evaluate(e);if(!J.instance_of(n,G)){if(null!=this.filterPredicates&&this.filterPredicates.length>0||null!=this.locationPath)throw new Error("Path expression filter must evaluate to a nodeset if predicates or location path are used");return{nonNodes:n}}return{nodes:R.applyPredicates(this.filterPredicates||[],t,n.toUnsortedArray())}},R.applyLocationPath=function(e,t,n){if(!e)return n;var r=e.absolute?[R.getRoot(t,n)]:n;return R.applySteps(e.steps,t,r)},R.prototype.evaluate=function(e){var t=f(new Y,e),n=this.applyFilter(e,t);if("nonNodes"in n)return n.nonNodes;var r=new G;return r.addArray(R.applyLocationPath(this.locationPath,t,n.nodes)),r},R.predicateMatches=function(e,t){var n=e.evaluate(t);return J.instance_of(n,U)?t.contextPosition==n.numberValue():n.booleanValue()},R.predicateString=a(d("[","]"),u),R.predicatesString=a(c(""),o(R.predicateString)),R.prototype.toString=function(){if(null!=this.filter){var e=u(this.filter);return J.instance_of(this.filter,H)?d("'","'",e):null!=this.filterPredicates&&this.filterPredicates.length?d("(",")",e)+R.predicatesString(this.filterPredicates):null!=this.locationPath?e+(this.locationPath.absolute?"":"/")+u(this.locationPath):e}return u(this.locationPath)},R.getOwnerElement=function(e){if(e.ownerElement)return e.ownerElement;try{if(e.selectSingleNode)return e.selectSingleNode("..")}catch(e){}for(var t=(9==e.nodeType?e:e.ownerDocument).getElementsByTagName("*"),n=0;n"},q.prototype.matches=function(e,t){console.warn("unknown node test type")},q.NAMETESTANY=0,q.NAMETESTPREFIXANY=1,q.NAMETESTQNAME=2,q.COMMENT=3,q.TEXT=4,q.PI=5,q.NODE=6,q.isNodeType=function(e){return a(s(e),l("nodeType"))},q.makeNodeTestType=function(e,t,n){var r=n||function(){};for(var o in r.prototype=new q(t.type),r.prototype.constructor=e,t)r.prototype[o]=t[o];return r},q.makeNodeTypeTest=function(e,t,n){return new(q.makeNodeTestType(e,{matches:q.isNodeType(t),toString:(r=n,function(){return r})}));var r},q.hasPrefix=function(e){return e.prefix||-1!==(e.nodeName||e.tagName).indexOf(":")},q.isElementOrAttribute=q.isNodeType([1,2]),q.nameSpaceMatches=function(e,t,n){var r=n.namespaceURI||"";if(!e)return!r||t.allowAnyNamespaceForNoPrefix&&!q.hasPrefix(n);var o=t.namespaceResolver.getNamespace(e,t.expressionContextNode);if(null==o)throw new Error("Cannot resolve QName "+e);return o===r},q.localNameMatches=function(e,t,n){var r=n.localName||n.nodeName;return t.caseInsensitive?e.toLowerCase()===r.toLowerCase():e===r},q.NameTestPrefixAny=q.makeNodeTestType(q.NAMETESTPREFIXANY,{matches:function(e,t){return q.isElementOrAttribute(e)&&q.nameSpaceMatches(this.prefix,t,e)},toString:function(){return this.prefix+":*"}},(function(e){this.prefix=e})),q.NameTestQName=q.makeNodeTestType(q.NAMETESTQNAME,{matches:function(e,t){return q.isNodeType([1,2,K.XPATH_NAMESPACE_NODE])(e)&&q.nameSpaceMatches(this.prefix,t,e)&&q.localNameMatches(this.localName,t,e)},toString:function(){return this.name}},(function(e){var t=e.split(":");this.name=e,this.prefix=t.length>1?t[0]:null,this.localName=t[t.length>1?1:0]})),q.PITest=q.makeNodeTestType(q.PI,{matches:function(e,t){return q.isNodeType([7])(e)&&(e.target||e.nodeName)===this.name},toString:function(){return d('processing-instruction("','")',this.name)}},(function(e){this.name=e})),q.nameTestAny=q.makeNodeTypeTest(q.NAMETESTANY,[1,2,K.XPATH_NAMESPACE_NODE],"*"),q.textTest=q.makeNodeTypeTest(q.TEXT,[3,4],"text()"),q.commentTest=q.makeNodeTypeTest(q.COMMENT,[8],"comment()"),q.nodeTest=q.makeNodeTypeTest(q.NODE,[1,2,3,4,7,8,9],"node()"),q.anyPiTest=q.makeNodeTypeTest(q.PI,[7],"processing-instruction()"),z.prototype=new g,z.prototype.constructor=z,z.superclass=g.prototype,z.prototype.init=function(e){this.variable=e},z.prototype.toString=function(){return"$"+this.variable},z.prototype.evaluate=function(e){var t=J.resolveQName(this.variable,e.namespaceResolver,e.contextNode,!1);if(null==t[0])throw new Error("Cannot resolve QName "+fn);var n=e.variableResolver.getVariable(t[1],t[0]);if(!n)throw ee.fromMessage("Undeclared variable: "+this.toString());return n},F.prototype=new g,F.prototype.constructor=F,F.superclass=g.prototype,F.prototype.init=function(e,t){this.functionName=e,this.arguments=t},F.prototype.toString=function(){for(var e=this.functionName+"(",t=0;t0&&(e+=", "),e+=this.arguments[t].toString();return e+")"},F.prototype.evaluate=function(e){var t=Z.getFunctionFromContext(this.functionName,e);if(!t)throw new Error("Unknown function "+this.functionName);var n=[e].concat(this.arguments);return t.apply(e.functionResolver.thisArg,n)};var B=new Object;function H(e){arguments.length>0&&this.init(e)}function U(e){arguments.length>0&&this.init(e)}function W(e){arguments.length>0&&this.init(e)}function V(e){this.init(e)}function G(){this.init()}function K(e,t,n){this.isXPathNamespace=!0,this.ownerDocument=n.ownerDocument,this.nodeName="#namespace",this.prefix=e,this.localName=e,this.namespaceURI=t,this.nodeValue=t,this.ownerElement=n,this.nodeType=K.XPATH_NAMESPACE_NODE}function Y(e,t,n){this.variableResolver=null!=e?e:new X,this.namespaceResolver=null!=t?t:new $,this.functionResolver=null!=n?n:new Z}function X(){}function Z(e){this.thisArg=null!=e?e:Q,this.functions=new Object,this.addStandardFunctions()}function $(){}B.equals=function(e,t){return e.equals(t)},B.notequal=function(e,t){return e.notequal(t)},B.lessthan=function(e,t){return e.lessthan(t)},B.greaterthan=function(e,t){return e.greaterthan(t)},B.lessthanorequal=function(e,t){return e.lessthanorequal(t)},B.greaterthanorequal=function(e,t){return e.greaterthanorequal(t)},H.prototype=new g,H.prototype.constructor=H,H.superclass=g.prototype,H.prototype.init=function(e){this.str=String(e)},H.prototype.toString=function(){return this.str},H.prototype.evaluate=function(e){return this},H.prototype.string=function(){return this},H.prototype.number=function(){return new U(this.str)},H.prototype.bool=function(){return new W(this.str)},H.prototype.nodeset=function(){throw new Error("Cannot convert string to nodeset")},H.prototype.stringValue=function(){return this.str},H.prototype.numberValue=function(){return this.number().numberValue()},H.prototype.booleanValue=function(){return this.bool().booleanValue()},H.prototype.equals=function(e){return J.instance_of(e,W)?this.bool().equals(e):J.instance_of(e,U)?this.number().equals(e):J.instance_of(e,G)?e.compareWithString(this,B.equals):new W(this.str==e.str)},H.prototype.notequal=function(e){return J.instance_of(e,W)?this.bool().notequal(e):J.instance_of(e,U)?this.number().notequal(e):J.instance_of(e,G)?e.compareWithString(this,B.notequal):new W(this.str!=e.str)},H.prototype.lessthan=function(e){return this.number().lessthan(e)},H.prototype.greaterthan=function(e){return this.number().greaterthan(e)},H.prototype.lessthanorequal=function(e){return this.number().lessthanorequal(e)},H.prototype.greaterthanorequal=function(e){return this.number().greaterthanorequal(e)},U.prototype=new g,U.prototype.constructor=U,U.superclass=g.prototype,U.prototype.init=function(e){this.num="string"==typeof e?this.parse(e):Number(e)},U.prototype.numberFormat=/^\s*-?[0-9]*\.?[0-9]+\s*$/,U.prototype.parse=function(e){return this.numberFormat.test(e)?parseFloat(e):Number.NaN},U.prototype.toString=function(){var e=this.num.toString();return-1!==e.indexOf("e-")?function(e){for(var t=e.split("e-"),n=t[0].replace(".",""),r=Number(t[1]),o=0;oe.num)},U.prototype.lessthanorequal=function(e){return J.instance_of(e,G)?e.compareWithNumber(this,B.greaterthanorequal):J.instance_of(e,W)||J.instance_of(e,H)?this.lessthanorequal(e.number()):new W(this.num<=e.num)},U.prototype.greaterthanorequal=function(e){return J.instance_of(e,G)?e.compareWithNumber(this,B.lessthanorequal):J.instance_of(e,W)||J.instance_of(e,H)?this.greaterthanorequal(e.number()):new W(this.num>=e.num)},U.prototype.plus=function(e){return new U(this.num+e.num)},U.prototype.minus=function(e){return new U(this.num-e.num)},U.prototype.multiply=function(e){return new U(this.num*e.num)},U.prototype.div=function(e){return new U(this.num/e.num)},U.prototype.mod=function(e){return new U(this.num%e.num)},W.prototype=new g,W.prototype.constructor=W,W.superclass=g.prototype,W.prototype.init=function(e){this.b=Boolean(e)},W.prototype.toString=function(){return this.b.toString()},W.prototype.evaluate=function(e){return this},W.prototype.string=function(){return new H(this.b)},W.prototype.number=function(){return new U(this.b)},W.prototype.bool=function(){return this},W.prototype.nodeset=function(){throw new Error("Cannot convert boolean to nodeset")},W.prototype.stringValue=function(){return this.string().stringValue()},W.prototype.numberValue=function(){return this.number().numberValue()},W.prototype.booleanValue=function(){return this.b},W.prototype.not=function(){return new W(!this.b)},W.prototype.equals=function(e){return J.instance_of(e,H)||J.instance_of(e,U)?this.equals(e.bool()):J.instance_of(e,G)?e.compareWithBoolean(this,B.equals):new W(this.b==e.b)},W.prototype.notequal=function(e){return J.instance_of(e,H)||J.instance_of(e,U)?this.notequal(e.bool()):J.instance_of(e,G)?e.compareWithBoolean(this,B.notequal):new W(this.b!=e.b)},W.prototype.lessthan=function(e){return this.number().lessthan(e)},W.prototype.greaterthan=function(e){return this.number().greaterthan(e)},W.prototype.lessthanorequal=function(e){return this.number().lessthanorequal(e)},W.prototype.greaterthanorequal=function(e){return this.number().greaterthanorequal(e)},W.true_=new W(!0),W.false_=new W(!1),V.prototype=new Object,V.prototype.constructor=V,V.superclass=Object.prototype,V.prototype.init=function(e){this.left=null,this.right=null,this.node=e,this.depth=1},V.prototype.balance=function(){var e=null==this.left?0:this.left.depth,t=null==this.right?0:this.right.depth;if(e>t+1)(null==this.left.left?0:this.left.left.depth)<(null==this.left.right?0:this.left.right.depth)&&this.left.rotateRR(),this.rotateLL();else if(e+1n&&this.right.rotateLL(),this.rotateRR()}},V.prototype.rotateLL=function(){var e=this.node,t=this.right;this.node=this.left.node,this.right=this.left,this.left=this.left.left,this.right.left=this.right.right,this.right.right=t,this.right.node=e,this.right.updateInNewLocation(),this.updateInNewLocation()},V.prototype.rotateRR=function(){var e=this.node,t=this.left;this.node=this.right.node,this.left=this.right,this.right=this.right.right,this.left.right=this.left.left,this.left.left=t,this.left.node=e,this.left.updateInNewLocation(),this.updateInNewLocation()},V.prototype.updateInNewLocation=function(){this.getDepthFromChildren()},V.prototype.getDepthFromChildren=function(){this.depth=null==this.node?0:1,null!=this.left&&(this.depth=this.left.depth+1),null!=this.right&&this.depth<=this.right.depth&&(this.depth=this.right.depth+1)},V.prototype.add=function(e){if(e===this.node)return!1;var t=function(e,t){if(e===t)return 0;if(e.compareDocumentPosition){var n=e.compareDocumentPosition(t);return 1&n||10&n?1:20&n?-1:0}for(var r=0,o=0,i=e;null!=i;i=i.parentNode||i.ownerElement)r++;for(var a=t;null!=a;a=a.parentNode||a.ownerElement)o++;if(r>o){for(;r>o;)e=e.parentNode||e.ownerElement,r--;if(e===t)return 1}else if(o>r){for(;o>r;)t=t.parentNode||t.ownerElement,o--;if(e===t)return-1}for(var s=e.parentNode||e.ownerElement,l=t.parentNode||t.ownerElement;s!==l;)t=l,s=(e=s).parentNode||e.ownerElement,l=t.parentNode||t.ownerElement;var u=J.isAttribute(e),c=J.isAttribute(t);if(u&&!c)return-1;if(!u&&c)return 1;if(s)for(var d=u?s.attributes:s.childNodes,f=d.length,p=0;pl.length?"":l[n]),e}),{},s),d=c("",o((function(e){return e in u?u[e]:e}),a));return new H(d)},Q.boolean_=function(){var e=arguments[0];if(2!=arguments.length)throw new Error("Function boolean expects (object)");return arguments[1].evaluate(e).bool()},Q.not=function(e,t){if(2!=arguments.length)throw new Error("Function not expects (object)");return t.evaluate(e).bool().not()},Q.true_=function(){if(1!=arguments.length)throw new Error("Function true expects ()");return W.true_},Q.false_=function(){if(1!=arguments.length)throw new Error("Function false expects ()");return W.false_},Q.lang=function(){var e,t=arguments[0];if(2!=arguments.length)throw new Error("Function lang expects (string)");for(var n=t.contextNode;null!=n&&9!=n.nodeType;n=n.parentNode){var r=n.getAttributeNS(h.XML_NAMESPACE_URI,"lang");if(null!=r){e=String(r);break}}if(null==e)return W.false_;var o=arguments[1].evaluate(t).stringValue();return new W(e.substring(0,o.length)==o&&(e.length==o.length||"-"==e.charAt(o.length)))},Q.number=function(){var e=arguments[0];if(1!=arguments.length&&2!=arguments.length)throw new Error("Function number expects (object?)");return 1==arguments.length?new U(G.prototype.stringForNode(e.contextNode)):arguments[1].evaluate(e).number()},Q.sum=function(){var e,t=arguments[0];if(2!=arguments.length||!J.instance_of(e=arguments[1].evaluate(t),G))throw new Error("Function sum expects (node-set)");e=e.toUnsortedArray();for(var n=0,r=0;r=65&&e<=90||e>=97&&e<=122||e>=192&&e<=214||e>=216&&e<=246||e>=248&&e<=255||e>=256&&e<=305||e>=308&&e<=318||e>=321&&e<=328||e>=330&&e<=382||e>=384&&e<=451||e>=461&&e<=496||e>=500&&e<=501||e>=506&&e<=535||e>=592&&e<=680||e>=699&&e<=705||902==e||e>=904&&e<=906||908==e||e>=910&&e<=929||e>=931&&e<=974||e>=976&&e<=982||986==e||988==e||990==e||992==e||e>=994&&e<=1011||e>=1025&&e<=1036||e>=1038&&e<=1103||e>=1105&&e<=1116||e>=1118&&e<=1153||e>=1168&&e<=1220||e>=1223&&e<=1224||e>=1227&&e<=1228||e>=1232&&e<=1259||e>=1262&&e<=1269||e>=1272&&e<=1273||e>=1329&&e<=1366||1369==e||e>=1377&&e<=1414||e>=1488&&e<=1514||e>=1520&&e<=1522||e>=1569&&e<=1594||e>=1601&&e<=1610||e>=1649&&e<=1719||e>=1722&&e<=1726||e>=1728&&e<=1742||e>=1744&&e<=1747||1749==e||e>=1765&&e<=1766||e>=2309&&e<=2361||2365==e||e>=2392&&e<=2401||e>=2437&&e<=2444||e>=2447&&e<=2448||e>=2451&&e<=2472||e>=2474&&e<=2480||2482==e||e>=2486&&e<=2489||e>=2524&&e<=2525||e>=2527&&e<=2529||e>=2544&&e<=2545||e>=2565&&e<=2570||e>=2575&&e<=2576||e>=2579&&e<=2600||e>=2602&&e<=2608||e>=2610&&e<=2611||e>=2613&&e<=2614||e>=2616&&e<=2617||e>=2649&&e<=2652||2654==e||e>=2674&&e<=2676||e>=2693&&e<=2699||2701==e||e>=2703&&e<=2705||e>=2707&&e<=2728||e>=2730&&e<=2736||e>=2738&&e<=2739||e>=2741&&e<=2745||2749==e||2784==e||e>=2821&&e<=2828||e>=2831&&e<=2832||e>=2835&&e<=2856||e>=2858&&e<=2864||e>=2866&&e<=2867||e>=2870&&e<=2873||2877==e||e>=2908&&e<=2909||e>=2911&&e<=2913||e>=2949&&e<=2954||e>=2958&&e<=2960||e>=2962&&e<=2965||e>=2969&&e<=2970||2972==e||e>=2974&&e<=2975||e>=2979&&e<=2980||e>=2984&&e<=2986||e>=2990&&e<=2997||e>=2999&&e<=3001||e>=3077&&e<=3084||e>=3086&&e<=3088||e>=3090&&e<=3112||e>=3114&&e<=3123||e>=3125&&e<=3129||e>=3168&&e<=3169||e>=3205&&e<=3212||e>=3214&&e<=3216||e>=3218&&e<=3240||e>=3242&&e<=3251||e>=3253&&e<=3257||3294==e||e>=3296&&e<=3297||e>=3333&&e<=3340||e>=3342&&e<=3344||e>=3346&&e<=3368||e>=3370&&e<=3385||e>=3424&&e<=3425||e>=3585&&e<=3630||3632==e||e>=3634&&e<=3635||e>=3648&&e<=3653||e>=3713&&e<=3714||3716==e||e>=3719&&e<=3720||3722==e||3725==e||e>=3732&&e<=3735||e>=3737&&e<=3743||e>=3745&&e<=3747||3749==e||3751==e||e>=3754&&e<=3755||e>=3757&&e<=3758||3760==e||e>=3762&&e<=3763||3773==e||e>=3776&&e<=3780||e>=3904&&e<=3911||e>=3913&&e<=3945||e>=4256&&e<=4293||e>=4304&&e<=4342||4352==e||e>=4354&&e<=4355||e>=4357&&e<=4359||4361==e||e>=4363&&e<=4364||e>=4366&&e<=4370||4412==e||4414==e||4416==e||4428==e||4430==e||4432==e||e>=4436&&e<=4437||4441==e||e>=4447&&e<=4449||4451==e||4453==e||4455==e||4457==e||e>=4461&&e<=4462||e>=4466&&e<=4467||4469==e||4510==e||4520==e||4523==e||e>=4526&&e<=4527||e>=4535&&e<=4536||4538==e||e>=4540&&e<=4546||4587==e||4592==e||4601==e||e>=7680&&e<=7835||e>=7840&&e<=7929||e>=7936&&e<=7957||e>=7960&&e<=7965||e>=7968&&e<=8005||e>=8008&&e<=8013||e>=8016&&e<=8023||8025==e||8027==e||8029==e||e>=8031&&e<=8061||e>=8064&&e<=8116||e>=8118&&e<=8124||8126==e||e>=8130&&e<=8132||e>=8134&&e<=8140||e>=8144&&e<=8147||e>=8150&&e<=8155||e>=8160&&e<=8172||e>=8178&&e<=8180||e>=8182&&e<=8188||8486==e||e>=8490&&e<=8491||8494==e||e>=8576&&e<=8578||e>=12353&&e<=12436||e>=12449&&e<=12538||e>=12549&&e<=12588||e>=44032&&e<=55203||e>=19968&&e<=40869||12295==e||e>=12321&&e<=12329},J.isNCNameChar=function(e){return e>=48&&e<=57||e>=1632&&e<=1641||e>=1776&&e<=1785||e>=2406&&e<=2415||e>=2534&&e<=2543||e>=2662&&e<=2671||e>=2790&&e<=2799||e>=2918&&e<=2927||e>=3047&&e<=3055||e>=3174&&e<=3183||e>=3302&&e<=3311||e>=3430&&e<=3439||e>=3664&&e<=3673||e>=3792&&e<=3801||e>=3872&&e<=3881||46==e||45==e||95==e||J.isLetter(e)||e>=768&&e<=837||e>=864&&e<=865||e>=1155&&e<=1158||e>=1425&&e<=1441||e>=1443&&e<=1465||e>=1467&&e<=1469||1471==e||e>=1473&&e<=1474||1476==e||e>=1611&&e<=1618||1648==e||e>=1750&&e<=1756||e>=1757&&e<=1759||e>=1760&&e<=1764||e>=1767&&e<=1768||e>=1770&&e<=1773||e>=2305&&e<=2307||2364==e||e>=2366&&e<=2380||2381==e||e>=2385&&e<=2388||e>=2402&&e<=2403||e>=2433&&e<=2435||2492==e||2494==e||2495==e||e>=2496&&e<=2500||e>=2503&&e<=2504||e>=2507&&e<=2509||2519==e||e>=2530&&e<=2531||2562==e||2620==e||2622==e||2623==e||e>=2624&&e<=2626||e>=2631&&e<=2632||e>=2635&&e<=2637||e>=2672&&e<=2673||e>=2689&&e<=2691||2748==e||e>=2750&&e<=2757||e>=2759&&e<=2761||e>=2763&&e<=2765||e>=2817&&e<=2819||2876==e||e>=2878&&e<=2883||e>=2887&&e<=2888||e>=2891&&e<=2893||e>=2902&&e<=2903||e>=2946&&e<=2947||e>=3006&&e<=3010||e>=3014&&e<=3016||e>=3018&&e<=3021||3031==e||e>=3073&&e<=3075||e>=3134&&e<=3140||e>=3142&&e<=3144||e>=3146&&e<=3149||e>=3157&&e<=3158||e>=3202&&e<=3203||e>=3262&&e<=3268||e>=3270&&e<=3272||e>=3274&&e<=3277||e>=3285&&e<=3286||e>=3330&&e<=3331||e>=3390&&e<=3395||e>=3398&&e<=3400||e>=3402&&e<=3405||3415==e||3633==e||e>=3636&&e<=3642||e>=3655&&e<=3662||3761==e||e>=3764&&e<=3769||e>=3771&&e<=3772||e>=3784&&e<=3789||e>=3864&&e<=3865||3893==e||3895==e||3897==e||3902==e||3903==e||e>=3953&&e<=3972||e>=3974&&e<=3979||e>=3984&&e<=3989||3991==e||e>=3993&&e<=4013||e>=4017&&e<=4023||4025==e||e>=8400&&e<=8412||8417==e||e>=12330&&e<=12335||12441==e||12442==e||183==e||720==e||721==e||903==e||1600==e||3654==e||3782==e||12293==e||e>=12337&&e<=12341||e>=12445&&e<=12446||e>=12540&&e<=12542},J.coalesceText=function(e){for(var t=e.firstChild;null!=t;t=t.nextSibling)if(3==t.nodeType||4==t.nodeType){var n=t.nodeValue,r=t;for(t=t.nextSibling;null!=t&&(3==t.nodeType||4==t.nodeType);){n+=t.nodeValue;var o=t;t=t.nextSibling,o.parentNode.removeChild(o)}if(4==r.nodeType){var i=r.parentNode;if(null==r.nextSibling)i.removeChild(r),i.appendChild(i.ownerDocument.createTextNode(n));else{var a=r.nextSibling;i.removeChild(r),i.insertBefore(i.ownerDocument.createTextNode(n),a)}}else r.nodeValue=n;if(null==t)break}else 1==t.nodeType&&J.coalesceText(t)},J.instance_of=function(e,t){for(;null!=e;){if(e.constructor===t)return!0;if(e===Object)return!1;e=e.constructor.superclass}return!1},J.getElementById=function(e,t){if(1==e.nodeType&&(e.getAttribute("id")==t||e.getAttributeNS(null,"id")==t))return e;for(var n=e.firstChild;null!=n;n=n.nextSibling){var r=J.getElementById(n,t);if(null!=r)return r}return null};var ee=function(){function e(t,n,r){var o=Error.call(this,function(t,n){var r=n?": "+n.toString():"";switch(t){case e.INVALID_EXPRESSION_ERR:return"Invalid expression"+r;case e.TYPE_ERR:return"Type error"+r}return null}(t,n)||r);return o.code=t,o.exception=n,o}return e.prototype=Object.create(Error.prototype),e.prototype.constructor=e,e.superclass=Error,e.prototype.toString=function(){return this.message},e.fromMessage=function(t,n){return new e(null,n,t)},e.INVALID_EXPRESSION_ERR=51,e.TYPE_ERR=52,e}();function te(e,t,n){this.xpath=n.parse(e),this.context=new Y,this.context.namespaceResolver=new ne(t)}function ne(e){this.xpathNSResolver=e}function re(e){this.node=e,this.namespaceResolver=new $}function oe(e,t){switch(t==oe.ANY_TYPE&&(e.constructor===H?t=oe.STRING_TYPE:e.constructor===U?t=oe.NUMBER_TYPE:e.constructor===W?t=oe.BOOLEAN_TYPE:e.constructor===G&&(t=oe.UNORDERED_NODE_ITERATOR_TYPE)),this.resultType=t,t){case oe.NUMBER_TYPE:return void(this.numberValue=e.numberValue());case oe.STRING_TYPE:return void(this.stringValue=e.stringValue());case oe.BOOLEAN_TYPE:return void(this.booleanValue=e.booleanValue());case oe.ANY_UNORDERED_NODE_TYPE:case oe.FIRST_ORDERED_NODE_TYPE:if(e.constructor===G)return void(this.singleNodeValue=e.first());break;case oe.UNORDERED_NODE_ITERATOR_TYPE:case oe.ORDERED_NODE_ITERATOR_TYPE:if(e.constructor===G)return this.invalidIteratorState=!1,this.nodes=e.toArray(),void(this.iteratorIndex=0);break;case oe.UNORDERED_NODE_SNAPSHOT_TYPE:case oe.ORDERED_NODE_SNAPSHOT_TYPE:if(e.constructor===G)return this.nodes=e.toArray(),void(this.snapshotLength=this.nodes.length)}throw new ee(ee.TYPE_ERR)}function ie(e,t){e.createExpression=function(e,n){try{return new te(e,n,t)}catch(e){throw new ee(ee.INVALID_EXPRESSION_ERR,e)}},e.createNSResolver=function(e){return new re(e)},e.evaluate=function(n,r,o,i,a){if(i<0||i>9)throw{code:0,toString:function(){return"Request type not supported"}};return e.createExpression(n,o,t).evaluate(r,i,a)}}te.prototype={},te.prototype.constructor=te,te.superclass=Object.prototype,te.getOwnerDocument=function(e){return 9===e.nodeType?e:e.ownerDocument},te.detectHtmlDom=function(e){if(!e)return!1;var t=te.getOwnerDocument(e);try{return t.implementation.hasFeature("HTML","2.0")}catch(e){return!0}},te.prototype.evaluate=function(e,t,n){return this.context.expressionContextNode=e,this.context.caseInsensitive=te.detectHtmlDom(e),new oe(this.xpath.evaluate(this.context),t)},ne.prototype={},ne.prototype.constructor=ne,ne.superclass=Object.prototype,ne.prototype.getNamespace=function(e,t){return null==this.xpathNSResolver?null:this.xpathNSResolver.lookupNamespaceURI(e)},re.prototype={},re.prototype.constructor=re,re.superclass=Object.prototype,re.prototype.lookupNamespaceURI=function(e){return this.namespaceResolver.getNamespace(e,this.node)},oe.prototype={},oe.prototype.constructor=oe,oe.superclass=Object.prototype,oe.prototype.iterateNext=function(){if(this.resultType!=oe.UNORDERED_NODE_ITERATOR_TYPE&&this.resultType!=oe.ORDERED_NODE_ITERATOR_TYPE)throw new ee(ee.TYPE_ERR);return this.nodes[this.iteratorIndex++]},oe.prototype.snapshotItem=function(e){if(this.resultType!=oe.UNORDERED_NODE_SNAPSHOT_TYPE&&this.resultType!=oe.ORDERED_NODE_SNAPSHOT_TYPE)throw new ee(ee.TYPE_ERR);return this.nodes[e]},oe.ANY_TYPE=0,oe.NUMBER_TYPE=1,oe.STRING_TYPE=2,oe.BOOLEAN_TYPE=3,oe.UNORDERED_NODE_ITERATOR_TYPE=4,oe.ORDERED_NODE_ITERATOR_TYPE=5,oe.UNORDERED_NODE_SNAPSHOT_TYPE=6,oe.ORDERED_NODE_SNAPSHOT_TYPE=7,oe.ANY_UNORDERED_NODE_TYPE=8,oe.FIRST_ORDERED_NODE_TYPE=9;try{var ae=!0;try{document.implementation&&document.implementation.hasFeature&&document.implementation.hasFeature("XPath",null)&&(ae=!1)}catch(e){}ae&&ie(document,new p)}catch(e){}ie(e,new p),function(){var t=new p,n=new $,r=new Z,o=new X;function i(e){return{getNamespace:function(t,r){return e(t,r)||n.getNamespace(t,r)}}}function a(e){return e&&"function"==typeof e.getNamespace?i((t=e).getNamespace.bind(t)):"function"==typeof e?i(e):"object"==typeof e?function(e){return i((function(t){return e[t]}))}(e):n;var t}function s(e){if(null==e||e instanceof H||e instanceof W||e instanceof U||e instanceof G)return e;switch(typeof e){case"string":return new H(e);case"boolean":return new W(e);case"number":return new U(e)}var t=new G;return t.addArray([].concat(e)),t}function l(e){return{getFunction:function(t,n){var o=e(t,n);return o?function(e){return function(t){var n=Array.prototype.slice.call(arguments,1).map((function(e){return e.evaluate(t)})),r=e.apply(this,[].concat(t,n));return s(r)}}(o):r.getFunction(t,n)}}}function u(e){return e&&"function"==typeof e.getFunction?l((t=e).getFunction.bind(t)):"function"==typeof e?l(e):"object"==typeof e?function(e){return l((function(t){return e[t]}))}(e):r;var t}function c(e){return{getVariable:function(t,n){return s(e(t,n))}}}function d(e,t,n){e in n&&(t[e]=n[e])}function f(e){var t=new Y;return e?(t.namespaceResolver=a(e.namespaces),t.functionResolver=u(e.functions),t.variableResolver=function(e){if(e){if("function"==typeof e.getVariable)return c(e.getVariable.bind(e));if("function"==typeof e)return c(e);if("object"==typeof e)return c((function(t){return e[t]}))}return o}(e.variables),t.expressionContextNode=e.node,d("allowAnyNamespaceForNoPrefix",t,e),d("isHtml",t,e)):t.namespaceResolver=n,t}var h={evaluate:function(e){return function(e,t){var n=f(t);return e.evaluate(n)}(this.expression,e)},evaluateNumber:function(e){return this.evaluate(e).numberValue()},evaluateString:function(e){return this.evaluate(e).stringValue()},evaluateBoolean:function(e){return this.evaluate(e).booleanValue()},evaluateNodeSet:function(e){return this.evaluate(e).nodeset()},select:function(e){return this.evaluateNodeSet(e).toArray()},select1:function(e){return this.select(e)[0]}};e.parse=function(e){var n=t.parse(e);return Object.create(h,{expression:{value:n}})}}(),e.XPath=h,e.XPathParser=p,e.XPathResult=oe,e.Step=L,e.NodeTest=q,e.BarOperation=N,e.NamespaceResolver=$,e.FunctionResolver=Z,e.VariableResolver=X,e.Utilities=J,e.XPathContext=Y,e.XNodeSet=G,e.XBoolean=W,e.XString=H,e.XNumber=U,e.select=function(t,n,r){return e.selectWithResolver(t,n,null,r)},e.useNamespaces=function(t){var n={mappings:t||{},lookupNamespaceURI:function(e){return this.mappings[e]}};return function(t,r,o){return e.selectWithResolver(t,r,n,o)}},e.selectWithResolver=function(e,t,n,r){var o=new te(e,n,new p),i=oe.ANY_TYPE,a=o.evaluate(t,i,null);return a.resultType==oe.STRING_TYPE?a=a.stringValue:a.resultType==oe.NUMBER_TYPE?a=a.numberValue:a.resultType==oe.BOOLEAN_TYPE?a=a.booleanValue:(a=a.nodes,r&&(a=a[0])),a},e.select1=function(t,n){return e.select(t,n,!0)}}(t)}}]); \ No newline at end of file diff --git a/geonode_mapstore_client/static/mapstore/dist/7.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/7.a4f6534862100dbe4d18.chunk.js deleted file mode 100644 index 247ee10376..0000000000 --- a/geonode_mapstore_client/static/mapstore/dist/7.a4f6534862100dbe4d18.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"./MapStore2/web/client/actions/dashboard.js":function(e,t){e.exports={SET_EDITING:"DASHBOARD:SET_EDITING",setEditing:function(e){return{type:"DASHBOARD:SET_EDITING",editing:e}},SET_EDITOR_AVAILABLE:"DASHBOARD:SET_AVAILABLE",setEditorAvailable:function(e){return{type:"DASHBOARD:SET_AVAILABLE",available:e}},SHOW_CONNECTIONS:"DASHBOARD:SHOW_CONNECTIONS",triggerShowConnections:function(e){return{type:"DASHBOARD:SHOW_CONNECTIONS",show:e}},TRIGGER_SAVE_MODAL:"DASHBOARD:TRIGGER_SAVE_MODAL",triggerSave:function(e){return{type:"DASHBOARD:TRIGGER_SAVE_MODAL",show:e}},TRIGGER_SAVE_AS_MODAL:"DASHBOARD:TRIGGER_SAVE_AS_MODAL",triggerSaveAs:function(e){return{type:"DASHBOARD:TRIGGER_SAVE_AS_MODAL",show:e}},SAVE_DASHBOARD:"DASHBOARD:SAVE_DASHBOARD",saveDashboard:function(e){return{type:"DASHBOARD:SAVE_DASHBOARD",resource:e}},SAVE_ERROR:"DASHBOARD:SAVE_ERROR",dashboardSaveError:function(e){return{type:"DASHBOARD:SAVE_ERROR",error:e}},DASHBOARD_SAVED:"DASHBOARD:DASHBOARD_SAVED",dashboardSaved:function(e){return{type:"DASHBOARD:DASHBOARD_SAVED",id:e}},LOAD_DASHBOARD:"DASHBOARD:LOAD_DASHBOARD",loadDashboard:function(e){return{type:"DASHBOARD:LOAD_DASHBOARD",id:e}},DASHBOARD_LOADED:"DASHBOARD:DASHBOARD_LOADED",DASHBOARD_RESET:"DASHBOARD:DASHBOARD_RESET",resetDashboard:function(){return{type:"DASHBOARD:DASHBOARD_RESET"}},dashboardLoaded:function(e,t){return{type:"DASHBOARD:DASHBOARD_LOADED",resource:e,data:t}},DASHBOARD_LOADING:"DASHBOARD:DASHBOARD_LOADING",dashboardLoading:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"loading";return{type:"DASHBOARD:DASHBOARD_LOADING",name:t,value:e}},DASHBOARD_LOAD_ERROR:"DASHBOARD:DASHBOARD_LOAD_ERROR",dashboardLoadError:function(e){return{type:"DASHBOARD:DASHBOARD_LOAD_ERROR",error:e}}}},"./MapStore2/web/client/actions/layerCapabilities.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/layers.js").updateNode,o=n("./MapStore2/web/client/api/WMS.js"),i=n("./MapStore2/web/client/api/WFS.js"),a=n("./MapStore2/web/client/api/WCS.js"),l=n("./MapStore2/web/client/utils/LayersUtils.js"),s=n("./node_modules/lodash/lodash.js"),c=s.get,u=s.head;e.exports={getDescribeLayer:function(e,t,n){return function(l){return o.describeLayer(e,t.name,n).then((function(n){return n&&"WFS"===n.owsType?i.describeFeatureTypeOGCSchemas(e,n.name).then((function(e){var o=c(e,"complexType[0].complexContent.extension.sequence.element"),i=u(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],l(r(t.id,"id",{describeLayer:n,describeFeatureType:e}))})).catch((function(){return l(r(t.id,"id",{describeLayer:n||{error:"no describe feature found"}}))})):(n&&"WCS"===n.owsType&&a.describeCoverage(e,n.name).then((function(e){var o=c(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+""})),l(r(t.id,"id",{describeLayer:n,describeCoverage:e}))})).catch((function(){return l(r(t.id,"id",{describeLayer:n||{error:"no describe coverage found"}}))})),l(r(t.id,"id",{describeLayer:n||{error:"no describe Layer found"}})))})).catch((function(e){return l(r(t.id,"id",{describeLayer:{error:e.status}}))}))}},getLayerCapabilities:function(e,t){var n=l.getCapabilitiesUrl(e);return function(i){return i(r(e.id,"id",{capabilitiesLoading:!0})),o.getCapabilities(n,t).then((function(t){var n=o.parseLayerCapabilities(t,e);i(r(e.id,"id",n?l.formatCapabitiliesOptions(n):{capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:"no layer info"},description:null}))})).catch((function(t){i(r(e.id,"id",{capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:t},description:null}))}))}}}},"./MapStore2/web/client/actions/layerFilter.js":function(e,t){e.exports={OPEN_QUERY_BUILDER:"LAYER_FILTER:OPEN_QUERY_BUILDER",openQueryBuilder:function(){return{type:"LAYER_FILTER:OPEN_QUERY_BUILDER"}},INIT_LAYER_FILTER:"LAYER_FILTER:INIT_LAYER_FILTER",initLayerFilter:function(e){return{type:"LAYER_FILTER:INIT_LAYER_FILTER",filter:e}},APPLIED_FILTER:"LAYER_FILTER:APPLIED_FILTER",storeAppliedFilter:function(e){return{type:"LAYER_FILTER:APPLIED_FILTER",filter:e}},STORE_CURRENT_APPLIED_FILTER:"LAYER_FILTER:STORE_CURRENT_APPLIED_FILTER",storeCurrentFilter:function(){return{type:"LAYER_FILTER:STORE_CURRENT_APPLIED_FILTER"}},DISCARD_CURRENT_FILTER:"LAYER_FILTER:DISCARD_CURRENT_FILTER",discardCurrentFilter:function(){return{type:"LAYER_FILTER:DISCARD_CURRENT_FILTER"}},applyFilter:function(){return{type:"LAYER_FILTER:APPLY_FILTER"}},APPLY_FILTER:"LAYER_FILTER:APPLY_FILTER"}},"./MapStore2/web/client/actions/mousePosition.js":function(e,t){e.exports={CHANGE_MOUSE_POSITION:"CHANGE_MOUSE_POSITION",CHANGE_MOUSE_POSITION_CRS:"CHANGE_MOUSE_POSITION_CRS",CHANGE_MOUSE_POSITION_STATE:"CHANGE_MOUSE_POSITION_STATE",changeMousePosition:function(e){return{type:"CHANGE_MOUSE_POSITION",position:e}},changeMousePositionCrs:function(e){return{type:"CHANGE_MOUSE_POSITION_CRS",crs:e}},changeMousePositionState:function(e){return{type:"CHANGE_MOUSE_POSITION_STATE",enabled:e}}}},"./MapStore2/web/client/actions/queryform.js":function(e,t,n){function r(e){return(r="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 o=n("./MapStore2/web/client/libs/ajax.js");function i(e,t){return{type:"ZONE_FILTER",data:e,id:t}}function a(e,t){return{type:"ZONE_SEARCH_ERROR",error:e,id:t}}function l(e,t){return{type:"ZONE_SEARCH",active:e,id:t}}e.exports={ADD_FILTER_FIELD:"ADD_FILTER_FIELD",REMOVE_FILTER_FIELD:"REMOVE_FILTER_FIELD",UPDATE_FILTER_FIELD:"UPDATE_FILTER_FIELD",UPDATE_EXCEPTION_FIELD:"UPDATE_EXCEPTION_FIELD",ADD_GROUP_FIELD:"ADD_GROUP_FIELD",UPDATE_LOGIC_COMBO:"UPDATE_LOGIC_COMBO",REMOVE_GROUP_FIELD:"REMOVE_GROUP_FIELD",CHANGE_CASCADING_VALUE:"CHANGE_CASCADING_VALUE",EXPAND_ATTRIBUTE_PANEL:"EXPAND_ATTRIBUTE_PANEL",EXPAND_SPATIAL_PANEL:"EXPAND_SPATIAL_PANEL",EXPAND_CROSS_LAYER:"QUERYFORM:EXPAND_CROSS_LAYER",SELECT_SPATIAL_METHOD:"SELECT_SPATIAL_METHOD",SELECT_SPATIAL_OPERATION:"SELECT_SPATIAL_OPERATION",CHANGE_SPATIAL_ATTRIBUTE:"CHANGE_SPATIAL_ATTRIBUTE",CHANGE_SPATIAL_FILTER_VALUE:"CHANGE_SPATIAL_FILTER_VALUE",REMOVE_SPATIAL_SELECT:"REMOVE_SPATIAL_SELECT",SHOW_SPATIAL_DETAILS:"SHOW_SPATIAL_DETAILS",SET_CROSS_LAYER_PARAMETER:"QUERYFORM:SET_CROSS_LAYER_PARAMETER",QUERY_FORM_SEARCH:"QUERY_FORM_SEARCH",QUERY_FORM_RESET:"QUERY_FORM_RESET",SHOW_GENERATED_FILTER:"SHOW_GENERATED_FILTER",CHANGE_DWITHIN_VALUE:"CHANGE_DWITHIN_VALUE",ZONE_SEARCH:"ZONE_SEARCH",ZONE_SEARCH_ERROR:"ZONE_SEARCH_ERROR",ZONE_FILTER:"ZONE_FILTER",ZONE_CHANGE:"ZONE_CHANGE",ZONES_RESET:"ZONES_RESET",SIMPLE_FILTER_FIELD_UPDATE:"SIMPLE_FILTER_FIELD_UPDATE",ADD_SIMPLE_FILTER_FIELD:"ADD_SIMPLE_FILTER_FIELD",REMOVE_SIMPLE_FILTER_FIELD:"REMOVE_SIMPLE_FILTER_FIELD",REMOVE_ALL_SIMPLE_FILTER_FIELDS:"REMOVE_ALL_SIMPLE_FILTER_FIELDS",SELECT_VIEWPORT_SPATIAL_METHOD:"SELECT_VIEWPORT_SPATIAL_METHOD",UPDATE_GEOMETRY:"UPDATE_GEOMETRY",UPDATE_FILTER_FIELD_OPTIONS:"UPDATE_FILTER_FIELD_OPTIONS",LOADING_FILTER_FIELD_OPTIONS:"LOADING_FILTER_FIELD_OPTIONS",ADD_CROSS_LAYER_FILTER_FIELD:"QUERYFORM:ADD_CROSS_LAYER_FILTER_FIELD",UPDATE_CROSS_LAYER_FILTER_FIELD:"QUERYFORM:UPDATE_CROSS_LAYER_FILTER_FIELD",REMOVE_CROSS_LAYER_FILTER_FIELD:"QUERYFORM:REMOVE_CROSS_LAYER_FILTER_FIELD",RESET_CROSS_LAYER_FILTER:"QUERYFORM:RESET_CROSS_LAYER_FILTER",SET_AUTOCOMPLETE_MODE:"SET_AUTOCOMPLETE_MODE",TOGGLE_AUTOCOMPLETE_MENU:"TOGGLE_AUTOCOMPLETE_MENU",LOAD_FILTER:"QUERYFORM:LOAD_FILTER",setAutocompleteMode:function(e){return{type:"SET_AUTOCOMPLETE_MODE",status:e}},loadingFilterFieldOptions:function(e,t){return{type:"LOADING_FILTER_FIELD_OPTIONS",status:e,filterField:t}},updateGeometrySpatialField:function(e){return{type:"UPDATE_GEOMETRY",geometry:e}},selectViewportSpatialMethod:function(){return{type:"SELECT_VIEWPORT_SPATIAL_METHOD"}},resetZones:function(){return{type:"ZONES_RESET"}},zoneChange:function(e,t){return{type:"ZONE_CHANGE",id:e,value:t}},search:function(e,t){return{type:"QUERY_FORM_SEARCH",searchUrl:e,filterObj:t}},loadFilter:function(e){return{type:"QUERYFORM:LOAD_FILTER",filter:e}},zoneSearch:l,zoneSearchError:a,zoneFilter:i,zoneGetValues:function(e,t,n){return function(s){return o.post(e,t,{timeout:1e4,headers:{Accept:"application/json","Content-Type":"text/plain"}}).then((function(o){var c=o.data;if("object"!==r(c))try{c=JSON.parse(c)}catch(r){s(a("Search result broken ("+e+": "+t+"): "+r.message,n))}s(i(c,n)),s(l(!1,n))})).catch((function(e){s(a(e,n))}))}},addFilterField:function(e){return{type:"ADD_FILTER_FIELD",groupId:e}},removeFilterField:function(e){return{type:"REMOVE_FILTER_FIELD",rowId:e}},updateFilterField:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return{type:"UPDATE_FILTER_FIELD",rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}},updateExceptionField:function(e,t){return{type:"UPDATE_EXCEPTION_FIELD",rowId:e,exceptionMessage:t}},addGroupField:function(e,t){return{type:"ADD_GROUP_FIELD",groupId:e,index:t}},updateLogicCombo:function(e,t){return{type:"UPDATE_LOGIC_COMBO",groupId:e,logic:t}},removeGroupField:function(e){return{type:"REMOVE_GROUP_FIELD",groupId:e}},changeCascadingValue:function(e){return{type:"CHANGE_CASCADING_VALUE",attributes:e}},expandAttributeFilterPanel:function(e){return{type:"EXPAND_ATTRIBUTE_PANEL",expand:e}},expandSpatialFilterPanel:function(e){return{type:"EXPAND_SPATIAL_PANEL",expand:e}},expandCrossLayerFilterPanel:function(e){return{type:"QUERYFORM:EXPAND_CROSS_LAYER",expand:e}},selectSpatialMethod:function(e,t){return{type:"SELECT_SPATIAL_METHOD",fieldName:t,method:e}},selectSpatialOperation:function(e,t){return{type:"SELECT_SPATIAL_OPERATION",fieldName:t,operation:e}},changeSpatialAttribute:function(e){return{type:"CHANGE_SPATIAL_ATTRIBUTE",attribute:e}},changeSpatialFilterValue:function(){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:"CHANGE_SPATIAL_FILTER_VALUE",value:a,collectGeometries:r,options:i,geometry:t&&t.geometry,feature:t,srsName:n,style:o}},removeSpatialSelection:function(){return{type:"REMOVE_SPATIAL_SELECT"}},showSpatialSelectionDetails:function(e){return{type:"SHOW_SPATIAL_DETAILS",show:e}},setCrossLayerFilterParameter:function(e,t){return{type:"QUERYFORM:SET_CROSS_LAYER_PARAMETER",key:e,value:t}},query:function(e,t){return{type:"SHOW_GENERATED_FILTER",data:t}},reset:function(e){return{type:"QUERY_FORM_RESET",skip:e}},changeDwithinValue:function(e){return{type:"CHANGE_DWITHIN_VALUE",distance:e}},simpleFilterFieldUpdate:function(e,t){return{type:"SIMPLE_FILTER_FIELD_UPDATE",id:e,properties:t}},addSimpleFilterField:function(e){return{type:"ADD_SIMPLE_FILTER_FIELD",properties:e}},removeSimpleFilterField:function(e){return{type:"REMOVE_SIMPLE_FILTER_FIELD",id:e}},removeAllSimpleFilterFields:function(){return{type:"REMOVE_ALL_SIMPLE_FILTER_FIELDS"}},addCrossLayerFilterField:function(e){return{type:"QUERYFORM:ADD_CROSS_LAYER_FILTER_FIELD",rowId:(new Date).getTime(),groupId:e}},updateCrossLayerFilterField:function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return{type:"QUERYFORM:UPDATE_CROSS_LAYER_FILTER_FIELD",rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}},removeCrossLayerFilterField:function(e){return{type:"QUERYFORM:REMOVE_CROSS_LAYER_FILTER_FIELD",rowId:e}},resetCrossLayerFilter:function(){return{type:"QUERYFORM:RESET_CROSS_LAYER_FILTER"}},updateFilterFieldOptions:function(e,t,n){return{type:"UPDATE_FILTER_FIELD_OPTIONS",filterField:e,options:t,valuesCount:n}},toggleMenu:function(e,t){return{type:"TOGGLE_AUTOCOMPLETE_MENU",rowId:e,status:t}}}},"./MapStore2/web/client/actions/search.js":function(e,t,n){"use strict";n.r(t),n.d(t,"SEARCH_LAYER_WITH_FILTER",(function(){return o})),n.d(t,"TEXT_SEARCH_STARTED",(function(){return i})),n.d(t,"TEXT_SEARCH_RESULTS_LOADED",(function(){return a})),n.d(t,"TEXT_SEARCH_PERFORMED",(function(){return l})),n.d(t,"TEXT_SEARCH_RESULTS_PURGE",(function(){return s})),n.d(t,"TEXT_SEARCH_RESET",(function(){return c})),n.d(t,"TEXT_SEARCH_ADD_MARKER",(function(){return u})),n.d(t,"TEXT_SEARCH_TEXT_CHANGE",(function(){return p})),n.d(t,"TEXT_SEARCH_LOADING",(function(){return d})),n.d(t,"TEXT_SEARCH_NESTED_SERVICES_SELECTED",(function(){return f})),n.d(t,"TEXT_SEARCH_ERROR",(function(){return m})),n.d(t,"TEXT_SEARCH_CANCEL_ITEM",(function(){return y})),n.d(t,"TEXT_SEARCH_ITEM_SELECTED",(function(){return b})),n.d(t,"TEXT_SEARCH_SHOW_GFI",(function(){return g})),n.d(t,"TEXT_SEARCH_SET_HIGHLIGHTED_FEATURE",(function(){return h})),n.d(t,"UPDATE_RESULTS_STYLE",(function(){return v})),n.d(t,"CHANGE_SEARCH_TOOL",(function(){return w})),n.d(t,"ZOOM_ADD_POINT",(function(){return S})),n.d(t,"CHANGE_FORMAT",(function(){return j})),n.d(t,"CHANGE_COORD",(function(){return O})),n.d(t,"changeFormat",(function(){return E})),n.d(t,"searchLayerWithFilter",(function(){return x})),n.d(t,"zoomAndAddPoint",(function(){return P})),n.d(t,"changeActiveSearchTool",(function(){return T})),n.d(t,"searchResultLoaded",(function(){return C})),n.d(t,"searchTextChanged",(function(){return M})),n.d(t,"searchTextLoading",(function(){return A})),n.d(t,"searchResultError",(function(){return _})),n.d(t,"resultsPurge",(function(){return I})),n.d(t,"resetSearch",(function(){return R})),n.d(t,"addMarker",(function(){return D})),n.d(t,"textSearch",(function(){return F})),n.d(t,"selectSearchItem",(function(){return k})),n.d(t,"showGFI",(function(){return L})),n.d(t,"selectNestedService",(function(){return N})),n.d(t,"cancelSelectedItem",(function(){return U})),n.d(t,"setHighlightedFeature",(function(){return B})),n.d(t,"updateResultsStyle",(function(){return G})),n.d(t,"changeCoord",(function(){return W})),n.d(t,"nonQueriableLayerError",(function(){return z})),n.d(t,"serverError",(function(){return V}));var r=n("./MapStore2/web/client/actions/notifications.js"),o="SEARCH:SEARCH_WITH_FILTER",i="TEXT_SEARCH_STARTED",a="TEXT_SEARCH_RESULTS_LOADED",l="TEXT_SEARCH_PERFORMED",s="TEXT_SEARCH_RESULTS_PURGE",c="TEXT_SEARCH_RESET",u="TEXT_SEARCH_ADD_MARKER",p="TEXT_SEARCH_TEXT_CHANGE",d="TEXT_SEARCH_LOADING",f="TEXT_SEARCH_NESTED_SERVICE_SELECTED",m="TEXT_SEARCH_ERROR",y="TEXT_SEARCH_CANCEL_ITEM",b="TEXT_SEARCH_ITEM_SELECTED",g="TEXT_SEARCH_SHOW_GFI",h="TEXT_SEARCH_SET_HIGHLIGHTED_FEATURE",v="UPDATE_RESULTS_STYLE",w="CHANGE_SEARCH_TOOL",S="SEARCH:ZOOM_ADD_POINT",j="SEARCH:CHANGE_FORMAT",O="SEARCH:CHANGE_COORD";function E(e){return{type:j,format:e}}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=e.cql_filter;return{type:o,layer:t,cql_filter:n}}function P(e,t,n){return{type:S,pos:e,zoom:t,crs:n}}function T(e){return{type:w,activeSearchTool:e}}function C(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 M(e){return{type:p,searchText:e}}function A(e){return{type:d,loading:e}}function _(e){return{type:m,error:e}}function I(){return{type:s}}function R(){return{type:c}}function D(e,t){return{type:u,markerPosition:e,markerLabel:t}}function F(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 k(e,t,n){return{type:b,item:e,mapConfig:t,resultsStyle:n}}var L=function(e){return{type:g,item:e}};function N(e,t,n){return{type:f,searchText:n,services:e,items:t}}function U(e){return{type:y,item:e}}function B(e){return{type:h,highlightedFeature:e}}function G(e){return{type:v,style:e}}function W(e,t){return{type:O,coord:e,val:t}}function z(){return Object(r.error)({title:"Error",position:"tc",message:"search.errors.nonQueriableLayers",autoDismiss:10})}function V(){return Object(r.error)({title:"Error",position:"tc",message:"search.errors.serverError",autoDismiss:10})}},"./MapStore2/web/client/actions/searchbookmarkconfig.js":function(e,t){e.exports={SET_SEARCH_BOOKMARK_CONFIG:"SET_SEARCH_BOOKMARK_CONFIG",RESET_BOOKMARK_CONFIG:"RESET_BOOKMARK_CONFIG",UPDATE_BOOKMARK:"UPDATE_BOOKMARK",FILTER_BOOKMARKS:"FILTER_BOOKMARKS",setSearchBookmarkConfig:function(e,t){return{type:"SET_SEARCH_BOOKMARK_CONFIG",property:e,value:t}},resetBookmarkConfig:function(){return{type:"RESET_BOOKMARK_CONFIG"}},updateBookmark:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return{type:"UPDATE_BOOKMARK",bookmark:e,idx:t}},filterBookmarks:function(e){return{type:"FILTER_BOOKMARKS",filter:e}}}},"./MapStore2/web/client/actions/searchconfig.js":function(e,t){e.exports={SET_SEARCH_CONFIG_PROP:"SET_SEARCH_CONFIG_PROP",RESET_SEARCH_CONFIG:"RESET_SEARCH_CONFIG",UPDATE_SERVICE:"UPDATE_SERVICE",setSearchConfigProp:function(e,t){return{type:"SET_SEARCH_CONFIG_PROP",property:e,value:t}},restServiceConfig:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{type:"RESET_SEARCH_CONFIG",page:e}},updateService:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return{type:"UPDATE_SERVICE",service:e,idx:t}}}},"./MapStore2/web/client/actions/widgets.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,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n("./node_modules/uuid/v1.js"),a="WIDGETS:INSERT",l="WIDGETS:NEW",s="WIDGETS:UPDATE",c="WIDGETS:DELETE",u=function(e,t){return{type:"WIDGETS:EDITOR_SETTING_CHANGE",key:e,value:t}},p=function(e){return u("".concat("dependencySelector"),e)};e.exports={NEW:l,INSERT:a,UPDATE:s,UPDATE_PROPERTY:"WIDGETS:UPDATE_PROPERTY",UPDATE_LAYER:"WIDGETS:UPDATE_LAYER",DELETE:c,CLEAR_WIDGETS:"WIDGETS:CLEAR_WIDGETS",CHANGE_LAYOUT:"WIDGETS:CHANGE_LAYOUT",EDIT:"WIDGETS:EDIT",EDIT_NEW:"WIDGETS:EDIT_NEW",EDITOR_CHANGE:"WIDGETS:EDITOR_CHANGE",EDITOR_SETTING_CHANGE:"WIDGETS:EDITOR_SETTING_CHANGE",ADD_DEPENDENCY:"WIDGETS:ADD_DEPENDENCY",REMOVE_DEPENDENCY:"WIDGETS:REMOVE_DEPENDENCY",LOAD_DEPENDENCIES:"WIDGETS:LOAD_DEPENDENCIES",RESET_DEPENDENCIES:"WIDGETS:RESET_DEPENDENCIES",OPEN_FILTER_EDITOR:"WIDGETS:OPEN_FILTER_EDITOR",EXPORT_CSV:"WIDGETS:EXPORT_CSV",EXPORT_IMAGE:"WIDGETS:EXPORT_IMAGE",TOGGLE_CONNECTION:"WIDGETS:TOGGLE_CONNECTION",WIDGET_SELECTED:"WIDGETS:WIDGET_SELECTED",createChart:function(){return{type:"WIDGETS:NEW_CHART"}},NEW_CHART:"WIDGETS:NEW_CHART",exportCSV:function(e){var t=e.data,n=void 0===t?[]:t,r=e.title;return{type:"WIDGETS:EXPORT_CSV",data:n,title:void 0===r?"export":r}},exportImage:function(e){return{type:"WIDGETS:EXPORT_IMAGE",widgetDivId:e.widgetDivId}},openFilterEditor:function(){return{type:"WIDGETS:OPEN_FILTER_EDITOR"}},createWidget:function(e){return{type:l,widget:e}},insertWidget:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:a,target:t,id:i(),widget:e}},updateWidget:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:s,target:t,widget:e}},updateWidgetProperty: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]:"floating";return{type:"WIDGETS:UPDATE_PROPERTY",id:e,target:o,key:t,value:n,mode:r}},updateWidgetLayer:function(e){return{type:"WIDGETS:UPDATE_LAYER",layer:e}},deleteWidget:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:c,target:t,widget:e}},clearWidgets:function(){return{type:"WIDGETS:CLEAR_WIDGETS"}},changeLayout:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"floating";return{type:"WIDGETS:CHANGE_LAYOUT",allLayouts:t,layout:e,target:n}},editWidget:function(e){return{type:"WIDGETS:EDIT",widget:e}},editNewWidget:function(e,t){return{type:"WIDGETS:EDIT_NEW",widget:e,settings:t}},onEditorChange:function(e,t){return{type:"WIDGETS:EDITOR_CHANGE",key:e,value:t}},changeEditorSetting:u,toggleConnection:function(e,t,n,r){return{type:"WIDGETS:TOGGLE_CONNECTION",active:e,availableDependencies:t,options:n,target:r}},selectWidget:function(e,t){return{type:"WIDGETS:WIDGET_SELECTED",widget:e,opts:t}},addDependency:function(e,t){return{type:"WIDGETS:ADD_DEPENDENCY",key:e,value:t}},removeDependency:function(e){return{type:"WIDGETS:REMOVE_DEPENDENCY",key:e}},loadDependencies:function(e){return{type:"WIDGETS:LOAD_DEPENDENCIES",dependencies:e}},resetDependencies:function(){return{type:"WIDGETS:RESET_DEPENDENCIES"}},setPage:function(e){return u("step",e)},changeDependencySelector:function(e,t){return u("".concat("dependencySelector","[").concat(e,"]"),t)},setupDependencySelector:p,toggleDependencySelector:function(e,t){return p(function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:"WIDGET:TOGGLE_COLLAPSE",widget:e,target:t}},TOGGLE_COLLAPSE:"WIDGET:TOGGLE_COLLAPSE",toggleCollapseAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"floating";return{type:"WIDGET:TOGGLE_COLLAPSE_ALL",target:e}},TOGGLE_COLLAPSE_ALL:"WIDGET:TOGGLE_COLLAPSE_ALL",toggleTray:function(e){return{type:"WIDGET:TOGGLE_TRAY",value:e}},TOGGLE_TRAY:"WIDGET:TOGGLE_TRAY"}},"./MapStore2/web/client/api/SLDService.js":function(e,t,n){function r(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 o(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}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);n=2)?{ramp:"custom",colors:g.scale(o.colors).colors(n).join(",")}:{ramp:t}},j=function(e,t){var n=e.thematic&&e.thematic.params||[],r=e.thematic&&e.thematic.fieldAsParam&&["field"]||[];return Object.keys(t).reduce((function(a,l){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)}(l,[].concat(i(n),i(r)))?b(a,function(e,t,n){return{viewparams:(e?e+";":"")+t+":"+n}}(a.viewparams,l,t[l])):"ramp"===l?b(a,S(e,t[l],t.intervals||5)):"classification"===l?b(a,(s=t[l])?{customClasses:s.reduce((function(e,t){return[].concat(i(e),[t.min+","+t.max+","+t.color])}),[]).join(";")}:{}):"attribute"===l?b(a,{attribute:e.thematic&&e.thematic.fieldAsParam?t[l]:t.field}):"field"===l&&e.thematic&&!e.thematic.fieldAsParam?a:"strokeWeight"!==l||t.strokeOn?"strokeOn"===l?a:b(a,o({},l,t[l])):b(a,o({},l,-1));var s}),{})},O=function(e){return b({protocol:e.protocol,hostname:e.domain},e.port?{port:e.port}:{})},E=function(e){return e.reduce((function(e,t){return f(t)?t:e}),null)},x=function(e){return e.PolygonSymbolizer?"Polygon":e.LineSymbolizer?"LineString":e.PointSymbolizer?"Point":null},P=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"},T={getStyleService:function(e,t){var n=l(h(e));return s.format(b(O(n),{pathname:n.applicationRootPath+"/rest/sldservice/"+e.name+"/classify.xml",query:b({},j(e,t),{fullSLD:!0})}))},getCapabilitiesUrl:function(e){var t=l(h(e));return s.format(b(O(t),{pathname:t.applicationRootPath+"/rest/sldservice/capabilities.json"}))},getStyleMetadataService:function(e,t){var n=l(h(e));return s.format(b(O(n),{pathname:n.applicationRootPath+"/rest/sldservice/"+e.name+"/classify.json",query:t}))},getStyleParameters:function(e,t){return{SLD:T.getStyleService(e,t),viewparams:j(e,t).viewparams}},getMetadataParameters:function(e,t){return j(e,t)},getFieldsService:function(e){var t=l(h(e)),n=e.thematic&&e.thematic.datatable||e.name;return s.format(b(O(t),{pathname:t.applicationRootPath+"/rest/sldservice/"+n+"/attributes.json"}))},readFields:function(e){return u(d(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");d(e.Rules.Rule).forEach((function(e){if(!e.PolygonSymbolizer&&!e.LineSymbolizer&&!e.PointSymbolizer)throw new Error("toc.thematic.invalid_geometry")}))}(e);var t=d(e.Rules.Rule||[]);return t.map((function(e,n){var r,o,i,a;return{title:e.Title,color:P(e),type:x(e),min:E([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:E([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=d(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&&T.standardParams[e.type]&&b({},T.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:S,getColors:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w,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(i(e),i(t.thematic.additionalColors||[])):r?[r].concat(i(e)):i(e);return o.map((function(e){return!m(e.colors)&&e.colors.length>=n?e:b({},e,{colors:g.scale(e.colors).colors(n)})}))},hasThematicStyle:function(e){return!!(e&&e.params&&e.params.SLD)},removeThematicStyle:function(e){e.SLD,e.viewparams;var t=r(e,["SLD","viewparams"]);return b({},t,{SLD:null,viewparams:null})},defaultParams:{attribute:"",intervals:5,method:"equalInterval",ramp:"red",field:"",open:!1,strokeWeight:.2,strokeColor:"#ff0000",strokeOn:!1}};e.exports=T},"./MapStore2/web/client/api/StyleEditor.js":function(e,t,n){"use strict";n.r(t),n.d(t,"clearCache",(function(){return h})),n.d(t,"updateStyleService",(function(){return w})),n.d(t,"classificationVector",(function(){return S})),n.d(t,"classificationRaster",(function(){return j}));var r=n("./node_modules/lodash/isEqual.js"),o=n.n(r),i=n("./MapStore2/web/client/api/SLDService.js"),a=n("./MapStore2/web/client/libs/ajax.js"),l=n.n(a),s=n("./MapStore2/web/client/api/geoserver/Styles.js");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 u(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}))}function h(){b={}}var v={updateStyleService:function(e){var t=e.baseUrl,n=e.styleService,r=(null==n?void 0:n.isStatic)?n.baseUrl:t;if(b[r])return new Promise((function(e){return e(b[r])}));var o=Object(i.getCapabilitiesUrl)({url:r});return((null==n?void 0:n.isStatic)?new Promise((function(e){return e(n)})):s.default.getStyleService({baseUrl:r})).then((function(e){return l.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,l,s,c,p,f=d(e,2),g=f[0],h=f[1],v=u(u({},g),{},{classificationMethods:h?(t=h,n=(t||{}).capabilities,o=void 0===n?{}:n,i=o.vector,a=void 0===i?{}:i,l=o.raster,s=void 0===l?{}:l,c=a.classifications||[],p=s.classifications||[],{vector:c.filter((function(e){return-1!==m.indexOf(e)})),raster:p.filter((function(e){return-1!==m.indexOf(e)}))}):{vector:y,raster:y}});return b[r]=v,v}))}};function w(e){var t=e.baseUrl,n=e.styleService;return v.updateStyleService({baseUrl:t,styleService:n})}function S(e){var t=e.values,n=e.properties,r=e.rules,a=e.layer,s=["intervals","method","reverse","attribute","ramp"],c=u(u({},n),t),d=n.ruleId;if(void 0!==t.ramp&&t.ramp!==n.ramp&&"customInterval"===(null==c?void 0:c.method)&&!t.classification){var f=Object(i.getColor)(void 0,t.ramp,c.intervals).colors.split(",");return new Promise((function(e){return e(g(d,r,(function(e){return u(u(u({},e),c),{},{classification:c.classification.map((function(e,t){return u(u({},e),{},{color:f[t]})})),errorId:void 0})})))}))}var m=s.reduce((function(e,t){return u(u({},e),{},p({},t,n[t]))}),{}),y=s.reduce((function(e,t){return u(u({},e),{},p({},t,c[t]))}),{});if(!s.find((function(e){return void 0===c[e]}))&&!o()(m,y)&&"custom"!==(null==t?void 0:t.ramp)&&"customInterval"!==(null==c?void 0:c.method)){var b="custom"===c.ramp&&c.classification.length>0&&{name:"custom",colors:c.classification.map((function(e){return e.color}))},h=Object(i.getColor)(void 0,c.ramp,c.intervals,b);return l.a.get(Object(i.getStyleMetadataService)(a,u({intervals:c.intervals,method:c.method,attribute:c.attribute,reverse:c.reverse},h))).then((function(e){var n=e.data;return g(d,r,(function(e){return u(u(u({},e),t),{},{classification:Object(i.readClassification)(n),errorId:void 0})}))})).catch((function(){return g(d,r,(function(e){return u(u(u({},e),t),{},{errorId:"styleeditor.classificationError"})}))}))}return new Promise((function(e){return e(g(d,r,(function(e){return u(u(u({},e),t),{},{errorId:void 0})})))}))}function j(e){var t=e.values,n=e.properties,r=e.rules,a=e.layer,s=["intervals","continuous","method","reverse","ramp"],c=u(u({},n),t),d=n.ruleId,f=s.reduce((function(e,t){return u(u({},e),{},p({},t,n[t]))}),{}),m=s.reduce((function(e,t){return u(u({},e),{},p({},t,c[t]))}),{});if(!s.find((function(e){return void 0===c[e]}))&&!o()(f,m)){var y="custom"===c.ramp&&c.classification.length>0&&{name:"custom",colors:c.classification.map((function(e){return e.color}))},b=Object(i.getColor)(void 0,c.ramp,c.intervals,y);return l.a.get(Object(i.getStyleMetadataService)(a,u({intervals:c.intervals,continuous:c.continuous,method:c.method,reverse:c.reverse},b))).then((function(e){var n=e.data;return g(d,r,(function(e){return u(u(u({},e),t),{},{classification:Object(i.readRasterClassification)(n),errorId:void 0})}))})).catch((function(){return g(d,r,(function(e){return u(u(u({},e),t),{},{errorId:"styleeditor.classificationRasterError"})}))}))}return new Promise((function(e){return e(g(d,r,(function(e){return u(u(u({},e),t),{},{errorId:void 0})})))}))}t.default={classificationVector:S,classificationRaster:j,updateStyleService:w,clearCache:h}},"./MapStore2/web/client/api/WCS.js":function(e,t,n){var r=n("./MapStore2/web/client/libs/ajax.js"),o=n("./node_modules/url/url.js"),i=n("./node_modules/object-assign/index.js"),a=n("./node_modules/xml2js/lib/xml2js.js"),l={describeCoverage:function(e,t){var n=o.parse(e,!0),l=o.format(i({},n,{query:i({service:"WCS",version:"1.1.0",identifiers:t,request:"DescribeCoverage"},n.query)}));return r.get(l).then((function(e){var t;return a.parseString(e.data,{explicitArray:!1},(function(e,n){t=n})),t}))}};e.exports=l},"./MapStore2/web/client/api/catalog/index.js":function(e,t,n){"use strict";n.r(t);var r={};n.r(r),n.d(r,"getRecords",(function(){return Y})),n.d(r,"textSearch",(function(){return Q})),n.d(r,"validate",(function(){return K})),n.d(r,"testService",(function(){return Z}));var o={};n.r(o),n.d(o,"parseUrl",(function(){return ie})),n.d(o,"getRecords",(function(){return ae})),n.d(o,"textSearch",(function(){return le}));var i=n("./MapStore2/web/client/api/CSW.js"),a=n.n(i),l=n("./MapStore2/web/client/api/WMS.js"),s=n.n(l),c=n("./MapStore2/web/client/api/WMTS.js"),u=n.n(c),p=n("./MapStore2/web/client/utils/ConfigUtils.js"),d=n.n(p),f=n("./node_modules/xml2js/lib/xml2js.js"),m=n.n(f),y=n("./MapStore2/web/client/libs/ajax.js"),b=n.n(y),g=n("./node_modules/lodash/lodash.js"),h=n("./MapStore2/web/client/utils/SecurityUtils.js");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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("?")[0].split("@");if(t.length>1){var n=t[t.length-1];if(Object(g.includes)(["png","png8","jpeg","vnd.jpeg-png","gif"],n))return n}return null},x=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&&void 0!==arguments[4]?arguments[4]:{},i=Object(g.castArray)(Object(g.get)(e,"TileMapService.TileMaps.TileMap",[])),a=o.projection,l=Object(g.get)(o,"options.service.allSRS"),s=i.map((function(t){var n=t.$,r=void 0===n?{}:n;return w(w({},r),{},{href:Object(h.cleanAuthParamsFromURL)(r.href),identifier:Object(h.cleanAuthParamsFromURL)(r.href),format:E(r.href),tmsUrl:Object(h.cleanAuthParamsFromURL)(e.url)})})).filter((function(e){var t=e.srs;return!(a&&!l)||O(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:s.length,numberOfRecordsReturned:Math.min(n,s.length),nextRecord:t+Math.min(n,s.length)+1,records:s.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||{},l=a.service,s=void 0===l?{}:l;return"tms"===s.provider&&T(e,t,n,r,o),F(0,t,n,r,o)},Q=function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.options,a=i||{},l=a.service,s=void 0===l?{}:l;return"tms"===s.provider?T(e,t,n,r,o):F(0,t,n,r,o)},K=function(e){return"tms"===e.provider?H(e):k(e)},Z=function(e){return"tms"===e.provider?q({parseUrl:P})(e):function(e){return M.Observable.of(e)}(e)},X=n("./MapStore2/web/client/api/WFS.js");function J(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;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(g.castArray)(Object(g.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,l=void 0===a?[]:a,s=t["ows:WGS84BoundingBox"],c=s["ows:LowerCorner"].split(" "),u=s["ows:UpperCorner"].split(" "),p={minx:parseFloat(c[0]),miny:parseFloat(c[1]),maxx:parseFloat(u[0]),maxy:parseFloat(u[1])};return{featureType:t,type:"wfs",url:Object(h.cleanAuthParamsFromURL)(e.url),name:n,title:r,description:o,SRS:[i].concat(te(l)),defaultSRS:i,boundingBox:{bounds:p,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&&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);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:{},t=y()((null==e?void 0:e.entry)||[]);return t.reduce((function(e,t){return w(w({},e),{},S({},t["@key"],t.$))}),{})},C=function(e){var t=e.baseUrl,n=e.styleName,r=e.metadata,i=P(w(w({},Object(b.getNameParts)(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({},T(null===(e=a.style)||void 0===e?void 0:e.metadata)),r)})})}))},M={saveStyle:function(e,t,n,r){var i=e+"styles/"+encodeURI(t),l=a()({},r);return l.headers=a()({},l.headers,{"Content-Type":"application/vnd.ogc.sld+xml"}),o.a.put(i,n,l)},getStyleService:function(e){var t=e.baseUrl;return function(e){var t=e.baseUrl;return u[t]?new Promise((function(e){return e(u[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(l.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(l.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(l.get)(t,"fonts")})).catch((function(){return null}))]).then((function(e){var n=s(e,3),r=n[0],o=n[1],i=n[2],a={version:r&&p(r),manifest:o&&p(o),fonts:i};return r&&o?(u[t]=a,u[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()(j.filter((function(e){var n=e.regex;return t.match(n)})).map((function(e){return e.format})))})).filter((function(e){return e})),l=f()(n.filter((function(e){var t=e.name;return"geoserver"===(void 0===t?"":t).toLowerCase()})))||{};return{baseUrl:t,version:l.version,formats:[].concat(g(a),["sld"]),availableUrls:[],fonts:i}}))},getStyle:function(e){var t=e.options,n=e.format,r=e.baseUrl,i=e.styleName,a=Object(b.getNameParts)(i),l=a.name,s=a.workspace,c=x({options:t,format:n,baseUrl:r,name:l,workspace:s});return o.a.get(c.url,c.options)},createStyle:function(e){var t=e.baseUrl,n=e.code,r=e.options,i=e.format,a=void 0===i?"sld":i,l=e.styleName,s=e.languageVersion,c=e.metadata,u=Object(b.getNameParts)(l),p=u.name,d=u.workspace,f=x({options:r,format:a,baseUrl:t,name:p,workspace:d,languageVersion:s},!0);return o.a.post(f.url,n,f.options).then((function(){return c?C({baseUrl:t,styleName:l,metadata:c}).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,l=e.styleName,s=e.languageVersion,c=e.metadata,u=Object(b.getNameParts)(l),p=u.name,d=u.workspace,f=x({options:r,format:a,baseUrl:t,name:p,workspace:d,languageVersion:s});return o.a.put(f.url,n,f.options).then((function(){return c?C({baseUrl:t,styleName:l,metadata:c}).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,l=Object(b.getNameParts)(a),s=l.name,c=l.workspace,u=x({options:n,format:i,baseUrl:t,name:s,workspace:c});return o.a.delete(u.url,u.options)},getStylesInfo:function(e){var t=e.baseUrl,n=e.styles,r=void 0===n?[]:n,i=[],l=r.length;return new Promise((function(e){r&&0!==r.length?r.forEach((function(n,s){var c=n.name;return o.a.get(P(w(w({},Object(b.getNameParts)(c)),{},{geoserverBaseUrl:t}))).then((function(t){var n=t.data;i[s]=a()({},r[s],n&&n.style&&w(w(w({},n.style),n.style.metadata&&{metadata:T(n.style.metadata)}),{},{name:Object(b.stringifyNameParts)(n.style)})||{}),0===--l&&e(i.filter((function(e){return e})))})).catch((function(){i[s]=a()({},r[s]),0===--l&&e(i.filter((function(e){return e})))}))})):e([])}))},getStyleCodeByName:function(e){var t=e.baseUrl,n=e.styleName,r=e.options,i=Object(b.getNameParts)(n),a=i.name,l=i.workspace,s=P({name:a,workspace:l,geoserverBaseUrl:t});return o.a.get(s,r).then((function(e){return e.data&&e.data.style&&e.data.style.name?o.a.get(P({workspace:l,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:C};t.default=M},"./MapStore2/web/client/api/searchText.js":function(e,t,n){function r(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 o=n("./MapStore2/web/client/api/WFS.js"),i=n("./node_modules/object-assign/index.js"),a=n("./MapStore2/web/client/utils/GeoCodeUtils.js"),l=n("./MapStore2/web/client/utils/TemplateUtils.js").generateTemplateString,s=function(e){var t,n=e.searchText,r=e.staticFilter,o=e.blacklist,i=e.item,a=e.queriableAttributes,s=e.predicate,c=l(r||"")(i),u=n.split(" ").filter((function(e){return e})).filter((function(e){return o.indexOf(e.toLowerCase())<0}));return 0===u.length&&(u=n?[n]:[]),u.length>0&&(t="(".concat(u.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(c):c||null},c={nominatim:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{returnFullData:!1};return n("./MapStore2/web/client/api/Nominatim.js").geocode(e,t).then((function(e){return t.returnFullData?e:a.nominatimToGeoJson(e.data)}))},wfs:function(e,t){var n=t.url,a=t.typeName,l=t.queriableAttributes,c=void 0===l?[]:l,u=t.outputFormat,p=void 0===u?"application/json":u,d=t.predicate,f=void 0===d?"ILIKE":d,m=t.staticFilter,y=void 0===m?"":m,b=t.blacklist,g=void 0===b?[]:b,h=t.item,v=t.fromTextToFilter,w=void 0===v?s:v,S=t.returnFullData,j=void 0!==S&&S,O=r(t,["url","typeName","queriableAttributes","outputFormat","predicate","staticFilter","blacklist","item","fromTextToFilter","returnFullData"]),E=w({searchText:e,staticFilter:y,blacklist:g,item:h,queriableAttributes:c,predicate:f});return o.getFeatureSimple(n,i({maxFeatures:10,typeName:a,outputFormat:p,cql_filter:E},O)).then((function(e){return j?e:e.features}))}},u={setService:function(e,t){c[e]=t},getService:function(e){return c[e]?c[e]:null}};e.exports={API:{Services:c,Utils:u}}},"./MapStore2/web/client/components/I18N/Date.jsx":function(e,t,n){function r(e){return(r="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(){return(o=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 a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0?" selected":"",c=this.props.node.loadingError?" group-error":"",u=l.isDraggable?m.createElement(S,{key:"grabTool",tooltip:"toc.grabGroupIcon",className:"toc-grab",ref:"target",glyph:"menu-hamburger"}):m.createElement("span",{className:"toc-layer-tool toc-grab"}),p=m.createElement("div",{className:"toc-default-group-head"},u,this.renderVisibility(c),m.createElement(h,{tooltipOptions:this.props.tooltipOptions,tooltip:this.props.titleTooltip,node:this.props.node,currentLocale:this.props.currentLocale,onClick:this.props.onToggle,onSelect:this.props.onSelect})),d=m.createElement(v,{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?m.createElement(y,o({className:(this.props.isDragging||this.props.node.placeholder?"is-placeholder ":"")+"toc-default-group toc-group-"+this.props.level+s+c,sortableStyle:this.props.sortableStyle,style:this.props.style,type:"group"},l),n(a(this.props.isDraggable?r(p):p)),this.props.isDragging||this.props.node.placeholder?null:d):null}}])&&l(t.prototype,n),r&&l(t,r),d}(m.Component);f(j,"propTypes",{node:b.object,style:b.object,sortableStyle:b.object,onToggle:b.func,level:b.number,onSort:b.func,onError:b.func,propertiesChangeHandler:b.func,groupVisibilityCheckbox:b.bool,visibilityCheckType:b.string,currentLocale:b.string,selectedNodes:b.array,onSelect:b.func,titleTooltip:b.bool,tooltipOptions:b.object,setDndState:b.func,connectDragSource:b.func,connectDragPreview:b.func,connectDropTarget:b.func,isDraggable:b.bool,isDragging:b.bool,isOver:b.bool}),f(j,"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}),e.exports=g("LayerOrGroup",j)},"./MapStore2/web/client/components/TOC/DefaultLayer.jsx":function(e,t,n){function r(e){return(r="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(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 i(){return(i=Object.assign||function(e){for(var t=1;t0?" selected":"",s="Error"===this.props.node.loadingError?" layer-error":"",c="Warning"===this.props.node.loadingError?" layer-warning":"",u=i.isDraggable?m.createElement(A,{key:"grabTool",tooltip:"toc.grabLayerIcon",className:"toc-grab",ref:"target",glyph:"menu-hamburger"}):m.createElement("span",{className:"toc-layer-tool toc-grab"}),p=!!this.props.node.dummy,d=!p&&this.filterLayers(this.props.node)?this.renderNode(u,a,l,s,c,p,i):null,f=m.createElement("div",{style:p?{opacity:0,boxShadow:"none"}:{},className:"toc-list-item"},!this.props.filterText||this.props.filterText&&p?this.renderNode(u,a,l,s,c,p,i):d);return!1!==i.node.showComponent&&!i.node.hide&&this.props.filter(this.props.node)?r(i.isDraggable&&!p?n(f):f):null}}])&&l(t.prototype,n),r&&l(t,r),d}(m.Component);f(F,"propTypes",{node:y.object,propertiesChangeHandler:y.func,onToggle:y.func,onContextMenu:y.func,onSelect:y.func,style:y.object,sortableStyle:y.object,activateLegendTool:y.bool,activateOpacityTool:y.bool,indicators:y.array,visibilityCheckType:y.string,currentZoomLvl:y.number,scales:y.array,additionalTools:y.array,legendOptions:y.object,currentLocale:y.string,selectedNodes:y.array,filterText:y.string,onUpdateNode:y.func,titleTooltip:y.bool,filter:y.func,showFullTitleOnExpand:y.bool,hideOpacityTooltip:y.bool,tooltipOptions:y.object,connectDragPreview:y.func,connectDragSource:y.func,connectDropTarget:y.func,isDraggable:y.bool,isDragging:y.bool,isOver:y.bool,language:y.string}),f(F,"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}}),e.exports=P("LayerOrGroup",F)},"./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.jsx":function(e,t,n){function r(e){return(r="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 i(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 l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var n=0;n0?" toc-head-sections-"+e.length:" toc-head-sections";return d.createElement("div",{className:"mapstore-toc-head"+t},d.createElement(y,{fluid:!0},this.props.showTitle?this.renderTitle():null,this.props.showFilter?this.renderFilter():null,this.props.showTools?this.renderTools():null))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(w,"propTypes",{title:f.string,filterText:f.string,filterPlaceholder:f.oneOfType([f.object,f.string]),showTitle:f.bool,showFilter:f.oneOfType([f.bool,f.number]),showTools:f.bool,toolbar:f.object,onFilter:f.func,onClear:f.func,filterTooltipClear:f.oneOfType([f.object,f.string])}),p(w,"defaultProps",{title:"",filterText:"",filterPlaceholder:"Filter",showTitle:!0,showFilter:!0,showTools:!0,toolbar:null,onFilter:function(){},onClear:function(){},filterTooltipClear:"Clear"}),e.exports=w},"./MapStore2/web/client/components/TOC/Node.jsx":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./node_modules/prop-types/index.js"),i=n("./node_modules/react/index.js"),a=n("./node_modules/create-react-class/index.js"),l=n("./node_modules/object-assign/index.js"),s=n("./node_modules/react-transition-group/index.js").CSSTransitionGroup,c=a({displayName:"Node",propTypes:{node:o.object,style:o.object,styler:o.func,className:o.string,type:o.string,onSort:o.func,isDraggable:o.bool,animateCollapse:o.bool},getDefaultProps:function(){return{node:null,style:{},styler:function(){},className:"",type:"node",onSort:null,animateCollapse:!0}},renderChildren:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return i.Children.map(this.props.children,(function(n){if(t(n)){var o=(n.type.inheritedPropTypes||["node"]).reduce((function(t,n){return e.props[n]?l(t,r({},n,e.props[n])):t}),{});return i.cloneElement(n,o)}return null}))},render:function(){var e=void 0===this.props.node.expanded||this.props.node.expanded,t=this.props.type,n=l({},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=i.createElement(s,{transitionName:"TOC-Node",transitionEnterTimeout:250,transitionLeaveTimeout:250},r)),i.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)}});e.exports=c},"./MapStore2/web/client/components/TOC/TOC.jsx":function(e,t,n){function r(e){return(r="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 n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n1?[a.createElement(c,{key:"ms-toc-settings-navbar",className:"ms-row-tab"},a.createElement(u,{xs:12},a.createElement(p,{bsStyle:"tabs",activeKey:l,justified:!0},ae.map((function(e){return a.createElement(b,{key:"ms-tab-settings-"+e.id,tooltip:a.createElement(O,{msgId:e.tooltipId}),eventKey:e.id,onClick:function(){B(e.id),e.onClick&&e.onClick()}},a.createElement(f,{glyph:e.glyph}))})))))]:[]))},ae.filter((function(e){return e.id&&e.id===l})).filter((function(e){return e.Component})).map((function(t){return a.createElement(t.Component,r({},e,se[t.id],{key:"ms-tab-settings-body-"+t.id,containerWidth:P,element:A,groups:C,nodeType:I.nodeType,settings:I,retrieveLayerData:V,onChange:function(e,t){return S(e)?W(e,Q):W(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),Q)},isLocalizedLayerStylesEnabled:ue,currentLocaleLanguage:E}))}))),a.createElement(h,null,a.createElement(g,{fade:!0,show:Z,title:a.createElement(O,{msgId:"layerProperties.changedSettings"}),size:"xs",onClose:function(){return q(!1)},buttons:[{bsStyle:"primary",text:a.createElement(O,{msgId:"close"}),onClick:function(){return k(!0,de)}},{bsStyle:"primary",text:a.createElement(O,{msgId:"save"}),onClick:function(){return D(de)}}]},a.createElement("div",{className:"ms-alert"},a.createElement("div",{className:"ms-alert-center"},a.createElement(O,{msgId:"layerProperties.changedSettingsAlert"}))))))};E.contextTypes={plugins:l.object,pluginsConfig:l.array,loadedPlugins:l.object},e.exports=E},"./MapStore2/web/client/components/TOC/Toolbar.jsx":function(e,t,n){function r(e){return(r="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 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})),p(c(e),"getSelectedGroup",(function(){return e.props.selectedGroups.length>0&&e.props.selectedGroups[e.props.selectedGroups.length-1]})),p(c(e),"getSelectedNodeDepth",(function(){return"DESELECT"===e.getStatus()?0:e.getSelectedGroup().id.split(".").length+1})),p(c(e),"addLayer",(function(){var t=e.getSelectedGroup();e.props.onToolsActions.onAddLayer(t&&t.id)})),p(c(e),"addGroup",(function(){var t=e.getSelectedGroup();e.props.onToolsActions.onAddGroup(t&&t.id)})),p(c(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})})),p(c(e),"download",(function(){e.props.onToolsActions.onDownload({url:e.props.selectedLayers[0].search.url||e.props.selectedLayers[0].url,name:e.props.selectedLayers[0].name,id:e.props.selectedLayers[0].id})})),p(c(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!!S(t)&&"differentCRS"!==n.crs&&n.crs})),p(c(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"]:d.createElement(x,{msgId:"toc.epsgNotSupported",msgParams:{epsg:n||" "}}))},d.createElement(b,{bsStyle:"primary",className:"square-button-md",style:r?{opacity:1,cursor:"pointer"}:{opacity:.5,cursor:"default"},onClick:r?this.zoomTo:function(){}},d.createElement(g,{glyph:"zoom-to"}))):null,!this.props.activateTool.activateSettingsTool||"LAYER"!==t&&"GROUP"!==t&&"LAYER_LOAD_ERROR"!==t||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"settings",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-settings"},this.props.text.settingsTooltip["LAYER_LOAD_ERROR"===t?"LAYER":t])},d.createElement(b,{active:this.props.settings.expanded,bsStyle:this.props.settings.expanded?"success":"primary",className:"square-button-md",onClick:function(){e.showSettings(t)}},d.createElement(g,{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.wfsdownload.expanded?null:d.createElement(v,{key:"queryPanel",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-layerFilter"},this.props.text.layerFilterTooltip)},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.props.onToolsActions.onQueryBuilder},d.createElement(g,{glyph:"filter-layer"}))),!this.props.activateTool.activateQueryTool||"LAYER"!==t||!this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"featuresGrid",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-featuresGrid"},this.props.text.featuresGridTooltip)},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.browseData},d.createElement(g,{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.wfsdownload.expanded?null:d.createElement(v,{key:"removeNode",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-trash"},this.props.selectedGroups.length?this.props.text.trashTooltip.GROUP:this.props.text.trashTooltip[this.props.selectedLayers.length>1?"LAYERS":"LAYER"])},d.createElement(b,{active:this.state.showDeleteDialog,bsStyle:this.props.settings.showDeleteDialog?"success":"primary",className:"square-button-md",onClick:this.displayDeleteDialog},d.createElement(g,{glyph:"trash"}))),!this.isLoading()&&"LAYER_LOAD_ERROR"===t||"LAYERS_LOAD_ERROR"===t?d.createElement(v,{key:"reload",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-reload"},this.props.text.reloadTooltip[this.props.selectedLayers.length>1?"LAYERS":"LAYER"])},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.reload},d.createElement(g,{glyph:"refresh"}))):null,!this.props.activateTool.activateWidgetTool||"LAYER"!==t||1!==this.props.selectedLayers.length||"vector"===this.props.selectedLayers[0].type||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"widgets",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-widgets"},this.props.text.createWidgetTooltip)},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.props.onToolsActions.onNewWidget},d.createElement(g,{glyph:"stats"}))),this.props.activateTool.activateDownloadTool&&"LAYER"===t&&this.props.selectedLayers[0].search&&!this.props.settings.expanded&&!this.props.layerMetadata.expanded?d.createElement(v,{key:"downloadTool",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-downloadTool"},this.props.text.downloadToolTooltip)},d.createElement(b,{bsStyle:this.props.wfsdownload.expanded?"success":"primary",className:"square-button-md",onClick:this.download},d.createElement(g,{glyph:"download"}))):null,!this.props.activateTool.activateMetedataTool||"LAYER"!==t||this.props.settings.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"layerMetadata",placement:"top",overlay:d.createElement(h,{id:"legend-tooltip-metadata"},this.props.text.layerMetadataTooltip)},d.createElement(b,{key:"layer-metadata",bsStyle:this.props.layerMetadata.expanded?"success":"primary",className:"square-button-md",onClick:function(){return e.showMetadata()}},d.createElement(g,{glyph:"info-sign"})))),d.createElement(j,{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}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(P,"propTypes",{groups:f.array,selectedLayers:f.array,generalInfoFormat:f.string,selectedGroups:f.array,onToolsActions:f.object,text:f.object,activateTool:f.object,options:f.object,style:f.object,settings:f.object,layerMetadata:f.object,wfsdownload:f.object,maxDepth:f.number,metadataTemplate:f.oneOfType([f.string,f.array,f.object,f.func])}),p(P,"defaultProps",{groups:[],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(){}},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:""},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},options:{modalOptions:{},metadataOptions:{},settingsOptions:{}},style:{chartStyle:{}},settings:{},layerMetadata:{},wfsdownload:{},metadataTemplate:null}),e.exports=P},"./MapStore2/web/client/components/TOC/css/toc.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/TOC/css/toc.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/TOC/enhancers/dndTree.jsx":function(e,t,n){function r(){return(r=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 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;ta&&p>2*d)return;pa&&p>f)return;r.sortIndex=e.sortIndex,r.newParentNodeId=e.parentNodeId,r.illegalDrop=null}e.setDndState&&e.setDndState(r)}}}},y=function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver({shallow:!0})}};e.exports=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}),u(l(e,d,f),s(e,m,y)),u(s(e,m,y))).apply(void 0,n)}},"./MapStore2/web/client/components/TOC/enhancers/tocItemsSettings.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;t1&&void 0!==arguments[1]?arguments[1]:[],r=Object.keys(f.options).reduce((function(e,t){return o(o({},e),{},i({},t,"opacity"!==t||d[t]?d[t]:1))}),{});s(r,f.options)||e?(c(t)&&t.forEach((function(e){u(e)&&e()})),p(f.node,f.nodeType,o(o({},f.options),d)),y(),g(!1),a({}),n({})):g(!0)}},onSave:function(e){var t=e.onUpdateInitialSettings,n=void 0===t?function(){}:t,r=e.onUpdateOriginalSettings,o=void 0===r?function(){}:r,i=e.onHideSettings,a=void 0===i?function(){}:i,l=e.onShowAlertModal,s=void 0===l?function(){}:l;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];c(e)&&e.forEach((function(e){u(e)&&e()})),a(),s(!1),o({}),n({})}}}),y({componentWillMount:function(){var e=this.props,t=e.element,n=void 0===t?{}:t,r=e.onUpdateOriginalSettings,i=void 0===r?function(){}:r,a=e.onUpdateInitialSettings,l=void 0===a?function(){}:a;i({}),l(o({},n))},componentWillReceiveProps:function(e){var t=this.props,n=t.settings,r=void 0===n?{}:n,o=t.onRetrieveLayerData,i=void 0===o?function(){}:o;!r.expanded&&e.settings&&e.settings.expanded&&l(e.element.description)&&"wms"===e.element.type&&i(e.element)},componentWillUpdate:function(e){var t=this.props,n=t.initialActiveTab,r=void 0===n?"general":n,i=t.settings,a=void 0===i?{}:i,l=t.onUpdateOriginalSettings,s=void 0===l?function(){}:l,c=t.onUpdateInitialSettings,u=void 0===c?function(){}:c,p=t.onSetTab,d=void 0===p?function(){}:p;!a.expanded&&e.settings&&e.settings.expanded&&(s({}),u(o({},e.element)),d(r))}}));e.exports={settingsState:b,settingsLifecycle:g,updateSettingsLifecycle:m(b,g)}},"./MapStore2/web/client/components/TOC/fragments/GroupChildren.jsx":function(e,t,n){function r(e){return(r="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 n=0;ne.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.state.containerWidth})),t.containerRef=d.createRef(),t}return t=u,(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:""))})})),m(d(t),"getValidationState",(function(e){return t.state.legendOptions&&t.state.legendOptions[e]?parseInt(t.state.legendOptions[e],10)<12&&"error":null})),m(d(t),"setOverFlow",(function(){return t.state.legendOptions.legendWidth>t.state.containerWidth})),m(d(t),"useLegendOptions",(function(){return"error"!==t.getValidationState("legendWidth")&&"error"!==t.getValidationState("legendHeight")&&A(t.state.legendOptions.legendHeight)&&A(t.state.legendOptions.legendWidth)})),t.containerRef=y.createRef(),t}return t=i,(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 y.createElement(w,{fluid:!0,className:"fluid-container "+(!this.props.containerWidth&&"adjust-display")},"wms"===this.props.element.type&&y.createElement(S,null,y.createElement(j,{xs:12},y.createElement(O,null,y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.format"})),y.createElement(g,{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)}})))),y.createElement(S,null,y.createElement(j,{xs:12},y.createElement(O,null,y.createElement(E,null,this.props.opacityText," %"),y.createElement(x,{type:"number",min:0,max:100,name:"opacity",value:this.state.opacity,onChange:this.onChange})))),"wms"===this.props.element.type&&y.createElement(S,null,y.createElement(j,{xs:12},y.createElement("hr",null),y.createElement(O,null,y.createElement(P,{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)}},y.createElement(h,{msgId:"layerProperties.transparent"})),y.createElement(P,{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},y.createElement(h,{msgId:"layerProperties.cached"})),y.createElement(P,{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)}},y.createElement(h,{msgId:"layerProperties.singleTile"})),this.props.isLocalizedLayerStylesEnabled&&y.createElement(P,{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)}},y.createElement(h,{msgId:"layerProperties.enableLocalizedLayerStyles.label"})," ",y.createElement(I,{text:y.createElement(h,{msgId:"layerProperties.enableLocalizedLayerStyles.tooltip"})})))),y.createElement("div",{className:"legend-options"},y.createElement(j,{xs:12,className:"legend-label"},y.createElement("label",{key:"legend-options-title",className:"control-label"},y.createElement(h,{msgId:"layerProperties.legendOptions.title"}))),y.createElement(j,{xs:12,sm:6,className:"first-selectize"},y.createElement(O,{validationState:this.getValidationState("legendWidth")},y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.legendOptions.legendWidth"})),y.createElement(x,{value:this.state.legendOptions.legendWidth,name:"legendWidth",type:"number",min:12,max:1e3,onChange:this.onChange,onKeyPress:function(e){return"-"===e.key&&e.preventDefault()},onBlur:this.onBlur}))),y.createElement(j,{xs:12,sm:6,className:"second-selectize"},y.createElement(O,{validationState:this.getValidationState("legendHeight")},y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.legendOptions.legendHeight"})),y.createElement(x,{value:this.state.legendOptions.legendHeight,name:"legendHeight",type:"number",min:12,max:1e3,onChange:this.onChange,onKeyPress:function(e){return"-"===e.key&&e.preventDefault()},onBlur:this.onBlur}))),y.createElement(j,{xs:12,className:"legend-preview"},y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.legendOptions.legendPreview"})),y.createElement("div",{style:this.setOverFlow()&&this.state.containerStyle||{},ref:this.containerRef},y.createElement(_,{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}))))))}}])&&s(t.prototype,n),r&&s(t,r),i}(y.Component),m(r,"propTypes",{opacityText:b.node,element:b.object,formats:b.array,settings:b.object,onChange:b.func,isLocalizedLayerStylesEnabled:b.bool}),m(r,"defaultProps",{onChange:function(){},opacityText:y.createElement(h,{msgId:"opacity"})}),o)},"./MapStore2/web/client/components/TOC/fragments/settings/Elevation.jsx":function(e,t,n){var r,o;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 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 l(e){for(var t=1;t=0||!this.props.element.style||t.push({label:this.props.element.style,value:this.props.element.style}),d.createElement(S,{fluid:!0,style:{paddingTop:15,paddingBottom:15}},d.createElement("form",{ref:"style"},d.createElement(y.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 d.createElement(m,{msgId:"layerProperties.styleCustom",msgParams:{value:e}})},onChange:function(t){e.updateEntry("style",{target:{value:t&&t.value||""}})}}),d.createElement("br",null),this.renderLegend(),this.renderError(),d.createElement(g,{bsStyle:"primary",style:{float:"right"},onClick:function(){return e.props.retrieveLayerData(e.props.element)}},d.createElement(h,{glyph:"refresh"})," ",d.createElement(m,{msgId:"layerProperties.stylesRefreshList"})),d.createElement("br",null)))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(j,"propTypes",{retrieveLayerData:f.func,onChange:f.func,element:f.object,groups:f.array}),p(j,"defaultProps",{element:{},retrieveLayerData:function(){},onChange:function(){}}),e.exports=j},"./MapStore2/web/client/components/TOC/fragments/settings/css/elevation.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/TOC/fragments/settings/css/elevation.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/TOC/fragments/template/MetadataTemplate.jsx":function(e,t,n){function r(e){return(r="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 i(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:i(i({},t.state.collapsed),{},d({},e,n))})},a=function(e,n){return f.createElement("div",{style:{display:"flex",flexDirection:"row"}},e,f.createElement(b,{style:{margin:"4px 0 0 4px"},className:"square-button-md no-border",onClick:function(){return o(n,!t.state.collapsed[n])}},f.createElement(g,{glyph:t.state.collapsed[n]?"plus":"minus"})))},l=function(e,t){return"".concat(e,"@item_").concat(t)},s=v(e).filter((function(e){return"references"!==e})).map((function(n){var o,i,s=e[n],c="".concat(r,".").concat(n),u="toc.layerMetadata.".concat(n),p=x.getMessageById(t.context.messages,u)===u?f.createElement(O,{msgId:"toc.layerMetadata.defaultPropName",msgParams:{propName:n}}):f.createElement(O,{msgId:u}),d=function(e){return f.createElement("tr",null,f.createElement("td",null,p),f.createElement("td",null,e))};if(w(s))if(s.length){var m="toc.layerMetadata.itemTitles.".concat(n),y=x.getMessageById(t.context.messages,m),b=y===m?x.getMessageById(t.context.messages,"toc.layerMetadata.itemTitles.default"):y,g=s.map((function(e,n){var r=l(c,n);return S(e)?t.renderMetadata(e,s.length>1?a(f.createElement("h4",null,"".concat(b," #").concat(n+1)),r):null,r):f.createElement("li",{key:n},e)}));o=S(s[0])?(i=f.createElement("div",null,a(f.createElement("h4",null,p),c),t.state.collapsed[c]?null:f.createElement("div",null,g)),f.createElement("tr",null,f.createElement("td",{colSpan:"2"},i))):d(f.createElement("ul",null,g))}else o=null;else if(j(s)){var h=T.isValidEmail(s),v=P.isValidURL(s);o=d(h||v?f.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:v?s:"mailto:".concat(s)},s):s)}return o})).filter((function(e){return!!e}));return f.createElement("div",{style:r?{padding:"8px"}:{}},n,t.state.collapsed[r]?null:f.createElement(E,null,f.createElement("tbody",null,s)))})),t.state={collapsed:{}},t}return t=c,(n=[{key:"renderEmpty",value:function(){return f.createElement("div",null,f.createElement(O,{msgId:"toc.layerMetadata.emptyMetadata"}))}},{key:"render",value:function(){var e=this.props.model;return v(e).length?f.createElement("div",{style:{maxHeight:"400px",overflow:"auto"},id:e.identifier},this.renderMetadata(e)):this.renderEmpty()}}])&&a(t.prototype,n),r&&a(t,r),c}(f.Component);d(C,"propTypes",{model:m.object}),d(C,"contextTypes",{messages:m.object}),d(C,"defaultProps",{model:{}}),e.exports=C},"./MapStore2/web/client/components/TOC/fragments/template/index.js":function(module,exports,__webpack_require__){var Bootstrap=__webpack_require__("./node_modules/react-bootstrap/es/index.js"),Message=__webpack_require__("./MapStore2/web/client/components/I18N/Message.jsx"),React=__webpack_require__("./node_modules/react/index.js"),RenderTemplate=function RenderTemplate(comp,props){var model=props.model;return eval(comp)};module.exports=RenderTemplate},"./MapStore2/web/client/components/buttons/ConfirmButton.jsx":function(e,t,n){function r(e){return(r="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(){return(o=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,l=void 0===a?"":a,s=n[r].url,c=n[r].type;e.props.onSearch({format:c,url:s,startPosition:i,maxRecords:e.props.pageSize,text:l||"",options:{service:e.props.services[r]}})})),m(d(e),"reset",(function(){e.props.onReset()})),m(d(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=p,(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 S.createElement(D,{key:"catalog-BorderLayout",bodyClassName:"ms2-border-layout-body catalog",header:S.createElement(M,null,S.createElement(E,{controlId:"labelService",key:"labelService"},S.createElement(_,null,S.createElement(k,{msgId:"catalog.service"}))),S.createElement(E,{controlId:"service",key:"service"},S.createElement(A,null,S.createElement(R,{clearValueText:F.getMessageById(this.context.messages,"catalog.clearValueText"),noResultsText:F.getMessageById(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:F.getMessageById(this.context.messages,"catalog.servicePlaceholder")}),this.isValidServiceSelected()&&"default_map_backgrounds"!==this.props.selectedService?S.createElement(A.Addon,{className:"btn",onClick:function(){return e.props.onChangeCatalogMode("edit",!1)}},S.createElement(I,{glyph:"pencil"})):null,S.createElement(A.Addon,{className:"btn",onClick:function(){return e.props.onChangeCatalogMode("edit",!0)}},S.createElement(I,{glyph:"plus"})))),S.createElement(E,{controlId:"searchText",key:"searchText"},this.renderTextSearch()),S.createElement(E,{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())}}])&&s(t.prototype,n),r&&s(t,r),p}(S.Component);m(U,"propTypes",{active:w.bool,searchText:w.string,addAuthentication:w.bool,buttonClassName:w.string,buttonStyle:w.object,currentLocale:w.string,loading:w.bool,format:w.string,crs:w.string,gridOptions:w.object,includeSearchButton:w.bool,includeResetButton:w.bool,loadingError:w.object,layerError:w.string,mode:w.string,onChangeCatalogMode:w.func,onChangeText:w.func,onChangeFormat:w.func,onChangeSelectedService:w.func,onPropertiesChange:w.func,onError:w.func,onLayerAdd:w.func,onReset:w.func,onSearch:w.func,onAddBackground:w.func,pageSize:w.number,records:w.array,authkeyParamNames:w.array,recordItem:w.element,result:w.object,searchOptions:w.object,selectedService:w.string,services:w.object,showGetCapLinks:w.bool,wrapOptions:w.bool,zoomToLayer:w.bool,hideThumbnail:w.bool,hideIdentifier:w.bool,hideExpand:w.bool,source:w.string,onAddBackgroundProperties:w.func,modalParams:w.object,layers:w.array,clearModal:w.func,formatOptions:w.array,layerBaseConfig:w.object}),m(U,"contextTypes",{messages:w.object}),m(U,"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"}),e.exports=U},"./MapStore2/web/client/components/catalog/CatalogForm.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Col,a=o.FormGroup,l=o.FormControl,s=o.Grid,c=o.Row,u=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=n("./MapStore2/web/client/components/catalog/CatalogServiceSelector.jsx"),d=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js")("placeholder")(l);e.exports=function(e){var t=e.onSearchTextChange,n=void 0===t?function(){}:t,o=e.searchText,l=e.title,f=void 0===l?r.createElement(u,{msgId:"catalog.title"}):l,m=e.catalog,y=e.services,b=e.isValidServiceSelected,g=e.showCatalogSelector;return r.createElement(s,{className:"catalog-form",fluid:!0},r.createElement(c,null,r.createElement(i,{xs:12},r.createElement("h4",{className:"text-center"},f),g?r.createElement(a,null,r.createElement(p,{servieces:y,catalog:m,isValidServiceSelected:b})):null,r.createElement(a,{controlId:"catalog-form"},r.createElement(d,{type:"text",placeholder:"catalog.textSearchPlaceholder",value:o,onChange:function(e){return n(e.currentTarget.value)}})))))}},"./MapStore2/web/client/components/catalog/CatalogServiceEditor.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-spinkit/dist/index.js"),a=n.n(i),l=n("./node_modules/react-bootstrap/es/index.js"),s=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),c=n.n(s),u=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=n.n(u),d=n("./node_modules/lodash/lodash.js"),f=n("./node_modules/react-quill/lib/index.js"),m=n.n(f),y=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),b=n.n(y),g=function(e){var t=e.children,n=e.service,r=e.isLocalizedLayerStylesEnabled,i=e.onChangeMetadataTemplate,a=void 0===i?function(){}:i,s=e.onChangeServiceProperty,c=void 0===s?function(){}:s,u=e.onToggleTemplate,f=void 0===u?function(){}:u,y=e.onToggleThumbnail,g=void 0===y?function(){}:y;return o.a.createElement("div",null,o.a.createElement(l.FormGroup,{controlId:"autoload",key:"autoload"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{value:"autoload",onChange:function(e){return c("autoload",e.target.checked)},checked:!Object(d.isNil)(n.autoload)&&n.autoload},o.a.createElement(p.a,{msgId:"catalog.autoload"})))),o.a.createElement(l.FormGroup,{controlId:"thumbnail",key:"thumbnail"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{onChange:function(){return g()},checked:!!Object(d.isNil)(n.hideThumbnail)||!n.hideThumbnail},o.a.createElement(p.a,{msgId:"catalog.showPreview"})))),!(!r||Object(d.isNil)(n.type))&&"wms"===n.type&&o.a.createElement(l.FormGroup,{controlId:"localized-styles",key:"localized-styles"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{"data-qa":"service-lacalized-layer-styles-option",onChange:function(e){return c("localizedLayerStyles",e.target.checked)},checked:!Object(d.isNil)(n.localizedLayerStyles)&&n.localizedLayerStyles},o.a.createElement(p.a,{msgId:"catalog.enableLocalizedLayerStyles.label"})," ",o.a.createElement(b.a,{text:o.a.createElement(p.a,{msgId:"catalog.enableLocalizedLayerStyles.tooltip"})})))),!Object(d.isNil)(n.type)&&"csw"===n.type&&o.a.createElement(l.FormGroup,{controlId:"metadata-template",key:"metadata-template",className:"metadata-template-editor"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{onChange:function(){return f()},checked:n&&n.showTemplate},o.a.createElement(p.a,{msgId:"catalog.showTemplate"})),o.a.createElement("br",null)),n&&n.showTemplate&&o.a.createElement(l.Col,{xs:12},o.a.createElement("span",null,o.a.createElement("p",null,o.a.createElement(p.a,{msgId:"layerProperties.templateFormatInfoAlert2",msgParams:{attribute:"{ }"}}),"  "),o.a.createElement("pre",null,o.a.createElement(p.a,{msgId:"catalog.templateFormatDescriptionExample"})," ${ description }"))),o.a.createElement(l.Col,{xs:12},n&&n.showTemplate&&o.a.createElement(m.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){a(e&&"


"!==e?e:"")}}))),t)},h=n("./MapStore2/web/client/components/misc/switch/SwitchPanel.jsx"),v=n.n(h),w=n("./node_modules/react-codemirror2/index.js");n("./node_modules/codemirror/lib/codemirror.css"),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 S(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,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return j(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 j(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 j(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 _=function(e){var t=e.service,n=e.formatOptions,r=e.onChangeServiceFormat,i=void 0===r?function(){}:r,a=A(e,["service","formatOptions","onChangeServiceFormat"]);return o.a.createElement(g,M({service:t},a),o.a.createElement(l.FormGroup,{style:{display:"flex",alignItems:"center",paddingTop:15,borderTop:"1px solid #ddd"}},o.a.createElement(l.Col,{xs:6},o.a.createElement(l.ControlLabel,null,"Format")),o.a.createElement(l.Col,{xs:6},o.a.createElement(C.default,{value:t&&t.format,clearable:!0,options:n,onChange:function(e){return i(e&&e.value)}}))))};function I(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 R=function(e){var t=e.onToggleAdvancedSettings,n=void 0===t?function(){}:t,r=I(e,["onToggleAdvancedSettings"]),i=r.service,a=void 0===i?{}:i,l=function(e){switch(e){case"tms":return T;case"wfs":return g;case"wms":case"wmts":case"csw":return _;default:return g}}(a.type);return o.a.createElement(v.a,{useToolbar:!0,title:o.a.createElement(p.a,{msgId:"catalog.advancedSettings"}),expanded:!Object(d.isNil)(a.showAdvancedSettings)&&a.showAdvancedSettings,onSwitch:n},o.a.createElement(l,r))},D=n("./MapStore2/web/client/utils/ConfigUtils.js"),F=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js"),k=n.n(F),L=n("./MapStore2/web/client/utils/ConfigProvider.js");function N(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);n=0})),w=u===W?u:null==u||null===(t=u.provider)||void 0===t||null===(n=t.split)||void 0===n||null===(r=n.call(t,"."))||void 0===r?void 0:r[0],S=!w||w===G,j=w===W,O=j||S;return o.a.createElement(l.FormGroup,null,o.a.createElement(l.Col,{xs:12,sm:S?3:12,md:O?3:12},o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.tms.provider"})),o.a.createElement(B,{onChange:function(e){var t=e.target.value;s("provider","".concat(t)),t!==G&&t!==W?g(t):S||j||g("")},value:w,componentClass:"select"},[G,W].concat(N(v)).map((function(e){return{name:e,label:V(e)}})).map((function(e){return o.a.createElement("option",{value:e.name,key:e.name},e.label)})))),o.a.createElement(l.Col,{xs:12,sm:9,md:9},S?o.a.createElement(o.a.Fragment,null,o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.tms.urlTemplate"}),"  ",o.a.createElement(b.a,{text:o.a.createElement(x.a,{msgId:"catalog.tms.urlTemplateHint"})})),o.a.createElement(B,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"example: https://{s}.myUrl.com/{variant}/{z}/{x}/{y}",value:u&&u.url,onChange:function(e){return m(e.target.value)}})):j?o.a.createElement(o.a.Fragment,null,o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.url"})),o.a.createElement(B,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"catalog.urlPlaceholder",value:u&&u.url,onChange:function(e){return m(e.target.value)}})):null))},q=function(e){var t=e.service,n=void 0===t?{}:t,r=e.serviceTypes,i=e.onChangeTitle,a=e.onChangeUrl,s=e.onChangeServiceProperty,c=e.onChangeType,u="tms"===n.type?H:z;return o.a.createElement(l.Form,{horizontal:!0},o.a.createElement(l.FormGroup,{controlId:"title",key:"type-title-row"},o.a.createElement(l.Col,{key:"type",xs:12,sm:3,md:3},o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.type"})),o.a.createElement(B,{onChange:function(e){return c(e.target.value)},value:n&&n.type,componentClass:"select"},r.map((function(e){return o.a.createElement("option",{value:e.name,key:e.name},e.label)})))),o.a.createElement(l.Col,{key:"title",xs:12,sm:9,md:9},o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.serviceTitle"})),o.a.createElement(B,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"catalog.serviceTitlePlaceholder",value:n&&n.title,onChange:function(e){return i(e.target.value)}}))),o.a.createElement(u,{key:"url-row",serviceTypes:r,service:n,onChangeUrl:a,onChangeTitle:i,onChangeServiceProperty:s}))};n("./node_modules/react-select/dist/react-select.css"),n("./node_modules/react-quill/dist/quill.snow.css");function Y(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,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Q(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 Q(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 Q(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{title:e.title&&f(e.title)&&e.title.default||e.title,caption:e.identifier,description:e.description,preview:e.thumbnail?a.createElement("img",{src:"thumbnail"}):x,record:e}})),total:r&&r.numberOfRecordsMatched}},C={querySelector:".ms2-border-layout-body",pageSize:10};e.exports=s(S("searchText","setSearchText",""),g({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 d.Observable.fromPromise(m[r.type].textSearch(r.url,10*o+("csw"===r.type?1:0),10,t)).map((function(e){return{result:e,records:O(r.type,e||[],{url:r&&r.url,service:r})}})).map(T)},scrollSpyOptions:C}),c((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,i=e.onRecordSelected,l=e.loading,s=e.searchText,c=e.items,d=void 0===c?[]:c,f=e.total,m=e.catalog,g=e.services,h=e.title,v=e.showCatalogSelector,w=e.error;return a.createElement(y,{className:"compat-catalog",header:a.createElement(j,{services:g||[m],showCatalogSelector:v,title:h,searchText:s,onSearchTextChange:n}),footer:a.createElement("div",{className:"catalog-footer"},a.createElement("span",null,l?a.createElement(b,null):null),u(f)?null:a.createElement("span",{className:"res-info"},a.createElement(p,{msgId:"catalog.pageInfoInfinite",msgParams:{loaded:d.length,total:f}})))},a.createElement(P,{items:d.map((function(e){return e===r||r&&e&&e.record&&r.identifier===e.record.identifier?o(o({},e),{},{selected:!0}):e})),loading:l,error:w,onItemClick:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.record;return i(t,m)}}))}))},"./MapStore2/web/client/components/catalog/RecordGrid.jsx":function(e,t,n){function r(e){return(r="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(){return(o=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}var L=P()(s.Button),N=function(e){var t=e.record,n=e.service,i=e.children,a=e.addLayer,l=void 0===a?function(){}:a,s=k(e,["record","service","children","addLayer"]),u=D(Object(r.useState)(!1),2),p=u[0],d=u[1];return o.a.createElement(L,R({disabled:p},s,{onClick:function(){var e;d(!0),(e=t.tileMapUrl,I.a.get(e).then((function(e){return new Promise((function(t){A.a.parseString(e.data,{explicitArray:!1},(function(e,n){return t(n)}))}))}))).then((function(e){d(!1),l(Object(c.tmsToLayer)(t,e,n))}))}}),p?o.a.createElement(C.a,null):i)};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 G=P()(s.Button),W=function(e){var t=e.record,n=e.service,r=e.children,i=e.addLayer,a=void 0===i?function(){}:i,l=B(e,["record","service","children","addLayer"]);return o.a.createElement(G,U({},l,{onClick:function(){a(Object(c.tileProviderToLayer)(t,n))}}),r)},z=n("./MapStore2/web/client/components/catalog/img/default.jpg"),V=n.n(z),H=n("./MapStore2/web/client/plugins/background/DefaultThumbs.js"),q=n.n(H);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 Q(e){return function(e){if(Array.isArray(e))return K(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 K(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 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 K(e,t){(null==t||t>e.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&m.push(o.a.createElement(w.a,{key:"sharing-links",popoverContainer:re(e),links:b,onCopy:e.props.onCopy,buttonSize:e.props.buttonSize,addAuthentication:e.props.addAuthentication}))}return m})),ie(re(e),"renderDescription",(function(t){if(!t)return null;var n=b.a.getMessageById(e.context.messages,"catalog.notAvailable");return e.state.fullText&&t.metadataTemplate?o.a.createElement("div",{className:"catalog-metadata ql-editor"},o.a.createElement(f.a,{html:Object(m.parseCustomTemplate)(t.metadataTemplate,t.metadata,(function(e){return"".concat(Object(l.trim)(e.substring(2,e.length-1))," ").concat(n)}))})):t.metadataTemplate?"":Object(l.isArray)(t.description)?t.description.join(", "):t.description})),ie(re(e),"isLinkCopied",(function(t){return e.state[t]})),ie(re(e),"setLinkCopiedStatus",(function(t,n){e.setState(ie({},t,n))})),ie(re(e),"getLayerFormat",(function(t){return 0===t.length||t.filter((function(t){return t===e.props.defaultFormat})).length>0?e.props.defaultFormat:t[0]})),ie(re(e),"makeLayer",(function(t,n){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[e.props.defaultFormat],o=Object(c.buildSRSMap)(n.SRS);if(n.SRS.length>0&&!p.a.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(c.recordToLayer)(e.props.record,t,X({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)})),ie(re(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(X(X({},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})}})),ie(re(e),"displayExpand",(function(){return(e.descriptionRuler?e.descriptionRuler.clientWidth:0)>(e.sideCardDesc?e.sideCardDesc.clientWidth:0)})),e}return t=a,(n=[{key:"componentDidMount",value:function(){var e=b.a.getMessageById(this.context.messages,"catalog.notAvailable"),t=this.props.record;this.setState({visibleExpand:!this.props.hideExpand&&(this.displayExpand()||!!(this.props.showTemplate&&t&&t.metadataTemplate&&Object(m.parseCustomTemplate)(t.metadataTemplate,t.metadata,(function(t){return"".concat(Object(l.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(c.extractOGCServicesReferences)(t),r=n.wms,i=n.wmts,a=n.tms,s=n.wfs,u=Object(c.extractEsriReferences)(t).esri,p=t&&"tileprovider"===t.type&&t.provider,d=t&&t.background,f=d&&Object(l.head)((this.props.layers||[]).filter((function(e){return e.id===d.name||e.type===d.type&&e.source===d.source&&e.name===d.name})));return t?o.a.createElement("div",null,o.a.createElement(j.a,{style:{transform:"none",opacity:f?.4:1},fullText:this.state.fullText,preview:!this.props.hideThumbnail&&this.renderThumb(t&&t.thumbnail||d&&q.a[d.source][d.name],t),title:t&&this.getTitle(t.title),description:o.a.createElement("span",null,o.a.createElement("div",{className:!0,ref:function(t){e.sideCardDesc=t}},this.renderDescription(t))),caption:o.a.createElement("div",null,!this.props.hideIdentifier&&o.a.createElement("div",{className:"identifier"},t&&t.identifier),o.a.createElement("div",null,!r&&!i&&!u&&!d&&!a&&!p&&!s&&o.a.createElement("small",{className:"text-danger"},o.a.createElement(h.a,{msgId:"catalog.missingReference"}))),!this.props.hideExpand&&o.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:o.a.createElement(E.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},btnGroupProps:{style:{margin:10}},buttons:[].concat(Q((t&&this.renderButtons(t,f)||[]).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}}])&&$(t.prototype,n),r&&$(t,r),a}(o.a.Component);ie(le,"propTypes",{addAuthentication:a.a.bool,authkeyParamNames:a.a.array,buttonSize:a.a.string,catalogURL:a.a.string,catalogType:a.a.string,crs:a.a.string,currentLocale:a.a.string,hideThumbnail:a.a.bool,hideExpand:a.a.bool,hideIdentifier:a.a.bool,layerBaseConfig:a.a.object,onCopy:a.a.func,onError:a.a.func,onLayerAdd:a.a.func,record:a.a.object,showGetCapLinks:a.a.bool,zoomToLayer:a.a.bool,onPropertiesChange:a.a.func,onLayerChange:a.a.func,layers:a.a.array,onAdd:a.a.func,source:a.a.string,onAddBackgroundProperties:a.a.func,deletedId:a.a.string,clearModal:a.a.func,service:a.a.service,showTemplate:a.a.bool,defaultFormat:a.a.string,formatOptions:a.a.array}),ie(le,"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"}),ie(le,"contextTypes",{messages:a.a.object});t.default=le},"./MapStore2/web/client/components/catalog/SharingLink.jsx":function(e,t,n){function r(e){return(r="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 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 a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(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 s(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]:{},t=(e.color,l(e,["color"])),n=arguments.length>1?arguments[1]:void 0;return S.createElement(E,a({key:"bar-".concat(n),name:d.yAxisLabel?d.yAxisLabel:null,fill:m[n]},t))})),x(i(i({},d),{},{onUpdateLabelLength:function(t){var n=t.marginLeft,r=t.marginBottom;e.setState((function(e){return{marginBottom:e.marginBottome.length)&&(t=e.length);for(var n=0,r=new Array(t);nr-e.value&&l<=r})).findIndex((function(e){return e})),d=B.map((function(e){return e.value})).reduce((function(e,t){return e+t})),m=[{value:l,realValue:l,name:e.name},{value:0,realValue:l,name:e.name},{value:d-l,realValue:l,name:e.name}],y={startAngle:180,endAngle:0,cx:k[t]&&k[t].cx||0,cy:k[t]&&k[t].cy+F||0},b={innerRadius:n/2*.5,outerRadius:n/2*.9};return[s.createElement(f,r({key:"pie-".concat(t),isAnimationActive:M,activeIndex:c,activeShape:E?function(e){var t=e.cx,n=e.cy,r=e.innerRadius,o=e.outerRadius,i=e.startAngle,a=e.endAngle,l=e.fill;return s.createElement("g",null,s.createElement(u,{cx:t,cy:n,innerRadius:r,outerRadius:1.2*o,startAngle:i,endAngle:a,fill:l}))}:void 0,data:B.map((function(t){return 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 s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(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}var i=n("./node_modules/react/index.js"),a=n("./node_modules/recompose/es/Recompose.js").pure,l=n("./node_modules/recharts/es6/index.js"),s=l.PieChart,c=l.Pie,u=l.Cell,p=n("./MapStore2/web/client/components/charts/polar.jsx").convertToNameValue;e.exports=a((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.isAnimationActive,n=e.width,a=void 0===n?600:n,l=e.height,d=void 0===l?300:l,f=e.data,m=e.series,y=void 0===m?[]:m,b=e.xAxis,g=e.colorGenerator,h=e.maxCols,v=void 0===h?3:h,w=o(e,["isAnimationActive","width","height","data","series","xAxis","colorGenerator","maxCols"]),S=Array.isArray(y)?y:[y],j=Math.min(v,S.length),O=g(f.length),E=a/j,x=d/Math.floor((S.length||1)/j),P=S.map((function(e,t){return{cx:(t%j+.5)*E,cy:(Math.floor(t/j)+.5)*x}})),T=f.map((function(e,t){return i.createElement(u,{key:"cell-".concat(t),fill:O[t]})}));return i.createElement(s,{width:a,height:d,data:f},S.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return i.createElement(c,r({key:"pie-".concat(n),isAnimationActive:t},P[n],{data:p({name:b&&b.dataKey||e.name,value:e.dataKey||e.value},f)},e,{outerRadius:Math.min(E/2,x/2)}),T)})),w.children)}))},"./MapStore2/web/client/components/charts/SimpleChart.jsx":function(e,t,n){function r(){return(r=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 i=n("./node_modules/react/index.js"),a=n("./node_modules/recharts/es6/index.js"),l=a.Tooltip,s=a.Legend,c=n("./MapStore2/web/client/utils/ColorUtils.js").sameToneRangeColors,u={line:n("./MapStore2/web/client/components/charts/Line.jsx"),pie:n("./MapStore2/web/client/components/charts/Pie.jsx"),bar:n("./MapStore2/web/client/components/charts/Bar.jsx"),gauge:n("./MapStore2/web/client/components/charts/Gauge.jsx")},p={base:190,range:0,s:.95,v:.63};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=void 0===t?"line":t,a=e.tooltip,d=void 0===a?{}:a,f=e.legend,m=void 0===f?{}:f,y=e.autoColorOptions,b=void 0===y?p:y,g=e.colorGenerator,h=o(e,["type","tooltip","legend","autoColorOptions","colorGenerator"]),v=u[n],w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b,n=t.base,r=t.range,i=o(t,["base","range"]);return(c(n,r,e+1,i)||[0]).slice(1)},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.active,n=e.payload;if(t){var r=n[0].name,o=n[0].percent;return i.createElement("div",{className:"custom-tooltip"},i.createElement("p",{className:"label"},"".concat(r," : ").concat(n[0].value),i.createElement("span",{className:"desc"}," (",(100*o).toFixed(0),"%)")))}return null};return i.createElement(v,r({margin:{top:5,right:30,left:20,bottom:5},colorGenerator:g||w,autoColorOptions:b},h,{legend:m,tooltip:d}),!1!==d?"pie"===n?i.createElement(l,{content:S}):i.createElement(l,d):null,!1!==m?i.createElement(s,r({},m,{wrapperStyle:{bottom:0}})):null)}},"./MapStore2/web/client/components/charts/cartesian.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/recharts/es6/index.js"),a=n("./node_modules/prop-types/index.js"),l=n.n(a);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 c(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=75?10:0),",").concat(r+5,")")},o.a.createElement("text",{ref:function(t){e.label=t},x:0,y:0,dy:16,textAnchor:"end",fill:"#666",transform:"rotate(-".concat(a,")")},i.value))}}])&&u(t.prototype,n),r&&u(t,r),a}(o.a.Component);y(b,"propTypes",{angle:l.a.number,onUpdateLabelLength:l.a.func,payload:l.a.object,x:l.a.number,y:l.a.number}),y(b,"defaultProps",{angle:0,payload:{}});var g=b,h=n("./MapStore2/web/client/utils/WidgetsUtils.js"),v=function(e){var t=e.x,n=void 0===t?0:t,r=e.y,i=void 0===r?0:r,a=e.threshold,l=e.payload,s=void 0===l?{}:l;return o.a.createElement("g",{transform:"translate(0,3)"},o.a.createElement("text",{style:{fill:"#666"},x:n-5,y:i,textAnchor:"end"},Object(h.shortenLabel)(s.value,a)))};function w(){return(w=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.xAxis,n=e.yAxis,r=e.cartesian,a=e.xAxisAngle,l=void 0===a?0:a,s=e.shortenChartLabelThreshold,c=e.onUpdateLabelLength,u=void 0===c?function(){}:c;return[t&&!1!==t.show?o.a.createElement(i.XAxis,w({key:"xaxis"},t,{interval:l>0?0:void 0,tick:l>0?o.a.createElement(g,{angle:l,onUpdateLabelLength:u}):void 0})):null,n?o.a.createElement(i.YAxis,w({key:"yaxis",tick:o.a.createElement(v,{threshold:s}),domain:[0,"auto"]},n)):null,!1!==r?o.a.createElement(i.CartesianGrid,w({key:"cartesiangrid"},r)):null]}},"./MapStore2/web/client/components/charts/polar.jsx":function(e,t){e.exports={convertToNameValue:function(e){var t=e.name,n=e.value,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return r.map((function(e){return{name:e[t],value:e[n]}}))}}},"./MapStore2/web/client/components/data/featuregrid/AttributeSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js").Checkbox,i=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,a=e.titleMsg,l=void 0===a?"featuregrid.columns":a,s=e.onChange,c=void 0===s?function(){}:s,u=e.attributes,p=void 0===u?[]:u;return r.createElement("div",{className:"bg-body data-attribute-selector",style:n},r.createElement("h4",{className:"text-center"},r.createElement("strong",null,r.createElement(i,{msgId:l}))),r.createElement("div",null,p.map((function(e){return r.createElement(o,{key:e.attribute||e.name,checked:!e.hide,onChange:function(){return c(e.attribute,!e.hide)}},e.label||e.attribute)}))))}},"./MapStore2/web/client/components/data/featuregrid/AttributeTable.jsx":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);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,n=void 0===t?{}:t,o=e.titleMsg,s=void 0===o?"featuregrid.columns":o,c=e.onChange,u=void 0===c?function(){}:c,p=e.attributes,d=void 0===p?[]:p;return i.createElement("div",{className:"bg-body data-attribute-selector",style:n},i.createElement("h4",{className:"text-center"},i.createElement("strong",null,i.createElement(l,{msgId:s}))),i.createElement(a,{rowKey:"id",columns:[{name:"",key:"attribute"}],rowGetter:function(e){return d[e]},rowsCount:d.length,rowSelection:{showCheckbox:!0,enableShiftSelect:!0,onRowsSelected:function(e){return u(e.map((function(e){return d[e.rowIdx].name})),!1)},onRowsDeselected:function(e){return u(e.map((function(e){return d[e.rowIdx].name})),!0)},selectBy:{indexes:d.reduce((function(e,t,n){return[].concat(r(e),r(t.hide?[]:[n]))}),[])}}}))}},"./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.jsx":function(e,t,n){function r(e){return(r="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 n=0;n0&&void 0!==arguments[0]?arguments[0]:{loading:!1,onPageChange:function(){}},t=d(e),n=t.page,i=void 0===n?0:n,f=t.size,m=void 0===f?0:f,y=t.resultSize,b=void 0===y?0:y,g=t.maxPages,h=void 0===g?0:g,v=t.total,w=void 0===v?0:v;return r.createElement(s,{className:"bg-body data-grid-bottom-toolbar",fluid:!0,style:{width:"100%"}},r.createElement(c,{className:"featuregrid-toolbar-margin"},r.createElement(u,{md:3},r.createElement("span",null,r.createElement(o,{msgId:e.virtualScroll?"featuregrid.resultInfoVirtual":"featuregrid.resultInfo",msgParams:{start:i*m+1,end:i*m+b,total:w}}))),e.virtualScroll?null:r.createElement(u,{className:"text-center",md:6},r.createElement(a,{key:"first-page",onClick:function(){return e.onPageChange(0)},disabled:0===i,className:"no-border first-page"},r.createElement(l,{glyph:"step-backward"})),r.createElement(a,{key:"prev-page",onClick:function(){return e.onPageChange(i-1)},disabled:0===i,className:"no-border prev-page"},r.createElement(l,{glyph:"chevron-left"})),r.createElement("span",{key:"page-info"},r.createElement(o,{msgId:"featuregrid.pageInfo",msgParams:{page:i+1,totalPages:h+1}})),r.createElement(a,{key:"next-page",onClick:function(){return e.onPageChange(i+1)},className:"no-border next-page",disabled:i>=h},r.createElement(l,{glyph:"chevron-right"})),r.createElement(a,{key:"last-page",onClick:function(){return e.onPageChange(h)},className:"no-border last-page",disabled:i>=h},r.createElement(l,{glyph:"step-forward"})))," ",r.createElement(u,{md:3},e.loading?r.createElement("span",{style:{float:"right"}},r.createElement(o,{msgId:"loading"}),r.createElement(p,{spinnerName:"circle",style:{float:"right"},noFadeIn:!0})):null)))}},"./MapStore2/web/client/components/data/featuregrid/Header.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Button,a=o.Grid,l=o.Row,s=o.Col,c=o.Glyphicon;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{onDownloadToggle:function(){}};return r.createElement(a,{className:"bg-body data-grid-top-toolbar",fluid:!0,style:{width:"100%"}},r.createElement(l,{className:"flex-center"},r.createElement(s,{xs:4},e.children),r.createElement(s,{xs:4},r.createElement("div",{className:"text-center text-primary"},r.createElement("strong",null,e.title))),r.createElement(s,{xs:4},r.createElement(i,{onClick:e.onClose,style:{float:"right"},className:"square-button no-border featuregrid-top-toolbar-margin"},r.createElement(c,{glyph:"1-close"})))))}},"./MapStore2/web/client/components/data/featuregrid/dialog/ConfirmClear.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),i=n("./MapStore2/web/client/components/misc/Portal.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,l=e.saving,s=void 0!==l&&l,c=e.onConfirm,u=void 0===c?function(){}:c;return r.createElement(i,null,r.createElement(o,{draggable:!1,show:!0,onClose:n,onConfirm:u,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:r.createElement(a,{msgId:"featuregrid.yesButton"}),confirmButtonDisabled:s,closeText:r.createElement(a,{msgId:"featuregrid.noButton"})},r.createElement(a,{msgId:"featuregrid.clear"})))}},"./MapStore2/web/client/components/data/featuregrid/dialog/ConfirmDelete.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),i=n("./MapStore2/web/client/components/misc/Portal.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,l=e.saving,s=void 0!==l&&l,c=e.count,u=e.onConfirm,p=void 0===u?function(){}:u;return r.createElement(i,null,r.createElement(o,{show:!0,onClose:n,onConfirm:p,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:r.createElement(a,{msgId:"featuregrid.deleteButton"}),confirmButtonDisabled:s},r.createElement(a,{msgId:"featuregrid.delete",msgParams:{count:c}})))}},"./MapStore2/web/client/components/data/featuregrid/dialog/ConfirmFeatureClose.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),i=n("./MapStore2/web/client/components/misc/Portal.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,l=e.saving,s=void 0!==l&&l,c=e.onConfirm,u=void 0===c?function(){}:c;return r.createElement(i,null,r.createElement(o,{show:!0,onClose:n,onConfirm:u,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:r.createElement(a,{msgId:"featuregrid.yesButton"}),confirmButtonDisabled:s,closeText:r.createElement(a,{msgId:"featuregrid.noButton"})},r.createElement(a,{msgId:"featuregrid.featureClose"})))}},"./MapStore2/web/client/components/data/featuregrid/editors/AttributeEditor.jsx":function(e,t,n){function r(e){return(r="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 n=0;n=e)})),s.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:""},s.inputRef=o.a.createRef(),s}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=g[this.props.dataType](this.state.inputText);return b({},this.props.column.key,this.validateNumberValue(e)?e:this.props.value)}catch(e){return b({},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("input",c({},this.props.inputProps,{style:!this.state.validated||this.state.isValid?{}:{borderColor:"red"},value:this.state.inputText,ref:this.inputRef,type:"number",min:this.props.minValue,max:this.props.maxValue,className:"form-control",defaultValue:this.props.value,onChange:function(t){e.setState({inputText:t.target.value,isValid:e.validateTextValue(t.target.value),validated:!0})}}))}}])&&u(t.prototype,n),r&&u(t,r),a}(o.a.Component);b(h,"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}),b(h,"defaultProps",{dataType:"number",column:{}})},"./MapStore2/web/client/components/data/featuregrid/editors/customEditors.jsx":function(e,t,n){function r(){return(r=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 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);ni.totalFeatures-1?i.totalFeatures-1:r+l,c=Math.floor(a/t),u=Math.floor(s/t),p=!1,d=c;d<=u&&!p;d++)-1===A(d*t,o,t)&&(p=!0);return p&&{startPage:c,endPage:u}})).filter((function(e){return e})).do((function(e){return n.moreFeatures(e)}))}))}(e.filter((function(e){return e.virtualScroll})).map((function(e){return l(l({},e),{},{onGridScroll$:r})}))).startWith({}).map((function(e){return l(l({},e),{},{onGridScroll:n})}))},virtualScroll:!0}),w("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"}})),w(["enableColumnFilters"],(function(e){return{displayFilters:e.enableColumnFilters}})),w(["editingAllowedRoles","virtualScroll"],(function(e){return{editingAllowedRoles:e.editingAllowedRoles,initPlugin:e.initPlugin}})),w(["autocompleteEnabled"],(function(e){return{autocompleteEnabled:e.autocompleteEnabled}})),w(["url"],(function(e){return{url:e.url}})),w(["typeName"],(function(e){return{typeName:e.typeName}})),w(["features","newFeatures","changes"],(function(e){return{rows:(e.newFeatures?[].concat(o(e.newFeatures),o(e.features)):e.features).filter(e.focusOnEdit?b(e.changes&&Object.keys(e.changes).length>0,e.newFeatures,e.changes):function(){return!0}).map((function(t){return y(t,e.changes)})).map((function(e){return l(l({},e),{},{get:function(t){return"id"===t||"geometry"===t||"_new"===t?e[t]:e.properties&&e.properties[t]}})}))}})),w(["newFeatures","changes","focusOnEdit"],(function(e){return{isFocused:e.focusOnEdit&&(e.changes&&Object.keys(e.changes).length>0||e.newFeatures&&e.newFeatures.length>0)}})),w(["features","newFeatures","isFocused","virtualScroll"],(function(e){return{rowsCount:(e.isFocused||!e.virtualScroll)&&e.rows&&e.rows.length||e.pagination&&e.pagination.totalFeatures||0}})),S({rowGetter:function(e){return e.virtualScroll&&function(t){return f(t,e.rows,e.pages,e.size)}||function(t){return d(t,e.rows)}}}),w(["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]:T(x(r))};return{columns:p(e.tools,e.rowGetter,e.describeFeatureType,e.actionOpts,t).concat(u(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=g.getCustomEditor(r,o,i);return E(a)?e.editors(t.localType,n):a},getFilterRenderer:t,getFormatter:function(e){return P(e)}}))}})),w(["gridOpts","describeFeatureType","actionOpts","mode","select","columns"],(function(e){var t=m(e.gridEvents,e.rowGetter,e.describeFeatureType,e.actionOpts,e.columns),n=t.onRowsSelected,o=void 0===n?function(){}:n,i=t.onRowsDeselected,a=void 0===i?function(){}:i,s=t.onRowsToggled,c=void 0===s?function(){}:s,u=r(t,["onRowsSelected","onRowsDeselected","onRowsToggled"]),p=e.gridOpts;return p=l(l({},p),{},{enableCellSelect:"EDIT"===e.mode,rowSelection:{showCheckbox:"EDIT"===e.mode,selectBy:{keys:{rowKey:"id",values:e.select.map((function(e){return e.id}))}},onRowsSelected:o,onRowsDeselected:a}}),u.onRowClick=function(e,t){e>=0&&c([{rowIdx:e,row:t}])},l(l({},u),p)})),C);e.exports={featuresToGrid:_}},"./MapStore2/web/client/components/data/featuregrid/enhancers/filterRenderers.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").withState;e.exports={manageFilterRendererState:r("value","onValueChange",(function(e){return e.value}))}},"./MapStore2/web/client/components/data/featuregrid/enhancers/withHint.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}var l=n("./node_modules/recompose/es/Recompose.js"),s=l.compose,c=l.branch,u=l.withProps,p=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),d=n("./MapStore2/web/client/components/data/featuregrid/enhancers/withPopover.js");e.exports=s(u((function(e){var t=e.renderPopover,n=e.popoverOptions,r=a(e,["renderPopover","popoverOptions"]);return o(t?{renderPopover:t,popoverOptions:n}:{},r)})),c((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.renderPopover,n=e.popoverOptions;return t&&!!n}),d,p))},"./MapStore2/web/client/components/data/featuregrid/enhancers/withTooltip.js":function(e,t,n){function r(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 o=n("./node_modules/react/index.js"),i=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),a=n("./node_modules/react-bootstrap/es/index.js").Tooltip;e.exports=function(e){return function(t){var n=t.tooltip,l=t.id,s=t.placement,c=r(t,["tooltip","id","placement"]);return o.createElement(i,{placement:s,overlay:o.createElement(a,{id:"fe-".concat(l)},n)},o.createElement(e,c))}}},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx":function(e,t,n){function r(e){return(r="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 n=0;n-1&&e.setState({focusedItemIndex:s})}})),P(E(e),"scrollDown",(function(t){var n=e.itemsRef[t];n&&n.offsetTop>e.listRef.offsetHeight&&(e.listRef.scrollTop=n.offsetTop-e.listRef.offsetTop)})),P(E(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})),U(L(e),"handleCalendarChange",(function(t){var n=W(t,new Date),r=e.format(n);e.setState({date:n,inputValue:r,open:""}),e.props.onChange(n,"".concat(e.state.operator).concat(r))})),U(L(e),"handleTimeSelect",(function(t){var n=e.state.date||new Date,r=W(n,t.date),o=e.format(r);e.setState({date:r,inputValue:o,open:""}),e.props.onChange(r,"".concat(e.state.operator).concat(o))})),U(L(e),"attachTimeRef",(function(t){return e.timeRef=t})),U(L(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,l=this.props,s=l.calendar,c=l.time,u=l.toolTip,d=l.placeholder,f=l.tabIndex,m=Object.keys(this.props).reduce((function(t,n){return["placeholder","calendar","time","onChange","value"].includes(n)||(t[n]=e.props[n]),t}),{}),y="date"===n,b="time"===n;return i.a.createElement("div",{tabIndex:"-1",onKeyDown:this.handleKeyDown,onBlur:this.handleWidgetBlur,onFocus:this.handleWidgetFocus,className:"rw-datetimepicker rw-widget ".concat(s&&c?"rw-has-both":""," ").concat(s||c?"":"rw-has-neither"," ").concat(a?"rw-state-focus":"")},this.renderInput(r,o,u,d,f,y,b),s||c?i.a.createElement("span",{className:"rw-select"},s?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"})):"",c?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:b?"block":"none",overflow:b?"visible":"hidden",height:"216px"}},i.a.createElement("div",{className:"rw-popup rw-widget",style:{transform:b?"translateY(0)":"translateY(-100%)",position:b?"":"absolute"}},i.a.createElement(M,_({ref:this.attachTimeRef,onMouseDown:this.handleMouseDown},m,{onClose:this.close,onSelect:this.handleTimeSelect})))),i.a.createElement("div",{className:"rw-calendar-popup rw-popup-container ".concat(y?"":"rw-popup-animating"),style:{display:y?"block":"none",overflow:y?"visible":"hidden",height:"375px"}},i.a.createElement("div",{className:"rw-popup",style:{transform:y?"translateY(0)":"translateY(-100%)",padding:"0",borderRadius:"4px",position:y?"":"absolute"}},i.a.createElement(p.Calendar,_({tabIndex:"-1",ref:this.attachCalRef,onMouseDown:this.handleMouseDown,onChange:this.handleCalendarChange},m)))))}}])&&R(t.prototype,n),r&&R(t,r),a}(o.Component);U(q,"propTypes",{format:l.a.string,type:l.a.string,placeholder:l.a.string,onChange:l.a.func,calendar:l.a.bool,time:l.a.bool,value:l.a.any,operator:l.a.string,culture:l.a.string,toolTip:l.a.string,tabIndex:l.a.string}),U(q,"defaultProps",{placeholder:"Type date...",calendar:!0,time:!0,onChange:function(){},value:null});var Y=q,Q=n("./MapStore2/web/client/utils/LocaleUtils.js"),K=n.n(Q),Z=n("./MapStore2/web/client/utils/TimeUtils.js"),X=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),J=n.n(X),$=n("./MapStore2/web/client/components/misc/enhancers/utcDateWrapper.js");n("./node_modules/react-widgets/lib/less/react-widgets.less");function ee(e){return(ee="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 te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function ne(e,t){return(ne=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function re(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var n,r=ae(e);if(t){var o=ae(this).constructor;n=Reflect.construct(r,arguments,o)}else n=r.apply(this,arguments);return oe(this,n)}}function oe(e,t){return!t||"object"!==ee(t)&&"function"!=typeof t?ie(e):t}function ie(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ae(e){return(ae=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}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 se=Object($.default)({dateProp:"value",dateTypeProp:"type",setDateProp:"onChange"})(Y),ce=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&&ne(e,t)}(n,e);var t=re(n);function n(){var e;te(this,n);for(var r=arguments.length,o=new Array(r),a=0;a0&&void 0!==arguments[0]?arguments[0]:{},n=t.value,r=t.attribute,o=t.stringValue,i=/\s*(!==|!=|<>|<=|>=|===|==|=|<|>)?(.*)/.exec(o),a=i[1],l=i[1]||"=";"!=="===a|"!="===a?l="<>":"==="===a|"=="===a&&(l="="),e.onValueChange(n),e.onChange({value:{startDate:n,operator:a},operator:l,type:e.type,attribute:r})}}}),Object(r.defaultProps)({placeholderMsgId:"featuregrid.filter.placeholders.date",tooltipMsgId:"featuregrid.filter.tooltips.date"}))(ue)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/DefaultFilter.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.withHandlers,l=o.defaultProps;e.exports=i(l({onValueChange:function(){}}),a({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})}}}))(r)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/GeometryFilter.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-bootstrap/es/index.js"),a=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),l=n.n(a),s=n("./MapStore2/web/client/components/I18N/Message.jsx"),c=n.n(s);t.default=function(e){var t=e.value,n=e.filterEnabled,r=void 0!==n&&n,a=e.filterDeactivated,s=void 0!==a&&a,u=e.column,p=void 0===u?{}:u,d=e.tooltipPlace,f=void 0===d?"top":d,m=e.tooltipDisabled,y=void 0===m?"featuregrid.filter.tooltips.geometry.disabled":m,b=e.tooltipEnabled,g=void 0===b?"featuregrid.filter.tooltips.geometry.enabled":b,h=e.tooltipApplied,v=void 0===h?"featuregrid.filter.tooltips.geometry.applied":h,w=e.onChange,S=void 0===w?function(){}:w,j=s?void 0:r&&t?v:r&&!t?g:y,O=o.a.createElement("div",{className:"featuregrid-geometry-filter".concat(r?" filter-enabled":"").concat(s?" filter-deactivated":""),onClick:s?function(){}:function(){S({enabled:!r,type:"geometry",attribute:p.geometryPropName})}},o.a.createElement(i.Glyphicon,{glyph:t?"remove-sign":"map-marker"}));return j?o.a.createElement(l.a,{placement:f,overlay:o.a.createElement(i.Tooltip,{id:"gofull-tooltip"},o.a.createElement(c.a,{msgId:j}))},O):O}},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/NumberFilter.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),o=n("./node_modules/lodash/lodash.js").trim,i=n("./node_modules/recompose/es/Recompose.js"),a=i.compose,l=i.withHandlers,s=i.withState,c=i.defaultProps,u=/\s*(!==|!=|<>|<=|>=|===|==|=|<|>)?\s*(-?\d*\.?\d*)\s*/;e.exports=a(c({onValueChange:function(){}}),s("valid","setValid",!0),l({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 i,a="=",l=u.exec(n);l?("!=="===(a=l[1]||"=")|"!="===a?a="<>":"==="===a|"=="===a&&(a="="),i=parseFloat(l[2])):i=parseFloat(n,10),isNaN(i)&&""!==o(n)?e.setValid(!1):e.setValid(!0),e.onChange({value:isNaN(i)?void 0:i,rawValue:n,operator:a,type:"number",attribute:r})}}}),c({placeholderMsgId:"featuregrid.filter.placeholders.number",tooltipMsgId:"featuregrid.filter.tooltips.number"}))(r)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/StringFilter.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.withHandlers,l=o.defaultProps,s=n("./node_modules/lodash/lodash.js").trim;e.exports=i(l({onValueChange:function(){},placeholderMsgId:"featuregrid.filter.placeholders.string"}),a({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:s(n)?s(n):void 0,operator:"ilike",type:"string",attribute:r})}}}))(r)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/index.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").withProps,o=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/DefaultFilter.jsx"),i=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/StringFilter.jsx"),a=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/NumberFilter.jsx"),l=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/DateTimeFilter.jsx").default,s=n("./MapStore2/web/client/components/data/featuregrid/filterRenderers/GeometryFilter.jsx").default,c={defaultFilter:function(e){return r((function(){return{type:e}}))(o)},string:function(){return i},number:function(){return a},int:function(){return a},date:function(){return r((function(){return{type:"date"}}))(l)},time:function(){return r((function(){return{type:"time"}}))(l)},"date-time":function(){return r((function(){return{type:"date-time"}}))(l)},geometry:function(){return s}};e.exports={getFilterRenderer:function(e,t){return c[e]?c[e](e,t):c.defaultFilter(e,t)},DefaultFilter:o,StringFilter:i,NumberFilter:a,DateTimeFilter:l,GeometryFilter:s}},"./MapStore2/web/client/components/data/featuregrid/formatters/index.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/lodash/lodash.js").isNil;e.exports={getFormatter:function(e){return"boolean"===e.localType?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return o(t)?null:r.createElement("span",null,t.toString())}:null}}},"./MapStore2/web/client/components/data/featuregrid/renderers/CellRenderer.jsx":function(e,t,n){function r(e){return(r="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(){return(o=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 a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.disableToolbar,n=e.disableDownload,o=e.disableZoomAll,d=void 0!==o&&o,f=e.displayDownload,m=e.events,y=void 0===m?{}:m,b=e.hasChanges,g=e.hasGeometry,h=e.hasNewFeatures,v=e.hasSupportedGeometry,w=void 0===v||v,S=e.isColumnsOpen,j=e.isDrawing,O=void 0!==j&&j,E=e.isEditingAllowed,x=e.isFilterActive,P=void 0!==x&&x,T=e.isDownloadOpen,C=e.isSearchAllowed,M=e.isSimpleGeom,A=e.isSyncActive,_=void 0!==A&&A,I=e.saved,R=void 0!==I&&I,D=e.saving,F=void 0!==D&&D,k=e.selectedCount,L=e.showAdvancedFilterButton,N=void 0===L||L,U=e.showChartButton,B=void 0===U||U,G=e.showSyncOnMapButton,W=void 0===G||G,z=e.showTimeSyncButton,V=void 0!==z&&z,H=e.syncPopover,q=void 0===H?{showPopoverSync:!0,dockSize:"32.2%"}:H,Y=e.mode,Q=void 0===Y?"VIEW":Y,K=e.timeSync,Z=void 0!==K&&K;return r.createElement(i,{id:"featuregrid-toolbar",className:"featuregrid-toolbar featuregrid-toolbar-margin"},r.createElement(c,{id:"edit-mode",keyProp:"edit-mode",tooltipId:"featuregrid.toolbar.editMode",disabled:t,visible:"VIEW"===Q&&E,onClick:y.switchEditMode,glyph:"pencil"}),r.createElement(c,{id:"search",keyProp:"search",tooltipId:"featuregrid.toolbar.advancedFilter",active:P,disabled:t||!C,visible:"VIEW"===Q&&N,onClick:y.showQueryPanel,glyph:"filter"}),r.createElement(c,{id:"zoom-all",keyProp:"zoom-all",tooltipId:"featuregrid.toolbar.zoomAll",disabled:t||d,visible:"VIEW"===Q,onClick:y.zoomAll,glyph:"zoom-to"}),r.createElement(c,{id:"back-view",keyProp:"back-view",tooltipId:"featuregrid.toolbar.quitEditMode",disabled:t,visible:"EDIT"===Q&&!b&&!h,onClick:y.switchViewMode,glyph:"arrow-left"}),r.createElement(c,{id:"add-feature",keyProp:"add-feature",tooltipId:"featuregrid.toolbar.addNewFeatures",disabled:t,visible:"EDIT"===Q&&!h&&!b&&w,onClick:y.createFeature,glyph:"row-add"}),r.createElement(c,{id:"draw-feature",keyProp:"draw-feature",tooltipId:u(O,M),disabled:t,visible:"EDIT"===Q&&1===k&&(!g||g&&!M)&&w,onClick:y.startDrawingFeature,active:O,glyph:"pencil-add"}),r.createElement(c,{id:"remove-features",keyProp:"remove-features",tooltipId:"featuregrid.toolbar.deleteSelectedFeatures",disabled:t,visible:"EDIT"===Q&&k>0&&!b&&!h,onClick:y.deleteFeatures,glyph:"trash-square"}),r.createElement(c,{id:"save-feature",keyProp:"save-feature",tooltipId:p({saving:F,saved:R}),disabled:F||R||t,visible:"EDIT"===Q&&b||h,active:R,onClick:y.saveChanges,glyph:"floppy-disk"}),r.createElement(c,{id:"cancel-editing",keyProp:"cancel-editing",tooltipId:"featuregrid.toolbar.cancelChanges",disabled:t,visible:"EDIT"===Q&&b||h,onClick:y.clearFeatureEditing,glyph:"remove-square"}),r.createElement(c,{id:"delete-geometry",keyProp:"delete-geometry",tooltipId:"featuregrid.toolbar.deleteGeometry",disabled:t,visible:"EDIT"===Q&&g&&1===k&&w,onClick:y.deleteGeometry,glyph:"polygon-trash"}),r.createElement(c,{id:"download-grid",keyProp:"download-grid",tooltipId:"featuregrid.toolbar.downloadGridData",disabled:t||n,active:T,visible:f&&"VIEW"===Q,onClick:y.download,glyph:"features-grid-download"}),r.createElement(c,{id:"grid-settings",keyProp:"grid-settings",tooltipId:"featuregrid.toolbar.hideShowColumns",disabled:t,active:S,visible:k<=1&&"VIEW"===Q,onClick:y.settings,glyph:"features-grid-set"}),r.createElement(c,{id:"grid-map-chart",keyProp:"grid-map-chart",tooltipId:"featuregrid.toolbar.createNewChart",disabled:t,visible:"VIEW"===Q&&B,onClick:y.chart,glyph:"stats"}),r.createElement(c,{id:"grid-map-filter",keyProp:"grid-map-filter",tooltipId:"featuregrid.toolbar.syncOnMap",disabled:t,active:_,visible:"VIEW"===Q&&W,onClick:y.sync,glyph:"map-filter",renderPopover:q.showPopoverSync,popoverOptions:!t&&{placement:"top",content:r.createElement("span",null,r.createElement("p",null,r.createElement(s,{msgId:"featuregrid.toolbar.synchPopoverText"})),r.createElement("p",null,r.createElement(l,{checked:q.showAgain,onClick:y.toggleShowAgain},r.createElement(s,{msgId:"featuregrid.toolbar.notShowAgain"})))),props:{id:"sync-popover",title:r.createElement("div",null,r.createElement(s,{msgId:"featuregrid.toolbar.synchPopoverTitle"}),r.createElement("button",{onClick:function(){q.showAgain&&localStorage.setItem("showPopoverSync",!1),y.hideSyncPopover()},className:"close"},r.createElement(a,{className:"pull-right",glyph:"1-close"}))),style:{bottom:q.dockSize}}}}),r.createElement(c,{id:"timeSync-button",keyProp:"fg-timeSync-button",tooltipId:Z?"featuregrid.toolbar.disableTimeSync":"featuregrid.toolbar.enableTimeSync",visible:V,active:Z,onClick:function(){return y.setTimeSync&&y.setTimeSync(!Z)},glyph:"time"}))}},"./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/grid/DataGrid.jsx":function(e,t,n){function r(e){return(r="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){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:0;return d.Observable.timer(e)})).scan((function(e){return e+1}),0).map((function(e){return{scrollToTopCounter:e}})).startWith({}),(function(e,t){return o(o(o({},e),t),{},{scrollToTop:n})}))})),c({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)}}})))},"./MapStore2/web/client/components/data/query/AutocompleteFieldHOC.jsx":function(e,t,n){function r(e){return(r="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 n=0;ne.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 m(e,r)||m(e,n&&n.url)},b=function(e){return(e||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return"BBOX"!==t}))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerExpanded,n=void 0===t||t,o=e.spatialOperations,s=e.expandCrossLayerFilterPanel,m=void 0===s?function(){}:s,g=e.layers,h=void 0===g?[]:g,v=e.errorObj,w=e.loadingAttributes,S=e.loadingCapabilities,j=e.searchUrl,O=e.queryCollection,E=void 0===O?{}:O,x=e.attributes,P=void 0===x?[]:x,T=e.operation,C=e.updateLogicCombo,M=void 0===C?function(){}:C,A=e.resetCrossLayerFilter,_=void 0===A?function(){}:A,I=e.setOperation,R=void 0===I?function(){}:I,D=e.setQueryCollectionParameter,F=void 0===D?function(){}:D,k=e.addCrossLayerFilterField,L=void 0===k?function(){}:k,N=e.updateCrossLayerFilterField,U=void 0===N?function(){}:N,B=e.removeCrossLayerFilterField,G=void 0===B?function(){}:B,W=E.typeName,z=E.geometryName,V=E.filterFields,H=E.groupFields,q=void 0===H?[{id:1,logic:"OR",index:0}]:H;return i.createElement(l,{loading:S,expanded:n&&!S&&!v,error:v,errorMsgId:"queryPanel",buttons:r(W?[{glyph:"clear-filter",tooltipId:"queryform.crossLayerFilter.clear",onClick:function(){return _()}}]:[]),onSwitch:m,title:i.createElement(a,{msgId:"queryform.crossLayerFilter.title"})},i.createElement(c,{className:"inline-form filter-field-fixed-row"},i.createElement(u,{xs:6},i.createElement("div",null,i.createElement(a,{msgId:"queryform.crossLayerFilter.targetLayer"}))),i.createElement(u,{xs:6},i.createElement(p,{clearable:!1,disabled:S||!!v,isLoading:w,options:h.filter((function(e){return y(j,e)})).map((function(e){return{label:e.title||e.name,value:e.name}})),placeholder:i.createElement(a,{msgId:"queryform.crossLayerFilter.placeholder"}),filter:"contains",value:W,onChange:function(e){F("typeName",e&&e.value)}}))),W&&z?i.createElement(c,{className:"inline-form filter-field-fixed-row"},i.createElement(u,{xs:6},i.createElement("div",null,i.createElement(a,{msgId:"queryform.crossLayerFilter.operation"}))),i.createElement(u,{xs:6},i.createElement(d,{value:T,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return R(t)},spatialOperations:b(o)}))):null,W&&z&&T?i.createElement(c,{className:"filter-field-fixed-row"},i.createElement(u,{xs:12},i.createElement(f,{autocompleteEnabled:!1,withContainer:!1,attributes:P,groupLevels:-1,filterFields:V,actions:{onUpdateLogicCombo:M,onAddFilterField:L,onUpdateFilterField:U,onRemoveFilterField:G},groupFields:q,filterField:!0}))):null)}},"./MapStore2/web/client/components/data/query/DateField.jsx":function(e,t,n){function r(e){return(r="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 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=u,(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?d.createElement("div",{className:"query-field"},d.createElement("div",{className:"query-field-value"},this.props.showLabels&&d.createElement(b,{msgId:"queryform.from"}),d.createElement(v,{type:this.props.attType,defaultValue:t,value:t,calendar:this.props.dateEnabled,time:this.props.timeEnabled,format:g(this.context.locale,this.props.attType),onChange:function(t){return e.updateValueState({startDate:t,endDate:n})}})),d.createElement("div",{className:"query-field-value"},this.props.showLabels&&d.createElement(b,{msgId:"queryform.to"}),d.createElement(v,{type:this.props.attType,defaultValue:n,value:n,calendar:this.props.dateEnabled,time:this.props.timeEnabled,format:g(this.context.locale,this.props.attType),onChange:function(n){return e.updateValueState({startDate:t,endDate:n})}}))):d.createElement("div",null,this.props.showLabels&&d.createElement(b,{msgId:"queryform.date"}),d.createElement(v,{type:this.props.attType,defaultValue:t,value:t,time:this.props.timeEnabled,calendar:this.props.dateEnabled,format:g(this.context.locale,this.props.attType),onChange:function(t){e.updateValueState({startDate:t,endDate:null})}}))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(w,"propTypes",{attType:f.string,dateEnabled:f.bool,fieldName:f.string,fieldRowId:f.number,fieldValue:f.object,fieldException:f.string,operator:f.string,onUpdateField:f.func,onUpdateExceptionField:f.func,showLabels:f.bool,timeEnabled:f.bool}),p(w,"contextTypes",{locale:f.string}),p(w,"defaultProps",{timeEnabled:!1,dateEnabled:!0,operator:null,fieldName:null,fieldRowId:null,attType:null,fieldValue:null,fieldException:null,onUpdateField:function(){},onUpdateExceptionField:function(){},showLabels:!1}),e.exports=w},"./MapStore2/web/client/components/data/query/FilterField.jsx":function(e,t,n){function r(e){return(r="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 n=0;n0&&e.props.onChangeCascadingValue(l)}})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.props.attributes.filter((function(t){return t.attribute===e.props.filterField.attribute}))[0];return d.createElement("div",{className:"filter-field-row"},d.createElement("div",{className:"filter-field-attribute"},d.createElement(m,{valueField:"id",textField:"name",fieldOptions:this.props.attributes.map((function(e){return{id:e.attribute,name:e.label}})),placeholder:b.getMessageById(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"})),d.createElement("div",{className:"filter-field-operator"},t?this.renderOperatorField():null),d.createElement("div",{className:"filter-field-value"},t&&this.props.filterField.operator?this.renderValueField(t):null),this.props.deleteButton?d.createElement("div",{className:"filter-field-tools"},this.props.deleteButton):null)}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(g,"propTypes",{attributes:f.array,filterField:f.object,operatorOptions:f.array,onUpdateField:f.func,maxFeaturesWPS:f.number,toggleMenu:f.func,deleteButton:f.node,onUpdateExceptionField:f.func,onChangeCascadingValue:f.func}),p(g,"contextTypes",{messages:f.object}),p(g,"defaultProps",{attributes:[],filterField:null,operatorOptions:["=",">","<",">=","<=","<>","><"],onUpdateField:function(){},toggleMenu:function(){},onUpdateExceptionField:function(){},onChangeCascadingValue:function(){}}),e.exports=g},"./MapStore2/web/client/components/data/query/GeometricOperationSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./node_modules/react-widgets/lib/index.js").DropdownList,a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.item;return r.createElement("span",null,t&&t.name?r.createElement(o,{msgId:t.name}):null)};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.spatialOperations,n=void 0===t?[]:t,o=e.onChange,l=void 0===o?function(){}:o,s=e.value;return r.createElement(i,{valueField:"id",className:"geometry-operation-selector",onChange:l,data:n,valueComponent:a,value:s,itemComponent:a})}},"./MapStore2/web/client/components/data/query/GeometryDetails.jsx":function(e,t,n){function r(e){return(r="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 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=S.reprojectBbox(o,"EPSG:4326",e.props.projection),l={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",[l])})),p(c(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]:S.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})})),p(c(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)})),p(c(e),"onClosePanel",(function(){e.resetGeom(),e.props.onShowPanel(!1)})),p(c(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)})),p(c(e),"getStepCircle",(function(t,n){var r=e.getStep(t);return"radius"===n&&!e.isWGS84()&&1e4*r||r})),p(c(e),"getBBOXDimensions",(function(e){var t=S.reprojectBbox(e.extent,e.projection,"EPSG:4326");return{west:t[0],sud:t[1],est:t[2],north:t[3]}})),p(c(e),"getCircleDimensions",(function(t){var n=S.reproject(t.center,t.projection,"EPSG:4326"),r=S.reproject(t.center,t.projection,e.props.projection),o=S.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}})),p(c(e),"renderCoordinateField",(function(t,n){return d.createElement("div",null,d.createElement("div",{className:"detail-field-title"},n),d.createElement(g,{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.target.value,n)}}))})),p(c(e),"renderCircleField",(function(t,n){return d.createElement(g,{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.target.value,n)}})})),p(c(e),"renderDetailsContent",(function(){var t,n=e.props.geometry;if("BBOX"===e.props.type){var r=e.getBBOXDimensions(n);t=d.createElement("div",null,d.createElement("div",{className:"container-fluid"},d.createElement(y,null,d.createElement(b,{xs:4},d.createElement("span",null)),d.createElement(b,{xs:4},e.renderCoordinateField(r.north,"north")),d.createElement(b,{xs:4},d.createElement("span",null))),d.createElement(y,null,d.createElement(b,{xs:4},e.renderCoordinateField(r.west,"west")),d.createElement(b,{xs:4},d.createElement("span",null)),d.createElement(b,{xs:4},e.renderCoordinateField(r.est,"est"))),d.createElement(y,null,d.createElement(b,{xs:4},d.createElement("span",null)),d.createElement(b,{xs:4},e.renderCoordinateField(r.sud,"sud")),d.createElement(b,{xs:4},d.createElement("span",null)))),d.createElement("span",null,d.createElement("hr",{width:"90%"}),d.createElement("div",null,d.createElement("h5",null,d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.details_bbox_label"})))))}else if("Circle"===e.props.type){var o=e.getCircleDimensions(n),i=S.getUnits(e.props.projection);t=d.createElement("div",null,d.createElement("div",{className:"container-fluid"},d.createElement(y,null,d.createElement(b,{xs:2},d.createElement("span",null)),d.createElement(b,{xs:2},d.createElement("span",{className:"details-circle-attribute-name"},"x:")),d.createElement(b,{xs:4},e.renderCircleField(o.x,"x")),d.createElement(b,{xs:4},d.createElement("span",null))),d.createElement(y,null,d.createElement(b,{xs:2},d.createElement("span",null)),d.createElement(b,{xs:2},d.createElement("span",{className:"details-circle-attribute-name"},"y:")),d.createElement(b,{xs:4},e.renderCircleField(o.y,"y")),d.createElement(b,{xs:4},d.createElement("span",null))),d.createElement(y,null,d.createElement(b,{xs:2},d.createElement("span",null)),d.createElement(b,{xs:2},d.createElement("span",{className:"details-circle-attribute-name"},d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.radius",msgParams:{unit:"degrees"===i?"°":i}}),":")),d.createElement(b,{xs:4},e.renderCircleField(o.radius,"radius")),d.createElement(b,{xs:4},d.createElement("span",null)))),d.createElement("span",null,d.createElement("hr",{width:"90%"}),d.createElement("div",null,d.createElement("h5",null,d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.details_circle_label"})))))}return t})),p(c(e),"isWGS84",(function(){return"EPSG:4326"===e.props.projection})),p(c(e),"roundValue",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e6;return Math.round(e*t)/t})),p(c(e),"resetGeom",(function(){"BBOX"===e.props.type?e.resetBBOX():"Circle"===e.props.type&&e.resetCircle()})),p(c(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)}})),p(c(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=u,(n=[{key:"componentDidMount",value:function(){var e=this.props.geometry;"BBOX"===this.props.type?(this.extent=this.getBBOXDimensions(e),this.tempExtent=w({},this.extent)):"Circle"===this.props.type&&(this.circle=this.getCircleDimensions(e),this.tempCircle=w({},this.circle))}},{key:"render",value:function(){var e=this;return d.createElement(h,{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:d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.details_header"}),locked:!0,expanded:!0,className:"details-panel",bsStyle:"primary"},this.renderDetailsContent())}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(j,"propTypes",{useMapProjection:f.bool,geometry:f.object,type:f.string,onShowPanel:f.func,onChangeDrawingStatus:f.func,zoom:f.number,projection:f.string,enableGeodesic:f.bool}),p(j,"defaultProps",{useMapProjection:!0,geometry:null,type:null,onShowPanel:function(){},onChangeDrawingStatus:function(){}}),e.exports=j},"./MapStore2/web/client/components/data/query/GroupField.jsx":function(e,t,n){function r(e){return(r="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){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]:{},t=e.name;return y.createElement(_.Message,{msgId:t})}})," ",y.createElement("span",{className:"group_label_b"},y.createElement(_.Message,{msgId:"queryform.attributefilter.group_label_b"}))),e.renderGroupButtons(t))})),f(p(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})),i=[].concat(o(n),o(r)).map((function(t){return void 0!==t.rowId?e.renderFilterField(t):e.renderGroupField(t)}));return y.createElement("div",{className:"mapstore-conditions-group",key:t.id},e.renderGroupHeader(t),y.createElement("div",{className:"query-content"},i))})),f(p(e),"renderHeader",(function(){return A.getMessageById(e.context.messages,"queryform.attributefilter.attribute_filter_header")})),f(p(e),"updateLogicCombo",(function(t,n,r){var o=e.props.logicComboOptions.filter((function(t){return r===A.getMessageById(e.context.messages,t.name)}))[0].logic;e.props.actions.onUpdateLogicCombo(t,o)})),e}return t=u,(n=[{key:"render",value:function(){var e=this;return this.props.withContainer?y.createElement(C,{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)):y.createElement("div",{className:"query-filter-container"},this.props.groupFields.filter((function(e){return!e.groupId})).map(this.renderGroupField))}}])&&l(t.prototype,n),r&&l(t,r),u}(y.Component);f(I,"propTypes",{groupLevels:m.number,withContainer:m.bool,autocompleteEnabled:m.bool,maxFeaturesWPS:m.number,groupFields:m.array,filterFields:m.array,attributes:m.array,fieldWidth:m.string,removeButtonIcon:m.string,addButtonIcon:m.string,logicComboOptions:m.array,attributePanelExpanded:m.bool,actions:m.object,listOperators:m.array,stringOperators:m.array,booleanOperators:m.array,defaultOperators:m.array}),f(I,"contextTypes",{messages:m.object}),f(I,"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:["=",">","<",">=","<=","<>","><"]}),e.exports=I},"./MapStore2/web/client/components/data/query/NumberField.jsx":function(e,t,n){function r(e){return(r="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 i(e){for(var t=1;t<"===e.props.operator?b.createElement("div",{className:"query-field"},b.createElement("div",{className:"query-field-value"},r,b.createElement(w,a({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))),b.createElement("div",{className:"query-field-value"},o,b.createElement(w,a({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)))):b.createElement("div",null,n,b.createElement(w,a({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)))})),m(d(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,v.getMessageById(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,v.getMessageById(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=p,(n=[{key:"render",value:function(){var e=this.props.style;return this.props.fieldException&&(e=i(i({},this.props.style),{},{borderColor:"#FF0000"})),b.createElement(h,{placement:"bottom",overlay:this.props.fieldException?b.createElement(g,{id:this.props.fieldRowId+"_tooltip"},b.createElement("strong",null,this.props.fieldException)):b.createElement("noscript",null)},this.renderPicker(e))}}])&&s(t.prototype,n),r&&s(t,r),p}(b.Component);m(S,"propTypes",{operator:y.string,fieldName:y.string,fieldRowId:y.number,attType:y.string,fieldValue:y.oneOfType([y.number,y.object]),fieldException:y.oneOfType([y.object,y.bool,y.string]),onUpdateField:y.func,onUpdateExceptionField:y.func,isRequired:y.bool,label:y.string,lowLabel:y.string,upLabel:y.string,options:y.shape({format:y.string,min:y.number,max:y.number,step:y.number,precision:y.number}),style:y.object}),m(S,"contextTypes",{messages:y.object}),m(S,"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(){}}),e.exports=S},"./MapStore2/web/client/components/data/query/QueryBuilder.jsx":function(e,t,n){function r(e){return(r="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(){return(o=Object.assign||function(e){for(var t=1;t0?f.createElement(h,{header:e,className:"mapstore-query-builder",id:"query-form-panel"},f.createElement(m,{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:f.createElement(y,{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:f.createElement(g,o({spatialOperations:this.props.spatialOperations,crossLayerExpanded:this.props.crossLayerExpanded,searchUrl:this.props.searchUrl,featureTypeName:this.props.featureTypeName},this.props.crossLayerFilterOptions,this.props.crossLayerFilterActions))):f.createElement("div",{style:{margin:"0 auto",width:"60px"}},f.createElement(v,{spinnerName:"three-bounce",overrideSpinnerClassName:"spinner"}))}}])&&a(t.prototype,n),r&&a(t,r),u}(f.Component);p(w,"propTypes",{params:d.object,featureTypeConfigUrl:d.string,useMapProjection:d.bool,attributes:d.array,featureTypeError:d.string,featureTypeErrorText:d.node,groupLevels:d.number,maxFeaturesWPS:d.number,filterFields:d.array,groupFields:d.array,spatialField:d.object,removeButtonIcon:d.string,addButtonIcon:d.string,attributePanelExpanded:d.bool,spatialPanelExpanded:d.bool,crossLayerExpanded:d.bool,showDetailsPanel:d.bool,toolbarEnabled:d.bool,searchUrl:d.string,showGeneratedFilter:d.oneOfType([d.bool,d.string]),filterType:d.string,featureTypeName:d.string,ogcVersion:d.string,attributeFilterActions:d.object,spatialFilterActions:d.object,queryToolbarActions:d.object,resultTitle:d.string,pagination:d.object,sortOptions:d.object,spatialOperations:d.array,spatialMethodOptions:d.array,crossLayerFilterOptions:d.object,crossLayerFilterActions:d.object,hits:d.bool,maxHeight:d.number,allowEmptyFilter:d.bool,autocompleteEnabled:d.bool,emptyFilterWarning:d.bool,header:d.node,zoom:d.number,projection:d.string,toolsOptions:d.object,appliedFilter:d.object,storedFilter:d.object,advancedToolbar:d.bool,loadingError:d.bool}),p(w,"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:{}}),e.exports=w},"./MapStore2/web/client/components/data/query/QueryPanelHeader.jsx":function(e,t,n){function r(){return(r=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 o.createElement("div",{className:"mapstore-block-width"},o.createElement(l,{id:"toc-query-close-button",key:"menu-button",className:"square-button no-border",onClick:function(){return r()}},o.createElement(s,{glyph:"arrow-left"})),t&&o.createElement(c,{popover:{text:o.createElement(i,{msgId:"queryform.loadingError"})}})||o.createElement("div",{className:"square-button pull-right no-border",style:{display:"flex"}},o.createElement(s,{glyph:"filter",className:"text-primary"})))}},"./MapStore2/web/client/components/data/query/QueryToolbar.jsx":function(e,t,n){function r(e){return(r="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){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=w(this.props),i=w(this.props.appliedFilter),a=this.isCurrentFilterChanged(),l=r||this.props.spatialField.geometry||v(this.props.crossLayerFilter),s=!m(this.props.appliedFilter,this.props.storedFilter),c=n||o&&this.props.appliedFilter&&!i,u=t||!this.props.toolbarEnabled||o&&!c||!o&&(!l||!a),p=this.props.emptyFilterWarning&&o&&a,b=this.props.advancedToolbar?"queryform.apply":this.props.queryBtnMsgId,g=[{tooltipId:p?"queryform.emptyfilter":b,disabled:u,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 h=!s||this.props.loadingError||a,j=!s||!this.props.storedFilter||!this.props.toolbarEnabled,O=!this.props.appliedFilter||this.props.appliedFilter&&i||!this.props.toolbarEnabled;g=g.concat([{tooltipId:"queryform.save",disabled:h,noTooltipWhenDisabled:!0,glyph:"floppy-disk",id:"query-toolbar-save",onClick:this.props.actions.onSaveFilter},{tooltipId:"queryform.discard",disabled:j,noTooltipWhenDisabled:!0,glyph:"undo",id:"query-toolbar-discard",onClick:this.restorePersistedFilter},{tooltipId:"queryform.reset",glyph:"clear-filter",noTooltipWhenDisabled:!0,id:"reset",disabled:O,onClick:this.reset}])}else g=[{tooltipId:"queryform.reset",glyph:"clear-filter",noTooltipWhenDisabled:!0,id:"reset",disabled:!this.props.toolbarEnabled,onClick:this.reset}].concat(g);return d.createElement("div",{className:"container-fluid query-toolbar"},d.createElement(S,{btnDefaultProps:{bsStyle:"primary",className:"square-button-md",tooltipPosition:"bottom"},className:"queryFormToolbar row-fluid pull-right",buttons:g}),d.createElement(y,{show:!!this.props.showGeneratedFilter,bsSize:"large"},d.createElement(y.Header,null,d.createElement(y.Title,null,this.props.resultTitle)),d.createElement(y.Body,null,d.createElement("textarea",{style:{width:"862px",maxWidth:"862px",height:"236px",maxHeight:"236px"}},this.props.showGeneratedFilter)),d.createElement(y.Footer,null,d.createElement(f,{style:{float:"right"},onClick:function(){return e.props.actions.onQuery(null,null)}},"Close"))))}}])&&o(t.prototype,n),r&&o(t,r),c}(d.Component);u(j,"propTypes",{filterType:p.string,params:p.object,filterFields:p.array,groupFields:p.array,spatialField:p.object,sendFilters:p.object,crossLayerFilter:p.object,toolbarEnabled:p.bool,searchUrl:p.string,showGeneratedFilter:p.oneOfType([p.bool,p.string]),featureTypeName:p.string,actions:p.object,ogcVersion:p.string,titleMsgId:p.string,queryBtnMsgId:p.string,resultTitle:p.string,queryBtnGlyph:p.string,pagination:p.object,sortOptions:p.object,hits:p.bool,allowEmptyFilter:p.bool,emptyFilterWarning:p.bool,appliedFilter:p.object,storedFilter:p.object,advancedToolbar:p.bool,loadingError:p.bool}),u(j,"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(){}}}),e.exports=j},"./MapStore2/web/client/components/data/query/SpatialFilter.jsx":function(e,t,n){function r(e){return(r="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(){return(o=Object.assign||function(e){for(var t=1;t0?e.props.spatialField.zoneFields.map((function(t){return f.createElement(T,{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})),d(u(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 f.createElement(v,null,f.createElement("div",{className:"container-fluid"},f.createElement(g,{className:"filter-field-row filter-field-fixed-row"},f.createElement(h,{xs:6},f.createElement("span",null,t&&t.name||t.id)),f.createElement(h,{xs:6},f.createElement(E,{originalValue:n,key:e.props.spatialField.method,options:t,autocompleteStreamFactory:P,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})))))})),d(u(e),"renderSpatialPanel",(function(t,n,r){return f.createElement(v,{className:"spatial-panel"},e.props.spatialMethodOptions.length>1?e.renderSpatialHeader():f.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?f.createElement(v,null,f.createElement("div",null,t),r&&"DWITHIN"===r.id?e.renderDwithin():null,f.createElement(g,null,f.createElement(h,{xs:12},n))):f.createElement("span",null))})),d(u(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})),d(u(e),"updateSpatialMethod",(function(t,n,r){e.props.actions.onShowSpatialSelectionDetails(!1);var o=e.props.spatialMethodOptions.filter((function(t){return r===(C.getMessageById(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",[])})),d(u(e),"updateSpatialOperation",(function(t,n,r){var o=e.props.spatialOperations.filter((function(t){return r===C.getMessageById(e.context.messages,t.name)}))[0].id;e.props.actions.onSelectSpatialOperation(o,n)})),d(u(e),"resetSpatialFilter",(function(){e.changeDrawingStatus("clean","","queryform",[]),e.props.actions.onRemoveSpatialSelection(),e.props.actions.onShowSpatialSelectionDetails(!1)})),d(u(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=p,(n=[{key:"render",value:function(){var e=this,t=this.props.spatialOperations.filter((function(t){return e.props.spatialField.operation===t.id}))[0],n=f.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:f.createElement("span",null,f.createElement("div",{className:"m-label m-caption text-center"},f.createElement(A.Message,{msgId:"queryform.spatialfilter.draw_start_label"}))));var r=this.getMethodFromId(this.props.spatialField.method),o=this.props.showDetailsPanel?f.createElement(O,{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}):f.createElement("span",null),i=f.createElement(g,{className:"filter-field-row inline-form filter-field-fixed-row"},f.createElement(h,{xs:6},f.createElement(A.Message,{msgId:"queryform.spatialfilter.geometric_operation"})),f.createElement(h,{xs:6},f.createElement(j,{fieldOptions:this.props.spatialOperations.map((function(t){return C.getMessageById(e.context.messages,t.name)})),fieldName:"operation",fieldRowId:(new Date).getTime(),fieldValue:C.getMessageById(this.context.messages,t?t.name:""),onUpdateField:this.updateSpatialOperation})));return f.createElement("div",{className:"query-filter-container"},this.props.withContainer?f.createElement(M,{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)}}])&&a(t.prototype,n),r&&a(t,r),p}(f.Component);d(_,"propTypes",{useMapProjection:y.bool,spatialField:y.object,spatialOperations:y.array,spatialMethodOptions:y.array,spatialPanelExpanded:y.bool,showDetailsPanel:y.bool,withContainer:y.bool,actions:y.object,zoom:y.number,projection:y.string}),d(_,"contextTypes",{messages:y.object}),d(_,"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(){}}}),e.exports=_},"./MapStore2/web/client/components/data/query/TextField.jsx":function(e,t,n){function r(e){return(r="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 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=b.toOGCFilter(e.props.typeName,r,e.props.wfs,e.props.sort||{sortBy:e.props.searchAttribute,sortOrder:"ASC"});return o})),p(c(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=d,(n=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.values&&!m(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?f.createElement("label",null,this.props.label):f.createElement("span",null),n=this.props.error;return n&&(n="object"!==r(n)?n:n.status+" "+n.statusText+": "+n.data),f.createElement("div",{className:"zone-combo"},t,f.createElement(y,{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)}}}))}}])&&i(t.prototype,n),s&&i(t,s),d}(f.Component);p(g,"propTypes",{zoneId:d.number,url:d.string,typeName:d.string,wfs:d.string,busy:d.bool,values:d.array,value:d.oneOfType([d.object,d.number,d.string,d.array]),label:d.string,searchText:d.string,searchMethod:d.string,searchAttribute:d.string,sort:d.object,error:d.oneOfType([d.object,d.string]),comboFilter:d.oneOfType([d.bool,d.string,d.func]),groupBy:d.oneOfType([d.string,d.func]),multivalue:d.bool,open:d.bool,disabled:d.bool,dependsOn:d.object,valueField:d.string,textField:d.string,onSearch:d.func,onFilter:d.func,onChange:d.func,onSelect:d.func}),p(g,"contextTypes",{messages:d.object}),p(g,"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(){}}),e.exports=g},"./MapStore2/web/client/components/data/query/enhancers/crossLayerFilter.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.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?c.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 d({layer:{name:t,url:n,search:{type:"wfs",url:n}}}).do((function(e){if(t=l(e,"WFS_Capabilities.Filter_Capabilities.Scalar_Capabilities.ArithmeticOperators.Functions.FunctionNames.FunctionName"),!s(t,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e._;return"queryCollection"===t})))throw new Error("nocrosslayerfunctionalities");var t})).map((function(){return{loadingCapabilities:!1}})).catch((function(e){return c.of({errorObj:e,loadingAttributes:!1,loadingCapabilities:!1,featureTypeProperties:[]})})).startWith({loadingCapabilities:!0})})).startWith({})},O=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 c.defer((function(){return p({layer:n})})).do((function(e){var n=l(f(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 m(n)})).map((function(e){return{attributes:e,loadingAttributes:!1}})).startWith({loadingAttributes:!0}).catch((function(e){return c.of({errorObj:e,loadingAttributes:!1,featureTypeProperties:[]})}))})).catch((function(e){return c.of({errorObj:e,loadingAttributes:!1,loadingCapabilities:!1,featureTypeProperties:[]})})).startWith({})};e.exports=b(h(["crossLayerFilter"],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerFilter,n=void 0===t?{}:t;return{queryCollection:l(n,"collectGeometries.queryCollection"),operation:l(n,"operation"),distance:l(n,"distance")}})),g((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:s(n,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return t===o.typeName}))}})),v({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)}}}),w({dataStreamFactory:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.setQueryCollectionParameter,r=void 0===n?function(){}:n;return j(e).combineLatest(O(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 o(o({},t),e)})).startWith({})}}),S)},"./MapStore2/web/client/components/data/query/queryform.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/query/queryform.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/template/jsx/Template.jsx":function(module,exports,__webpack_require__){function _typeof(e){return(_typeof="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 _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var n=0;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.overrideWidthProvider;return l(s({useDefaultWidthProvider:!t}),(function(e){return function(t){return o.createElement(u,null,(function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=n.width;return o.createElement(e,r({width:i},t))}))}}))},heightProvider:function(e){return l(c((function(){return{}}),{onResize:function(){return function(e){return{height:e.height}}}}),i(e))}}},"./MapStore2/web/client/components/map/BaseMap.jsx":function(e,t,n){function r(e){return(r="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(){return(o=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 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 l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0;return c(l((function(){return{resize:0}}),{onResize:function(e){var t=e.resize,n=void 0===t?0:t;return function(){return{resize:n+1}}}}),u({debounceTime:e}),s((function(e){var t=e.options,n=e.resize;return{options:o(o({},t),{},{resize:n})}})))}},"./MapStore2/web/client/components/map/enhancers/getProjectionDefs.js":function(e,t,n){"use strict";n.r(t),n.d(t,"getProjectionDefs",(function(){return l}));var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/utils/ConfigUtils.js"),i=n.n(o),a=n("./node_modules/lodash/lodash.js"),l=Object(r.withProps)((function(e){var t=e.projectionDefs;return{projectionDefs:Object(a.isArray)(t)&&t.length?t:i.a.getConfigProp("projectionDefs")||[]}}));t.default=l},"./MapStore2/web/client/components/map/enhancers/handlingUnsupportedProjection.js":function(e,t,n){"use strict";n.r(t),n.d(t,"fetchingProjection",(function(){return d})),n.d(t,"handlingUnsupportedProjection",(function(){return f}));var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),i=n.n(o),a=n("./MapStore2/web/client/components/I18N/Message.jsx"),l=n.n(a),s=n("./node_modules/react/index.js"),c=n.n(s),u=n("./MapStore2/web/client/utils/ConfigUtils.js"),p=n.n(u),d=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)}})),f=Object(r.compose)(d,i()((function(e){var t=e.projectionDefs,n=void 0===t?p.a.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:c.a.createElement(l.a,{msgId:"map.errors.loading.title"}),mainViewStyle:{margin:"auto"},imageStyle:{height:120,width:120,margin:"auto"},description:c.a.createElement(l.a,{msgId:"map.errors.loading.projectionError",msgParams:{projection:t}})}})))},"./MapStore2/web/client/components/map/enhancers/mapType.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.mapType,r=e.plugins;return{plugins:o(o({},n("./MapStore2/web/client/components/map/plugins sync recursive ^\\.\\/.*\\.js$")("./"+t+".js")()),r)}}))},"./MapStore2/web/client/components/map/enhancers/onMapViewChanges.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.onMapViewChanges,n=void 0===t?function(){}:t,r=e.eventHandlers,i=void 0===r?{}:r;return{eventHandlers:o(o({},i),{},{onMapViewChanges:n})}})))},"./MapStore2/web/client/components/map/plugins sync recursive ^\\.\\/.*\\.js$":function(e,t,n){var r={"./cesium.js":"./MapStore2/web/client/components/map/plugins/cesium.js","./leaflet.js":"./MapStore2/web/client/components/map/plugins/leaflet.js","./openlayers.js":"./MapStore2/web/client/components/map/plugins/openlayers.js","./sink.js":"./MapStore2/web/client/components/map/plugins/sink.js"};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/map/plugins sync recursive ^\\.\\/.*\\.js$"},"./MapStore2/web/client/components/map/plugins/cesium.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").createSink;e.exports=function(){return n("./MapStore2/web/client/components/map/cesium/plugins/index.js"),{Map:n("./MapStore2/web/client/components/map/cesium/Map.jsx"),Layer:n("./MapStore2/web/client/components/map/cesium/Layer.jsx"),Feature:r((function(){}))}}},"./MapStore2/web/client/components/map/plugins/leaflet.js":function(e,t,n){e.exports=function(){return n("./MapStore2/web/client/components/map/leaflet/plugins/index.js"),{Map:n("./MapStore2/web/client/components/map/leaflet/Map.jsx"),Layer:n("./MapStore2/web/client/components/map/leaflet/Layer.jsx"),Feature:n("./MapStore2/web/client/components/map/leaflet/Feature.jsx"),Locate:n("./MapStore2/web/client/components/map/leaflet/Locate.jsx"),MeasurementSupport:n("./MapStore2/web/client/components/map/leaflet/MeasurementSupport.jsx"),Overview:n("./MapStore2/web/client/components/map/leaflet/Overview.jsx"),ScaleBar:n("./MapStore2/web/client/components/map/leaflet/ScaleBar.jsx"),DrawSupport:n("./MapStore2/web/client/components/map/leaflet/DrawSupport.jsx"),PopupSupport:n("./MapStore2/web/client/components/map/leaflet/PopupSupport.jsx").default}}},"./MapStore2/web/client/components/map/plugins/openlayers.js":function(e,t,n){e.exports=function(){return n("./MapStore2/web/client/components/map/openlayers/plugins/index.js"),{Map:n("./MapStore2/web/client/components/map/openlayers/Map.jsx").default,Layer:n("./MapStore2/web/client/components/map/openlayers/Layer.jsx").default,Feature:n("./MapStore2/web/client/components/map/openlayers/Feature.jsx").default,Locate:n("./MapStore2/web/client/components/map/openlayers/Locate.jsx").default,MeasurementSupport:n("./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx").default,Overview:n("./MapStore2/web/client/components/map/openlayers/Overview.jsx").default,ScaleBar:n("./MapStore2/web/client/components/map/openlayers/ScaleBar.jsx").default,DrawSupport:n("./MapStore2/web/client/components/map/openlayers/DrawSupport.jsx").default,PopupSupport:n("./MapStore2/web/client/components/map/openlayers/PopupSupport.jsx").default}}},"./MapStore2/web/client/components/map/plugins/sink.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").createSink;e.exports=function(){return{Map:r((function(){})),Layer:r((function(){})),Feature:r((function(){}))}}},"./MapStore2/web/client/components/mapcontrols/annotations/CoordinatesEditor.jsx":function(e,t,n){function r(e){return(r="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 i(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(W);return n?o.length>e.props.componentsValidation[e.props.type].min||o.length>=e.props.componentsValidation[e.props.type].min&&!W(t[r]):o.length>=e.props.componentsValidation[e.props.type].min}return!1})),b(m(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=D(t);return!F(parseFloat(n))&&W(r)}return!1})),b(m(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=D(t);return!!n&&W(r)}return!1})),b(m(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)})),b(m(e),"addCoordPolygon",(function(t){if("Polygon"===e.props.type){var n=t.filter(W);return t.concat([n.length?n[0]:{lat:"",lon:""}])}return t})),b(m(e),"change",(function(t,n){var r=e.props.components,o=F(parseFloat(n.lat))?"":parseFloat(n.lat),i=F(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(z)))})),e}return t=l,(n=[{key:"renderCircle",value:function(){var e=this;return g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(j,{xs:12},g.createElement(O,{validationState:this.getValidationStateRadius(this.props.properties.radius)},g.createElement(E,null,g.createElement(B,{msgId:"annotations.editor.radius"})),g.createElement(H,s({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(z),n):""!==t?e.props.onChangeRadius(parseFloat(t),[],n):(e.props.onChangeRadius(null,e.props.components.map(z),n),e.props.onSetInvalidSelected("radius",e.props.components.map(z)))},step:1,type:"number"})))))}},{key:"renderText",value:function(){var e=this;return g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(j,{xs:12},g.createElement(O,{validationState:this.getValidationStateText(this.props.properties.valueText)},g.createElement(E,null,g.createElement(B,{msgId:"annotations.editor.text"})),g.createElement(x,{value:this.props.properties.valueText,name:"text",placeholder:"text value",onChange:function(t){var n=t.target.value;e.isValid(e.props.components,n)||""!==n?e.props.onChangeText(n,e.props.components.map(z)):(e.props.onChangeText("",e.props.components.map(z)),e.props.onSetInvalidSelected("text",e.props.components.map(z)))},type:"text"}))))}},{key:"render",value:function(){var e=this,t=this.props,n=t.componentsValidation,r=t.type,o=a(this.props.components),l=o.filter(W).length===o.length,s=this[n[r].validation]()&&l,c=[{value:"decimal",text:g.createElement(B,{msgId:"annotations.editor.decimal"})},{value:"aeronautical",text:g.createElement(B,{msgId:"annotations.editor.aeronautical"})}],u=[{glyph:s?"ok-sign text-success":"exclamation-mark text-danger",tooltipId:s?"annotations.editor.valid":n[r].notValid,visible:!0},{Element:function(){return g.createElement(I,{noCaret:!0,title:g.createElement(_,{glyph:"cog"}),pullRight:!0,className:"square-button-md no-border",tooltip:"Format"},c.map((function(t){var n=t.text,r=t.value;return g.createElement(P,{active:e.props.format===r,key:r,onClick:function(){return e.props.onChangeFormat(r)}},n)})))}},{glyph:"plus",tooltipId:"annotations.editor.add",visible:!n[r].add||!n[r].max||this.props.components.length!==n[r].max,onClick:function(){var t=a(e.props.components);t=t.concat([{lat:"",lon:""}]),e.props.onChange(t,e.props.properties.radius,e.props.properties.valueText,e.props.mapProjection)}}],p=!!u.filter((function(e){return e.visible})).length;return g.createElement(w,{fluid:!0,style:{display:"flex",flexDirection:"column",flex:1}},g.createElement(S,{style:{display:"flex",alignItems:"center",marginBottom:8}},g.createElement(j,{xs:p?6:12},g.createElement("h5",null,g.createElement(B,{msgId:"annotations.editor.title."+this.props.type})),this.props.showFeatureSelector?g.createElement(M,{value:this.props.currentFeature,options:[].concat(a(this.props.features.map((function(t,n){var r=k(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):"",l=r.length>1&&"Polygon"===o?", Perimeter: ".concat(r[1].formattedValue):"";return{label:"".concat(o," (").concat(a).concat(l,")"),value:n}}))),[{label:L.getMessageById(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),g.createElement(j,{xs:6},g.createElement(N,{btnGroupProps:{className:"pull-right"},btnDefaultProps:{className:"square-button-md no-border"},buttons:u}))),"Circle"===this.props.type&&this.renderCircle(),"Text"===this.props.type&&this.renderText(),"Circle"===this.props.type&&g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(j,{xs:12},g.createElement(E,null,g.createElement(B,{msgId:"annotations.editor.center"})))),!(!this.props.components||0===this.props.components.length)&&g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(j,{xs:5,xsOffset:1},g.createElement(B,{msgId:"annotations.editor.lat"})),g.createElement(j,{xs:5},g.createElement(B,{msgId:"annotations.editor.lon"})),g.createElement(j,{xs:1})),g.createElement(S,{style:{flex:1,flexBasis:"auto",overflowY:"auto",overflowX:"hidden"}},this.props.components.map((function(t,o){return g.createElement(V,{format:e.props.format,aeronauticalOptions:e.props.aeronauticalOptions,sortId:o,key:o+" key",isDraggable:e.props.isDraggable,isDraggableEnabled:e.props.isDraggable&&e[n[r].validation](),showDraggable:e.props.isDraggable&&!("Point"===e.props.type||"Text"===e.props.type||"Circle"===e.props.type),formatVisible:!1,removeVisible:n[r].remove,removeEnabled:e[n[r].validation](e.props.components,n[r].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,l){return t===l?[].concat(a(r),t>n?[i({},o),D(e.props.components.filter((function(e,t){return t===n})))]:[D(e.props.components.filter((function(e,t){return t===n}))),i({},o)]):n===l?a(r):[].concat(a(r),[i({},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(z))},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(z))}})}))),(!this.props.components||0===this.props.components.length)&&g.createElement(S,null,g.createElement(j,{xs:12,className:"text-center",style:{padding:15,paddingBottom:30}},g.createElement("i",null,g.createElement(B,{msgId:"annotations.editor.addByClick"})))))}}])&&u(t.prototype,n),r&&u(t,r),l}(g.Component);b(q,"propTypes",{components:h.array,measureOptions:h.object,onSetInvalidSelected:h.func,onChange:h.func,onChangeRadius:h.func,onHighlightPoint:h.func,onChangeText:h.func,onChangeFormat:h.func,onChangeCurrentFeature:h.func,format:h.string,aeronauticalOptions:h.object,componentsValidation:h.object,transitionProps:h.object,properties:h.object,mapProjection:h.string,features:h.array,currentFeature:h.number,showFeatureSelector:h.bool,type:h.string,isDraggable:h.bool,isMouseEnterEnabled:h.bool,isMouseLeaveEnabled:h.bool}),b(q,"contextTypes",{messages:h.object}),b(q,"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"}),e.exports=U(q)},"./MapStore2/web/client/components/mapcontrols/annotations/MeasureEditor.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.FormControl,a=o.FormGroup,l=n("./node_modules/lodash/lodash.js").isNumber,s=n("./MapStore2/web/client/utils/MeasureUtils.js").convertUom,c=n("./MapStore2/web/client/utils/CoordinatesUtils.js").getUnits,u=function(e,t,n){return l(parseFloat(e))&&!isNaN(parseFloat(e))?s(parseFloat(e),t,n):e},p=function(e,t,n){return l(parseFloat(e))&&!isNaN(parseFloat(e))?parseFloat(s(e,n,t).toFixed(4)):e},d=n("./node_modules/recompose/es/Recompose.js"),f=d.compose,m=d.withHandlers,y=d.withPropsOnChange,b=d.withState,g=d.withStateHandlers,h=d.defaultProps;e.exports=f(h({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"}]}),g((function(e){var t=e.displayUom;return{uom:void 0===t?"nm":t}}),{setUom:function(){return function(e){return{uom:e}}}}),b("localValue","setLocalValue"),y(["value","localValue","uom","valueUom"],(function(e){var t=e.value,n=e.localValue,r=e.uom,o=e.valueUom;return{value:t===u(n,r,o)?n:p(t,r,o)}})),m({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,l=void 0===a?function(){}:a;return function(e){l(e),i(u(e,t,r),n)}}}))((function(e){var t=e.value,n=e.units,o=void 0===n?[]:n,l=e.uom,s=e.projection,u=void 0===s?"EPSG:3857":s,p=e.style,d=void 0===p?{display:"inline-flex",width:"100%"}:p,f=e.setUom,m=void 0===f?function(){}:f,y=e.onChange,b=void 0===y?function(){}:y,g=c(u);return r.createElement(a,{style:d},r.createElement(i,{value:t,placeholder:"radius",name:"radius",onChange:function(e){return b(e.target.value,l)},step:1,type:"number"}),r.createElement(i,{componentClass:"select",placeholder:"select",value:l,onChange:function(e){return m(e.target.value)},style:{width:85}},o.filter((function(e){var t=e.originUom;return g===t})).map((function(e){return r.createElement("option",{key:e.value,value:e.value},e.label)}))))}))},"./MapStore2/web/client/components/mapcontrols/measure/MeasureComponent.jsx":function(e,t,n){function r(e){return(r="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 n=0;n1&&void 0!==arguments[1]?arguments[1]:{};return D(x(e||0,6),t)},onChangeUom:function(){},onChangeFormat:function(){},onMount:function(){},onUpdateOptions:function(){},onAddAsLayer:function(){}}),e.exports=B},"./MapStore2/web/client/components/mapcontrols/measure/MeasureDialog.jsx":function(e,t,n){function r(e){return(r="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(){return(o=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 a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n0?"N":"S"," "),d.createElement(y,{key:"lngD",numberParams:r,value:b({roundingBehaviour:"floor",value:Math.abs(e.lng),maximumFractionDigits:r.maximumFractionDigits})}),d.createElement("span",null,"° "),d.createElement(y,{key:"lngM",numberParams:t,value:b({roundingBehaviour:"floor",value:e.lngM,maximumFractionDigits:t.maximumFractionDigits})}),d.createElement("span",null,"' "),d.createElement(y,{key:"lngS",numberParams:n,value:e.lngS}),d.createElement("span",null,"'' ",e.lng>0?"E":"W")))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(g,"propTypes",{position:f.shape({lng:f.number,lat:f.number})}),e.exports=g},"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelYX.jsx":function(e,t,n){function r(e){return(r="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 n=0;n
',setTimeout(e)})),afterEach((function(e){a.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=a.render(i.createElement(l,r({enabled:!0},c)),document.getElementById("container"));o(e).toExist();var t=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=a.render(i.createElement(l,r({enabled:!0},c,{onCRSChange:function(t){e=t}})),document.getElementById("container")),n=a.findDOMNode(t).getElementsByTagName("select").item(0);n.value="EPSG:4326",s.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){function r(e){return(r="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 n=0;n
',setTimeout(e)})),afterEach((function(e){f.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks enabled",(function(){var e=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.id).toExist();var n=t.getElementsByTagName("button");u(n).toExist(),u(n.length).toBe(0)})),it("checks disabled",(function(){var e=f.render(d.createElement(m,{enabled:!1,mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toNotExist()})),it("checks no position",(function(){var e=f.render(d.createElement(m,{enabled:!0}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(-1!==t.innerText.indexOf("...")).toBe(!0)})),it("checks no elevation",(function(){var e=f.render(d.createElement(m,{enabled:!0}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.getElementsByClassName("mapstore-mouse-elevation").length).toBe(0)})),it("checks elevation enabled",(function(){var e=f.render(d.createElement(m,{enabled:!0,showElevation:!0,mousePosition:{x:11,y:12,z:13,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.getElementsByClassName("mapstore-mouse-elevation").length).toBe(1),u(t.innerHTML).toContain("13")})),it("checks default templates degrees",(function(){var e=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.innerHTML).toContain("Lat:"),u(t.innerHTML).toContain("Lng:")})),it("checks default templates meters",(function(){var e=f.render(d.createElement(m,{enabled:!0,crs:"EPSG:3857",mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.innerHTML).toContain("Y:"),u(t.innerHTML).toContain("X:")})),it("checks custom template",(function(){var e,t,n,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&&a(e,t)}(c,e);var t,n,r,s=l(c);function c(){return o(this,c),s.apply(this,arguments)}return t=c,(n=[{key:"render",value:function(){return d.createElement("div",null,this.props.position.lng,",",this.props.position.lat)}}])&&i(t.prototype,n),r&&i(t,r),c}(d.Component);e=r,t="propTypes",n={position:p.object},t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n;var s=f.render(d.createElement(m,{degreesTemplate:r,enabled:!0,mousePosition:{x:11,y:12,crs:"EPSG:4326"}}),document.getElementById("container"));u(s).toExist();var c=f.findDOMNode(s);u(c).toExist(),u(c.innerHTML).toContain("11"),u(c.innerHTML).toContain("12")})),it("checks custom elevation template",(function(){var e=f.render(d.createElement(m,{elevationTemplate:function(e){return d.createElement("div",null,"Z: ",e)},showElevation:!0,enabled:!0,mousePosition:{x:11,y:12,z:13,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.innerHTML).toContain("Z:"),u(t.innerHTML).toContain("13")})),it("checks copy to clipboard enabled",(function(){var e=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"},copyToClipboardEnabled:!0}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.id).toExist();var n=t.getElementsByTagName("button");u(n).toExist(),u(n.length).toBe(1)})),it("checks copy to clipboard action",(function(){var e={onCopy:function(){}},t=u.spyOn(e,"onCopy"),n=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"},copyToClipboardEnabled:!0,onCopy:e.onCopy}),document.getElementById("container")),r=f.findDOMNode(n).getElementsByTagName("button")[0];u.spyOn(window,"prompt").andReturn(!0),r.click(),u(t.calls.length).toBe(1)})),it("checks lat ang lag value",(function(){var e={onCopy:function(){}},t=u.spyOn(e,"onCopy"),n=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:Math.floor(1.1),y:Math.floor(1.2),crs:"EPSG:4326"},copyToClipboardEnabled:!0,onCopy:e.onCopy}),document.getElementById("container")),r=f.findDOMNode(n).getElementsByTagName("button")[0];u.spyOn(window,"prompt").andReturn(!0),r.click(),u(t.calls.length).toBe(1)}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDM-test.js":function(e,t,n){var r=n("./node_modules/expect/lib/index.js"),o=n("./node_modules/react/index.js"),i=n("./node_modules/react-dom/index.js"),a=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDM.jsx"),l=n("./node_modules/react-dom/test-utils.js"),s=n("./node_modules/react-intl/lib/index.es.js").IntlProvider;describe("MousePositionLabelDM",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){i.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=i.render(o.createElement(a,null),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: ° ' Lng: ° ' ");var n=l.scryRenderedDOMComponentsWithTag(e,"span");r(n.length).toBe(11),r(n[1].textContent).toBe("Lat: "),r(n[2].textContent).toBe(""),r(n[3].textContent).toBe("° "),r(n[4].textContent).toBe(""),r(n[5].textContent).toBe("' "),r(n[6].textContent).toBe("Lng: "),r(n[7].textContent).toBe(""),r(n[8].textContent).toBe("° "),r(n[9].textContent).toBe(""),r(n[10].textContent).toBe("' ")})),it("a position with defaults",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(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=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(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){var r=n("./node_modules/expect/lib/index.js"),o=n("./node_modules/react/index.js"),i=n("./node_modules/react-dom/index.js"),a=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMS.jsx"),l=n("./node_modules/react-dom/test-utils.js"),s=n("./node_modules/react-intl/lib/index.es.js").IntlProvider;describe("MousePositionLabelDMS",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){i.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=i.render(o.createElement(a,null),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: ° ' '' Lng: ° ' ''");var n=l.scryRenderedDOMComponentsWithTag(e,"span");r(n.length).toBe(16),r(n[1].textContent).toBe("Lat: "),r(n[2].textContent).toBe(""),r(n[3].textContent).toBe("° "),r(n[4].textContent).toBe(""),r(n[5].textContent).toBe("' "),r(n[6].textContent).toBe(""),r(n[7].textContent).toBe("''"),r(n[8].className).toBe("mouseposition-separator"),r(n[9].textContent).toBe(" Lng: "),r(n[10].textContent).toBe(""),r(n[11].textContent).toBe("° "),r(n[12].textContent).toBe(""),r(n[13].textContent).toBe("' "),r(n[14].textContent).toBe(""),r(n[15].textContent).toBe("''")})),it("a position with defaults",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(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=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(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=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:-.006,lat:-.006}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(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=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:-.006,lat:-.006}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("Lat: -00° 00' 21.60'' Lng: -000° 00' 21.60''");var n=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:.006,lat:.006}})),document.getElementById("container"));r(n).toExist();var l=i.findDOMNode(n);r(l).toExist(),r(l.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){var r=n("./node_modules/expect/lib/index.js"),o=n("./node_modules/react/index.js"),i=n("./node_modules/react-dom/index.js"),a=n("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMSNW.jsx"),l=n("./node_modules/react-dom/test-utils.js"),s=n("./node_modules/react-intl/lib/index.es.js").IntlProvider;describe("MousePositionLabelDMSNW",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){i.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=i.render(o.createElement(a,null),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(t.textContent).toBe("° ' '' S ° ' '' W");var n=l.scryRenderedDOMComponentsWithTag(e,"span");r(n.length).toBe(13),r(n[1].innerText).toBe(""),r(n[2].innerText).toBe("° "),r(n[3].innerText).toBe(""),r(n[4].innerText).toBe("' "),r(n[5].innerText).toBe(""),r(n[6].innerText).toBe("'' S "),r(n[7].innerText).toBe(""),r(n[8].innerText).toBe("° "),r(n[9].innerText).toBe(""),r(n[10].innerText).toBe("' "),r(n[11].innerText).toBe(""),r(n[12].innerText).toBe("'' W")})),it("a position with defaults",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(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=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));r(e).toExist();var t=i.findDOMNode(e);r(t).toExist(),r(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/navigationhistory/RedoButton.jsx":function(e,t,n){function r(e){return(r="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(){return(o=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&_(s[s.length-1])}},onBlur:function(){y&&B(!0)},onFocus:function(){S&&v&&T()},onChange:function(e){var t=e.target.value;M(t),S&&q(!0)}})};w.contextTypes={messages:y.a.object};var S=w,j=n("./node_modules/object-assign/index.js"),O=n.n(j),E=n("./node_modules/react-spinkit/dist/index.js"),x=n.n(E),P=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),T=n.n(P);function C(){return(C=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);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(e){var t,n=e.activeSearchTool,r=void 0===n?"addressSearch":n,l=e.removeIcon,c=void 0===l?"1-close":l,p=e.searchIcon,m=void 0===p?"search":p,y=e.isSearchClickable,b=void 0===y||y,g=e.splitTools,h=e.searchText,v=void 0===h?"":h,w=e.maxResults,j=void 0===w?15:w,O=e.searchOptions,E=e.aeronauticalOptions,x=void 0===E?{seconds:{decimals:4,step:1e-4}}:E,P=e.constraintsCoordEditor,T=void 0===P?{decimal:{lat:{min:-90,max:90},lon:{min:-180,max:180}}}:P,C=e.loading,M=e.delay,A=e.blurResetDelay,_=e.typeAhead,R=e.coordinate,D=void 0===R?{}:R,F=e.selectedItems,k=void 0===F?[]:F,L=e.defaultZoomLevel,N=void 0===L?12:L,U=e.enabledSearchServicesConfig,W=void 0!==U&&U,z=e.enabledSearchBookmarkConfig,H=void 0!==z&&z,Y=e.error,Q=e.format,K=void 0===Q?"decimal":Q,Z=e.placeholder,X=e.placeholderMsgId,J=void 0===X?"search.addressSearch":X,$=e.showOptions,ee=void 0===$||$,te=e.showAddressSearchOption,ne=void 0===te||te,re=e.showCoordinatesSearchOption,oe=void 0===re||re,ie=e.showBookMarkSearchOption,ae=void 0===ie||ie,le=e.onSearch,se=e.onSearchReset,ce=e.onSearchTextChange,ue=e.onCancelSelectedItem,pe=e.onChangeCoord,de=void 0===pe?function(){}:pe,fe=e.onChangeActiveSearchTool,me=void 0===fe?function(){}:fe,ye=e.onClearCoordinatesSearch,be=void 0===ye?function(){}:ye,ge=e.onChangeFormat,he=void 0===ge?function(){}:ge,ve=e.onToggleControl,we=void 0===ve?function(){}:ve,Se=e.onZoomToPoint,je=void 0===Se?function(){}:Se,Oe=e.onPurgeResults,Ee=e.items,xe=void 0===Ee?[]:Ee,Pe=q(e,["activeSearchTool","removeIcon","searchIcon","isSearchClickable","splitTools","searchText","maxResults","searchOptions","aeronauticalOptions","constraintsCoordEditor","loading","delay","blurResetDelay","typeAhead","coordinate","selectedItems","defaultZoomLevel","enabledSearchServicesConfig","enabledSearchBookmarkConfig","error","format","placeholder","placeholderMsgId","showOptions","showAddressSearchOption","showCoordinatesSearchOption","showBookMarkSearchOption","onSearch","onSearchReset","onSearchTextChange","onCancelSelectedItem","onChangeCoord","onChangeActiveSearchTool","onClearCoordinatesSearch","onChangeFormat","onToggleControl","onZoomToPoint","onPurgeResults","items"]),Te=function(e){var t=e.searchText,n=e.selectedItems,r=e.searchOptions,o=e.maxResults,i=e.onSearch,a=void 0===i?function(){}:i,l=e.onSearchReset,s=void 0===l?function(){}:l;return function(){var e=t;void 0!==e&&""!==e||n&&0!==n.length?void 0!==e&&""!==e&&a(e,r,o):s()}}({searchText:v,selectedItems:k,searchOptions:O,maxResults:j,onSearch:le,onSearchReset:se}),Ce=function(){se()},Me=function(){je({x:parseFloat(D.lon),y:parseFloat(D.lat)},N,"EPSG:4326")},Ae=function(){return Object(a.isNumber)(D.lon)&&Object(a.isNumber)(D.lat)},_e=function(e,t){var n=isNaN(parseFloat(t))?"":parseFloat(t);de(e,n),Ae()||be({owner:"search"})},Ie=[];if(ne&&Ie.push({active:"addressSearch"===r,onClick:function(){be({owner:"search"}),me("addressSearch")},glyph:m,text:o.a.createElement(u.a,{msgId:"search.addressSearch"})}),oe&&Ie.push({active:"coordinatesSearch"===r,onClick:function(){void 0!==v&&""!==v&&Ce(),me("coordinatesSearch")},glyph:"search-coords",text:o.a.createElement(u.a,{msgId:"search.coordinatesSearch"})}),ae&&!Object(a.isEmpty)(xe)){var Re=G(xe,1)[0];Object(a.some)(xe,"menuItem")&&Ie.push(Re.menuItem(me,r)),Object(a.some)(xe,"bookmarkConfig")&&(t=Re.bookmarkConfig(we,H,r))}var De,Fe={onClick:function(){W||we("searchservicesconfig")},glyph:"cog",className:"square-button-md no-border ",tooltip:o.a.createElement(u.a,{msgId:"search.searchservicesbutton"}),tooltipPosition:"bottom",bsStyle:"default",pullRight:!0,visible:ee&&"addressSearch"===r},ke={buttonConfig:{title:o.a.createElement(i.Glyphicon,{glyph:"cog"}),tooltipId:"search.changeSearchInputField",tooltipPosition:"bottom",className:"square-button-md no-border",pullRight:!0},menuOptions:[{active:"decimal"===K,onClick:function(){return he("decimal")},text:o.a.createElement(u.a,{msgId:"search.decimal"})},{active:"aeronautical"===K,onClick:function(){return he("aeronautical")},text:o.a.createElement(u.a,{msgId:"search.aeronautical"})}],visible:ee&&"coordinatesSearch"===r,Element:d.a};return o.a.createElement(f,null,o.a.createElement(i.FormGroup,null,o.a.createElement("div",{className:"input-group",style:{display:"flex"}},k&&k.map((function(e,t){return o.a.createElement("span",{key:"selected-item"+t,className:"input-group-addon"},o.a.createElement("div",{className:"selectedItem-text"},e.text))})),o.a.createElement(S,{show:"addressSearch"===r,delay:M,typeAhead:_,blurResetDelay:A,placeholder:Z,placeholderMsgId:J,searchText:v,selectedItems:k,onSearch:Te,onSearchTextChange:ce,onCancelSelectedItem:ue,onPurgeResults:Oe}),"coordinatesSearch"===r&&oe&&o.a.createElement("div",{className:"coordinateEditor",style:{flexWrap:"decimal"===K?"nowrap":"wrap"}},o.a.createElement(i.Row,{className:"entryRow"},o.a.createElement(i.FormGroup,null,o.a.createElement(i.InputGroup,null,o.a.createElement(i.InputGroup.Addon,{style:{minWidth:45}},o.a.createElement(u.a,{msgId:"search.latitude"})),o.a.createElement(s.a,{format:K,aeronauticalOptions:x,coordinate:"lat",idx:1,value:D.lat,constraints:T,onChange:function(e){return _e("lat",e)},onKeyDown:function(e){Ae()&&13===e.keyCode&&Me()}})))),o.a.createElement(i.Row,{className:"entryRow"},o.a.createElement(i.FormGroup,null,o.a.createElement(i.InputGroup,null,o.a.createElement(i.InputGroup.Addon,{style:{minWidth:45}},o.a.createElement(u.a,{msgId:"search.longitude"})),o.a.createElement(s.a,{format:K,aeronauticalOptions:x,coordinate:"lon",idx:2,value:D.lon,constraints:T,onChange:function(e){return _e("lon",e)},onKeyDown:function(e){Ae()&&13===e.keyCode&&Me()}}))))),"bookmarkSearch"===r&&ae&&o.a.createElement(B,{bookmarkConfig:Pe.bookmarkConfig,onPropertyChange:Pe.onPropertyChange}),o.a.createElement(I,{splitTools:!1,toolbarButtons:[V({},"addressSearch"===r?Fe:ee&&"coordinatesSearch"===r?ke:ee&&"bookmarkSearch"===r?t:{}),{glyph:c,className:"square-button-md no-border",bsStyle:"default",pullRight:!0,loading:!Object(a.isUndefined)(C)&&C,visible:"addressSearch"===r&&(""!==v||k&&k.length>0)||"coordinatesSearch"===r&&(Object(a.isNumber)(D.lon)||Object(a.isNumber)(D.lat)),onClick:function(){"addressSearch"===r?Ce():(be({owner:"search"}),de("lat",""),de("lon",""))}},{glyph:m,className:"square-button-md no-border "+(b||"addressSearch"!==r?"magnifying-glass clickable":"magnifying-glass"),bsStyle:"default",pullRight:!0,tooltipId:"bookmarkSearch"===r?"search.zoomToBookmark":"",tooltipPosition:"bottom",visible:"addressSearch"===r&&(!(""!==v||k&&k.length>0)||!g)||"coordinatesSearch"===r||"bookmarkSearch"===r,disabled:"bookmarkSearch"===r&&Pe.bookmarkConfig&&!Pe.bookmarkConfig.selected,onClick:function(){var e,t,n,o,i,l,s,c;"coordinatesSearch"===r&&Ae()&&Me(),b&&Te(),"bookmarkSearch"===r&&(e=Pe.bookmarkConfig,t=Pe.onLayerVisibilityLoad,n=Pe.mapInitial,o=Pe.onZoomToExtent,i=e&&e.selected,l=i.options,s=void 0===l?{}:l,void 0!==(c=i.layerVisibilityReload)&&c?t(V(V({},n),{},{map:V(V({},n.map),{},{bookmark_search_config:e&&e.bookmarkSearchConfig})}),null,[s.west,s.south,s.east,s.north]):s&&!Object(a.isEmpty)(s)&&o([s.west,s.south,s.east,s.north],"EPSG:4326"))}},{tooltip:(De=Y,De?o.a.createElement(u.a,{msgId:De.msgId||"search.generic_error",msgParams:{message:De.message,serviceType:De.serviceType}}):null),tooltipPosition:"bottom",className:"square-button-md no-border",glyph:"warning-sign",bsStyle:"danger",glyphClassName:"searcherror",visible:!!Y,onClick:Ce},{buttonConfig:{title:o.a.createElement(i.Glyphicon,{glyph:"menu-hamburger"}),tooltipId:"search.changeSearchInputField",tooltipPosition:"bottom",className:"square-button-md no-border",pullRight:!0},menuOptions:[].concat(Ie),visible:ee,Element:d.a}]}))))}},"./MapStore2/web/client/components/mapcontrols/search/SearchResult.jsx":function(e,t,n){function r(e){return(r="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 n=0;n0&&void 0!==arguments[0]?arguments[0]:{};return e.displayName&&e.displayName.length>0}}},"./MapStore2/web/client/components/mapcontrols/searchservicesconfig/ServicesList.jsx":function(e,t,n){function r(e){return(r="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 n=0;n0&&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,l=n.typeName,s=void 0===l?"":l,c=n.queriableAttributes,u=void 0===c?"":c;return o.length>0&&a.length>0&&s.length>0&&u.length>0}}},"./MapStore2/web/client/components/maps/MapCatalog.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?a.createElement(d,null):null),s(S)?null:a.createElement("span",{className:"res-info"},a.createElement(c,{msgId:"catalog.pageInfoInfinite",msgParams:{loaded:h.length-l,total:S}})))},a.createElement(y,{loaderProps:w,items:h.map((function(e){return e===r||r&&e&&e.map&&r.id===e.map.id?o(o({},e),{},{selected:!0}):e})),loading:m,onItemClick:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map;return f(t)}}))}},"./MapStore2/web/client/components/maps/MapCatalogForm.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Col,a=o.FormGroup,l=o.FormControl,s=o.Grid,c=o.Row,u=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js")("placeholder")(l);e.exports=function(e){var t=e.onSearchTextChange,n=void 0===t?function(){}:t,o=e.searchText,l=e.title;return r.createElement(s,{className:"catalog-form",fluid:!0},r.createElement(c,null,r.createElement(i,{xs:12},l&&r.createElement("h4",{className:"text-center"},l),r.createElement(a,{controlId:"catalog-form"},r.createElement(u,{type:"text",placeholder:"catalog.textSearchPlaceholder",value:o,onChange:function(e){return n(e.currentTarget.value)}})))))}},"./MapStore2/web/client/components/maps/enhancers/enhancers.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=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 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 l(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?f.createElement("img",{src:decodeURIComponent(e.thumbnail)}):x,map:e}})),total:n}},T=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 S({category:"MAP",query:n,options:l({params:{start:10*i,limit:10}},o)}).map(P).catch((function(e){return m.Observable.of({error:e,items:[],total:0})}))},C={querySelector:".ms2-border-layout-body",pageSize:10},M=b(E((p=(c={loadPage:T,scrollSpyOptions:C,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,d=c.scrollSpyOptions,l(l({},i(c,["loadPage","scrollSpyOptions"])),{},{scrollSpyOptions:l({skip:1},d),loadPage:(u=p,function(e,t){return 0===t&&e&&!e.text?u(e,t).map((function(e){var t=e.items,n=e.total;return l(l({},i(e,["items","total"])),{},{total:n,items:[{id:"EMPTY_MAP",title:f.createElement(w,{msgId:"widgets.selectMap.emptyMap.title"}),description:f.createElement(w,{msgId:"widgets.selectMap.emptyMap.description"}),preview:x,map:{id:"new.json"}}].concat(r(t))})})):u(e,t)}),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}}))),g((function(e){var t=e.items;return{skip:t&&t[0]&&"EMPTY_MAP"===t[0].id?1:0}})));e.exports={withSearchTextState:O("searchText","setSearchText",""),withVirtualScroll:E({loadPage:T,scrollSpyOptions:C,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}}),withEmptyMapVirtualScroll:M,searchOnTextChange:h((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()})))}))}},"./MapStore2/web/client/components/maps/enhancers/mapCatalogWithEmptyMap.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").compose,o=n("./MapStore2/web/client/components/maps/enhancers/enhancers.js"),i=o.withSearchTextState,a=o.withEmptyMapVirtualScroll,l=o.searchOnTextChange;e.exports=r(i,a,l)},"./MapStore2/web/client/components/maps/modals/ConfirmModal.jsx":function(e,t,n){function r(e){return(r="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(){return(o=Object.assign||function(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:c(t.crossLayer.cqlTemplate||"",h)(n)}}:void 0}),i(!0)}}}))(v);e.exports={AutocompleteWFSCombobox:w}},"./MapStore2/web/client/components/misc/EmptyView.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=e.style,n=void 0===t?{}:t,r=e.mainViewStyle,i=void 0===r?{}:r,s=e.contentStyle,c=void 0===s?{}:s,u=e.imageStyle,p=void 0===u?{}:u,d=e.glyph,f=void 0===d?"info-sign":d,m=e.iconFit,y=e.title,b=e.tooltip,g=e.tooltipId,h=e.description,v=e.content;return a.createElement("div",{className:"empty-state-container",style:o({height:m?"100%":void 0},n)},a.createElement("div",{key:"main-view",className:"empty-state-main-view",style:o({height:m?"100%":void 0},i)},f?a.createElement("div",{key:"glyph",className:"empty-state-image",style:o({height:m?"100%":void 0},p)},a.createElement(l,{iconFit:m,tooltip:b,tooltipId:g,glyph:f})):null,y?a.createElement("h1",{key:"title"},y):null,h?a.createElement("p",{key:"description",className:"empty-state-description"},h):null),a.createElement("div",{key:"content",className:"empty-state-content",style:c},v))}},"./MapStore2/web/client/components/misc/Filter.jsx":function(e,t,n){function r(e){return(r="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 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}var l=n("./node_modules/react/index.js"),s=n("./node_modules/lodash/lodash.js").isObject,c=n("./MapStore2/web/client/components/misc/Loader.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.body,n=e.caption,r=e.infoExtra,i=e.className,u=void 0===i?"":i,p=e.description,d=e.fullText,f=e.onClick,m=void 0===f?function(){}:f,y=e.onMouseEnter,b=void 0===y?function(){}:y,g=e.onMouseLeave,h=void 0===g?function(){}:g,v=e.preview,w=e.selected,S=e.size,j=e.style,O=void 0===j?{}:j,E=e.stylePreview,x=void 0===E?{}:E,P=e.styleTools,T=void 0===P?{}:P,C=e.title,M=e.loading,A=e.dragSymbol,_=void 0===A?"+":A,I=e.tools,R=a(e,["body","caption","infoExtra","className","description","fullText","onClick","onMouseEnter","onMouseLeave","preview","selected","size","style","stylePreview","styleTools","title","loading","dragSymbol","tools"]);return l.createElement("div",{className:"mapstore-side-card".concat(w?" selected":"").concat(S?" ms-"+S:"").concat(u?" ".concat(u):"").concat(d?" full-text":""),onClick:function(e){return m(o({title:C,preview:v,description:p,caption:n,tools:I},R),e)},onMouseEnter:b,onMouseLeave:h,style:O},l.createElement("div",{className:"ms-head"},R.isDraggable&&R.connectDragSource&&R.connectDragSource(l.createElement("div",{className:"mapstore-side-card-tool text-center"},l.createElement("div",{style:{width:10,overflow:"hidden"}},_))),v&&l.createElement("div",{className:"mapstore-side-preview",style:x},v),l.createElement("div",{className:"mapstore-side-card-container"},l.createElement("div",{className:"mapstore-side-card-inner"},l.createElement("div",{className:"mapstore-side-card-left-container"},l.createElement("div",{className:"mapstore-side-card-info"},C&&l.createElement("div",{className:"mapstore-side-card-title"},l.createElement("span",null,C)),p&&l.createElement("div",{className:"mapstore-side-card-desc"},s(p)?p:l.createElement("span",null,p)),n&&l.createElement("div",{className:"mapstore-side-card-caption"},l.createElement("span",null,n))),r),l.createElement("div",{className:"mapstore-side-card-right-container"},l.createElement("div",{className:"mapstore-side-card-tool text-center",style:T},I),"sm"!==S&&l.createElement("div",{className:"mapstore-side-card-loading"},l.createElement(c,{className:"mapstore-side-card-loader",size:12,hidden:!M})))))),t&&l.createElement("div",{className:"ms-body"},t))}},"./MapStore2/web/client/components/misc/cardgrids/SideGrid.jsx":function(e,t,n){function r(e){return(r="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(){return(o=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((d(t={},e.props.textField,""),d(t,e.props.valueField,""),d(t,"disabled",!0),d(t,"pagination",e.renderPagination()),t));var i=e.props.loading?[]:r,a=e.props.itemComponent,l=m.createElement(y,{placeholder:e.props.placeholder,dropUp:e.props.dropUp,busy:e.props.busy,data:i,disabled:e.props.disabled,itemComponent:function(t){return m.createElement(a,o({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=p,(n=[{key:"render",value:function(){var e=this.props,t=e.selectedValue,n=e.disabled,r=e.onReset,o=e.label,i=e.clearable,a=o?m.createElement("label",null,o):m.createElement("span",null);return m.createElement("div",{className:"autocompleteField"},a,i?m.createElement("div",{className:"rw-combo-clearable ".concat(n?"disabled":"")},this.renderField(),m.createElement("span",{className:"rw-combo-clear ".concat(t?"":"hidden"),onClick:r},"x")):this.renderField())}}])&&a(t.prototype,n),r&&a(t,r),p}(m.Component);d(j,"propTypes",{busy:f.bool,data:f.array,disabled:f.bool,dropUp:f.bool,itemComponent:f.oneOfType([f.object,f.func]),label:f.string,loading:f.bool,filter:f.oneOfType([f.string,f.bool]),messages:f.object,onChange:f.func,onFocus:f.func,onSelect:f.func,onToggle:f.func,open:f.bool,pagination:f.object,nextPageIcon:f.string,prevPageIcon:f.string,selectedValue:f.string,textField:f.string,tooltip:f.object,valueField:f.string,placeholder:f.string,stopPropagation:f.bool,clearable:f.bool,onReset:f.func}),d(j,"contextTypes",{messages:f.object}),d(j,"defaultProps",{stopPropagation:!1,dropUp:!1,itemComponent:S,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}),e.exports=j},"./MapStore2/web/client/components/misc/combobox/PagedComboboxWithFeatures.jsx":function(e,t,n){function r(e){return(r="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(){return(o=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((d(t={},e.props.textField,""),d(t,e.props.valueField,""),d(t,"disabled",!0),d(t,"pagination",e.renderPagination()),t));var i=!1,a=e.props.loading?[]:r,l=e.props.itemComponent,s=m.createElement(b,{dropUp:e.props.dropUp,busy:e.props.busy,data:a,disabled:e.props.disabled,itemComponent:function(t){return m.createElement(l,o({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),i=!0},onFocus:function(){return e.props.onFocus(e.props.data)},onSelect:function(t){var n=y(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=y(e.props.features.filter((function(t){return t.properties[e.props.valueField].toLowerCase()===e.props.selectedValue.toLowerCase()})));!t||e.props.selectedValue||e.props.selectedValue||i||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),i=!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=p,(n=[{key:"render",value:function(){var e=this.props.label?m.createElement("label",null,this.props.label):m.createElement("span",null);return m.createElement("div",{className:"autocompleteField"},e,this.renderField())}}])&&a(t.prototype,n),r&&a(t,r),p}(m.Component);d(O,"propTypes",{busy:f.bool,data:f.array,disabled:f.bool,dropUp:f.bool,features:f.array,filter:f.string,itemComponent:f.oneOfType([f.object,f.func]),label:f.string,loading:f.bool,messages:f.object,onChange:f.func,onFocus:f.func,onSelect:f.func,onToggle:f.func,onChangeDrawingStatus:f.func,style:f.style,open:f.bool,pagination:f.object,nextPageIcon:f.string,prevPageIcon:f.string,selectedValue:f.string,srsName:f.string,textField:f.string,tooltip:f.object,valueField:f.string}),d(O,"contextTypes",{messages:f.object}),d(O,"defaultProps",{dropUp:!1,features:[],filter:"",itemComponent:j,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"}),e.exports=O},"./MapStore2/web/client/components/misc/combobox/addState.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}var s=n("./node_modules/react/index.js"),c=n("./node_modules/recompose/es/Recompose.js"),u=c.compose,p=c.branch;e.exports=u(p((function(e){var t=e.isDraggable;return void 0===t||t}),(function(e){return function(t){var n=t.onSort,o=t.isDraggable,a=t.items,c=void 0===a?[]:a,u=t.containerId,p=l(t,["onSort","isDraggable","items","containerId"]),d=c.map((function(e,t){return i(i({},e),{},{onSort:n,isDraggable:o,sortId:t,key:e.id||t,containerId:u})}));return s.createElement(e,r({},i(i({},p),{},{isDraggable:o}),{items:d}))}})))},"./MapStore2/web/client/components/misc/enhancers/emptyState.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/lodash/lodash.js").isFunction,i=n("./node_modules/recompose/es/Recompose.js").branch,a=n("./MapStore2/web/client/components/misc/EmptyView.jsx");e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return i(e,(function(){return function(e){return r.createElement(n,t&&o(t)?t(e):t)}}))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/loadMore.js":function(e,t,n){function r(e){return(r="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){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);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 u(e){var t=function(e,t){if("object"!==r(e)||null===e)return e;var n=e[Symbol.toPrimitive];if(void 0!==n){var o=n.call(e,t||"default");if("object"!==r(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===r(t)?t:String(t)}var p=n("./node_modules/recompose/es/Recompose.js"),d=p.mapPropsStream,f=p.createEventHandler,m=n("./node_modules/rxjs/Rx.js"),y=function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=r.dataProp,a=void 0===i?"items":i,p=r.initialStreamDebounce,d=void 0===p?0:p,f=r.throttleTime,y=void 0===f?500:f;return e.take(1).concat(e.debounceTime(d)).switchMap((function(e){return n(e,0).startWith({loading:!0}).concat(m.Observable.of({loading:!1})).concat(t.throttleTime(y).distinct().exhaustMap((function(t){return n(e,t).startWith({loading:!0}).concat(m.Observable.of({loading:!1}))}))).scan((function(e,t){var n=e[a],r=c(e,[a].map(u)),i=t[a],p=c(t,[a].map(u));return l(l(s({},a,i?[].concat(o(n||[]),o(i)):n||[]),r),p)})).map((function(e){return l({},e)}))})).catch((function(e){return m.Observable.of({loading:!1,error:e})}))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return m.Observable.empty()},t=arguments.length>1?arguments[1]:void 0;return d((function(n){var r=f(),o=r.handler,i=r.stream,a=f(),s=a.handler,c=a.stream;return n.combineLatest(y(c,i,e,t).startWith({}),(function(e,t){return l(l(l({},e),t),{},{onLoadMore:o,loadFirst:s})}))}))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withInfiniteScroll.js":function(e,t,n){var r=n("./MapStore2/web/client/components/misc/enhancers/infiniteScroll/loadMore.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.defaultProps,l=n("./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withScrollSpy.js");e.exports=function(e){var t=e.loadPage,n=e.scrollSpyOptions,o=e.loadStreamOptions,s=e.loadMoreStreamOptions,c=e.hasMore,u=e.isScrolled;return i(r(t,s),a({hasMore:c,isScrolled:u}),l(n,o))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withScrollSpy.js":function(e,t,n){function r(e){return(r="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 n=0;n0&&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,d=void 0===u?"loading":u,g=e.skip,h=void 0===g?0:g,v=e.pageSize,w=void 0===v?10:v,S=e.offsetSize,j=void 0===S?200:S;return function(e){var t,i;return i=t=function(t){l(u,t);var i=c(u);function u(){var e;o(this,u);for(var t=arguments.length,a=new Array(t),l=0;l=t.scrollHeight-n}}),i}}},"./MapStore2/web/client/components/misc/enhancers/localizeStringMap.js":function(e,t,n){function r(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 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;t0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return i(i({},n),{},a({},r,e[r]&&f(t,e[r])))}}(o,n),{}))})))}},"./MapStore2/web/client/components/misc/enhancers/localizedProps.js":function(e,t,n){function r(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 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;t2&&void 0!==arguments[2]?arguments[2]:"label";if(p(t))return t.map((function(r){var o=l(e,r[n]||f(r)&&r||"");return i(i({},r),{},a({},n,d(o)?t:o))}));var r=l(e,t);return d(r)?t:r},v=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 i(i({},r),{},a({},o,e[o]&&h(t,e[o],n)))}};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"label";return g(y({messages:s.object}),b((function(n){var o=n.messages,a=r(n,["messages"]);return i(i({},a),u(e).reduce(v(a,o,t),{}))})))}},"./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.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 o(o({},t),e)}))})))},"./MapStore2/web/client/components/misc/enhancers/security/accessRuleParser.jsx":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./node_modules/recompose/es/Recompose.js").withPropsOnChange,i=n("./node_modules/lodash/lodash.js"),a=i.get,l=i.castArray,s=i.mapValues,c=i.isString,u=i.isArray,p=function e(t){var n=t.accessInfo,r=t.postProcessValue,o=t.reduceFun;return function(t){var i=l(t),s=o;return i.length>1&&"__OR__"===i[0]&&(s=function(e,t){return e||t},i=i.slice(1)),i.map((function(t){var i=t;if(u(i))return e({accessInfo:n,postProcessValue:r,reduceFun:o})(i);var l=!1;i&&c(i)&&i.startsWith("!")&&(l=!0,i=i.substr(1));var s=function(e){return l?!e:e},p=c(i)&&i.split(":");if(p&&p[0]){var d=p[0].split(/\!\=\=?/),f=p[0].split(/\=\=?\=?/);return d.length>1?s(r(a(n,d[0]),i)!==d[1]):f.length>1?s(r(a(n,f[0]),i)===f[1]):s(r(a(n,p[0]),i))}return i})).reduce(s||function(e,t){return e&&t})}};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.asObject,i=void 0!==n&&n,a=t.postProcessValue,l=void 0===a?function(e){return e}:a,c=t.reduceFun,u=t.accessInfo,d=void 0===u?"accessInfo":u;return o([e,d],(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r({},e,i?s(t[e],p({accessInfo:t[d],postProcessValue:l,reduceFun:c})):p({accessInfo:t[d],postProcessValue:l,reduceFun:c})(t[e]))}))}},"./MapStore2/web/client/components/misc/enhancers/utcDateWrapper.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./node_modules/lodash/lodash.js"),i=n("./node_modules/moment/moment.js"),a=n.n(i),l=n("./MapStore2/web/client/utils/TimeUtils.js");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.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dateTypeProp,n=void 0===t?"type":t,i=e.dateProp,c=void 0===i?"date":i,u=e.setDateProp,p=void 0===u?"onSetDate":u;return Object(r.compose)(Object(r.withPropsOnChange)([c],(function(e){var t,r=e[c],i=e[n],u=e.useUTCOffset,p=void 0===u||u,d=r,f="1970-01-01",m="00:00:00";!Object(o.isDate)(r)&&Object(o.isString)(r)&&("time"===i&&(d=new Date("".concat(f,"T").concat(r))),"date"===i&&(-1!==r.indexOf("Z")&&(d=r.substr(0,r.length-1)),d=new Date("".concat(d,"T").concat(m,"Z"))),"date-time"===i&&(d=new Date(r)));var y=d;if(d){switch(i){case"time":m=Object(l.getUTCTimePart)(d);break;case"date":f=Object(l.getUTCDatePart)(d);break;default:m=Object(l.getUTCTimePart)(d),f=Object(l.getUTCDatePart)(d)}(y=new Date("".concat(f,"T").concat(m,"Z"))).setUTCMilliseconds(d.getUTCMilliseconds());var b=p?Object(l.getTimezoneOffsetMillis)(y):0;y=new Date(y.getTime()+b)}return s(t={},c,y),s(t,"defaultCurrentDate","date-time"===i?a()().startOf("day").toDate():void 0),t})),Object(r.withHandlers)(s({},p,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e[p],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(l.getTimezoneOffsetMillis)(e):0,s=new Date(o.getTime()-a);switch(r){case"time":s="".concat(Object(l.getUTCTimePart)(s),"Z");break;case"date":s="".concat(Object(l.getUTCDatePart)(s),"Z")}t(s,n)}else t(null)}}))))}},"./MapStore2/web/client/components/misc/enhancers/withControllableState.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.branch,i=r.withState;e.exports=function(e,t,n){return o((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!e[t]}),i(e,t,n))}},"./MapStore2/web/client/components/misc/panels/Accordion.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t',S='',j='',O='';n("./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css"),e.exports=function(e){var t=e.import("blots/embed"),n=e.import("formats/link"),r=e.imports.parchment,o=new r.Attributor.Style("float","float"),c=new r.Attributor.Style("margin","margin"),p=new r.Attributor.Style("display","display"),b=new r.Attributor.Style("width","width"),E={iframeIcon:!0,modules:["DisplaySize","Toolbar","Resize"],overlayStyles:{position:"absolute",boxSizing:"border-box",border:"1px dashed #444"},handleStyles:{position:"absolute",height:"12px",width:"12px",backgroundColor:"white",border:"1px solid #777",boxSizing:"border-box",opacity:"0.80"},displayStyles:{position:"absolute",font:"12px/1.0 Arial, Helvetica, sans-serif",padding:"4px 8px",textAlign:"center",backgroundColor:"white",color:"#333",border:"1px solid #777",boxSizing:"border-box",opacity:"0.80",cursor:"default"},toolbarStyles:{position:"absolute",top:"-12px",right:"0",left:"0",height:"0",minWidth:"100px",font:"12px/1.0 Arial, Helvetica, sans-serif",textAlign:"center",color:"#333",boxSizing:"border-box",cursor:"default"},toolbarButtonStyles:{display:"inline-block",width:"24px",height:"24px",background:"white",border:"1px solid #999",verticalAlign:"middle"},toolbarButtonSvgStyles:{fill:"#444",stroke:"#444",strokeWidth:"2"}},x=function e(t){m(this,e),y(this,"onCreate",(function(){})),y(this,"onDestroy",(function(){})),y(this,"onUpdate",(function(){})),this.overlay=t.overlay,this.domNode=t.domNode,this.options=t.options,this.requestUpdate=t.onUpdate},P=function(e){s(n,e);var t=u(n);function n(){var e;m(this,n);for(var r=arguments.length,o=new Array(r),i=0;i120&&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"})}}})),y(d(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}(x),T=function(e){s(n,e);var t=u(n);function n(){var e;m(this,n);for(var r=arguments.length,o=new Array(r),i=0;i0&&(i.style.borderLeftWidth="0"),Object.assign(i.style,e.options.toolbarButtonSvgStyles),n.isApplied()&&e._selectButton(i),e.toolbar.appendChild(i)}))})),y(d(e),"_selectButton",(function(e){e.style.filter="invert(20%)"})),e}return n}(x),M={DisplaySize:P,Toolbar:C,Resize:T},A=["height","width"],_=function(e){s(p,e);var t,r,o,c=u(p);function p(){return m(this,p),c.apply(this,arguments)}return t=p,o=[{key:"create",value:function(e){var t="",n="100%",r=200;h(e)?(t=e.src||t,n=e.width||n,r=e.height||r):t=e||t;var o=l(f(p),"create",this).call(this,e);o.style.position="relative",e.domNodeStyle&&Object.assign(o.style,e.domNodeStyle),o.style.width=v(n)&&-1!==n.indexOf("%")?n:n+"px",o.style.height=v(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 a=document.createElement("DIV");return a.setAttribute("class","ms-quill-iframe"),a.style.overflow="hidden",a.style.position="absolute",a.style.left="0",a.style.top="0",a.style.width=v(n)&&-1!==n.indexOf("%")?n:n+"px",a.style.height=v(r)&&-1!==r.indexOf("%")?r:r+"px",a.style.border="1px solid #ddd",o.appendChild(i),o.appendChild(a),o}},{key:"formats",value:function(e){return A.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:i({},e.style)}:""}}],(r=[{key:"format",value:function(e,t){A.indexOf(e)>-1?t?this.domNode.setAttribute(e,t):this.domNode.removeAttribute(e):l(f(p.prototype),"format",this).call(this,e,t)}}])&&a(t.prototype,r),o&&a(t,o),p}(t);_.blotName="video",_.className="ql-video",_.tagName="DIV";return{ResizeModule:function t(n){var r=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};m(this,t),y(this,"initializeModules",(function(){r.removeModules(),r.modules=r.moduleClasses.map((function(e){return new(M[e]||e)(r)})),r.modules.forEach((function(e){e.onCreate()})),r.onUpdate()})),y(this,"onUpdate",(function(){r.repositionElements(),r.modules.forEach((function(e){e.onUpdate()}))})),y(this,"removeModules",(function(){r.modules.forEach((function(e){e.onDestroy()})),r.modules=[]})),y(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()})),y(this,"show",(function(e){r.domNode=e,r.showOverlay(),r.initializeModules()})),y(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()})),y(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("")}})),y(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")})}})),y(this,"hide",(function(){r.hideOverlay(),r.removeModules(),r.domNode=void 0})),y(this,"setUserSelect",(function(e){["userSelect","mozUserSelect","webkitUserSelect","msUserSelect"].forEach((function(t){r.quill.root.style[t]=e,document.documentElement.style[t]=e}))})),y(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=g({},o,E),!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:_,toolbarConfig:{container:[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"],["video"]]},BaseModule:x,Toolbar:C,DisplaySize:P,Resize:T}}},"./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/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/wizard/StepHeader.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Row,a=o.Col;e.exports=function(e){var t=e.title,n=e.description;return r.createElement(i,null,r.createElement(a,{xs:12,className:"text-center"},r.createElement("div",{className:"mapstore-step-title"},t),r.createElement("div",{className:"mapstore-step-description"},n)))}},"./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx":function(e,t,n){function r(e){return(r="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 n=0;n=0?i.length:1;return e.props.hideButtons?null:(e.props.step>0&&t.push(d.createElement(y,{key:"prev",className:"ms-wizard-prev",onClick:function(){return e.props.onPrevPage()}},d.createElement(g,{msgId:"wizard.prev"}))),e.props.step>=a-1?t.push(d.createElement(y,{key:"finish",className:"ms-wizard-finish",onClick:function(){return e.props.onFinish()}},d.createElement(g,{msgId:"wizard.finish"}))):e.props.step1&&t.push(d.createElement(y,{key:"next",className:"ms-wizard-next",disabled:!r(e.props.step),onClick:function(){return e.props.onNextPage()}},d.createElement(g,{msgId:"wizard.next"}))),t)})),e}return t=u,(n=[{key:"render",value:function(){var e=this,t=this.props.children||[],n=t.length>=0?t.length:1;return d.createElement("div",{key:"wizard-pages",className:"ms-wizard"},d.Children.map(t,(function(t,r){return r===e.props.step?d.cloneElement(t,{key:"wizard-component-".concat(r),onNextPage:e.props.step===n-1?e.props.onFinish:e.props.onNextPage,onPrevPage:e.props.onPrevPage}):null})),d.createElement(b,{key:"wizard-buttons",className:"ms-wizard-buttons"},this.renderButtons()))}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(h,"propTypes",{step:f.number,hideButtons:f.bool,onNextPage:f.func,onPrevPage:f.func,buttonType:f.node,onFinish:f.func,isStepValid:f.func}),p(h,"defaultProps",{step:0,isStepValid:function(){return!0},hideButtons:!1,onNextPage:function(){},onPrevPage:function(){},onFinish:function(){}}),e.exports=h},"./MapStore2/web/client/components/misc/wizard/enhancers.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withState,a=r.withPropsOnChange,l=r.withHandlers,s=o(a(["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}})),l({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))}}}));e.exports={controlledWizard:o(i("step","setPage",0),s),wizardHandlers:s}},"./MapStore2/web/client/components/notifications/NotificationContainer.jsx":function(e,t,n){function r(e){return(r="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(){return(o=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 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 l(e){for(var t=1;t0){var r=n[0],o=new FileReader;return o.onload=function(e){return t(e.target.result)},o.readAsDataURL(r)}return t(null)})),p(c(e),"getThumbnailDataUri",(function(t){e.getDataUri(e.files,t)})),e}return t=u,(n=[{key:"render",value:function(){var e=this;return d.createElement(y,{thumbnail:this.getThumbnailUrl(),className:null,dropZoneProps:{className:"dropzone alert alert-info",rejectClassName:"alert-danger"},loading:this.props.loading,message:d.createElement(d.Fragment,null,this.props.message,d.createElement("br",null),this.props.suggestion),maxFileSize:this.props.maxFileSize,style:{pointerEvents:this.props.resource.saving?"none":"auto"},label:d.createElement("label",{className:"control-label"},d.createElement(m,{msgId:"map.thumbnail"})),onUpdate:function(t,n){var r;e.props.onError([],e.props.resource.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.resource.id),e.files=n,e.props.onUpdate(null,null)},onRemove:function(){e.files=null,e.props.onUpdate(null,null),e.props.onRemove(),e.props.onError([],e.props.resource.id)}})}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(b,"propTypes",{glyphiconRemove:f.string,style:f.object,loading:f.bool,resource:f.object,thumbnail:f.string,onError:f.func,onUpdate:f.func,onRemove:f.func,maxFileSize:f.number,message:f.oneOfType([f.string,f.element]),suggestion:f.oneOfType([f.string,f.element])}),p(b,"contextTypes",{messages:f.object}),p(b,"defaultProps",{loading:!1,glyphiconRemove:"trash",resource:{},onError:function(){},onUpdate:function(){},onSaveAll:function(){},onRemove:function(){},message:d.createElement(m,{msgId:"map.message"}),suggestion:d.createElement(m,{msgId:"map.suggestion"}),maxFileSize:5e5}),e.exports=b},"./MapStore2/web/client/components/resources/modals/ConfirmModal.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/Modal.jsx"),i=n("./MapStore2/web/client/components/I18N/Message.jsx"),a=n("./node_modules/react-bootstrap/es/index.js").Button;e.exports=function(e){var t=e.title,n=void 0===t?r.createElement(i,{msgId:"warning"}):t,l=e.cancelText,s=void 0===l?r.createElement(i,{msgId:"no"}):l,c=e.confirmText,u=void 0===c?r.createElement(i,{msgId:"yes"}):c,p=e.onClose,d=void 0===p?function(){}:p,f=e.onConfirm,m=void 0===f?function(){}:f,y=e.show,b=e.children,g=e.className,h=void 0===g?"":g,v=e.buttonSize,w=e.running,S=void 0!==w&&w,j=r.createElement("span",{role:"footer"},r.createElement("div",{style:{float:"left"}}),r.createElement(a,{disabled:S,className:h,key:"confirmButton",bsStyle:"primary",bsSize:v,onClick:function(){m()}},u),r.createElement(a,{key:"cancelButton",bsSize:v,disabled:S,onClick:d},s));return r.createElement(o,{show:y,onHide:d},r.createElement(o.Header,{key:"dialogHeader",closeButton:!0},r.createElement(o.Title,null,n)),r.createElement(o.Body,null,b),r.createElement(o.Footer,null,j))}},"./MapStore2/web/client/components/resources/modals/Save.jsx":function(e,t,n){function r(e){return(r="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 i(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;if(!e)return!1;var n=e.role,r=e.name;if("ADMIN"===n)return!0;var o=t&&t.attributes&&t.attributes.owner;return!o||o===r}(this.props.user,this.props.resource);return y.createElement(g,{key:"saveDialog"},y.createElement(h,{loading:this.props.loading,title:y.createElement(w,{msgId:this.props.title}),show:this.props.show,clickOutEnabled:this.props.clickOutEnabled,bodyClassName:"ms-flex modal-properties-container",fitContent:this.props.disablePermission,dialogClassName:this.props.dialogClassName,buttons:[{text:y.createElement(w,{msgId:"close"}),onClick:this.onCloseMapPropertiesModal,disabled:this.props.resource.loading},{text:y.createElement("span",null,y.createElement(w,{msgId:this.props.saveButtonLabel})),onClick:function(){e.onSave()},disabled:!this.isValidForm()||this.props.loading||!this.props.canSave}],showClose:!this.props.resource.loading,onClose:this.onCloseMapPropertiesModal},y.createElement(v,{fluid:!0},y.createElement("div",{className:"ms-map-properties"},y.createElement(S,{errors:this.props.errors}),y.createElement(j,{resource:this.props.resource,onUpdateLinkedResource:this.props.onUpdateLinkedResource,linkedResources:this.props.linkedResources,enableFileDrop:this.props.enableFileDrop,acceptedDropFileName:this.props.acceptedDropFileName,fileDropLabel:this.props.fileDropLabel,fileDropStatus:this.props.fileDropStatus,fileDropErrorMessage:this.props.fileDropErrorMessage,fileDropClearMessage:this.props.fileDropClearMessage,onMetadataChanged:this.props.metadataChanged,onFileDrop:this.props.onFileDrop,onFileDropClear:this.props.onFileDropClear,onError:this.props.onError,nameFieldFilter:this.props.nameFieldFilter,onUpdate:this.props.onUpdate}),!!t&&y.createElement(O,{rules:this.props.rules,onUpdateRules:this.props.onUpdateRules,availableGroups:this.props.availableGroups})))))}}])&&l(t.prototype,n),r&&l(t,r),u}(y.Component);f(E,"propTypes",{show:m.bool,loading:m.bool,title:m.string,clickOutEnabled:m.bool,canSave:m.bool,errors:m.array,rules:m.array,enableFileDrop:m.bool,saveButtonLabel:m.string,onSave:m.func,acceptedDropFileName:m.string,fileDropLabel:m.string,fileDropStatus:m.string,fileDropErrorMessage:m.element,fileDropClearMessage:m.element,onUpdateRules:m.func,nameFieldFilter:m.func,resource:m.object,linkedResources:m.object,style:m.object,modalSize:m.string,onError:m.func,onUpdate:m.func,onUpdateLinkedResource:m.func,onClose:m.func,onFileDrop:m.func,onFileDropClear:m.func,metadataChanged:m.func,disablePermission:m.bool,availablePermissions:m.arrayOf(m.string),availableGroups:m.arrayOf(m.object),user:m.object,dialogClassName:m.string}),f(E,"contextTypes",{messages:m.object}),f(E,"defaultProps",{id:"MetadataModal",title:"saveDialog.title",saveButtonLabel:"save",modalSize:"",resource:{},linkedResources:{},onUpdateRules:function(){},nameFieldFilter:function(){},metadataChanged:function(){},metadata:{name:"",description:""},options:{},style:{},onClose:function(){},onError:function(){},onUpdate:function(){},onUpdateLinkedResource:function(){},onSave:function(){},disablePermission:!1,availablePermissions:["canRead","canWrite"],availableGroups:[],canSave:!0,user:{},dialogClassName:""}),e.exports=E},"./MapStore2/web/client/components/resources/modals/enhancers/handleErrors.jsx":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);n0&&void 0!==arguments[0]?arguments[0]:d;return u((function(e){return!e.disablePermission}),c(f(e),m(e),y))}},"./MapStore2/web/client/components/resources/modals/enhancers/handleResourceData.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;t3&&void 0!==arguments[3]?arguments[3]:{};return{linkedResources:m(e,o({category:r,data:t},i),n)}}}}),u("confirmClose","onCloseConfirm",!1),p((function(e){return e.confirmClose}),f((function(e){var t=e.onCloseConfirm,n=e.onClose;return a.createElement(b,{show:!0,confirmText:a.createElement(y,{msgId:"saveDialog.close"}),cancelText:a.createElement(y,{msgId:"saveDialog.cancel"}),onConfirm:function(){return n()},onClose:function(){return t(!1)}},a.createElement(y,{msgId:"map.details.fieldsChanged"}),a.createElement("br",null),a.createElement(y,{msgId:"map.details.sureToClose"}))}))),d({onClose:function(e){var t=e.hasChanges,n=e.onClose,r=void 0===n?function(){}:n,o=e.onCloseConfirm,i=void 0===o?function(){}:o;return function(){return t?i(!0):r()}}}),d({onSave:function(e){var t=e.onSave,n=void 0===t?function(){}:t,r=e.category,i=void 0===r?"DASHBOARD":r,a=e.data,l=e.additionalAttributes,s=void 0===l?{}:l,c=e.linkedResources;return function(e){return n(o(o({category:i,linkedResources:c,data:a},e),{},{attributes:o(o({},e.attributes),s)}))}}}))},"./MapStore2/web/client/components/resources/modals/enhancers/handleSaveModal.js":function(e,t,n){var r=n("./MapStore2/web/client/components/resources/modals/enhancers/handleResourceData.jsx"),o=n("./MapStore2/web/client/components/resources/modals/enhancers/handlePermission.jsx"),i=n("./MapStore2/web/client/components/resources/modals/enhancers/handleErrors.jsx"),a=n("./node_modules/recompose/es/Recompose.js"),l=a.compose,s=a.branch,c=a.renderNothing;e.exports=l(s((function(e){return!e.show}),c),r,o(),i)},"./MapStore2/web/client/components/resources/modals/enhancers/ruleEditor.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withState;e.exports=o(i("newGroup","onNewGroupChoose"),i("newPermission","onNewPermissionChoose"))},"./MapStore2/web/client/components/resources/modals/fragments/ErrorBox.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o={FORMAT:"map.errorFormat",SIZE:"map.errorSize",409:"dashboard.errors.resourceAlreadyExists",403:"dashboard.errors.forbidden",405:"dashboard.errors.forbidden405"},i=n("./MapStore2/web/client/components/I18N/Message.jsx"),a=n("./node_modules/react-bootstrap/es/index.js").Row,l=function(e){return"string"==typeof e?e:e.statusText},s=function(e){return"string"==typeof e?void 0:e};e.exports=function(e){var t=e.errors,n=void 0===t?[]:t;return r.createElement(a,null,n.length>0?r.createElement("div",{className:"dropzone-errorBox alert-danger"},n.map((function(e){return r.createElement("div",{key:"error"+l(e),className:"error"+l(e)},function(e){var t,n="string"==typeof(t=e)?t:t.status;return r.createElement(i,{msgId:o[n]||l(e),msgParams:s(e)})}(e))}))):null)}},"./MapStore2/web/client/components/resources/modals/fragments/MainForm.jsx":function(e,t,n){function r(e){return(r="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 n=0;n=0})),e}return t=u,(n=[{key:"render",value:function(){var e=this;return d.createElement("div",null,d.createElement(v,{className:"permissions-table",stripped:!0,condensed:!0,hover:!0},d.createElement("thead",null,d.createElement("tr",null,d.createElement("th",{colSpan:"3"},d.createElement(j,{msgId:"map.permissions.title"})))),d.createElement("tbody",null,this.props.loading?d.createElement("tr",null,d.createElement("td",{colSpan:"3"},d.createElement("div",null,d.createElement(g,{noFadeIn:!0,overrideSpinnerClassName:"spinner",spinnerName:"circle"})))):this.renderPermissionRows(),d.createElement("tr",null,d.createElement("th",{colSpan:"3"},d.createElement(j,{msgId:"map.permissions.addRule"}))),d.createElement("tr",{key:"addRowKey"},d.createElement("td",null,d.createElement(b,{noResultsText:O.getMessageById(this.context.messages,"map.permissions.noResult"),ref:"newGroup",isLoading:!this.getSelectableGroups(),clearable:!1,placeholder:O.getMessageById(this.context.messages,"map.permissions.selectGroup"),options:this.getSelectableGroups(),value:this.props.newGroup&&this.props.newGroup.id,onChange:this.onGroupChange})),d.createElement("td",{style:{width:"150px"}},d.createElement(b,{ref:"newChoice",clearable:!1,options:this.getAvailablePermissions(),value:this.props.newPermission||y.head(this.props.availablePermissions),onChange:function(t){e.props.onNewPermissionChoose(t&&t.value)}})),d.createElement("td",{style:{width:"50px"}},d.createElement(w,{ref:"buttonAdd",disabled:this.props.disabled||!this.props.newGroup||this.isPermissionPresent(this.props.newGroup&&this.props.newGroup.groupName),bsSize:"small",bsStyle:"success",onClick:this.onAddPermission},d.createElement(S,{style:{fontSize:"22px"},glyph:"plus"})))))))}},{key:"disablePermission",value:function(e,t){return e||!t}}])&&i(t.prototype,n),r&&i(t,r),u}(d.Component);p(E,"propTypes",{id:f.string,user:f.object,loading:f.bool,onUpdateRules:f.func,buttonSize:f.string,disabled:f.bool,style:f.object,fluid:f.bool,onErrorCurrentMap:f.func,onUpdateCurrentMap:f.func,onNewGroupChoose:f.func,onNewPermissionChoose:f.func,availablePermissions:f.arrayOf(f.string),availableGroups:f.arrayOf(f.object),updatePermissions:f.func,rules:f.arrayOf(f.object),newGroup:f.object,newPermission:f.string}),p(E,"contextTypes",{messages:f.object}),p(E,"defaultProps",{disabled:!1,id:"PermissionEditor",onUpdateRules:function(){},onNewGroupChoose:function(){},onNewPermissionChoose:function(){},user:{name:"Guest"},style:{},buttonSize:"small",onErrorCurrentMap:function(){},onUpdateCurrentMap:function(){},availablePermissions:["canRead","canWrite"],availableGroups:[],updatePermissions:function(){},rules:[]}),e.exports=E},"./MapStore2/web/client/components/style/ColorPicker.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/prop-types/index.js"),a=n.n(i),l=n("./node_modules/lodash/isFunction.js"),s=n.n(l),c=n("./node_modules/react-color/lib/index.js"),u=n("./node_modules/tinycolor2/tinycolor.js"),p=n.n(u),d=n("./node_modules/react-dom/index.js"),f=n("./MapStore2/web/client/utils/ConfigUtils.js");function m(){return(m=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);ny/2+10&&h+w-P[0]>y/2+10,C=P[1]-g>b/2+10&&g+S-P[1]>b/2+10,M={top:{filter:function(){return T&&j-g>b+10},styles:function(){return{picker:{position:"absolute",top:j-b-10-g,left:O+E/2-y/2-h},overlay:{},arrow:{top:j+2,left:O+E/2,transform:"translate(-50%, -50%) rotateZ(270deg) translateX(50%)"}}}},right:{filter:function(){return C&&h+w-(O+E)>y+10},styles:function(){return{picker:{position:"absolute",top:j-b/2-g,left:O+E+10-h},overlay:{},arrow:{top:j+x/2,left:O+E-2,transform:"translate(-50%, -50%) rotateZ(0deg) translateX(50%)"}}}},bottom:{filter:function(){return T&&g+S-(j+x)>b+10},styles:function(){return{picker:{position:"absolute",top:j+x+10-g,left:O+E/2-y/2-h},overlay:{},arrow:{top:j+x-2,left:O+E/2,transform:"translate(-50%, -50%) rotateZ(90deg) translateX(50%)"}}}},left:{filter:function(){return C&&O-h>y+10},styles:function(){return{picker:{position:"absolute",top:j-b/2-g,left:O-y-10-h},overlay:{},arrow:{top:j+x/2,left:O+2,transform:"translate(-50%, -50%) rotateZ(180deg) translateX(50%)"}}}}};if(null==M||null===(p=M[v])||void 0===p||null===(d=p.filter)||void 0===d?void 0:d.call(p))return null==M||null===(f=M[v])||void 0===f||null===(m=f.styles)||void 0===m?void 0:m.call(f);if("top"!==v&&M.top.filter())return M.top.styles();if("right"!==v&&M.right.filter())return M.right.styles();if("bottom"!==v&&M.bottom.filter())return M.bottom.styles();if("left"!==v&&M.left.filter())return M.left.styles()}return{picker:{},overlay:{backgroundColor:"rgba(0, 0, 0, 0.4)"},arrow:{opacity:0}}}Object(r.useEffect)((function(){var e=function(){return P(D())};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),Object(r.useEffect)((function(){C&&P(D())}),[C]);var F,k,L=u?" ms-disabled":"",N=o.a.createElement("div",{ref:R,className:"ms-color-picker-overlay",style:b({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",top:0,left:0},null==x?void 0:x.overlay)},o.a.createElement("div",{className:"ms-color-picker-cover",style:{position:"absolute",width:"100%",height:"100%",top:0,left:0},onClick:function(){M(!1),j&&i(n?p()(j).toString(n):j)}}),o.a.createElement(c.SketchPicker,m({},f,{className:"ms-sketch-picker",styles:{picker:b({width:200,padding:"10px 10px 0",boxSizing:"initial"},null==x?void 0:x.picker)},color:p()(j||t).toRgb(),onChange:function(e){return O(e.rgb)}})),o.a.createElement("div",{className:"ms-sketch-picker-arrow",style:b({position:"absolute",borderWidth:12},null==x?void 0:x.arrow)})),U=_?Object(d.createPortal)(N,_):N;return o.a.createElement("div",{className:"ms-color-picker".concat(L)},o.a.createElement("div",{className:"ms-color-picker-swatch",ref:I,style:(F=j||t||"transparent",k=p()(F).toRgbString(),l?{boxSizing:"border-box",border:"4px solid ".concat(k),backgroundColor:"transparent"}:{color:"transparent"===F?"#000000":p.a.mostReadable(k,["#000000"],{includeFallbackColors:!0}).toHexString(),backgroundColor:k}),onClick:function(){u||(M(!C),j&&i(n?p()(j).toString(n):j))}},a),C?U: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.default=w},"./MapStore2/web/client/components/style/ColorSelector.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/prop-types/index.js"),a=n.n(i),l=n("./node_modules/react-bootstrap/es/index.js"),s=n("./MapStore2/web/client/components/style/ColorPicker.jsx");function c(e){var t=e.color,n=e.format,r=e.line,i=e.onChangeColor,a=e.disableAlpha,c=e.containerNode,u=e.onOpen,p=e.presetColors,d=e.placement;return o.a.createElement("div",{className:"ms-color-selector"},o.a.createElement(s.default,{text:o.a.createElement(l.Glyphicon,{glyph:"dropper"}),format:n,line:r,value:t,onChangeColor:i,pickerProps:{disableAlpha:a,presetColors:p},containerNode:c,onOpen:u,placement:d}))}c.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},c.defaultProps={line:!1,onChangeColor:function(){},onOpen:function(){}},t.default=c},"./MapStore2/web/client/components/style/MarkNameSelector.jsx":function(e,t,n){function r(e){return(r="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 n=0;n3&&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,l=t,s=n,c=Math.PI/r;e.moveTo(t,n-o);for(var u=0;ue.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 h=function(e){var t=e.ramp,n=e.name,r=e.label,i=1/t.length,a=(t||[]).reduce((function(e,n,r){return"".concat(e,", ").concat(n," ").concat(r/t.length*100,"%, ").concat(n," ").concat(100*(r/t.length+i),"%")}),"linear-gradient(to right");return o.a.createElement("div",{style:{backgroundImage:"".concat(a,")"),width:"100%",display:"inline-block",verticalAlign:"middle",padding:"0 2px"}},o.a.createElement("span",{style:{color:"#000000",backgroundColor:"rgba(255, 255, 255, 0.75)",padding:"0 4px"}},o.a.createElement(f.a,{msgId:r||n,msgParams:{number:t.length}})))};function v(e){var t=e.value,n=e.samples,r=e.onChange,i=e.items,a=e.rampFunction,l=e.disabled,u=i.map((function(e){var t=e.options,r=void 0===t?{}:t,o=g(e,["options"]);return y(y({},o),{},{options:r,ramp:a?a(o,r):(s.a.sameToneRangeColors(r.base,r.range,n+1,r.options)||["#AAA"]).splice(1)})})),d=p()(u,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e===t||e.name===(t&&t.name)}));return o.a.createElement(c.default,{valueKey:"name",className:"color-ramp-selector",clearable:!1,value:d,options:u,disabled:l,valueRenderer:h,optionRenderer:h,onChange:function(e){e&&r(e)}})}v.propTypes={value:a.a.oneOfType([a.a.string,a.a.object]),samples:a.a.number,onChange:a.a.func,items:a.a.array,rampFunction:a.a.func,disabled:a.a.bool},v.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},t.default=v},"./MapStore2/web/client/components/styleeditor/Editor.jsx":function(e,t,n){function r(e){return(r="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 i(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n0){var o=e.editor&&e.editor.getWrapperElement&&e.editor.getWrapperElement()||null;E.commands.autocomplete(t,null,{completeSingle:!1,container:o})}}})),y(f(e),"onUpdate",(function(){e.update.cancel(),e.update()})),y(f(e),"getInlineWidget",(function(e){var t=e.onClick,n=void 0===t?function(){}:t,r=e.token,o=void 0===r?{}:r,a=e.className,l=void 0===a?"":a,s=e.style,c=void 0===s?{}:s,u=document.createElement("div");return u.setAttribute("class","".concat(l," ms-style-editor-inline-widget")),M(u.style,c),u.onclick=function(){return n(i({},o))},u})),e}return t=l,(n=[{key:"UNSAFE_componentWillMount",value:function(){this.setState({code:this.props.code})}},{key:"UNSAFE_componentWillUpdate",value:function(e){if(!S(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 b.createElement(x,{className:"ms-style-editor",style:this.props.style,header:b.createElement("div",{className:"ms-style-editor-head"},this.props.loading&&b.createElement(P,{className:"ms-style-editor-loader",size:20}),this.props.error&&b.createElement(T,{glyph:"exclamation-mark",bsStyle:"danger",placement:"right",title:b.createElement(C,{msgId:"styleeditor.validationErrorTitle"}),text:this.props.error.line?this.props.error.message:b.createElement(C,{msgId:"styleeditor.genericValidationError"})}))},b.createElement(h,{key:"style-editor",value:this.state.code,editorDidMount:function(t){e.onRenderToken(t),e.editor=t,t.on("inputRead",e.onAutocomplete),e.update=w((function(){e.props.onChange(e.state.code)}),e.props.waitTime),E.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&&b.createElement("div",{className:"ms-inline-widget-container"},b.createElement("div",null,b.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})}})),b.createElement("div",null,this.props.inlineWidgets.filter((function(t){return t.type===e.state.inlineWidgetType})).map((function(t){var n=t.Widget;return b.createElement(n,{value:e.state.value,token:e.state.token,onChange:function(t){return e.setState({value:t})}})})))))}}])&&c(t.prototype,n),r&&c(t,r),l}(b.Component);y(A,"propTypes",{mode:g.string,theme:g.string,style:g.object,code:g.string,onChange:g.func,waitTime:g.number,hintProperties:g.object,error:g.object,inlineWidgets:g.array,loading:g.bool}),y(A,"defaultProps",{mode:"geocss",theme:"lesser-dark",style:{},code:"",onChange:function(){},waitTime:1e3,hintProperties:{},inlineWidgets:[]}),e.exports=A},"./MapStore2/web/client/components/styleeditor/SVGPreview.jsx":function(e,t,n){function r(){return(r=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 i=n("./node_modules/react/index.js");e.exports=function(e){var t=e.type,n=e.patterns,a=e.paths,l=e.texts,s=e.backgroundColor,c=void 0===s?"#ffffff":s;return i.createElement("svg",{viewBox:"0 0 200 200"},i.createElement("defs",null,n&&n.filter((function(e){return e.icon})).map((function(e){return i.createElement("pattern",{id:e.id,viewBox:"0 0 1 1",width:"15%",height:"15%"},e.icon&&i.createElement("path",e.icon))})),n&&n.filter((function(e){return e.image})).map((function(e){return i.createElement("pattern",{id:e.id,width:"100%",height:"100%"},e.image&&i.createElement("image",e.image))}))),i.createElement("path",{fill:c,d:"M0 0 L200 0 L200 200 L0 200Z"}),a&&a.map((function(e){var n=e.type,a=o(e,["type"]);return"polygon"===(n||t)&&i.createElement("path",r({},a,{d:"M20 20 L180 20 L180 180 L20 180Z"}))||"linestring"===(n||t)&&i.createElement("path",r({},a,{fill:"none",d:"M30 160 L100 40 L170 160"}))||"point"===(n||t)&&i.createElement("path",a)})),l&&l.map((function(e){var t=e.text,n=o(e,["text"]);return i.createElement("text",r({x:"100",y:"100",textAnchor:"middle",alignmentBaseline:"middle"},n),t)})))}},"./MapStore2/web/client/components/styleeditor/StyleList.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;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?{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":c[o])||o||"");i.innerHTML=a&&'{'.concat(a,"} ")||"";var l=document.createElement("span");l.innerText=n.displayText,e.appendChild(i),e.appendChild(l)}}})),from:t(o.line,d),to:t(o.line,f)}:null}))}},"./MapStore2/web/client/components/styleeditor/mode/geocss.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;t1&&void 0!==arguments[1]?arguments[1]:{},i=t.indentUnit,l=o.propertyKeywords&&o||e.resolveMode("text/geocss"),u=l.propertyKeywords,p=void 0===u?{}:u,d=l.colorKeywords,f=void 0===d?{}:d,m=l.valueKeywords,y=void 0===m?{}:m,b=l.logicKeywords,g=void 0===b?{}:b,h=l.allowNested,v={},w=function(e,t){return n=t,e},S=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),w("string","string")}},j=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"]},O=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=j,j(e,t)):["operator","operator"];if('"'===n||"'"===n)return t.tokenize=S(n),t.tokenize(e,t);if("#"===n)return e.eatWhile(/[\w\\\-]/),w("atom","hash");if(/\d/.test(n)||"."===n&&e.eat(/\d/))return e.eatWhile(/[\w.%]/),w("number","unit");if("-"===n){if(/[\d.]/.test(e.peek()))return e.eatWhile(/[\w.%]/),w("number","unit");if(e.match(/^-[\w\\\-]+/))return e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?w("variable-2","variable-definition"):w("variable-2","variable");if(e.match(/^\w+-/))return w("meta","meta")}else{if(/[,+>*\/]/.test(n))return w(null,"select-op");if("."===n&&e.match(/^-?[_a-z][_a-z0-9-]*/i))return w("qualifier","qualifier");if(/[:;{}\[\]\(\)]/.test(n))return w(null,n);if(/[\w\\\-]/.test(n))return e.eatWhile(/[\w\\\-]/),w("property","word")}return w(null,null)};function E(e,t,n){this.type=e,this.indent=t,this.prev=n}var x=function(e,t,n,r){return e.context=new E(n,t.indentation()+(!1===r?0:i),e.context),n},P=function(e){return e.context.prev&&(e.context=e.context.prev),e.context.type},T=function(e,t,n){return v[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 T(e,t,n)},M=function(e){var t=e.current().toLowerCase();r=y.hasOwnProperty(t)?"atom":f.hasOwnProperty(t)?"keyword":"variable"};return v.top=function(e,t,n){if("{"===e)return x(n,t,"block");if("}"===e&&n.context.prev)return P(n);if("hash"===e)r="builtin";else if("word"===e)r="tag";else{if("variable-definition"===e)return"maybeprop";if("interpolation"===e)return x(n,t,"interpolation");if(":"===e)return"pseudo";if(h&&"("===e)return x(n,t,"parens")}return n.context.type},v.block=function(e,t,n){if("word"===e){var o=t.current().toLowerCase();return p.hasOwnProperty(o)?(r="property","maybeprop"):g.hasOwnProperty(c(o))?(r="logic","maybeprop"):s(c(t.string),"[")?(r="filter","maybeprop"):(r+=" error","maybeprop")}return"meta"===e?"block":h||"hash"!==e&&"qualifier"!==e?v.top(e,t,n):(r="error","block")},v.maybeprop=function(e,t,n){return":"===e?x(n,t,"prop"):T(e,t,n)},v.prop=function(e,t,n){if(";"===e)return P(n);if("{"===e&&h)return x(n,t,"propBlock");if("}"===e||"{"===e)return C(e,t,n);if("("===e)return x(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)M(t);else if("interpolation"===e)return x(n,t,"interpolation")}else r+=" error";return"prop"},v.propBlock=function(e,t,n){return"}"===e?P(n):"word"===e?(r="property","maybeprop"):n.context.type},v.parens=function(e,t,n){return"{"===e||"}"===e?C(e,t,n):")"===e?P(n):"("===e?x(n,t,"parens"):"interpolation"===e?x(n,t,"interpolation"):("word"===e&&M(t),"parens")},v.pseudo=function(e,t,o){return"word"===e?(r="variable-3",o.context.type):T(n,t,o)},v.at=function(e,t,n){return";"===e?P(n):"{"===e||"}"===e?C(e,t,n):("word"===e?r="tag":"hash"===e&&(r="builtin"),"at")},v.interpolation=function(e,t,n){return"}"===e?P(n):"{"===e||";"===e?C(e,t,n):("word"===e?r="variable":"variable"!==e&&"("!==e&&")"!==e&&(r="error"),"interpolation")},{startState:function(e){return{tokenize:null,state:"top",stateArg:null,context:new E("block",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var o=(t.tokenize||O)(e,t);return o&&"object"===a(o)&&(n=o[1],o=o[0]),r=o,t.state=v[t.state](n,e,t),r},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-i),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",o(o({},Object.keys(t).reduce((function(e,n){return o(o({},e),{},i({},n,t[n].reduce((function(e,t){return o(o({},e),{},i({},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/widgets/builder/BuilderHeader.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Button,a=o.Row,l=o.Col,s=o.Glyphicon,c=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,o=e.children;return r.createElement("div",{className:"mapstore-flex-container"},r.createElement("div",{className:"m-header bg-body widgets-builder-header"},r.createElement(a,null,r.createElement(l,{md:12,className:"text-center",style:{overflow:"hidden",lineHeight:"52px"}},r.createElement(i,{onClick:function(){return n()},className:"pull-left on-close-btn square-button no-border "},r.createElement(s,{glyph:"1-close"})),r.createElement("span",{style:{padding:"50px 0 0 0",fontSize:16}},r.createElement(c,{msgId:"widgets.builder.header.title"})),r.createElement("div",{style:{display:"flex"},className:"square-button pull-right no-border"},r.createElement(s,{glyph:"stats",className:"text-primary"})))),r.createElement(a,{className:"text-center"},r.createElement("div",{className:"m-padding-md"},o))))}},"./MapStore2/web/client/components/widgets/builder/WidgetTypeSelector.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=e.type,n=void 0===t?"":t;return 0!==n.indexOf("gml:")})).length}))(n("./MapStore2/web/client/components/widgets/builder/wizard/chart/ChartType.jsx")),s=n("./MapStore2/web/client/components/widgets/builder/wizard/common/wfsChartOptions.js")(n("./MapStore2/web/client/components/widgets/builder/wizard/common/WPSWidgetOptions.jsx")),c=n("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),u=n("./MapStore2/web/client/components/widgets/enhancers/sampleChartData.js"),p=n("./MapStore2/web/client/components/widgets/enhancers/wpsChart.js"),d=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js"),f=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js"),m=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js"),y=n("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),b=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),g=n("./node_modules/recompose/es/Recompose.js"),h=g.compose,v=g.lifecycle,w=h(d,f,m,p,a,b,y)(n("./MapStore2/web/client/components/charts/SimpleChart.jsx")),S=u(n("./MapStore2/web/client/components/charts/SimpleChart.jsx")),j={width:430,height:200},O=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute&&e.groupByAttributes},E=i(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),x=function(e){var t=e.data,n=void 0===t?{}:t,i=e.layer,a=e.dependencies,l=void 0===a?{}:a,s=e.setValid,c=void 0===s?function(){}:s,u=e.shortenChartLabelThreshold;return O(n.options)?o.createElement(w,r({key:"preview-chart",onLoad:function(){return c(!0)},onLoadError:function(){return c(!1)},isAnimationActive:!1,dependencies:l,dependenciesMap:n.dependenciesMap},j,{type:n.type,legend:n.legend,cartesian:n.cartesian,layer:n.layer||i,filter:n.filter,geomProp:n.geomProp,mapSync:n.mapSync,autoColorOptions:n.autoColorOptions,options:n.options,yAxis:n.yAxis,xAxisAngle:n.xAxisAngle,yAxisLabel:n.yAxisLabel,shortenChartLabelThreshold:u})):o.createElement(S,r({key:"sample-chart",isAnimationActive:!1},j,{type:n.type,autoColorOptions:n.autoColorOptions,legend:n.legend,cartesian:n.cartesian,yAxis:n.yAxis,shortenChartLabelThreshold:u}))},P=h(v({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&&!O(n.options)&&i(!1)}}));e.exports=P((function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,i=void 0===r?function(){}:r,a=e.setPage,u=void 0===a?function(){}:a,p=e.setValid,d=void 0===p?function(){}:p,f=e.data,m=void 0===f?{}:f,y=e.layer,b=void 0===y?{}:y,g=e.step,h=void 0===g?0:g,v=e.types,w=e.featureTypeProperties,S=e.dependencies,j=e.shortenChartLabelThreshold;return o.createElement(E,{step:h,setPage:u,onFinish:i,isStepValid:function(e){return 0===e?m.chartType:1!==e||O(m.options)},hideButtons:!0},o.createElement(l,{key:"type",featureTypeProperties:w,type:m.type,onSelect:function(e){n("type",e)}}),o.createElement(s,{dependencies:S,key:"chart-options",featureTypeProperties:w,types:v,data:m,onChange:n,layer:m.layer||b,sampleChart:x({data:m,layer:m.layer||b,dependencies:S,setValid:function(e){return d(e&&O(m.options))},shortenChartLabelThreshold:j})}),o.createElement(c,{key:"widget-options",data:m,onChange:n,layer:m.layer||b,sampleChart:x({data:m,layer:m.layer||b,dependencies:S,setValid:function(e){return d(e&&O(m.options))},shortenChartLabelThreshold:j})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/CounterWizard.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute},w=l(s({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,a=void 0===o?{}:o,l=e.setValid,s=void 0===l?function(){}:l,c=e.error,u=!i(r[0])&&!c;!!t!=!!u&&v(a)&&s(u)}})),S=l(b,m,y,f,w,u,h,g),j={style:{width:450,height:100}},O=c(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),E=n("./MapStore2/web/client/components/widgets/widget/CounterView.jsx"),x=S(E),P=function(e){var t=e.data,n=void 0===t?{}:t,i=e.layer,a=e.dependencies,l=void 0===a?{}:a,s=e.valid,c=e.setValid,u=void 0===c?function(){}:c;return v(n.options)?o.createElement(x,r({},j,{valid:s,dependenciesMap:n.dependenciesMap,dependencies:l,setValid:u,type:n.type,legend:n.legend,layer:n.layer||i,filter:n.filter,geomProp:n.geomProp,mapSync:n.mapSync,options:n.options})):o.createElement(E,r({},j,{data:[{data:42}],options:n.options,series:[{dataKey:"data"}]}))},T=l(s({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&&!v(n.options)&&i(!1)}}));e.exports=T((function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.onFinish,i=void 0===r?function(){}:r,a=e.setPage,l=void 0===a?function(){}:a,s=e.setValid,c=void 0===s?function(){}:s,u=e.valid,f=e.formOptions,m=e.data,y=void 0===m?{}:m,b=e.layer,g=void 0===b?{}:b,h=e.step,w=void 0===h?0:h,S=e.types,j=e.featureTypeProperties,E=e.dependencies;return o.createElement(O,{step:w,setPage:l,onFinish:i,isStepValid:function(e){return 1!==e||v(y.options)},hideButtons:!0},o.createElement(p,{dependencies:E,key:"chart-options",formOptions:f,featureTypeProperties:j,types:S,data:y,onChange:n,layer:y.layer||g,sampleChart:o.createElement(P,{data:y,valid:u,layer:y.layer||g,dependencies:E,setValid:function(e){return c(e&&v(y.options))}})}),o.createElement(d,{key:"widget-options",data:y,onChange:n,layer:y.layer||g,sampleChart:o.createElement(P,{data:y,valid:u,layer:y.layer||g,dependencies:E,setValid:function(e){return c(e&&v(y.options))}})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/LegendWizard.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js").compose,i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),a=n("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers,l=n("./node_modules/react-bootstrap/es/index.js"),s=l.Row,c=l.Col,u=n("./MapStore2/web/client/components/widgets/enhancers/legendWidget.js"),p=n("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),d=a(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),f=n("./MapStore2/web/client/components/misc/wizard/StepHeader.jsx"),m=n("./MapStore2/web/client/components/I18N/Message.jsx"),y=n("./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js"),b=o(u,i((function(e){return!e.valid}),{title:r.createElement(m,{msgId:"widgets.builder.errors.noMapAvailableForLegend"}),description:r.createElement(m,{msgId:"widgets.builder.errors.noMapAvailableForLegendDescription"})}),y(!1))(n("./MapStore2/web/client/components/widgets/widget/LegendView.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,o=e.onFinish,i=void 0===o?function(){}:o,a=e.setPage,l=void 0===a?function(){}:a,u=e.step,y=void 0===u?0:u,g=e.dependencies,h=e.valid,v=e.data,w=void 0===v?{}:v,S=e.currentLocale,j=e.language;return r.createElement(d,{step:y,setPage:l,onFinish:i,hideButtons:!0},r.createElement(s,null,r.createElement(f,{title:r.createElement(m,{msgId:"widgets.builder.wizard.preview"})}),r.createElement(c,{xs:12},r.createElement("div",{style:{marginBottom:"30px"}},r.createElement(b,{valid:h,dependencies:g,dependenciesMap:w.dependenciesMap,key:"widget-options",onChange:n,currentLocale:S,language:j})))),r.createElement(p,{key:"widget-options",onChange:n}))}},"./MapStore2/web/client/components/widgets/builder/wizard/MapWizard.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),i=(0,n("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers)(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),a=n("./MapStore2/web/client/components/widgets/builder/wizard/map/MapOptions.jsx"),l=n("./MapStore2/web/client/components/widgets/builder/wizard/map/PreviewMap.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,s=e.onFinish,c=void 0===s?function(){}:s,u=e.setPage,p=void 0===u?function(){}:u,d=e.step,f=void 0===d?0:d,m=e.selectedNodes,y=void 0===m?[]:m,b=e.onNodeSelect,g=void 0===b?function(){}:b,h=e.editorData,v=void 0===h?{}:h,w=e.editNode,S=e.setEditNode,j=void 0===S?function(){}:S,O=e.closeNodeEditor,E=void 0===O?function(){}:O,x=e.isLocalizedLayerStylesEnabled,P=e.env;return r.createElement(i,{step:f,setPage:p,onFinish:c,hideButtons:!0},r.createElement(a,{editNode:w,setEditNode:j,closeNodeEditor:E,onNodeSelect:g,selectedNodes:y,onChange:n,isLocalizedLayerStylesEnabled:x,preview:r.createElement(l,{onChange:n,layers:v.map&&v.map.layers,map:v.map,env:P,options:{style:{margin:10,height:"calc(100% - 20px)"}}}),map:v.map}),r.createElement(o,{key:"widget-options",data:v,onChange:n}))}},"./MapStore2/web/client/components/widgets/builder/wizard/TableWizard.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers,i=n("./MapStore2/web/client/components/widgets/builder/wizard/table/TableOptions.jsx"),a=n("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute&&e.groupByAttributes},s=o(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),c=n("./node_modules/recompose/es/Recompose.js"),u=(0,c.compose)((0,c.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&&!l(n.options)&&i(!1)}}));e.exports=u((function(e){var t=e.onChange,n=void 0===t?function(){}:t,o=e.onFinish,c=void 0===o?function(){}:o,u=e.setPage,p=void 0===u?function(){}:u,d=e.data,f=void 0===d?{}:d,m=e.layer,y=void 0===m?{}:m,b=e.step,g=void 0===b?0:b,h=e.types,v=e.featureTypeProperties,w=e.dependencies;return r.createElement(s,{step:g,setPage:p,onFinish:c,isStepValid:function(e){return 1!==e||l(f.options)},hideButtons:!0},r.createElement(i,{dependencies:w,key:"chart-options",featureTypeProperties:v,types:h,data:f,onChange:n,layer:f.layer||y}),r.createElement(a,{key:"widget-options",data:f,onChange:n,layer:f.layer||y}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/TextWizard.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers,i=n("./MapStore2/web/client/components/widgets/builder/wizard/text/TextOptions.jsx"),a=o(n("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,n=void 0===t?function(){}:t,o=e.onFinish,l=void 0===o?function(){}:o,s=e.setPage,c=void 0===s?function(){}:s,u=e.step,p=void 0===u?0:u,d=e.editorData,f=void 0===d?{}:d;return r.createElement(a,{step:p,setPage:c,onFinish:l,hideButtons:!0},r.createElement(i,{key:"widget-options",data:f,onChange:n}))}},"./MapStore2/web/client/components/widgets/builder/wizard/chart/ChartType.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onSelect,n=void 0===t?function(){}:t,o=e.onNextPage,a=void 0===o?function(){}:o,s=e.types,b=void 0===s?y:s,g=e.type;return l.createElement(d,null,l.createElement(m,{key:"title",title:l.createElement(u,{msgId:"widgets.selectChartType.title"})}),l.createElement(c,{key:"content",onItemClick:function(e){n(e.type),a()},items:b&&y.map((function(e){return i(i({},e),{},{selected:e.type===g,preview:l.createElement(p,r({},f,{type:e.type,autoColorOptions:e.type===g?{base:0,s:0,v:0}:void 0}))})}))}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/chart/Toolbar.jsx":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);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,o=e.editorData,u=void 0===o?{}:o,p=e.valid,d=e.setPage,f=void 0===d?function(){}:d,m=e.onFinish,y=void 0===m?function(){}:m,b=e.stepButtons,g=void 0===b?[]:b,h=e.openFilterEditor,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return f(Math.max(0,n-1))},visible:n>0,glyph:"arrow-left",tooltipId:l(n)}].concat(r(g),[{visible:n>0,onClick:v,glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return f(Math.min(n+1,2))},visible:!(1!==n),disabled:1===n&&!p,glyph:"arrow-right",tooltipId:s(n)},{onClick:function(){return y(Math.min(n+1,1))},visible:2===n,glyph:"floppy-disk",tooltipId:c(n,u)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/common/WPSWidgetOptions.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;t1&&void 0!==arguments[1]?arguments[1]:{};return"widgets.".concat(e,".").concat(t.type||t.widgetType||"default")},M=a.createElement(v,{msgId:C("placeHolder")}),A=function(e){var t=a.createElement(v,{msgId:C("advancedOptions",e)});return a.createElement("span",null,a.createElement("span",{style:{cursor:"pointer"}},t),a.createElement("button",{className:"close"},e.panel?a.createElement(h,{glyph:"glyphicon glyphicon-collapse-down"}):a.createElement(h,{glyph:"glyphicon glyphicon-expand"})))};e.exports=function(e){var t=e.data,n=void 0===t?{options:{}}:t,r=e.onChange,i=void 0===r?function(){}:r,l=e.options,p=void 0===l?[]:l,h=e.formOptions,P=void 0===h?{showGroupBy:!0,showUom:!1,showColorRampSelector:!0,showLegend:!0,advancedOptions:!0}:h,_=e.aggregationOptions,I=void 0===_?[]:_,R=e.sampleChart;return a.createElement(d,null,a.createElement(O,{title:a.createElement(v,{msgId:"widgets.chartOptionsTitle"})}),a.createElement(f,{xs:12},a.createElement("div",{style:{marginBottom:"30px"}},R)),a.createElement(f,{xs:12},a.createElement(m,{className:"chart-options-form",horizontal:!0},P.showGroupBy?a.createElement(y,{controlId:"groupByAttributes",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("groupByAttributes",n)})),a.createElement(f,{sm:6},a.createElement(w,{value:n.options&&n.options.groupByAttributes,options:p,placeholder:M,onChange:function(e){i("options.groupByAttributes",e&&e.value)}}))):null,a.createElement(y,{controlId:"aggregationAttribute",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("aggregationAttribute",n)})),a.createElement(f,{sm:6},a.createElement(w,{value:n.options&&n.options.aggregationAttribute,options:p,placeholder:M,onChange:function(e){i("options.aggregationAttribute",e&&e.value)}}))),a.createElement(y,{controlId:"aggregateFunction",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("aggregateFunction",n)})),a.createElement(f,{sm:6},a.createElement(w,{value:n.options&&n.options.aggregateFunction,options:I,placeholder:M,onChange:function(e){i("options.aggregateFunction",e&&e.value)}}))),P.showUom?a.createElement(y,{controlId:"uom"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("uom",n)})),a.createElement(f,{sm:6},a.createElement(b,{value:c(n,"options.seriesOptions[0].uom"),type:"text",onChange:function(e){return i("options.seriesOptions.[0].uom",e.target.value)}}))):null,P.showColorRampSelector?a.createElement(y,{controlId:"colorRamp",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("colorRamp",n)})),a.createElement(f,{sm:6},a.createElement(j,{items:T(n.type),value:s(T(n.type).filter((function(e){return n.autoColorOptions&&e.name===n.autoColorOptions.name}))),samples:"pie"===n.type?5:1,onChange:function(e){i("autoColorOptions",o(o({},e.options),{},{name:e.name}))}}))):null,P.showLegend?a.createElement(y,{controlId:"displayLegend"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("displayLegend",n)})),a.createElement(f,{sm:6},a.createElement(x,{checked:n.legend,onChange:function(e){i("legend",e)}}))):null,P.advancedOptions&&"bar"===n.type||"line"===n.type?a.createElement(E,{id:"displayCartesian",header:A(n),collapsible:!0,expanded:n.panel,onSwitch:function(e){i("panel",e)}},a.createElement(y,{controlId:"AdvancedOptions"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("displayCartesian",n)})),a.createElement(f,{sm:6},a.createElement(x,{checked:!(!n.cartesian&&!1!==n.cartesian)&&!n.cartesian,onChange:function(e){i("cartesian",!e)}})),a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("yAxis",n)})),a.createElement(f,{sm:6},a.createElement(x,{checked:!n.yAxis&&!1!==n.yAxis||!n.yAxis,onChange:function(e){i("yAxis",!e)}})),a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("xAxisAngle",n)})),a.createElement(f,{sm:6},a.createElement("div",{className:"mapstore-slider with-tooltip",onClick:function(e){e.stopPropagation()}},a.createElement(S,{key:"priority",format:{to:function(e){return parseInt(e,10)},from:function(e){return Number(e)}},onSlide:function(e){i("xAxisAngle",parseInt(e[0],10))},range:{min:0,max:90},start:[u(n.xAxisAngle)?0:n.xAxisAngle],step:15,tooltips:[!0]})))),a.createElement(y,{controlId:"yAxisLabel"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("yAxisLabel",n)})),a.createElement(f,{sm:6},a.createElement(b,{value:n.yAxisLabel,type:"text",onChange:function(e){return i("yAxisLabel",e.target.value)}})))):null)))}},"./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Row,a=o.Col,l=o.Form,s=o.FormGroup,c=o.ControlLabel,u=o.FormControl,p=n("./MapStore2/web/client/components/I18N/Message.jsx"),d=n("./MapStore2/web/client/components/misc/wizard/StepHeader.jsx");e.exports=function(e){var t=e.data,n=void 0===t?{}:t,o=e.onChange,f=void 0===o?function(){}:o,m=e.sampleChart;return r.createElement(i,null,r.createElement(d,{title:r.createElement(p,{msgId:"widgets.widgetOptionsTitle"})}),r.createElement(a,{key:"sample",xs:12},r.createElement("div",{style:{marginBottom:"30px"}},m)),r.createElement(a,{key:"form",xs:12},r.createElement(l,{className:"widget-options-form",horizontal:!0},r.createElement(s,{controlId:"groupByAttributes"},r.createElement(a,{componentClass:c,sm:6},r.createElement(p,{msgId:"widgets.title"})),r.createElement(a,{sm:6},r.createElement(u,{value:n.title,type:"text",onChange:function(e){return f("title",e.target.value)}}))),r.createElement(s,{controlId:"aggregationAttribute"},r.createElement(a,{componentClass:c,sm:6},r.createElement(p,{msgId:"widgets.description"})),r.createElement(a,{sm:6},r.createElement(u,{value:n.description,type:"text",onChange:function(e){return f("description",e.target.value)}}))))))}},"./MapStore2/web/client/components/widgets/builder/wizard/common/layerselector/Toolbar.jsx":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);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,n=e.selected,o=e.stepButtons,l=void 0===o?[]:o,s=e.onProceed,c=void 0===s?function(){}:s;return i.createElement(a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary",bsSize:"sm"},buttons:[].concat(r(l),[{onClick:c,disabled:!t,tooltipId:"widgets.builder.wizard.useTheSelectedLayer",visible:n,glyph:"arrow-right"}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/common/noAttributesEmptyView.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),i=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(e){return o(e,{title:r.createElement(i,{msgId:"widgets.builder.errors.noAttributesTitle"}),description:r.createElement(i,{msgId:"widgets.builder.errors.noAttributesDescription"}),glyph:"warning-sign"})}},"./MapStore2/web/client/components/widgets/builder/wizard/common/wfsChartOptions.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=n("./node_modules/lodash/lodash.js").find,l=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}}))},s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],n=a(t,{name:e});return!n||"number"!==n.localType&&"int"!==n.localType?[{value:"Count",label:"COUNT"}]:[{value:"Count",label:"COUNT"},{value:"Sum",label:"SUM"},{value:"Average",label:"AVG"},{value:"StdDev",label:"STDDEV"},{value:"Min",label:"MIN"},{value:"Max",label:"MAX"}]};e.exports=o(i((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:l(n),aggregationOptions:s(o.options&&o.options.aggregationAttribute,n)}})))},"./MapStore2/web/client/components/widgets/builder/wizard/counter/Toolbar.jsx":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);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.openFilterEditor,n=void 0===t?function(){}:t,o=e.step,u=void 0===o?0:o,p=e.stepButtons,d=void 0===p?[]:p,f=e.editorData,m=void 0===f?{}:f,y=e.valid,b=e.setPage,g=void 0===b?function(){}:b,h=e.onFinish,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return g(Math.max(0,u-1))},visible:u>0,glyph:"arrow-left",tooltipId:l(u)}].concat(r(d),[{visible:0===u,onClick:n,disabled:!y,glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return g(Math.min(u+1,2))},visible:0===u,disabled:0===u&&!y,glyph:"arrow-right",tooltipId:s(u)},{onClick:function(){return v(Math.min(u+1,1))},visible:1===u,glyph:"floppy-disk",tooltipId:c(u,m)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/legend/Toolbar.jsx":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);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,o=e.editorData,p=void 0===o?{}:o,d=e.valid,f=e.stepButtons,m=void 0===f?[]:f,y=e.onFinish,b=void 0===y?function(){}:y,g=e.setPage,h=void 0===g?function(){}:g;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return h(Math.max(0,n-1))},visible:n>0,glyph:"arrow-left",tooltipId:l(n)}].concat(r(m),[{onClick:function(){return h(Math.min(n+1,1))},visible:0===n,disabled:0===n&&!c(p)||!d,glyph:"arrow-right",tooltipId:s(0,d)},{onClick:function(){return b(Math.min(n+1,1))},visible:1===n,glyph:"floppy-disk",tooltipId:u(n,p)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/map/MapOptions.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.withProps,l=n("./MapStore2/web/client/components/misc/wizard/StepHeader.jsx"),s=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),c=n("./MapStore2/web/client/components/misc/enhancers/localizeStringMap.js"),u=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=s((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:r.createElement(u,{msgId:"widgets.selectMap.TOC.noLayerTitle"}),description:r.createElement(u,{msgId:"widgets.selectMap.TOC.noLayerDescription"})}}))(n("./MapStore2/web/client/components/widgets/builder/wizard/map/TOC.jsx")),d=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/nodeEditor.js"),f=d(n("./MapStore2/web/client/components/widgets/builder/wizard/map/NodeEditor.jsx")),m=i(d,a((function(e){var t=e.selectedNode;return{title:t&&t.title}})),c("title"))(l);e.exports=function(e){var t=e.preview,n=e.map,o=void 0===n?{}:n,i=e.onChange,a=void 0===i?function(){}:i,s=e.selectedNodes,c=void 0===s?[]:s,d=e.onNodeSelect,y=void 0===d?function(){}:d,b=e.editNode,g=e.closeNodeEditor,h=void 0===g?function(){}:g,v=e.isLocalizedLayerStylesEnabled;return r.createElement("div",null,r.createElement(l,{title:r.createElement(u,{msgId:"widgets.builder.wizard.configureMapOptions"})}),r.createElement("div",{key:"sample",style:{marginTop:10}},r.createElement(l,{title:r.createElement(u,{msgId:"widgets.builder.wizard.preview"})}),r.createElement("div",{style:{width:"100%",height:"200px"}},t)),b?[r.createElement(m,{map:o,editNode:b}),r.createElement(f,{closeNodeEditor:h,editNode:b,map:o,onChange:a,isLocalizedLayerStylesEnabled:v})]:[r.createElement(l,{title:r.createElement(u,{msgId:"layers"})}),r.createElement(p,{selectedNodes:c,onSelect:y,onChange:a,map:o})])}},"./MapStore2/web/client/components/widgets/builder/wizard/map/MapSelector.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/layout/BorderLayout.jsx"),a=n.n(i),l=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),s=n.n(l),c=n("./MapStore2/web/client/components/widgets/builder/BuilderHeader.jsx"),u=n.n(c),p=n("./MapStore2/web/client/components/maps/enhancers/mapCatalogWithEmptyMap.js"),d=n.n(p),f=n("./MapStore2/web/client/components/I18N/Message.jsx"),m=n.n(f),y=n("./MapStore2/web/client/components/maps/MapCatalog.jsx"),b=n.n(y),g=n("./node_modules/recompose/es/Recompose.js"),h=n("./MapStore2/web/client/api/GeoStoreDAO.js"),v=n.n(h),w=n("./MapStore2/web/client/libs/ajax.js"),S=n.n(w),j=n("./MapStore2/web/client/utils/ConfigUtils.js"),O=n.n(j),E=n("./MapStore2/web/client/utils/LayersUtils.js");n("./MapStore2/web/client/libs/bindings/rxjsRecompose.js");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 P(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?S.a.get(e.id).then((function(e){return e.data})):v.a.getData(e.id,{baseURL:o.baseURL})).then((function(t){var n=t.version||"string"==typeof e.id?O.a.normalizeConfig(t.map):O.a.convertFromLegacy(t);return P(P(P({},n&&n.map||{}),a?{id:e.id}:{}),{},{groups:n&&n.groups||[],layers:Object(E.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(E.extractTileMatrixFromSources)(e.sources,t);return P(P({},t),n)})):e.layers,n({map:e})}))}}}),Object(g.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 P({canProceed:t},n)}))})));function M(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=e.onClose,n=void 0===t?function(){}:t,r=e.setSelected,i=void 0===r?function(){}:r,l=e.onMapChoice,c=void 0===l?function(){}:l,p=e.stepButtons,d=void 0===p?[]:p,f=e.selected;return o.a.createElement(a.a,{className:"bg-body layer-selector",header:o.a.createElement(u.a,{onClose:n},o.a.createElement(s.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[].concat(M(d),[{tooltipId:"widgets.builder.wizard.useThisMap",onClick:function(){return c(f)},visible:!0,disabled:!f,glyph:"arrow-right"}])}))},o.a.createElement(_,{title:o.a.createElement(m.a,{msgId:"widgets.builder.wizard.selectAMap"}),selected:f,onSelected:function(e){return i(e)}}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/NodeEditor.jsx":function(e,t,n){function r(){return(r=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 a=n("./node_modules/react/index.js"),l=n("./MapStore2/web/client/components/I18N/Message.jsx"),s=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),c=n("./node_modules/lodash/lodash.js").isObject,u=n("./node_modules/react-bootstrap/es/index.js"),p=u.Row,d=u.Col,f=u.Nav,m=u.NavItem,y=u.Glyphicon,b=s(m);e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.settings,n=e.element,s=void 0===n?{}:n,u=e.tabs,m=void 0===u?[]:u,g=e.activeTab,h=e.width,v=e.groups,w=e.isLocalizedLayerStylesEnabled,S=e.setActiveTab,j=void 0===S?function(){}:S,O=e.onUpdateParams,E=void 0===O?function(){}:O,x=e.onRetrieveLayerData,P=void 0===x?function(){}:x,T=e.realtimeUpdate,C=i(e,["settings","element","tabs","activeTab","width","groups","isLocalizedLayerStylesEnabled","setActiveTab","onUpdateParams","onRetrieveLayerData","realtimeUpdate"]);return a.createElement(p,{key:"ms-toc-settings-navbar",className:"ms-row-tab"},a.createElement(d,{xs:12},a.createElement(f,{bsStyle:"tabs",activeKey:g,justified:!0},m.map((function(e){return a.createElement(b,{key:"ms-tab-settings-"+e.id,tooltip:a.createElement(l,{msgId:e.tooltipId}),eventKey:e.id,onClick:function(){return j(e.id)}},a.createElement(y,{glyph:e.glyph}))})))),a.createElement(d,{xs:12},m.filter((function(e){return e.id&&e.id===g})).filter((function(e){return e.Component})).map((function(e){return a.createElement(e.Component,r({},C,{key:"ms-tab-settings-body-"+e.id,containerWidth:h,element:s,groups:v,nodeType:t.nodeType,settings:t,retrieveLayerData:P,isLocalizedLayerStylesEnabled:w,onChange:function(e,t){return c(e)?E(e,T):E(o({},e,t),T)}}))}))))}},"./MapStore2/web/client/components/widgets/builder/wizard/map/PreviewMap.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/previewMap.js");e.exports=r(n("./MapStore2/web/client/components/widgets/widget/MapView.jsx"))},"./MapStore2/web/client/components/widgets/builder/wizard/map/TOC.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/recompose/es/Recompose.js").compose,i=n("./MapStore2/web/client/components/TOC/TOC.jsx"),a=n("./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.jsx"),l=n("./MapStore2/web/client/components/TOC/DefaultGroup.jsx"),s=n("./MapStore2/web/client/components/TOC/DefaultLayer.jsx"),c=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodePropertyChanges.js"),u=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeFiltering.js"),p=o(n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/mapToNodes.js"),u,c);e.exports=p((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.changeLayerPropertyByGroup,n=void 0===t?function(){}:t,o=e.changeLayerProperty,c=void 0===o?function(){}:o,u=e.changeGroupProperty,p=void 0===u?function(){}:u,d=e.onSort,f=e.onSelect,m=e.selectedNodes,y=e.nodes,b=void 0===y?[]:y;return r.createElement(i,{onSort:d,selectedNodes:m,onSelect:f,nodes:b},r.createElement(a,{groupElement:r.createElement(l,{onSort:d,selectedNodes:m,onSelect:f,propertiesChangeHandler:function(e,t){return Object.keys(t).map((function(r){return n(e,r,t[r])}))},onToggle:function(e,t){return p(e,"expanded",!t)},groupVisibilityCheckbox:!0}),layerElement:r.createElement(s,{selectedNodes:m,onSelect:f,propertiesChangeHandler:function(e,t){return Object.keys(t).map((function(n){return c(e,n,t[n])}))},onUpdateNode:function(e,t,n){return Object.keys(n).map((function(t){return c(e,t,n[t])}))},onToggle:function(e,t){return c(e,"expanded",!t)}})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/Toolbar.jsx":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);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,o=e.buttons,s=e.tocButtons,c=void 0===s?[]:s,u=e.stepButtons,p=void 0===u?[]:u,d=e.editorData,f=void 0===d?{}:d,m=e.setPage,y=void 0===m?function(){}:m,b=e.onFinish,g=void 0===b?function(){}:b,h=e.toggleLayerSelector,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:o||[].concat(r(0===n?c:[]),[{onClick:function(){return y(Math.max(n-1,0))},visible:1===n,glyph:"arrow-left",tooltipId:"widgets.builder.wizard.configureMapOptions"}],r(p),[{onClick:function(){return v(!0)},visible:0===n,glyph:"plus",tooltipId:"widgets.builder.wizard.addLayer"},{onClick:function(){return y(Math.min(n+1,2))},visible:0===n,glyph:"arrow-right",tooltipId:"widgets.builder.wizard.configureWidgetOptions"},{onClick:function(){return g(Math.min(n+1,1))},visible:1===n,glyph:"floppy-disk",tooltipId:l(n,f)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeFiltering.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.id;return a(i.layers||[],{id:t})})).filter((function(e){return e>=0})).map((function(e){return n("map.layers[".concat(e,"].").concat(t),r)}))}},changeGroupProperty:function(e){var t=e.onChange,n=void 0===t?function(){}:t,r=e.map,o=void 0===r?[]:r;return function(e,t,r){var i,s=o.groups?l(o.groups):[],c=a(s,(function(t){return e===t.id})),u=-1===c?s.length:c;"expanded"!==t||(null==s||null===(i=s[u])||void 0===i?void 0:i.id)||n("map.groups[".concat(u,"].id"),e),n("map.groups[".concat(u,"].").concat(t),r)}},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){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);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}))};e.exports=l(s((function(){return{selectedLayers:[],selectedGroups:[]}}),{onNodeSelect:function(e,t){var n=e.selectedLayers,o=void 0===n?[]:n,i=e.selectedGroups,a=void 0===i?[]:i,l=t.map,s=void 0===l?{}:l;return function(e,t,n){return{selectedLayers:"group"===t?c(a,(function(t){return t===e}))>=0?o.filter((function(t){return c(u(e,s),(function(e){return e===t}))<0})):n?[].concat(r(o),r(u(e,s))):r(u(e,s)):c(o,(function(t){return t===e}))>=0?o.filter((function(t){return t!==e})):n?[].concat(r(o),[e]):[e],selectedGroups:"group"===t?c(a,(function(t){return t===e}))>=0?a.filter((function(t){return t!==e})):n?[].concat(r(a),[e]):[e]:n?a:[]}}}}),a((function(e){var t=e.selectedLayers,n=e.selectedGroups;return{selectedNodes:[].concat(r(t),r(n))}})))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/mapToNodes.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/LayersUtils.js"),o=n("./node_modules/recompose/es/Recompose.js").withProps;e.exports=o((function(e){var t,n,o,i=e.map;return{nodes:(t=r.splitMapAndLayers(i),n=t.layers,o=void 0===n?{}:n,r.denormalizeGroups(o.flat||[],o.groups||[]).groups)}}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/nodeEditor.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.map,n=void 0===t?{}:t,r=e.selectedNode,i=e.settings,a=void 0===i?{}:i;return{element:r,settings:o(o({},a),{},{nodeType:r&&r.nodes?"groups":"layers",options:{opacity:a.opacity>=0?a.opacity:r.opacity>=0?r.opacity:1}}),groups:p(f(n),"layers.groups")}})),l(w,u({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])}))}}}),u({onUpdateParams:function(e){var t=e.settings,n=void 0===t?{}:t,r=e.onUpdateNode,i=void 0===r?function(){}:r;return function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t&&i(n.node,n.nodeType,o(o({},n.props),e))}}})),S,d("activeTab","setActiveTab","general"),j)},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/previewMap.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withHandlers;e.exports=o(i({onMapViewChanges:function(e){var t=e.onChange,n=void 0===t?function(){}:t;return function(e){n("map",e),n("mapStateSource",e.mapStateSource)}}}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/withCapabilitiesRetrieval.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=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.id===t.id})).switchMap((function(){return n.switchMap((function(e){return c(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 u.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 o(o({},t),{},{retrieveLayerData:r,element:o(o({},t.element),e)})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/withSelectedNode.js":function(e,t,n){var r=this;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)}var i=n("./node_modules/lodash/lodash.js").isMatch,a=n("./node_modules/recompose/es/Recompose.js").withProps;e.exports=a((function(e){var t=e.nodes,n=void 0===t?{}:t,a=e.editNode,l={};return a&&function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],n=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;for(var l in t)null!==t[l]&&"object"===o(t[l])&&(i(t[l],n)&&a.apply(r,[t[l]]),e(t[l],n,a))}(n,{id:a},(function(e){l=e})),{selectedNode:l}}))},"./MapStore2/web/client/components/widgets/builder/wizard/table/TableOptions.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;te.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,i=void 0===r?{}:r;return{attributes:n.filter((function(e){return!c(e)})).map((function(e){return o(o({},e),{},{label:e.name,attribute:e.name,hide:i.propertyName&&i.propertyName.indexOf(e.name)<0})}))}})),S((function(e){var t=e.attributes;return 0===(void 0===t?[]:t).length})),E({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=d(t);return n?e.filter((function(e){return!f(r,e)})):p([].concat(a(e),a(r)))}(o&&o.propertyName||[],e,t))}}}))(n("./MapStore2/web/client/components/data/featuregrid/AttributeTable.jsx"));e.exports=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 s.createElement(y,null,s.createElement(w,{title:s.createElement(v,{msgId:"widgets.builder.wizard.configureTableOptions"})}),s.createElement(b,{xs:12},s.createElement("div",null,a)),s.createElement(b,{xs:12},s.createElement(g,{className:"chart-options-form",horizontal:!0},s.createElement(P,{options:n.options,onChange:o,attributes:i}),n.options&&n.options.columnSettings?s.createElement(h,{style:{float:"right"},onClick:function(){return o("options.columnSettings",void 0)}},s.createElement(v,{msgId:"widgets.builder.wizard.resetColumnsSizes"})):null)))}},"./MapStore2/web/client/components/widgets/builder/wizard/table/Toolbar.jsx":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);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.openFilterEditor,n=void 0===t?function(){}:t,o=e.step,p=void 0===o?0:o,d=e.stepButtons,f=void 0===d?[]:d,m=e.editorData,y=void 0===m?{}:m,b=e.setPage,g=void 0===b?function(){}:b,h=e.onFinish,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return g(Math.max(0,p-1))},visible:p>0,glyph:"arrow-left",tooltipId:s(p)}].concat(r(f),[{visible:p>=0,onClick:n,disabled:!l(y),glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return g(Math.min(p+1,2))},visible:0===p,disabled:0===p&&!l(y),glyph:"arrow-right",tooltipId:c(0,l(y))},{onClick:function(){return v(Math.min(p+1,1))},visible:1===p,glyph:"floppy-disk",tooltipId:u(p,y)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/text/TextOptions.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-bootstrap/es/index.js"),i=o.Col,a=o.Form,l=o.FormGroup,s=o.FormControl,c=n("./MapStore2/web/client/components/misc/enhancers/localizedProps.js"),u=c("placeholder")(s),p=n("./node_modules/react-quill/lib/index.js"),d=c("placeholder")(p);e.exports=function(e){var t=e.data,n=void 0===t?{}:t,o=e.onChange,s=void 0===o?function(){}:o;return r.createElement("div",null,r.createElement(i,{key:"form",xs:12},r.createElement(a,null,r.createElement(l,{controlId:"title"},r.createElement(i,{sm:12},r.createElement(u,{style:{marginBottom:10},placeholder:"widgets.builder.wizard.titlePlaceholder",value:n.title,type:"text",onChange:function(e){return s("title",e.target.value)}}))))),r.createElement(d,{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 s("text",e)}}))}},"./MapStore2/web/client/components/widgets/builder/wizard/text/Toolbar.jsx":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);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.id;return n?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,n=void 0===t?0:t,o=e.editorData,s=void 0===o?{}:o,c=e.stepButtons,u=void 0===c?[]:c,p=e.onFinish,d=void 0===p?function(){}:p;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[].concat(r(u),[{onClick:function(){return d(Math.min(n+1,1))},visible:0===n,glyph:"floppy-disk",tooltipId:l(n,s)}])})}},"./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx":function(e,t,n){function r(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,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||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,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 o(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.onEditorChange,o=void 0===n?function(){}:n,i=t.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]:{},t=e.layer;return f.forkJoin(m({layer:t}),y(t.url,"gs:Aggregate")).do((function(e){var t=r(e,1)[0],n=d(v(t.data||{}),"name");n&&o("geomProp",n)})).map((function(e){var t=r(e,1)[0];return d(t,"data.featureTypes[0].properties")||[]})).map((function(e){return{loading:!1,types:"ALL",featureTypeProperties:e}}))})).catch((function(e){return a(e),f.of({errorObj:e,loading:!1,featureTypeProperties:[]})})).startWith({loading:!0})}}),s,a(),l((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:i.createElement(g,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),description:i.createElement(h,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}})))},"./MapStore2/web/client/components/widgets/enhancers/chartWidget.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);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.dependencies;return t&&(!m(n.quickFilters)||!m(n.filter))}),u(d(["id"],(function(e){var t=e.hookRegister;return{hookRegister:(void 0===t?null:t)||S.createRegisterHooks()}})),c((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 y(e.dependencies.quickFilters,t.dependencies.quickFilters)&&y(e.dependencies.filter,t.dependencies.filter)&&y(e.dependencies.layer,t.dependencies.layer)})).debounceTime(500).switchMap((function(e){var t=e.mapSync,n=e.dependencies,r=void 0===n?{}:n,i=e.filter,s=e.hookRegister;if(!t||m(r.layer))return l.of({loading:!1});var c={};r.quickFilters&&(c=o(o({},c),b(i,r.quickFilters,r.options))),r.filter&&(c=o(o({},c),h.composeAttributeFilters([c,r.filter])));var u=r&&r.layer&&r.layer.name;if(!m(c)){c=o(o({},c),{},{options:o(o({},c.options||{}),{},{noSchemaLocation:!0})});var p=h.toOGCFilter(u,c,"1.1.0");return g(v(r.layer),{wfsGetFeature:p}).switchMap((function(e){var t,n,r;if(a.parseString(e.data,{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 l.of({loading:!1});var o={minx:parseFloat(n[0]),miny:parseFloat(n[1]),maxx:parseFloat(r[0]),maxy:parseFloat(r[1])},i=s.getHook(S.ZOOM_TO_EXTENT_HOOK);return i&&i(o,{crs:"EPSG:4326",maxZoom:21}),l.of({loading:!1})})).startWith({loading:!0}).catch((function(e){return l.of({error:"error getting bounds from filter",details:e})}))}return l.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 w("loading",n,r)}))})))))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.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;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&&r&&n[r]},O=n("./MapStore2/web/client/utils/ogc/Filter/CQL/parser.js").read,E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layerFilter;return t};e.exports=c(u((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,l=e.options,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2?arguments[2]:void 0;return t!==s.mapSync||o.viewport!==(s.dependencies&&s.dependencies.viewport)||o.quickFilters!==(s.dependencies&&s.dependencies.quickFilters)||o.options!==(s.dependencies&&s.dependencies.options)||n!==s.geomProp||c!==s.filter||l!==s.options||a!==s.quickFilters||j(i,o)!==j(s.layer,s.dependencies)||E(i)!==E(s.layer)}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,n=e.geomProp,r=void 0===n?"the_geom":n,l=e.dependencies,s=void 0===l?{}:l,c=e.filter,u=e.layer,p=e.quickFilters,d=e.options,h=s.viewport,v=b({gmlVersion:"3.1.1"}),E=g(v),x=v.filter,P=v.property,T=v.and,C=u||{},M=C.layerFilter,A={},_={},I=w(c,p,d);if(!t)return{filter:!f(I)||M?x(T.apply(void 0,a(M?y.toOGCFilterParts(M,"1.1.0","ogc"):[]).concat(a(I?y.toOGCFilterParts(I,"1.1.0","ogc"):[])))):void 0};if(u&&s&&s.quickFilters&&s.layer&&u.name===s.layer.name&&(I=o(o({},I),w(I,s.quickFilters,s.options))),u&&s&&s.filter&&s.layer&&u.name===s.layer.name&&(I=o(o({},I),S([I,s.filter]))),s.viewport){var R=Object.keys(h.bounds).reduce((function(e,t){return o(o({},e),{},i({},t,parseFloat(h.bounds[t])))}),{});A=m.getViewportGeometry(R,h.crs);var D=j(u,s);return _=D?[E(O(D))]:[],{filter:x(T.apply(void 0,a(_).concat(a(M?y.toOGCFilterParts(M,"1.1.0","ogc"):[]),a(I?y.toOGCFilterParts(I,"1.1.0","ogc"):[]),[P(r).intersects(A)])))}}return{filter:x(T.apply(void 0,a(M?y.toOGCFilterParts(M,"1.1.0","ogc"):[]).concat(a(I?y.toOGCFilterParts(I,"1.1.0","ogc"):[]))))}})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToLayers.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.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]:{},l=arguments.length>2?arguments[2]:void 0;return t!==a.mapSync||!d(r,a.dependencies)||!d(i,a.map)||l!==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,i=e.filter,a=void 0===i?{}:i,l=e.map,s=void 0===l?{layers:[]}:l,c=r&&r.layer&&r.layer.name,d=u(s.layers,{name:c})||{},g={},h={},v=void 0;return t&&!p(d)&&(r.quickFilters&&(g=o(o({},g),b(a,r.quickFilters,r.options))),r.filter&&(g=o(o({},g),f.composeAttributeFilters([g,r.filter]))),!p(g)&&f.toCQLFilter(g))?(v=f.toCQLFilter(g),h=y(!1,o(o({},d),{},{params:m({params:{CQL_FILTER:v}},d&&d.params&&d.params.CQL_FILTER)}),{name:c},s.layers),{map:o(o({},s),{},{layers:h})}):(h=s.layers.map((function(e){return o(o({},e),{},{params:o(o({},e.params),{},{CQL_FILTER:void 0})})})),{map:o(o({},s),{},{layers:h})})})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToMapProp.js":function(e,t,n){var r=n("./MapStore2/web/client/utils/ImmutableUtils.js").set,o=n("./node_modules/recompose/es/Recompose.js"),i=o.shallowEqual,a=o.branch,l=o.withPropsOnChange;e.exports=function(e){return a((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync;return t}),l((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,l=a.mapSync,s=a.dependencies;return s&&i(o[e],s[e])||n===l}),(function(t){var n=t.map,o=t.mapSync,i=t.dependencies,a=void 0===i?{}:i;return{mapStateSource:"__dependency_system__",map:a[e]&&o?r(e,a[e],n):n}})))}},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.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.dependencies,n=void 0===t?{}:t,r=e.options,i=e.layer,a=void 0===i?{}:i,l=c(a,n),s=u(Object.keys(l||{}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"viewparams"===e.toLowerCase()})),p=l&&s&&l[s];return{options:p?o(o({},r),{},{viewParams:p}):r}})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.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.mapSync,n=e.iconFit;return{iconFit:n,tooltip:t?r.createElement(o,{msgId:"widgets.errors.nodatainviewport"}):r.createElement(o,{msgId:"widgets.errors.nodata"})}}))},"./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./node_modules/react/index.js"),i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),a=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return i((function(e){var t=e.layers;return 0===(void 0===t?[]:t).length}),(r(e={},t?"tooltip":"title",o.createElement(a,{msgId:"widgets.errors.noLegend"})),r(e,"description",!t&&o.createElement(a,{msgId:"widgets.errors.noLegendDescription"})),e))}},"./MapStore2/web/client/components/widgets/enhancers/emptyTextState.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx");e.exports=i((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:r.createElement(o,{msgId:"widgets.errors.notext"})}}))},"./MapStore2/web/client/components/widgets/enhancers/errorChartState.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"ECONNABORTED"===e.code?r.createElement(o,{msgId:"widgets.errors.timeoutExpired"}):r.createElement(o,{msgId:"widgets.errors.genericError"})};e.exports=i((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:a(t)}}))},"./MapStore2/web/client/components/widgets/enhancers/legendWidget.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=n("./node_modules/lodash/lodash.js").get,l=n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),s=n("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),c=s.editableWidget,u=s.defaultIcons,p=s.withHeaderTools,d=n("./MapStore2/web/client/utils/MapUtils.js").getScales;e.exports=o(i((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:d(n.projection||n.viewport&&n.viewport.crs||"EPSG:3857",a(n,"mapOptions.view.DPI")),currentZoomLvl:n.zoom}})),i((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}))}})),l,c(),u(),p())},"./MapStore2/web/client/components/widgets/enhancers/mapWidget.js":function(e,t,n){var r=n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),o=n("./node_modules/recompose/es/Recompose.js").compose,i=n("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),a=i.editableWidget,l=i.defaultIcons,s=i.withHeaderTools;e.exports=o(r,a(),l(),s())},"./MapStore2/web/client/components/widgets/enhancers/sampleChartData.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").defaultProps;e.exports=r({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}})},"./MapStore2/web/client/components/widgets/enhancers/tableWidget.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.gridEvents,n=void 0===t?{}:t,r=e.updateProperty,i=void 0===r?function(){}:r;return{gridEvents:o(o({},n),{},{onAddFilter:function(e){return i("quickFilters.".concat(e.attribute),e)},onColumnResize:function(e,t,n,r,o,a){return i('options.columnSettings["'.concat(c(a.filter((function(e){return!e.hide}))[e],"name"),'"].width'),t)}})}})),n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),p(),f(),d())},"./MapStore2/web/client/components/widgets/enhancers/textWidget.js":function(e,t,n){var r=n("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),o=n("./node_modules/recompose/es/Recompose.js").compose,i=n("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),a=i.editableWidget,l=i.hidableWidget,s=i.defaultIcons,c=i.withHeaderTools;e.exports=o(r,a(),l(),s(),c())},"./MapStore2/web/client/components/widgets/enhancers/tools/collapsibleWidget.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);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(s).length>0};e.exports=function(){return i(a(["icons","widgetTools"],(function(e){var t=e.icons,n=void 0===t?[]:t,o=e.widgetTools;return{icons:c(o)?r.createElement(l,{btnDefaultProps:{className:"no-border",bsSize:"xs",bsStyle:"link"},buttons:o.filter(s)}):n}})))}},"./MapStore2/web/client/components/widgets/enhancers/tools/withInfo.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);ne.length)&&(t=e.length);for(var n=0,r=new Array(t);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(c).length>0},p=n("./node_modules/react-bootstrap/es/index.js"),d=p.Glyphicon,f=p.ButtonToolbar,m=p.DropdownButton,y=s(p.MenuItem);e.exports=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,s=void 0===o?"option-vertical":o;return l((function(e){var t=e.widgetTools,o=e.topRightItems,l=void 0===o?[]:o;return{topRightItems:u(t)?[].concat(r(l),[i.createElement(f,null,i.createElement(m,{pullRight:!0,bsStyle:"default",className:n,title:i.createElement(d,{glyph:s}),noCaret:!0,id:"dropdown-no-caret"},t.filter(c).map((function(e,t){var n=e.onClick,r=void 0===n?function(){}:n,o=e.disabled,l=void 0!==o&&o,s=e.glyph,c=e.glyphClassName,u=e.text,p=e.textId,f=e.tooltipId,m=e.active;return i.createElement(y,{active:m,tooltipId:f,onSelect:r,disabled:l,eventKey:t},i.createElement(d,{className:c,glyph:s}),p?i.createElement(a,{msgId:p}):u)}))))]):l}}))}},"./MapStore2/web/client/components/widgets/enhancers/tools/withTools.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);n0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(u).length>0};e.exports=function(){return l(s(["topLeftItems","widgetTools"],(function(e){var t=e.topLeftItems,n=void 0===t?[]:t,o=e.widgetTools;return{topLeftItems:p(o)?[].concat(r(n),[i.createElement(c,{btnGroupProps:{style:{position:"absolute",left:14}},btnDefaultProps:{className:"no-border",bsSize:"small",bsStyle:"link",style:{paddingLeft:4,paddingRight:4}},buttons:o.filter(u)})]):n}})))}},"./MapStore2/web/client/components/widgets/enhancers/utils.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.map,n=void 0===t?{}:t,r=e.dependencies,o=r&&r.layer&&r.layer.name,i=!u(n)&&!u(n.layers)&&s(n.layers,{name:o})||{};return i}}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/describeFetch.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/observables/wfs.js").describeFeatureType,i=n("./MapStore2/web/client/utils/LayersUtils.js").getSearchUrl;e.exports=function(e){return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=n.layer;return i(t)===i(r)&&t.loadingError===r.loadingError})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return o({layer:t}).map((function(e){return{describeFeatureType:e.data,loading:!1,error:void 0}})).catch((function(e){return r.Observable.of({loading:!1,error:e})}))}))}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/index.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;t2&&void 0!==arguments[2])||arguments[2];return h(e).let(n?w(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 o({pagesRange:e},t)}))):S).startWith({})}(e,r.startWith({startPage:0,endPage:1})),(function(e,t){return o(o(o({},e),t),{},{pageEvents:{moreFeatures:n,onPageChange:function(){}}})})).startWith({loading:!0})};e.exports=u(y({virtualScroll:!0,size:20,maxStoredPages:5}),m({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}}}}),f({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)}}}),p((function(){return{dataStreamFactory:j}})),g,p((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,n=void 0===t?{}:t,r=e.describeFeatureType,a=e.columnSettings,c=void 0===a?{}:a;return{columnSettings:s(r?b(r).filter((function(e){return!l(n.propertyName||[],e.name)})).reduce((function(e,t){return o(o({},e),{},i({},t.name,{hide:!0}))}),{}):{},n.columnSettings||{},c)}})))},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/noPaginationFetch.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/observables/wfs.js").getLayerJSONFeature;e.exports=function(e){return e.switchMap((function(e){var t=e.layer,n=void 0===t?{}:t,i=e.options,a=void 0===i?{}:i,l=e.filter,s=e.onLoad,c=void 0===s?function(){}:s,u=e.onLoadError,p=void 0===u?function(){}:u;return o(n,l,{timeout:15e3,params:{propertyName:a.propertyName,viewParams:a.viewParams}}).map((function(){return{loading:!1,error:void 0}})).do((function(e){return c({features:e.features,pagination:{totalFeatures:e.totalFeatures}})})).catch((function(e){return r.Observable.of({loading:!1,error:e,data:[]}).do(p)}))}))}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/triggerFetch.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=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e.propertyName===t.propertyName&&e.viewParams===t.viewParams}(l,t.options)&&(n=s,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}(c,t.sortOptions)})).map((function(e){return o(o({},e),{},{features:[],pages:[],pagination:{}})}))}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/virtualScrollFetch.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.AggregationResults,n=void 0===t?[]:t,r=e.GroupByAttributes,a=void 0===r?[]:r,l=e.AggregationAttribute,s=e.AggregationFunctions;return n.map((function(e){return o(o({},a.reduce((function(t,n,r){return o(o({},t),{},i({},n,e[r]))}),{})),{},i({},"".concat(s[0],"(").concat(l,")"),e[e.length-1]))})).sort((function(e,t){var n=parseFloat(e[a]),r=parseFloat(t[a]);return isNaN(n)||isNaN(r)?et?1:0:n-r}))},f=n("./MapStore2/web/client/utils/LayersUtils.js").getWpsUrl,m=function(e){return e.filter((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options;return n.name&&f(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,l=void 0===a?{}:a,s=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}(l,t.options)&&(n=s,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,l=void 0===a?function(){}:a,s=e.onLoadError,u=void 0===s?function(){}:s;return c(f(n),o(o({featureType:n.name},r),{},{filter:i}),{timeout:15e3}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:d(e.data),series:[{dataKey:"".concat(e.data.AggregationFunctions[0],"(").concat(e.data.AggregationAttribute,")")}],xAxis:{dataKey:e.data.GroupByAttributes[0]}}})).do(l).catch((function(e){return p.Observable.of({loading:!1,error:e,data:[]}).do(u)})).startWith({loading:!0})}))};e.exports=l(s((function(){return{dataStreamFactory:m}})),u)},"./MapStore2/web/client/components/widgets/enhancers/wpsCounter.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.AggregationResults,n=void 0===t?[]:t,r=e.GroupByAttributes,a=void 0===r?[]:r,l=e.AggregationAttribute,s=e.AggregationFunctions;return n.map((function(e){return o(o({},a.reduce((function(t,n,r){return o(o({},t),{},i({},n,e[r]))}),{})),{},i({},"".concat(s[0],"(").concat(l,")"),e[e.length-1]))}))},f=n("./MapStore2/web/client/utils/LayersUtils.js").getWpsUrl,m=function(e){return e.filter((function(e){var t=e.layer,n=void 0===t?{}:t,r=e.options;return n.name&&f(n)&&r&&r.aggregateFunction&&r.aggregationAttribute})).distinctUntilChanged((function(e,t){var n,r,o=e.layer,i=void 0===o?{}:o,a=e.options,l=void 0===a?{}:a,s=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}(l,t.options)&&(n=s,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,l=void 0===a?function(){}:a,s=e.onLoadError,u=void 0===s?function(){}:s;return c(f(n),o(o({featureType:n.name},r),{},{filter:i}),{timeout:15e3}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:d(e.data),series:[{dataKey:"".concat(e.data.AggregationFunctions[0],"(").concat(e.data.AggregationAttribute,")")}]}})).do(l).catch((function(e){return p.Observable.of({loading:!1,error:e,data:[]}).do(u)})).startWith({loading:!0})}))};e.exports=l(s((function(){return{dataStreamFactory:m}})),u)},"./MapStore2/web/client/components/widgets/view/WidgetsBar.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=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"}};e.exports=l(s(["btnGroupProps"],(function(e){var t=e.btnGroupProps;return{btnGroupProps:o(o({},t),{},{className:"widgets-bar"+(t&&t.className?" ".concat(t.className):"")})}})),s(["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:u(e),tooltip:e.title,className:e.collapsed?"btn-tray":"btn-tray active",onClick:function(){return o(e)}}}))}})))(c)},"./MapStore2/web/client/components/widgets/view/WidgetsView.jsx":function(e,t,n){function r(){return(r=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 s=n("./node_modules/react/index.js"),c=n("./node_modules/recompose/es/Recompose.js"),u=c.pure,p=c.branch,d=n("./node_modules/lodash/lodash.js"),f=d.find,m=d.mapValues,y=n("./node_modules/react-grid-layout/index.js"),b=y.Responsive,g=p((function(e){var t=e.useDefaultWidthProvider;return void 0===t||t}),y.WidthProvider)(b),h=n("./MapStore2/web/client/components/widgets/enhancers/withGroupColor.jsx")(n("./MapStore2/web/client/components/widgets/widget/DefaultWidget.jsx")),v=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 f(e.widgets,(function(e){return e===t.id}))}))};n("./node_modules/react-grid-layout/css/styles.css");var w=function(e){return e<480?e-34:e};e.exports=u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,n=e.style,o=e.className,a=void 0===o?"":o,c=e.toolsOptions,u=void 0===c?{}:c,p=e.rowHeight,d=void 0===p?208:p,y=e.breakpoints,b=void 0===y?{lg:1200,md:996,sm:768,xs:480,xxs:0}:y,S=e.cols,j=void 0===S?{lg:6,md:6,sm:4,xs:2,xxs:1}:S,O=e.widgets,E=void 0===O?[]:O,x=e.layouts,P=e.dependencies,T=e.verticalCompact,C=void 0!==T&&T,M=e.compactMode,A=e.useDefaultWidthProvider,_=void 0===A||A,I=e.measureBeforeMount,R=e.width,D=e.showGroupColor,F=e.groups,k=void 0===F?[]:F,L=e.canEdit,N=void 0===L||L,U=e.getWidgetClass,B=void 0===U?function(){}:U,G=e.onWidgetClick,W=void 0===G?function(){}:G,z=e.updateWidgetProperty,V=void 0===z?function(){}:z,H=e.deleteWidget,q=void 0===H?function(){}:H,Y=e.toggleCollapse,Q=void 0===Y?function(){}:Y,K=e.editWidget,Z=void 0===K?function(){}:K,X=e.onLayoutChange,J=void 0===X?function(){}:X,$=e.language,ee=e.env,te=l(e,["id","style","className","toolsOptions","rowHeight","breakpoints","cols","widgets","layouts","dependencies","verticalCompact","compactMode","useDefaultWidthProvider","measureBeforeMount","width","showGroupColor","groups","canEdit","getWidgetClass","onWidgetClick","updateWidgetProperty","deleteWidget","toggleCollapse","editWidget","onLayoutChange","language","env"]),ne=E.filter((function(e){var t=e.mapSync,n=e.dependenciesMap;return t&&n})).map((function(e){return e.dependenciesMap})),re=function(e){return"table"===e.widgetType&&ne.filter((function(t){return Object.keys(t).filter((function(n){return t[n]&&-1!==t[n].indexOf(e.id)})).length>0})).length>0};return s.createElement(g,{key:t||"widgets-view",useDefaultWidthProvider:_,measureBeforeMount:I,width:_?void 0:w(R),isResizable:N,isDraggable:N,draggableHandle:".draggableHandle",onLayoutChange:J,preventCollision:!0,style:n,className:"widget-container ".concat(a," ").concat(N?"":"no-drag"),rowHeight:d,autoSize:!0,verticalCompact:C,compactMode:M,breakpoints:b,cols:j,layouts:x?JSON.parse(JSON.stringify(m(x,(function(e){return e.map((function(e){var t=f(E,{id:e.i});return t?i(i({},e),{},{static:t.dataGrid&&t.dataGrid.static}):e}))})))):void 0},E.map((function(e){return s.createElement("div",{key:e.id,"data-grid":e.dataGrid,onClick:function(){return W(e)},className:B(e)},s.createElement(h,r({"data-grid":e.dataGrid},te,e,{quickFilters:re(e)?e.quickFilters:void 0,toolsOptions:u,groups:v(k,e),showGroupColor:D,dependencies:P,enableColumnFilters:re(e),canEdit:N,updateProperty:function(){for(var t=arguments.length,n=new Array(t),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 i=n("./node_modules/react/index.js"),a=n("./MapStore2/web/client/components/widgets/widget/TableView.jsx"),l=n("./MapStore2/web/client/components/widgets/widget/ChartView.jsx"),s=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),c=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,u=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?i.createElement(c,{onClick:function(){r()},glyph:"arrow-left pull-left"}):null};e.exports=function(e){var t=e.id,n=e.title,c=e.description,p=e.headerStyle,d=e.data,f=void 0===d?[]:d,m=e.series,y=void 0===m?[]:m,b=e.loading,g=e.icons,h=e.showTable,v=e.topRightItems,w=e.confirmDelete,S=void 0!==w&&w,j=e.onDelete,O=void 0===j?function(){}:j,E=e.toggleTableView,x=void 0===E?function(){}:E,P=e.toggleDeleteConfirm,T=void 0===P?function(){}:P,C=o(e,["id","title","description","headerStyle","data","series","loading","icons","showTable","topRightItems","confirmDelete","onDelete","toggleTableView","toggleDeleteConfirm"]);return i.createElement(s,{id:"widget-chart-".concat(t),headerStyle:p,title:n,icons:g,topLeftItems:u({loading:b,title:n,description:c,showTable:h,toggleTableView:x}),confirmDelete:S,onDelete:O,toggleDeleteConfirm:T,topRightItems:v},h?i.createElement(a,r({data:f},C)):i.createElement(l,r({id:t,isAnimationActive:!b,loading:b,data:f,series:y,iconFit:!0},C)))}},"./MapStore2/web/client/components/widgets/widget/CounterView.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;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 s=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx")(),c=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),u=n("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),p=n("./MapStore2/web/client/components/I18N/Number.jsx"),d=n("./node_modules/recompose/es/Recompose.js").compose,f=n("./node_modules/lodash/lodash.js").get,m=n("./node_modules/react-textfit/lib/index.js").Textfit,y=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=l(e,["value","uom"]);return g.createElement(m,a({mode:"single",forceSingleModeWidth:!1,max:500,throttle:20},i),g.createElement(p,{value:n}),g.createElement("span",{style:{fontSize:"75%"}},o))},b=d(s,c,u),g=n("./node_modules/react/index.js");e.exports=b((function(e){var t=e.series,n=void 0===t?[]:t,r=e.data,i=void 0===r?[]:r,a=e.options,l=void 0===a?{}:a,s=e.style,c=void 0===s?{width:"100%",height:"100%",transform:"translate(-50%, -50%)",position:"absolute",display:"inline",padding:"1%",top:"50%",left:"50%"}:s;return g.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 g.createElement(y,{key:t,uom:f(l,"seriesOptions[".concat(n,"].uom")),value:i[0][t],style:o({textAlign:"center"},c)})})))}))},"./MapStore2/web/client/components/widgets/widget/CounterWidget.jsx":function(e,t,n){function r(){return(r=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 i=n("./node_modules/react/index.js"),a=n("./MapStore2/web/client/components/widgets/widget/CounterView.jsx"),l=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),s=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,c=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?i.createElement(s,{onClick:function(){r()},glyph:"arrow-left pull-left"}):null};e.exports=function(e){var t=e.id,n=e.title,s=e.description,u=e.data,p=void 0===u?[]:u,d=e.series,f=void 0===d?[]:d,m=e.loading,y=e.showTable,b=e.confirmDelete,g=void 0!==b&&b,h=e.headerStyle,v=e.icons,w=e.topRightItems,S=e.toggleTableView,j=void 0===S?function(){}:S,O=e.toggleDeleteConfirm,E=void 0===O?function(){}:O,x=e.onDelete,P=void 0===x?function(){}:x,T=o(e,["id","title","description","data","series","loading","showTable","confirmDelete","headerStyle","icons","topRightItems","toggleTableView","toggleDeleteConfirm","onDelete"]);return i.createElement(l,{className:"counter-widget",id:"widget-chart-".concat(t),title:n,icons:v,topLeftItems:c({loading:m,title:n,description:s,showTable:y,toggleTableView:j}),confirmDelete:g,onDelete:P,toggleDeleteConfirm:E,headerStyle:h,topRightItems:w},i.createElement(a,r({id:t,isAnimationActive:!m,loading:m,data:p,series:f,iconFit:!0},T)))}},"./MapStore2/web/client/components/widgets/widget/DefaultWidget.jsx":function(e,t,n){function r(){return(r=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 i=n("./node_modules/react/index.js"),a=n("./node_modules/recompose/es/Recompose.js").compose,l=n("./MapStore2/web/client/components/widgets/enhancers/chartWidget.js"),s=n("./MapStore2/web/client/components/widgets/enhancers/counterWidget.js"),c=n("./MapStore2/web/client/components/widgets/enhancers/tableWidget.js"),u=n("./MapStore2/web/client/components/widgets/enhancers/legendWidget.js"),p=n("./MapStore2/web/client/components/widgets/enhancers/textWidget.js"),d=n("./MapStore2/web/client/components/widgets/enhancers/mapWidget.js"),f=n("./MapStore2/web/client/components/widgets/enhancers/wpsChart.js"),m=n("./MapStore2/web/client/components/widgets/enhancers/wpsCounter.js"),y=n("./MapStore2/web/client/components/widgets/enhancers/wfsTable/index.js"),b=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js"),g=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js"),h=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js"),v=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToExtent.js"),w=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToLayers.js"),S=n("./MapStore2/web/client/components/widgets/enhancers/dependenciesToMapProp.js"),j=a(h,b,g,f,l)(n("./MapStore2/web/client/components/widgets/widget/ChartWidget.jsx")),O=a(p)(n("./MapStore2/web/client/components/widgets/widget/TextWidget.jsx")),E=a(h,w,S("center"),S("zoom"),v,d)(n("./MapStore2/web/client/components/widgets/widget/MapWidget.jsx")),x=a(h,g,b,y,c)(n("./MapStore2/web/client/components/widgets/widget/TableWidget.jsx")),P=a(h,b,g,m,s)(n("./MapStore2/web/client/components/widgets/widget/CounterWidget.jsx")),T=a(h,u)(n("./MapStore2/web/client/components/widgets/widget/LegendWidget.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dependencies,n=e.toggleCollapse,a=void 0===n?function(){}:n,l=e.exportCSV,s=void 0===l?function(){}:l,c=e.exportImage,u=void 0===c?function(){}:c,p=e.onDelete,d=void 0===p?function(){}:p,f=e.onEdit,m=void 0===f?function(){}:f,y=o(e,["dependencies","toggleCollapse","exportCSV","exportImage","onDelete","onEdit"]);return"text"===y.widgetType?i.createElement(O,r({},y,{toggleCollapse:a,onDelete:d,onEdit:m})):"table"===y.widgetType?i.createElement(x,r({},y,{toggleCollapse:a,exportCSV:s,dependencies:t,onDelete:d,onEdit:m})):"counter"===y.widgetType?i.createElement(P,r({},y,{toggleCollapse:a,dependencies:t,onDelete:d,onEdit:m})):"map"===y.widgetType?i.createElement(E,r({},y,{toggleCollapse:a,dependencies:t,onDelete:d,onEdit:m})):"legend"===y.widgetType?i.createElement(T,r({},y,{toggleCollapse:a,dependencies:t,onDelete:d,onEdit:m})):i.createElement(j,r({},y,{toggleCollapse:a,exportCSV:s,dependencies:t,exportImage:u,onDelete:d,onEdit:m}))}},"./MapStore2/web/client/components/widgets/widget/LegendView.jsx":function(e,t,n){function r(){return(r=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 o=n("./node_modules/react/index.js"),i=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),a=n("./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js")()(n("./MapStore2/web/client/components/widgets/widget/LegendView.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.toggleDeleteConfirm,n=void 0===t?function(){}:t,l=e.id,s=e.title,c=e.icons,u=e.headerStyle,p=e.confirmDelete,d=void 0!==p&&p,f=e.topRightItems,m=e.onDelete,y=void 0===m?function(){}:m,b=r(e,["toggleDeleteConfirm","id","title","icons","headerStyle","confirmDelete","topRightItems","onDelete"]);return o.createElement(i,{id:"widget-text-".concat(l),title:s,confirmDelete:d,onDelete:y,toggleDeleteConfirm:n,headerStyle:u,icons:c,topRightItems:f},o.createElement(a,b))}},"./MapStore2/web/client/components/widgets/widget/MapView.jsx":function(e,t,n){var r=n("./MapStore2/web/client/components/map/enhancers/autoMapType.js"),o=n("./MapStore2/web/client/components/map/enhancers/mapType.js"),i=n("./MapStore2/web/client/components/map/enhancers/autoResize.js"),a=n("./MapStore2/web/client/components/map/enhancers/getProjectionDefs.js").default,l=n("./MapStore2/web/client/components/map/enhancers/onMapViewChanges.js"),s=n("./node_modules/recompose/es/Recompose.js").compose,c=n("./MapStore2/web/client/components/map/enhancers/handlingUnsupportedProjection.js").handlingUnsupportedProjection;e.exports=s(l,i(0),r,o,a,c)(n("./MapStore2/web/client/components/map/BaseMap.jsx"))},"./MapStore2/web/client/components/widgets/widget/MapWidget.jsx":function(e,t,n){function r(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 o=n("./node_modules/react/index.js"),i=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=n("./node_modules/lodash/lodash.js").omit,s=(0,n("./node_modules/recompose/es/Recompose.js").withHandlers)({onMapViewChanges:function(e){var t=e.updateProperty,n=void 0===t?function(){}:t;return function(e){e.layers;var t=r(e,["layers"]);return n("map",t,"merge")}}})(n("./MapStore2/web/client/components/widgets/widget/MapView.jsx")),c=n("./MapStore2/web/client/components/misc/LoadingSpinner.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.updateProperty,n=void 0===t?function(){}:t,r=e.toggleDeleteConfirm,u=void 0===r?function(){}:r,p=e.id,d=e.title,f=e.map,m=e.icons,y=e.hookRegister,b=e.mapStateSource,g=e.topRightItems,h=e.confirmDelete,v=void 0!==h&&h,w=e.loading,S=void 0!==w&&w,j=e.onDelete,O=void 0===j?function(){}:j,E=e.headerStyle,x=e.env;return o.createElement(i,{id:"widget-text-".concat(p),title:d,confirmDelete:v,onDelete:O,toggleDeleteConfirm:u,headerStyle:E,icons:m,topRightItems:g},o.createElement(a,{footer:o.createElement("div",{style:{height:"30px",overflow:"hidden"}},S?o.createElement("span",{style:{float:"right"}},o.createElement(c,null)):null)},o.createElement(s,{updateProperty:n,id:p,map:l(f,"mapStateSource"),mapStateSource:b,hookRegister:y,layers:f&&f.layers,options:{style:{margin:10,height:"calc(100% - 20px)"}},env:x})))}},"./MapStore2/web/client/components/widgets/widget/TableView.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;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 l=n("./node_modules/react/index.js"),s=n("./node_modules/react-bootstrap/es/index.js").Table;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,n=void 0===t?[]:t,r=a(e,["data"]),i=Object.keys(n.reduce((function(e,t){return o(o({},e),t)}),{}));return l.createElement("div",{className:"mapstore-widget-table"},l.createElement(s,{striped:!0},l.createElement("thead",null,l.createElement("tr",null,i.map((function(e,t){return l.createElement("th",null,t+1===i.length&&r.yAxisLabel?r.yAxisLabel:t>0?"".concat(e):e)})))),l.createElement("tbody",null,n.map((function(e){return l.createElement("tr",null,i.map((function(t){return l.createElement("td",null,e[t])})))})))))}},"./MapStore2/web/client/components/widgets/widget/TableWidget.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),a=n("./MapStore2/web/client/components/misc/LoadingSpinner.jsx"),l=n("./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.jsx"),s=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),c=n("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),u=n("./MapStore2/web/client/plugins/widgets/getWidgetFilterRenderers.js").getWidgetFilterRenderers,p=c(s((function(e){return!e.describeFeatureType}))(n("./MapStore2/web/client/components/data/featuregrid/FeatureGrid.jsx"))),d=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx");e.exports=u((function(e){var t=e.id,n=e.title,s=e.loading,c=e.confirmDelete,u=void 0!==c&&c,f=e.enableColumnFilters,m=void 0!==f&&f,y=e.headerStyle,b=e.icons,g=e.topRightItems,h=e.toggleDeleteConfirm,v=void 0===h?function(){}:h,w=e.onDelete,S=void 0===w?function(){}:w,j=e.gridEvents,O=void 0===j?function(){}:j,E=e.pageEvents,x=void 0===E?{moreFeatures:function(){}}:E,P=e.describeFeatureType,T=e.filterRenderers,C=e.columnSettings,M=e.features,A=e.size,_=e.pages,I=e.error,R=e.pagination,D=void 0===R?{}:R,F=e.virtualScroll,k=void 0===F||F;return r.createElement(d,{id:"widget-chart-".concat(t),title:n,headerStyle:y,icons:b,confirmDelete:u,onDelete:S,toggleDeleteConfirm:v,topRightItems:g},r.createElement(i,{footer:D.totalFeatures?r.createElement("div",{style:{height:"30px",overflow:"hidden"}},s?r.createElement("span",{style:{float:"right"}},r.createElement(a,null)):null,void 0===I&&r.createElement("span",{style:{float:"left",margin:"5px"}},r.createElement(o,{msgId:"featuregrid.resultInfoVirtual",msgParams:{total:D.totalFeatures}}))):null},r.createElement(p,{emptyRowsView:function(){return r.createElement(l,{loading:s})},gridEvents:O,sortable:!1,defaultSize:!1,columnSettings:C,pageEvents:x,virtualScroll:k,enableColumnFilters:m,filterRenderers:T,features:M,pages:_,error:I,size:A,rowKey:"id",describeFeatureType:P,pagination:D})))}))},"./MapStore2/web/client/components/widgets/widget/TextWidget.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),i=n("./MapStore2/web/client/components/widgets/enhancers/emptyTextState.js")((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text;return r.createElement("div",{className:"mapstore-widget-default-content ql-editor",dangerouslySetInnerHTML:{__html:t}})}));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.toggleDeleteConfirm,n=void 0===t?function(){}:t,a=e.icons,l=e.topLeftItems,s=e.id,c=e.title,u=e.text,p=e.headerStyle,d=e.topRightItems,f=e.confirmDelete,m=void 0!==f&&f,y=e.onDelete,b=void 0===y?function(){}:y;return r.createElement(o,{id:"widget-text-".concat(s),title:c,confirmDelete:m,onDelete:b,toggleDeleteConfirm:n,headerStyle:p,icons:a,topLeftItems:l,topRightItems:d},r.createElement(i,{text:u}))}},"./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),a=n("./MapStore2/web/client/components/maps/modals/ConfirmModal.jsx");e.exports=function(e){var t=e.id,n=e.title,l=e.confirmDelete,s=void 0!==l&&l,c=e.className,u=e.handle,p=void 0===u?"draggableHandle":u,d=e.toggleDeleteConfirm,f=void 0===d?function(){}:d,m=e.onDelete,y=void 0===m?function(){}:m,b=e.icons,g=e.topLeftItems,h=e.topRightItems,v=e.headerStyle,w=void 0===v?{}:v,S=e.children;return r.createElement("div",{className:"mapstore-widget-card",id:t},r.createElement(i,{className:c,header:r.createElement("div",{style:w,className:"mapstore-widget-info ".concat(p||"")},r.createElement("div",{className:"mapstore-widget-header"},r.createElement("span",{className:"widget-icons"},b),g,r.createElement("span",{className:"widget-title"},n),r.createElement("span",{className:"mapstore-widget-options"},h)))},S),s?r.createElement(a,{confirmText:r.createElement(o,{msgId:"widgets.widget.menu.delete"}),titleText:r.createElement(o,{msgId:"widgets.widget.menu.delete"}),body:r.createElement(o,{msgId:"widgets.widget.menu.confirmDelete"}),show:s,onClose:function(){return f(!1)},onConfirm:function(){return y(t)}}):null)}},"./MapStore2/web/client/epics/autocomplete.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/libs/ajax.js"),i=n("./MapStore2/web/client/actions/queryform.js"),a=i.UPDATE_FILTER_FIELD,l=i.updateFilterFieldOptions,s=i.loadingFilterFieldOptions,c=i.setAutocompleteMode,u=i.toggleMenu,p=n("./MapStore2/web/client/actions/wfsquery.js").FEATURE_TYPE_SELECTED,d=n("./MapStore2/web/client/utils/ogc/WPS/autocomplete.js").getWpsPayload,f=n("./node_modules/lodash/lodash.js"),m=f.isArray,y=f.startsWith,b=n("./MapStore2/web/client/actions/notifications.js").error,g=n("./MapStore2/web/client/selectors/query.js").typeNameSelector,h=n("./MapStore2/web/client/selectors/queryform.js"),v=h.maxFeaturesWPSSelector,w=h.appliedFilterSelector,S=h.storedFilterSelector,j=n("./MapStore2/web/client/utils/ConfigUtils.js").getParsedUrl,O=n("./MapStore2/web/client/selectors/catalog.js").authkeyParamNameSelector;e.exports={isAutoCompleteEnabled:function(e,t){return e.ofType(p).switchMap((function(e){var n=j(e.url,{version:"1.0.0",REQUEST:"DescribeProcess",IDENTIFIER:"gs:PagedUnique"},O(t.getState()));return null===n?r.Observable.of(c(!1)):r.Observable.fromPromise(o.post(n,null,{timeout:5e3,headers:{Accept:"application/json","Content-Type":"application/xml"}}).then((function(e){return e.data}))).switchMap((function(e){return y(e,"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 _(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;t0&&!O.a.isAllowedSRS("EPSG:3857",w))return r.Observable.empty();y=Object(S.recordToLayer)(s,"wms",{removeParams:h,catalogURL:"csw"===t&&n?n+"?request=GetRecordById&service=CSW&version=2.0.2&elementSetName=full&id="+s.identifier:n},b)}else if(m){y={};var j=Object(S.buildSRSMap)(m.SRS);if(m.SRS.length>0&&!O.a.isAllowedSRS("EPSG:3857",j))return r.Observable.empty();y=Object(S.recordToLayer)(s,"wmts",{removeParams:h},b)}else{Object(S.extractEsriReferences)(s).esri&&(y=Object(S.esriToLayer)(s,b))}return s?y:o}))):r.Observable.empty()}))})).mergeMap((function(e){if(e){var t=e.filter((function(e){return Object(c.isString)(e)})).join(" "),n=[];return t&&(n=[Object(u.recordsNotFound)(t)]),n=[].concat(T(n),T(e.filter((function(e){return Object(c.isObject)(e)})).map((function(e){return Object(p.addLayer)(e)})))),r.Observable.from(n)}return r.Observable.empty()})).catch((function(){return r.Observable.empty()}))},newCatalogServiceAdded:function(t,n){return t.ofType(u.ADD_SERVICE).switchMap((function(){var t=n.getState(),o=Object(g.newServiceSelector)(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(u.addCatalogService)(o),Object(d.success)({title:"notification.success",message:"catalog.notification.addCatalogService",autoDismiss:6,position:"tc"}))})).startWith(Object(u.savingService)(!0)).catch((function(e){return r.Observable.of(Object(d.error)({exception:e,title:"notification.warning",message:e.notification||"catalog.notification.warningAddCatalogService",autoDismiss:6,position:"tc"}))})).concat(r.Observable.of(Object(u.savingService)(!1)))}))},deleteCatalogServiceEpic:function(e,t){return e.ofType(u.DELETE_SERVICE).switchMap((function(){var e=t.getState(),n=Object(g.selectedServiceSelector)(e),o=Object(g.servicesSelector)(e),i=o[n]?Object(d.success)({title:"notification.warning",message:"catalog.notification.serviceDeletedCorrectly",autoDismiss:6,position:"tc"}):Object(d.error)({title:"notification.warning",message:"catalog.notification.impossibleDeleteService",autoDismiss:6,position:"tc"}),a=Object(u.deleteCatalogService)(n);return o[n]?r.Observable.of(i,a):r.Observable.of(i)}))},openCatalogEpic:function(e){return e.ofType(f.SET_CONTROL_PROPERTY).filter((function(e){return"metadataexplorer"===e.control&&e.value})).switchMap((function(){return r.Observable.of(Object(m.closeFeatureGrid)(),Object(y.purgeMapInfoResults)(),Object(y.hideMapinfoMarker)())}))},getMetadataRecordById:function(t,n){return t.ofType(u.GET_METADATA_RECORD_BY_ID).switchMap((function(t){var o=t.metadataOptions,a=void 0===o?{}:o,u=n.getState(),f=Object(w.getSelectedLayer)(u);return r.Observable.defer((function(){return e.wms.getCapabilities(x.a.getCapabilitiesUrl(f))})).switchMap((function(t){var n=Object(c.get)(t,"capability.layer.layer",[]),o=1===n.length?n[0].metadataURL:Object(c.find)(n,(function(e){return e.name===f.name.split(":")[1]})),u=Object(c.get)(Object(c.find)(o,(function(e){return Object(c.isString)(e.type)&&"iso19115:2003"===e.type.toLowerCase()&&("application/xml"===e.format||"text/xml"===e.format)})),"onlineResource.href"),m=Object(c.get)(Object(c.find)(o,(function(e){return Object(c.isString)(e.type)&&"iso19115:2003"===e.type.toLowerCase()&&"text/html"===e.format})),"onlineResource.href"),y=Object(c.find)(Object(c.get)(a,"extractors",[]),(function(e){var t=e.properties,n=e.layersRegex,r=n?new RegExp(n):null;return Object(c.isObject)(t)&&(!n||r.test(f.name))})),b=m?{metadataUrl:m}:{},g=r.Observable.defer((function(){return e.csw.getRecordById(f.catalogURL)})).switchMap((function(e){return e&&e.error?r.Observable.of(Object(d.error)({title:"notification.warning",message:"toc.layerMetadata.notification.warnigGetMetadataRecordById",autoDismiss:6,position:"tc"}),Object(p.showLayerMetadata)(b,!1)):e&&e.dc?r.Observable.of(Object(p.showLayerMetadata)(I(I({},b),e.dc),!1)):r.Observable.empty()})),h=r.Observable.defer((function(){return i.a.get(u)})).pluck("data").map((function(e){return(new s.DOMParser).parseFromString(e)})).map((function(e){var t=l.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(c.toPairs)(n).reduce((function(n,o){var i,a=P(o,2),l=a[0],s=a[1];if(Object(c.isObject)(s)&&Object(c.isString)(s.xpath)&&Object(c.isObject)(s.properties)&&Object(c.keys)(s.properties).length>0){0===(i=t(s.xpath,r).map((function(t){return e(s.properties,t)}))).length&&(i=null)}else{var u,p=t(s,r);if(1===p.length)i=null!==(u=Object(c.get)(p[0],"nodeValue"))&&void 0!==u?u:Object(c.get)(p[0],"childNodes[0].nodeValue");else p.length>1&&(i=p.map((function(e){return Object(c.get)(e,"childNodes[0].nodeValue")})).filter((function(e){return!!e})))}return I(I({},n),i?R({},l,i):{})}),{})}(y.properties,e)})).switchMap((function(e){return r.Observable.of(Object(p.showLayerMetadata)(I(I({},b),e),!1))}));return u&&y?h:f.catalogURL?g:r.Observable.of(Object(p.showLayerMetadata)(b,!1))})).startWith(Object(p.showLayerMetadata)({},!0)).catch((function(){return r.Observable.of(Object(d.error)({title:"notification.warning",message:"toc.layerMetadata.notification.warnigGetMetadataRecordById",autoDismiss:6,position:"tc"}),Object(p.showLayerMetadata)({},!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(u.CHANGE_TEXT).debounce((function(){var e=o(),t=Object(g.delayAutoSearchSelector)(e);return r.Observable.timer(t)})).switchMap((function(e){var t=e.text,n=o(),i=Object(g.pageSizeSelector)(n),a=Object(g.selectedCatalogSelector)(n),l=a.type,s=a.url;return r.Observable.of(Object(u.textSearch)({format:l,url:s,startPosition:1,maxRecords:i,text:t}))}))},catalogCloseEpic:function(e,t){return e.ofType(u.CATALOG_CLOSE).switchMap((function(){var e,n=t.getState(),o=Object(h.metadataSourceSelector)(n),i=Object(g.servicesSelector)(n);return(e=r.Observable).of.apply(e,T([Object(f.setControlProperties)("metadataexplorer","enabled",!1,"group",null),Object(u.changeCatalogMode)("view"),Object(u.resetCatalog)()].concat("backgroundSelector"===o?[Object(u.changeSelectedService)(Object(c.head)(Object(c.keys)(i))),Object(b.allowBackgroundsDeletion)(!0)]:[])))}))}}}},"./MapStore2/web/client/epics/featuregrid.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);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.page,r=t.size,o=u(e,"featuregrid.pagination"),i=void 0!==r?r:o.size;return{startIndex:void 0!==n?n*i:o.page*i,maxFeatures:i}},on=function(e,t){return a(a({},e),{},{pagination:t})},an=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]),w("ogc",t)])}))})))},ln=function(e,t){return s.Observable.defer((function(){return h.post(e,t,{headers:{"Content-Type":"application/xml"}})})).let(Yt)},sn=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featuregrid;return ae(t.selectedLayer,{filterObj:void 0})},cn=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=t.update,r=void 0===n?{}:n,o=Dt(e.getState()),i=o.id,l=u(e.getState(),'featuregrid.advancedFilters["'.concat(i,'"]'));if(l){var s=Rt(e.getState())||{},c=b(s,(function(e,t,n){return Kt(a({attribute:n},t),e)}),{}),p=en([l,c],"AND","AND"),d=a(a({},l),p);return H(d,r.type)}return H(Kt(r,zt(e.getState())),r.type)}};e.exports={featureGridBrowseData:function(e,t){return e.ofType(ie).switchMap((function(n){var o,i=n.layer,a=u(t.getState(),"query.typeName");return(o=s.Observable).of.apply(o,r(a!==i.name?[X()]:[]).concat([pt("drawer","enabled",!1),Oe(i.id),Be()])).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=u(t.getState(),'featuregrid.advancedFilters["'.concat(i,'"]')),l=function(){return V(r,a||{featureTypeName:o,filterType:"OGC",ogcVersion:"1.1.0"})};return Bt(t.getState(),o)?s.Observable.of(l(),z(r,o)):s.Observable.of(z(r,o)).merge(e.ofType(G).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.typeName;return t===o})).map(l))}(e,t,i))}))},featureGridLayerSelectionInitialization:function(e){return e.ofType(B).switchMap((function(e){return s.Observable.of(Oe(e.id))}))},featureGridStartupQuery:function(e,t){return e.ofType(N).switchMap((function(){return s.Observable.of(ve(0)).concat(Ct(t.getState())===Ae.VIEW?s.Observable.of(xe()):s.Observable.empty())}))},featureGridSort:function(e,t){return e.ofType(fe).switchMap((function(n){var r=n.sortBy,o=n.sortOrder;return s.Observable.of(k(Wt(t.getState()),on(a(a({},zt(t.getState())),{},{sortOptions:{sortBy:r,sortOrder:o}}),rn(t.getState())),It(t.getState()))).merge(e.ofType(U).map((function(e){return Je(u(e,"result.features",[]),[u(e,"filterObj.pagination.startIndex")])})).takeUntil(e.ofType(Y)).take(1))}))},featureGridUpdateGeometryFilter:function(e,t){return e.ofType(We).flatMap((function(){return s.Observable.merge(e.ofType(Ye).take(1).filter((function(e){var t=e.update;return!!(void 0===t?{}:t).value})).map(cn(t)),e.ofType(Ye).filter((function(e){var t=e.update;return"geometry"===(void 0===t?{}:t).type})).distinctUntilChanged((function(e,t){var n=e.update,r=t.update;return!n.enabled&&r.enabled&&!n.value&&!r.value||n.value===r.value})).skip(1).map(cn(t))).takeUntil(e.ofType(ze))}))},featureGridUpdateTextFilters:function(e,t){return e.ofType(N).switchMap((function(){return e.ofType(Ye).filter((function(e){var t=e.update;return"geometry"!==(void 0===t?{}:t).type})).map(cn(t))}))},handleClickOnMap:function(e,t){return e.ofType(Ye).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&n.enabled})).switchMap((function(){return e.ofType(ne).switchMap((function(e){var n=e.point,r=n.latlng,o=n.pixel,i=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{},l=re(t.getState()),c=tn.reproject([r.lng,r.lat],"EPSG:4326",l),p=nn.getHook(nn.GET_COORDINATES_FROM_PIXEL_HOOK),d=tn.calculateCircleRadiusFromPixel(p,o,c,4);return i.deactivated?s.Observable.empty():s.Observable.of(tt(a(a({},i),{},{value:{attribute:i.attribute||u($t(t.getState()),"attribute"),geometry:{center:[c.x,c.y],coordinates:tn.calculateCircleCoordinates(c,d,12),extent:[c.x-d,c.y-d,c.x+d,c.y+d],projection:l,radius:d,type:"Polygon"},method:"Circle",operation:"INTERSECTS"}})))})).takeUntil(s.Observable.merge(e.ofType(Ye).filter((function(e){var t=e.update,n=void 0===t?{}:t;return"geometry"===n.type&&!n.enabled})),e.ofType(ze,g)))}))},selectFeaturesOnMapClickResult:function(e,t){return e.ofType(U).filter((function(e){return"geometry"===e.reason})).map((function(e){var n=e.result,r=u(n,"features[0]"),o=f(Rt(t.getState()),(function(e){return"geometry"===e.type}));return nt(r&&o&&o.value?[r]:[])}))},toggleSyncOnEdit:function(e,t){return e.ofType(Me).filter((function(){return Ct(t.getState())===Ae.EDIT})).flatMap((function(){var n;return s.Observable.merge((n=s.Observable).of.apply(n,r(Ht(t.getState())?[K()]:[])),e.ofType(Me,ze,g).take(1).flatMap((function(){return s.Observable.of(K())})))}))},activateTemporaryChangesEpic:function(e){return e.ofType(ot).flatMap((function(e){var t=e.activated;return s.Observable.of(it(t),lt(t))}))},handleGeometryFilterActivation:function(e,t){return e.ofType(ke).flatMap((function(){var e=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{},n=jt(t.getState()),r=Ot(t.getState());return s.Observable.of(tt(a(a({},e),{},{type:"geometry",attribute:e.attribute||u($t(t.getState()),"attribute"),deactivated:!(!n&&!r)||!e.deactivated})))}))},deactivateGeometryFilter:function(e,t){return s.Observable.merge(e.ofType(Le,C,Ie,at),e.ofType(rt).filter((function(e){return!!e.deactivated}))).flatMap((function(){var e=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{};return e.deactivated?s.Observable.empty():s.Observable.of(tt(a(a({},e),{},{type:"geometry",attribute:e.attribute||u($t(t.getState()),"attribute"),deactivated:!0})))}))},activateGeometryFilter:function(e,t){return s.Observable.merge(e.ofType(be,Te),e.ofType(rt).filter((function(e){return!e.deactivated}))).flatMap((function(){var e=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{},n=jt(t.getState()),r=Ot(t.getState());return!e.deactivated||n||r?s.Observable.empty():s.Observable.of(tt(a(a({},e),{},{type:"geometry",attribute:e.attribute||u($t(t.getState()),"attribute"),deactivated:!1})))}))},featureGridChangePage:function(e,t){return e.ofType(me).merge(e.ofType(W).debounceTime(500).map((function(e){return a(a({},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 s.Observable.of(k(Wt(i),on(a({},zt(i)),rn(i,{page:n,size:r})),It(i),o))}}(t)(n).merge(e.ofType(U).map((function(e){return Je(u(e,"result.features",[]),[u(e,"filterObj.pagination.startIndex")])})).take(1).takeUntil(e.ofType(Y)))}))},featureGridReloadPageOnSaveSuccess:function(e,t){return e.ofType(be).switchMap((function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=n.page,o=n.size;return s.Observable.of(k(Wt(t.getState()),on(a({},zt(t.getState())),rn(t.getState(),{page:r,size:o})),It(t.getState())),le(Pt(t.getState()))).merge(e.ofType(U).map((function(e){return s.Observable.of(je(),Je(u(e,"result.features",[]),[u(e,"filterObj.pagination.startIndex")]))})).mergeAll().takeUntil(e.ofType(Y)).take(2))}))},savePendingFeatureGridChanges:function(e,t){return e.ofType(ye).switchMap((function(){return s.Observable.of(he()).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 ln(r,an(e,t,A(n)))}(wt(t.getState()),St(t.getState()),Ut(t.getState()),Wt(t.getState())).map((function(){return we()})).catch((function(e){return s.Observable.of(Se(),kt({title:"featuregrid.errorSaving",message:e.message||"Unknown Exception",uid:"saveError",autoDismiss:5}))})))}))},deleteSelectedFeatureGridFeatures:function(e,t){return e.ofType(ge).switchMap((function(){return s.Observable.of(he()).concat((e=vt(t.getState()),n=Ut(t.getState()),r=Wt(t.getState()),ln(r,function(e,t){var n=t.transaction,r=t.deleteFeature;return n(e.map(r))}(e,A(n)))).map((function(){return we()})).catch((function(e){return s.Observable.of(Se(),kt({title:"featuregrid.errorSaving",message:e.message||"Unknown Exception",uid:"saveError"}))})).concat(s.Observable.of(Pe("deleteConfirm"),Ee())));var e,n,r}))},handleEditFeature:function(e,t){return e.ofType(Ce).switchMap((function(){var e=t.getState(),n=Ut(e),r=j(),o=_(n).localType,i={featureProjection:r,stopAfterDrawing:!1,editEnabled:!0,drawEnabled:!1},a=x({},Et(e),{type:"Feature"}),l=wt(e);return l[a.id]&&l[a.id]&&l[a.id].geometry&&(a.geometry=l[a.id].geometry),s.Observable.of(T("drawOrEdit",o,"featureGrid",[a],i))}))},handleDrawFeature:function(e,t){return e.ofType(ke).switchMap((function(){var e=t.getState(),n=Ut(e),r=j(),o=_(n).localType,i=x({},Et(e),{type:"Feature"}),a=wt(e);a[i.id]&&(a[i.id].geometry||null===a[i.id].geometry)&&(i.geometry=a[i.id].geometry),i._new&&(i.geometry=p(St(e)).geometry);var l={featureProjection:r,stopAfterDrawing:!0,editEnabled:!Tt(e),drawEnabled:Tt(e)};return s.Observable.of(T("drawOrEdit",o,"featureGrid",[i],l))}))},resetEditingOnFeatureGridClose:function(e,t){return e.ofType(We).switchMap((function(){return e.ofType(Me).filter((function(){return Ct(t.getState())===Ae.EDIT})).take(1).switchMap((function(){return e.ofType(g,ze).take(1).switchMap((function(){return s.Observable.of(M())}))}))}))},closeRightPanelOnFeatureGridOpen:function(e,t){return e.ofType(We).switchMap((function(){var e=[pt("metadataexplorer","enabled",!1),pt("annotations","enabled",!1),pt("details","enabled",!1)];return yt(t.getState())&&e.push(pt("measure","enabled",!1)),s.Observable.from(e)}))},onFeatureGridGeometryEditing:function(e,t){return e.ofType(C).filter((function(e){return"featureGrid"===e.owner})).switchMap((function(e){var n=t.getState(),r={featureProjection:j(),stopAfterDrawing:!1,editEnabled:!0,drawEnabled:!1},o=x({},p(e.features),{id:Et(n).id,_new:Et(n)._new,type:"Feature"}),i="enterEditMode"===e.enableEdit?s.Observable.of(T("drawOrEdit",o.geometry.type,"featureGrid",[o],r)):s.Observable.empty();return s.Observable.of(_e([o])).concat(i)}))},deleteGeometryFeature:function(e,t){return e.ofType(Ie).switchMap((function(){var e=t.getState();return s.Observable.from([Re(vt(e)),M()])}))},triggerDrawSupportOnSelectionChange:function(e,t){return e.ofType(De,Fe,Te,Me).filter((function(){return Ct(t.getState())===Ae.EDIT&&_t(t.getState())})).switchMap((function(e){return function(e,t){var n,r,o=j(),i=x({},Et(e),{type:"Feature"});if(!d(i)){r=_(Ut(e)).localType;var a=wt(e);if(a[i.id]&&(a[i.id].geometry||null===a[i.id].geometry)&&(i.geometry=a[i.id].geometry),i._new&&!i.geometry){var l=f(St(e),{id:i.id});l&&l.geometry&&(i.geometry=l.geometry)}if(t&&(i.geometry=Gt(e,i.id)?Gt(e,i.id).geometry:null),n={featureProjection:o,stopAfterDrawing:E(r),editEnabled:!!i.geometry,drawEnabled:!1,ftId:i.id},1===xt(e))return null===i.geometry||"empty_row"===i.id?s.Observable.from([M()]):s.Observable.from([T("drawOrEdit",r,"featureGrid",[i],n)])}return s.Observable.from([T("clean","","featureGrid",[],{})])}(t.getState(),e.type===Te)}))},onFeatureGridCreateNewFeature:function(e){return e.ofType(Le).switchMap((function(){return s.Observable.of(M())}))},setHighlightFeaturesPath:function(e,t){return e.ofType(Me).switchMap((function(e){return e.mode===Ae.VIEW?s.Observable.of(M(),gt("featuregrid.select")):e.mode!==Ae.EDIT||_t(t.getState())?s.Observable.of(gt()):s.Observable.of(M(),gt("featuregrid.select"),Lt({title:"featuregrid.notSupportedGeometryTitle",message:"featuregrid.notSupportedGeometry",uid:"notSupportedGeometryWarning",autoDismiss:5}))}))},resetGridOnLocationChange:function(e){return e.ofType(We).switchMap((function(){return e.ofType(g).take(1).switchMap((function(){return s.Observable.of(xe(),Ge())})).takeUntil(e.ofType(ze))}))},resetQueryPanel:function(e,t){return e.ofType(g).switchMap((function(){return mt(t.getState())?s.Observable.of(pt("queryPanel","enabled",!1)):s.Observable.empty()}))},autoCloseFeatureGridEpicOnDrowerOpen:function(e,t){return e.ofType(We).switchMap((function(){return e.ofType(ct).filter((function(e){return e.control&&"drawer"===e.control&&Mt(t.getState())})).switchMap((function(){return s.Observable.of(Ge())})).takeUntil(e.ofType(ze,g))}))},askChangesConfirmOnFeatureGridClose:function(e,t){return e.ofType(Ve).switchMap((function(){var e=t.getState();return jt(e)||Ot(e)?s.Observable.of(Pe("featureCloseConfirm",!0)):s.Observable.of(Ge())}))},onClearChangeConfirmedFeatureGrid:function(e){return e.ofType(Ne).switchMap((function(){return s.Observable.of(je(),Pe("clearConfirm",!1))}))},onCloseFeatureGridConfirmed:function(e){return e.ofType(Ue).switchMap((function(){return s.Observable.of(pt("drawer","enabled",!1),Pe("featureCloseConfirm",!1))}))},removeWmsFilterOnGridClose:function(e,t){return e.ofType(We).exhaustMap((function(){return e.ofType(ze).delay(50).filter((function(){return Ht(t.getState())})).switchMap((function(){return s.Observable.of(sn(t.getState()))})).takeUntil(e.ofType(g,R,He))}))},autoReopenFeatureGridOnFeatureInfoClose:function(e){return e.ofType(We).switchMap((function(){return s.Observable.race(e.ofType(R).take(1),e.ofType(ze).take(1)).exhaustMap((function(t){return t.type===ze?s.Observable.empty():e.ofType(D).switchMap((function(){return s.Observable.of(Be())}))})).takeUntil(e.ofType(g,ct).filter((function(e){return e.type===g||e.control&&"drawer"===e.control})).merge(e.ofType(ze).withLatestFrom(e.ofType(R,D).scan((function(e,t){switch(t.type){case R:return!1;case D:return!0;default:return!1}}),!0).startWith(!0),(function(e,t){return t})).filter((function(e){return e}))))}))},onOpenAdvancedSearch:function(e,t){return e.ofType(He).switchMap((function(){return s.Observable.of($(u(t.getState(),'featuregrid.advancedFilters["'.concat(Pt(t.getState()),'"]'))),Ge(),pt("queryPanel","enabled",!0)).merge(s.Observable.race(e.ofType(J).mergeMap((function(e){return s.Observable.of(V(e.searchUrl,e.filterObj),Xe(x({},Jt(t.getState()),e.filterObj)),pt("queryPanel","enabled",!1),Be())})),e.ofType(ct).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?[T("clean","","featureGrid",[],{})]:[];return s.Observable.from(e.concat(Be()))}))).takeUntil(e.ofType(We,g)))}))},onFeatureGridZoomAll:function(e,t){return e.ofType(qe).filter((function(){return!u(t.getState(),"featuregird.virtualScroll",!1)})).switchMap((function(){return s.Observable.of(te(v(Vt(t.getState())),"EPSG:4326"))}))},resetControlsOnEnterInEditMode:function(e){return e.ofType(Me).filter((function(e){return e.mode===Ae.EDIT})).map((function(){return ut(["query"])}))},closeIdentifyWhenOpenFeatureGrid:function(e){return e.ofType(We).switchMap((function(){return s.Observable.of(ue())}))},startSyncWmsFilter:function(e,t){return e.ofType(q).filter((function(){return Ht(t.getState())})).mapTo(Ze())},stopSyncWmsFilter:function(e,t){return e.ofType(q).filter((function(){return!Ht(t.getState())})).switchMap((function(){return s.Observable.from([sn(t.getState()),{type:Ke}])}))},syncMapWmsFilter:function(e,t){return e.ofType(N,W).filter((function(e){var n=t.getState().featuregrid.disableQuickFilterSync;return e.type===N||!n})).switchMap((function(){var n=t.getState(),r=n.query,o=(n.featuregrid||{}).selectedLayer,i=(r||{}).filterObj;return s.Observable.merge(s.Observable.of(Ht(t.getState())).filter((function(e){return e})),e.ofType(Qe)).mergeMap((function(){return s.Observable.of(function(e,t){return ae(e,{filterObj:t})}(o,i))}))}))},virtualScrollLoadFeatures:function(e,t){var n=t.getState;return e.ofType($e).filter((function(){return!qt(n())})).switchMap((function(t){var r=n(),o=t.pages,i=o.startPage,l=o.endPage,c=r.featuregrid,p=c.pages,d=c.pagination,f=u(d,"size"),m=O(i,l,p,f),y=m[1]-m[0]+1;return s.Observable.of(k(Wt(r),on(a({},zt(r)),{startIndex:m[0]*f,maxFeatures:y*f}),It(r))).filter((function(){return m.length>0})).merge(e.ofType(U).filter((function(){return m.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,a=n().featuregrid,s=a.features,c=a.maxStoredPages,d=u(o,"pagination.startIndex"),m=Zt(r,{endPage:l,startPage:i},{pages:p,features:s||[]},{size:f,startIndex:d,maxStoredPages:c}),y=m.pages,b=m.features;return Je(b,y)})).take(1).takeUntil(e.ofType(Y))).merge(e.ofType(Q).filter((function(){return m.length>0})).filter((function(e){return!e.isLoading})).withLatestFrom(e.ofType($e)).map((function(e){return e[1]})).take(1).takeUntil(e.ofType(Y)))}))},replayOnTimeDimensionChange: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(se).filter((function(e){var t=e.layer,n=void 0===t?[]:t,o=e.params,i=void 0===o?{}:o;return y(m(n),Pt(r()))&&y(Object.keys(i),"time")&&At(r())})).merge(e.ofType(et)).filter((function(){return Mt(r())})).withLatestFrom(e.ofType(L),(function(e,t){return t})).switchMap((function(e){return s.Observable.of(V(e.searchUrl,e.filterObj))}))},hideFeatureGridOnDrawerOpenMobile:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(ct).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control;return"drawer"===t&&n().browser&&n().browser.mobile&&bt(n())})).switchMap((function(){return s.Observable.of(pe(),Be())}))},hideDrawerOnFeatureGridOpenMobile:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState;return e.ofType(R).filter((function(){return n().browser&&n().browser.mobile&&bt(n())})).mapTo(dt("drawer","enabled"))}}},"./MapStore2/web/client/epics/layerfilter.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.crossLayerFilter,n=e.spatialField,r=e.filterFields;return!!(r&&c(r)||n&&n.method&&n.operation&&n.geometry||t&&t.collectGeometries&&t.operation)}(e.filterObj)?o({},s(n(),"queryform",{})):void 0;return r&&(r.filterFields=r.attributePanelExpanded&&r.filterFields||[],r.spatialField=r.spatialPanelExpanded&&r.spatialField||null,r.crossLayerFilter=r.crossLayerExpanded&&I.setupCrossLayerFilterDefaults(r.crossLayerFilter)||null),a.Observable.of(function(e,t){return v(e,{layerFilter:t})}(t.id,r))}))).let(function(e){return function(t){return t.takeUntil(e.ofType(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(u)))}}(e)).concat(a.Observable.from([C(),g(),_("clean","","queryform",[],{})]))}))},restoreSavedFilter:function(e,t){var n=t.getState;return e.ofType(O).switchMap((function(){var e={typeName:s(n(),"state.query.typeName")},t=s(n(),"state.query.url"),r=s(n(),"layerFilter.persisted");return a.Observable.of(_("clean","","queryform",[]),b(r),h(t,r,e),M())}))},onApplyFilter:function(e,t){var n=t.getState;return e.ofType(E).map((function(){var e=o({},s(n(),"queryform",{}));return x(e)}))}}},"./MapStore2/web/client/epics/measurement.js":function(e,t,n){"use strict";n.r(t),n.d(t,"addAnnotationFromMeasureEpic",(function(){return b})),n.d(t,"addAsLayerEpic",(function(){return g})),n.d(t,"openMeasureEpic",(function(){return h}));var r=n("./node_modules/rxjs/Rx.js"),o=n.n(r),i=n("./node_modules/uuid/v1.js"),a=n.n(i),l=n("./MapStore2/web/client/utils/MeasurementUtils.js"),s=n("./MapStore2/web/client/actions/measurement.js"),c=n("./MapStore2/web/client/actions/layers.js"),u=n("./MapStore2/web/client/utils/AnnotationsUtils.js"),p=n("./MapStore2/web/client/actions/controls.js"),d=n("./MapStore2/web/client/actions/featuregrid.js"),f=n("./MapStore2/web/client/actions/mapInfo.js"),m=n("./MapStore2/web/client/selectors/controls.js"),y=n("./MapStore2/web/client/actions/annotations.js"),b=function(e){return e.ofType(s.ADD_MEASURE_AS_ANNOTATION).switchMap((function(e){var t=e.features,n=e.textLabels,r=e.uom,i=a()(),s=Object(l.convertMeasuresToGeoJSON)(t,n,r,i,"Annotations created from measurements",u.STYLE_TEXT);return o.a.Observable.of(Object(p.toggleControl)("annotations",null),Object(y.newAnnotation)(),Object(y.setEditingFeature)(s))}))},g=function(e){return e.ofType(s.ADD_AS_LAYER).switchMap((function(e){var t=e.features,n=e.textLabels,r=e.uom,i=Object(l.convertMeasuresToGeoJSON)(t,n,r,a()());return o.a.Observable.of(Object(c.addLayer)({type:"vector",id:a()(),name:"Measurements",hideLoading:!0,features:[i],visibility:!0}))}))},h=function(e,t){return e.ofType(p.SET_CONTROL_PROPERTY).filter((function(e){return"measure"===e.control&&e.value&&Object(m.showCoordinateEditorSelector)(t.getState())})).switchMap((function(){return o.a.Observable.of(Object(d.closeFeatureGrid)(),Object(f.purgeMapInfoResults)(),Object(f.hideMapinfoMarker)())}))}},"./MapStore2/web/client/epics/notifications.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js"),o=n("./MapStore2/web/client/actions/notifications.js").clear,i=n("./node_modules/connected-react-router/esm/index.js").LOCATION_CHANGE;e.exports={clearNotificationOnLocationChange:function(e){return e.ofType(i).switchMap((function(){return r.Observable.of(o())}))}}},"./MapStore2/web/client/epics/queryform.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js").Observable,o=n("./node_modules/@turf/bbox/index.js"),i=n("./MapStore2/web/client/actions/draw.js").changeDrawingStatus,a=n("./MapStore2/web/client/actions/map.js").zoomToExtent,l=n("./MapStore2/web/client/actions/queryform.js").CHANGE_SPATIAL_FILTER_VALUE;e.exports={updateSpatialFilterValue:function(e){return e.ofType(l).switchMap((function(e){var t=e.feature,n=e.srsName,l=e.style,s=e.options;return r.of(i("drawOrEdit",t.geometry.type,"queryform",[t],{editEnabled:!1,stopAfterDrawing:!0,featureProjection:n},l)).concat(t&&s&&s.autoZoom?[a(o(t),n)]:[])}))}}},"./MapStore2/web/client/epics/search.js":function(e,t,n){"use strict";n.r(t),n.d(t,"searchEpic",(function(){return C})),n.d(t,"searchItemSelected",(function(){return M})),n.d(t,"textSearchShowGFIEpic",(function(){return A})),n.d(t,"zoomAndAddPointEpic",(function(){return _})),n.d(t,"searchOnStartEpic",(function(){return I}));var r=n("./node_modules/rxjs/Rx.js"),o=n("./node_modules/turf-bbox/index.js"),i=n.n(o),a=n("./node_modules/@turf/point-on-surface/index.js"),l=n.n(a),s=n("./node_modules/object-assign/index.js"),c=n.n(s),u=n("./node_modules/lodash/lodash.js"),p=n("./MapStore2/web/client/selectors/layers.js"),d=n("./MapStore2/web/client/actions/additionallayers.js"),f=n("./MapStore2/web/client/actions/mapInfo.js"),m=n("./MapStore2/web/client/actions/map.js"),y=n("./MapStore2/web/client/actions/layers.js"),b=n("./MapStore2/web/client/actions/search.js"),g=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),h=n.n(g),v=n("./MapStore2/web/client/utils/SearchUtils.js"),w=n("./MapStore2/web/client/utils/TemplateUtils.js"),S=n("./MapStore2/web/client/api/searchText.js"),j=n("./MapStore2/web/client/api/WFS.js");function O(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&&void 0!==arguments[0]?arguments[0]:[];return t.map((function(t){return P(P({},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(u.sortBy)([].concat(O(e),O(t)),["__PRIORITY__"])})).map((function(e){return Object(b.searchResultLoaded)(e.slice(0,t.maxResults||15),!1)})).startWith(Object(b.searchTextLoading)(!0)).takeUntil(e.ofType(b.TEXT_SEARCH_RESULTS_PURGE,b.TEXT_SEARCH_RESET,b.TEXT_SEARCH_ITEM_SELECTED)).concat([Object(b.searchTextLoading)(!1)]).catch((function(e){var t=P(P({msgId:"search.generic_error"},e),{},{message:e.message,stack:e.stack});return r.Observable.from([Object(b.searchResultError)(t),Object(b.searchTextLoading)(!1)])}))}))},M=function(e,t){return e.ofType(b.TEXT_SEARCH_ITEM_SELECTED).switchMap((function(e){var n=r.Observable.of(e.item).concatMap((function(t){if(t&&t.__SERVICE__&&t.__SERVICE__.geomService){var n=Object(w.generateTemplateString)(t.__SERVICE__.geomService.options.staticFilter||"")(t);return r.Observable.fromPromise(S.API.Utils.getService(t.__SERVICE__.geomService.type)("",c()({},t.__SERVICE__.geomService.options,{staticFilter:n})).then((function(e){return c()({},t,{geometry:h.a.mergeToPolyGeom(e)})})))}return r.Observable.of(e.item)})).concatMap((function(e){var n=e.bbox||e.properties.bbox||i()(e),r=[Object(m.zoomToExtent)([n[0],n[1],n[2],n[3]],"EPSG:4326",e.__SERVICE__&&e.__SERVICE__.options&&e.__SERVICE__.options.maxZoomLevel||21),Object(b.addMarker)(e)];if(e.__SERVICE__&&!Object(u.isNil)(e.__SERVICE__.launchInfoPanel)&&e.__SERVICE__.options&&e.__SERVICE__.options.typeName){var o=l()(e).geometry.coordinates,a={lng:o[0],lat:o[1]},s=e.__SERVICE__.options.typeName;if(o){var c=s&&Object(p.getLayerFromName)(t.getState(),s),d=null,g=[],h={},v=!1;return"single_layer"===e.__SERVICE__.launchInfoPanel&&(v=e.__SERVICE__.forceSearchLayerVisibility,g=[s],d=e.id,h=T({},e.__SERVICE__.options.typeName,{info_format:"application/json"})),[].concat(O(v&&c?[Object(y.changeLayerProperties)(c.id,{visibility:!0})]:[]),[Object(f.featureInfoClick)({latlng:a},s,g,h,d),Object(f.showMapinfoMarker)()],r)}}return r})),o=e.item,a=o&&o.__SERVICE__&&o.__SERVICE__.then,s=a?r.Observable.of(Object(b.selectNestedService)(a.map((function(e){return P(P({},e),{},{options:P({item:o},e.options)})})),{text:Object(w.generateTemplateString)(o.__SERVICE__.displayName||"")(o),placeholder:o.__SERVICE__.nestedPlaceholder&&Object(w.generateTemplateString)(o.__SERVICE__.nestedPlaceholder||"")(o),placeholderMsgId:o.__SERVICE__.nestedPlaceholderMsgId&&Object(w.generateTemplateString)(o.__SERVICE__.nestedPlaceholderMsgId||"")(o)},Object(w.generateTemplateString)(o.__SERVICE__.searchTextTemplate||"")(o))):r.Observable.empty(),d=o.__SERVICE__&&o.__SERVICE__.searchTextTemplate,g=d?r.Observable.of(Object(b.searchTextChanged)(Object(w.generateTemplateString)(d)(o))):r.Observable.empty();return r.Observable.of(Object(b.resultsPurge)()).concat(n,s,g)}))},A=function(e,t){return e.ofType(b.TEXT_SEARCH_SHOW_GFI).switchMap((function(e){var n,o,a,s,c,u,d=e.item,g=t.getState(),h=null==d||null===(n=d.__SERVICE__)||void 0===n||null===(o=n.options)||void 0===o?void 0:o.typeName,w=h&&Object(p.getLayerFromName)(g,h),S=d.bbox||d.properties.bbox||i()(d),j=l()(d).geometry.coordinates,E={lng:j[0],lat:j[1]};return j&&Object(v.showGFIForService)(w,null==d?void 0:d.__SERVICE__)?(a=r.Observable).of.apply(a,O((null==d||null===(s=d.__SERVICE__)||void 0===s?void 0:s.forceSearchLayerVisibility)&&w?[Object(y.changeLayerProperties)(w.id,{visibility:!0})]:[]).concat([Object(f.featureInfoClick)({latlng:E},h,[h],T({},h,{info_format:"application/json"}),d.id),Object(f.showMapinfoMarker)(),Object(m.zoomToExtent)([S[0],S[1],S[2],S[3]],"EPSG:4326",(null==d||null===(c=d.__SERVICE__)||void 0===c||null===(u=c.options)||void 0===u?void 0:u.maxZoomLevel)||21),Object(b.addMarker)(d)])):r.Observable.empty()}))},_=function(e,t){return e.ofType(b.ZOOM_ADD_POINT).switchMap((function(e){var n={type:"Feature",geometry:{type:"Point",coordinates:[e.pos.x,e.pos.y]}},o=t.getState();return r.Observable.from([Object(d.updateAdditionalLayer)("search","search","overlay",{features:[n],type:"vector",name:"searchPoints",id:"searchPoints",visibility:!0,style:o.search&&o.search.style||v.defaultIconStyle}),Object(m.zoomToPoint)(e.pos,e.zoom,e.crs)])}))},I=function(e,t){return e.ofType(b.SEARCH_LAYER_WITH_FILTER).switchMap((function(e){var n=e.layer,o=e.cql_filter,i=t.getState();if(0===Object(p.queryableLayersSelector)(i).filter((function(e){return e.name===n})).length)return r.Observable.of(Object(b.nonQueriableLayerError)());var a=Object(p.getLayerFromName)(i,n);return a&&o?r.Observable.defer((function(){return Object(j.getFeatureSimple)(a.url,{maxFeatures:1,typeName:n,srsName:"EPSG:4326",outputFormat:"application/json",cql_filter:o}).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.features&&e.features.length&&P(P({},e.features[0]),{},{typeName:n})}))})).switchMap((function(e){var t=e.type,n=e.geometry,i=e.typeName,a=l()({type:t,geometry:n}).geometry.coordinates,s={lng:a[0],lat:a[1]};return a?r.Observable.of(Object(f.featureInfoClick)({latlng:s},i,[i],T({},i,{cql_filter:o})),Object(f.showMapinfoMarker)()):r.Observable.empty()})).catch((function(){return r.Observable.of(Object(b.serverError)())})):r.Observable.empty()}))}},"./MapStore2/web/client/epics/styleeditor.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);n1&&void 0!==arguments[1]?arguments[1]:[],f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return s.Observable.defer((function(){return X[n?"updateStyle":"createStyle"]({baseUrl:t,code:o,format:i,styleName:a,languageVersion:c,options:u})})).switchMap((function(){var e;return d(p)&&(e=s.Observable).of.apply(e,[U()].concat(r(p)))||p})).catch((function(e){var t;return(t=s.Observable).of.apply(t,[z(l,e),U()].concat(r(f)))})).startWith(L(l))};e.exports={toggleStyleEditorEpic:function(e,t){return e.ofType(D).filter((function(){return!le(t.getState())})).switchMap((function(e){var n=t.getState(),r=me(n),o=!!u(r,"options.availableStyles");if(!e.enabled)return function(e){var t=ee(e),n=se(e).baseUrl,r=void 0===n?"":n;return s.Observable.of(F(),O({owner:he})).merge(t?xe({styleName:t,baseUrl:r}):s.Observable.empty())}(n);if(ae(n)&&o)return s.Observable.empty();var i=e.layer||fe(n);if(!i||i&&!i.url)return s.Observable.empty();var l=M(i);if(!l)return s.Observable.empty();var c=i.url.split(l),p="".concat(c[0]).concat(l),d=se(n);return s.Observable.defer((function(){return Oe({baseUrl:p,styleService:d})})).switchMap((function(e){var t,n=[K(e)];return(t=P(i).switchMap((function(e){var t=A(e);if(!t.availableStyles)return s.Observable.of(z("availableStyles",{status:401}),U());return s.Observable.defer((function(){return X.getStylesInfo({baseUrl:p,styles:t&&t.availableStyles||[]})})).switchMap((function(e){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return s.Observable.of(j(i.id,he,"override",{}),w({availableStyles:e}),v(i.id,"layer",a(a({},t),{},{availableStyles:e})),U())}(e)}))}))).startWith.apply(t,n).catch((function(e){return s.Observable.of(z("global",e),U())}))})).startWith(L("global"))}))},updateLayerOnStatusChangeEpic:function(e,t){return e.ofType(k).filter((function(e){return!!e.status})).switchMap((function(n){var o=t.getState(),i=ce(o),a=i&&i.params||{},l=i&&!i.describeFeatureType&&x(i.url,i,{query:a}),c=ie(o)||i.availableStyles&&i.availableStyles[0]&&i.availableStyles[0].name,u=pe(o),p=se(o).baseUrl,d=void 0===p?"":p;return l&&function(e,t){var n,o=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=s.Observable).of.apply(n,[L("global")].concat(r(i))).merge(e.ofType(h).filter((function(){var e=fe(t.getState());return o(e)})).switchMap((function(){var e=fe(t.getState());return a(e)})).catch((function(e){return s.Observable.of(z("global",e),U())})).takeUntil(e.ofType(N)))}(e,t,(function(e){return e&&e.describeLayer}),[l],(function(e){return s.Observable.concat(Ee({status:n.status,styleName:c,baseUrl:d}),s.Observable.of(Y(!(e&&e.describeLayer&&401===e.describeLayer.error)),Z({editorType:u.msEditorType||"textarea",styleJSON:u.msStyleJSON}),U()))}))||s.Observable.concat(Ee({status:n.status,styleName:c,baseUrl:d}),s.Observable.of(Z({editorType:u.msEditorType||"textarea",styleJSON:u.msStyleJSON})))}))},updateTemporaryStyleEpic:function(e,t){return e.ofType(I,H).switchMap((function(e){var n=t.getState(),r=ee(n),o=ce(n),i=ve(o.name).workspace,a=e.format&&e.format!==ne(n),l=r||"".concat(i?"".concat(i,":"):"").concat(be()),s=e.format||ne(n),c=oe(n),u=se(n).baseUrl,p=void 0===u?"":u,d=re(n),f="sld"===s&&(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"},m=d.version!==f.version?{params:{raw:!0}}:{},y=f,g=function(t){return Pe({update:!0,code:e.code,format:s,styleName:t,status:c,baseUrl:p,languageVersion:y,options:m},[E(he,[{style:t,_v_:Date.now(),singleTile:!0}]),R({temporaryId:t,templateId:e.templateId||"",code:e.code,format:s,init:e.init,languageVersion:y})],"edit"===c?[]:[b({title:"styleeditor.updateTmpErrorTitle",message:"styleeditor.updateTmpStyleErrorMessage",uid:"updateTmpStyleError",autoDismiss:5})])},h=("css"===s?"* { stroke: #888888; }":"sld"===s&&'\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')||"",v=function(e){return Pe({code:h,format:s,styleName:e,status:c,baseUrl:p},g(e),[b({title:"styleeditor.createTmpErrorTitle",message:"styleeditor.createTmpStyleErrorMessage",uid:"createTmpStyleError",autoDismiss:5}),R({temporaryId:null,templateId:"",code:"",format:"",init:"",languageVersion:null})])};return a&&r&&xe({styleName:r,baseUrl:p,onSuccess$:v("".concat(i?"".concat(i,":"):"").concat(be())),onError$:g(l)})||r&&g(l)||v(l)}))},createStyleEpic:function(e,t){return e.ofType(B).switchMap((function(e){var n=t.getState(),o=te(n),i=ce(n),l=ve(i.name).workspace,c="".concat(l?"".concat(l,":"):"").concat(ge(e.settings)),u=ne(n),d=e.settings||{},m=d.title,y=void 0===m?"":m,g=d._abstract,h=void 0===g?"":g,v=se(n).baseUrl,S=void 0===v?"":v,j=a({title:y,description:h},{msStyleJSON:null,msEditorType:"visual"});return s.Observable.defer((function(){return X.createStyle({baseUrl:S,code:f(o)({styleTitle:y,styleAbstract:h}),format:u,styleName:c,metadata:j})})).switchMap((function(){return s.Observable.of(E(he,[{}]),w({style:c||""},!0),G(""),U()).merge(function(e){var t=e.baseUrl,n=e.layer,o=e.styleName,i=e.format,l=e.title,c=e._abstract,u=e.metadata;return s.Observable.defer((function(){return J.updateAvailableStyles({baseUrl:t,layerName:n.name,styles:[{name:o}]})})).switchMap((function(){var e=a({filename:"".concat(o,".").concat(i),format:i,name:o,title:l,_abstract:c},u&&{metadata:u}),t=p(n.availableStyles),d=n.availableStyles&&[t,e].concat(r(n.availableStyles.filter((function(e,t){return t>0}))))||[e];return s.Observable.of(w({availableStyles:d},!0),U())})).catch((function(){return s.Observable.of(U())})).startWith(L("global"))}({layer:i,styleName:c,format:u,title:y,_abstract:h,baseUrl:S,metadata:j}))})).catch((function(e){return s.Observable.of(z("",e),U(),b({title:"styleeditor.createStyleErrorTitle",message:"styleeditor.createStyleErrorMessage",uid:"createStyleError",autoDismiss:5}))})).startWith(L(""))}))},updateStyleCodeEpic:function(e,t){return e.ofType(V).switchMap((function(){var e=t.getState(),n=ne(e),r=re(e),o=te(e),i=ie(e),l=ee(e),c=ce(e),u=se(e).baseUrl,p=void 0===u?"":u,d=ue(e)||{},f={msStyleJSON:d.styleJSON||null,msEditorType:d.editorType},m=(c.availableStyles||[]).map((function(e){return e.name===i?a(a({},e),{},{metadata:a(a({},e.metadata),f)}):e}));return s.Observable.defer((function(){return X.updateStyle({baseUrl:p,code:o,format:n,styleName:i,languageVersion:r,options:{params:{raw:!0}},metadata:f})})).switchMap((function(){return s.Observable.of(U(),v(c.id,"layer",{_v_:Date.now(),availableStyles:m}),w({availableStyles:m}),R({temporaryId:l,templateId:"",code:o,format:n,init:!0,languageVersion:r}),y({title:"styleeditor.savedStyleTitle",message:"styleeditor.savedStyleMessage",uid:"savedStyleTitle",autoDismiss:5}))})).catch((function(e){return s.Observable.of(z("global",e),U(),b({title:"styleeditor.updateStyleErrorTitle",message:"styleeditor.updateStyleErrorMessage",uid:"updateStyleError",autoDismiss:5}))})).startWith(L("global"))}))},deleteStyleEpic:function(e,t){return e.ofType(q).filter((function(e){return!!e.styleName})).switchMap((function(e){var n=e.styleName,r=t.getState(),o=ce(r),i=se(r).baseUrl,l=void 0===i?"":i,c=je(r),u=Se(r);return s.Observable.defer((function(){return J.removeStyles({baseUrl:l,layerName:o.name,styles:[{name:n}]})})).switchMap((function(){var e=o.availableStyles&&o.availableStyles.filter((function(e){return e.name!==n}))||[];return s.Observable.concat(s.Observable.of(w({style:"",availableStyles:e},!0),U(),T("layersettings","originalSettings",a(a({},c),{},{style:""})),T("layersettings","initialSettings",a(a({},u),{},{style:""}))),xe({styleName:n,baseUrl:l,onSuccess$:s.Observable.of(y({title:"styleeditor.deletedStyleSuccessTitle",message:"styleeditor.deletedStyleSuccessMessage",uid:"deletedStyleSuccess",autoDismiss:5})),onError$:s.Observable.of(b({title:"styleeditor.deletedStyleErrorTitle",message:"styleeditor.deletedStyleErrorMessage",uid:"deletedStyleError",autoDismiss:5}))}))})).catch((function(){return s.Observable.of(U())})).startWith((function(){return s.Observable.of(L("global"))}))}))},setDefaultStyleEpic:function(e,t){return e.ofType(Q).switchMap((function(){var e=t.getState(),n=se(e).baseUrl,o=void 0===n?"":n,i=ce(e),a=ie(e);return s.Observable.defer((function(){return J.updateDefaultStyle({baseUrl:o,layerName:i.name,styleName:a})})).switchMap((function(){var e=i.availableStyles.filter((function(e){var t=e.name;return a===t})),t=i.availableStyles.filter((function(e){var t=e.name;return a!==t})),n=[].concat(r(e),r(t));return s.Observable.of(w({availableStyles:n},!0),y({title:"styleeditor.setDefaultStyleSuccessTitle",message:"styleeditor.setDefaultStyleSuccessMessage",uid:"setDefaultStyleSuccess",autoDismiss:5}),U())})).startWith(L("global")).catch((function(){return s.Observable.of(b({title:"styleeditor.setDefaultStyleErrorTitle",message:"styleeditor.setDefaultStyleErrorMessage",uid:"setDefaultStyleError",autoDismiss:5}),U())}))}))}}},"./MapStore2/web/client/epics/wfsquery.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;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()})),b=y?[ne(ee(y))]:[],g=(b.length>0||X.isFilterValid(f)&&!f.disabled)&&re(oe.apply(void 0,b.concat(a(X.isFilterValid(f)&&!f.disabled?X.toOGCFilterParts(f,"1.1.0","ogc"):[]),a(X.isFilterValid(n.filterObj)?X.toOGCFilterParts(n.filterObj,"1.1.0","ogc"):[]))))||n.filterObj,h=R(p,n.queryOptions||{},t.getState()),S=h.url,j=h.options,x=o(o({},n.filterObj.pagination),{},{totalFeatures:u,sortOptions:l},j);return c.Observable.merge(("object"===s(g)&&q(S,g,x)||Y(d,g,x)).map((function(e){return O(e,n.searchUrl,n.filterObj,n.queryOptions,n.reason)})).catch((function(e){return c.Observable.of(E(e))})).startWith(w(!0)).concat(c.Observable.of(w(!1)))).takeUntil(e.ofType(v))}))},redrawSpatialFilterEpic:function(e,t){return e.ofType(V).switchMap((function(){var e=t.getState(),n=N(e),r={type:"Feature",geometry:{type:U(e),coordinates:B(e)}},o=G(e)?z("drawOrEdit",n.method||"","queryform",[r],{featureProjection:W(e),drawEnabled:!1,editEnabled:!1}):z("clean",n.method||"","queryform",[],{drawEnabled:!1,editEnabled:!1});return c.Observable.of(o)}))},viewportSelectedEpic:function(e,t){return e.ofType(f,y).switchMap((function(e){var n=e.type===y?e:M(t.getState());if((e.type===f||e.type===y&&"Viewport"===L(t.getState()))&&n.bbox&&n.bbox.bounds&&n.bbox.crs){var r=Object.keys(n.bbox.bounds).reduce((function(e,t){return F({},e,i({},t,parseFloat(n.bbox.bounds[t])))}),{});return c.Observable.of(m(I.getViewportGeometry(r,n.bbox.crs)))}return c.Observable.empty()}))}}},"./MapStore2/web/client/epics/widgets.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);n0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return t===Y}))},$=function(e,t,n,r){return s.Observable.of(E("mapSync",e),E("dependenciesMap",function(e,t,n){var r,o=n.dependenciesMap,i=n.mappings,s=["layer","filter","quickFilters","options"],c=["layers","viewport","zoom","center"],p=(A.exec(t)||[])[1],d=b(o,(function(e){return-1===e.indexOf(p)})),m=Object.keys(i).filter((function(e){return void 0!==i[e]})).reduce((function(e,n){return!u(t,"map")&&f(s,n)?a(a({},e),{},l({},n,"".concat(t,".").concat(i[n]))):u(t,"map")?f(c,n)?a(a({},e),{},l({},n,"map"===t?i[n]:"".concat(t,".").concat(i[n]))):a(a({},e),{},l({},n,"".concat(t.replace(".map",""),".").concat(i[n]))):e}),{});return e?a(a(a({},d),m),{},(l(r={},"dependenciesMap","".concat(t.replace(".map",""),".dependenciesMap")),l(r,"mapSync","".concat(t.replace(".map",""),".mapSync")),r)):y(d,[Object.keys(i)])}(e,t,n)))};e.exports={exportWidgetData:function(e){return e.ofType(h).do((function(e){var t=e.data,n=void 0===t?[]:t,r=e.title,o=void 0===r?"data":r;return Z.json2csv(n,(function(e,t){return e?null:Q(new Blob([t],{type:"text/csv"}),o+".csv")}))})).filter((function(){return!1}))},alignDependenciesToWidgets: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(_,q,w).map((function(){return R(o())})).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 m(r(e),r(t))})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return T(e.reduce((function(e,t){var n,r,o=t.replace(".map","");return u(t,"map")?a(a({},e),{},(l(n={},"".concat(o,".dependenciesMap"),"".concat(o,".dependenciesMap")),l(n,"".concat(o,".mapSync"),"".concat(o,".mapSync")),l(n,"map"===t?"viewport":"".concat(t,".viewport"),"".concat(t,".bbox")),l(n,"map"===t?"center":"".concat(t,".center"),"".concat(t,".center")),l(n,"map"===t?"zoom":"".concat(t,".zoom"),"".concat(t,".zoom")),l(n,"map"===t?"layers":"".concat(t,".layers"),"map"===t?"layers.flat":"".concat(t,".layers")),n)):a(a({},e),{},(l(r={},"".concat(t,".filter"),"".concat(t,".filter")),l(r,"".concat(t,".quickFilters"),"".concat(t,".quickFilters")),l(r,"".concat(o,".dependenciesMap"),"".concat(o,".dependenciesMap")),l(r,"".concat(o,".mapSync"),"".concat(o,".mapSync")),l(r,"".concat(t,".layer"),"".concat(t,".layer")),l(r,"".concat(t,".options"),"".concat(t,".options")),r))}),{}))}))},toggleWidgetConnectFlow: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).switchMap((function(t){var n=t.active,o=t.availableDependencies,i=void 0===o?[]:o,a=t.options;return n&&i.length>0?1===i.length?$(n,i[0],a):s.Observable.of(C(n,{availableDependencies:i})).merge(e.ofType(j).filter((function(){return D(r())})).switchMap((function(e){var t=e.widget,o=d(F(r()),"availableDependencies").filter((function(e){return(A.exec(e)||[])[1]===t.id}));return $(n,o[0],a,t.dependeciesMap).concat(s.Observable.of(C(!1,{})))})).takeUntil(e.ofType(Y).merge(e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,n=e.key;return t===O&&n===M}))))):$(n,i[0],a)}))},clearWidgetsOnLocationChange: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(_).switchMap((function(){var t=G(r()).split("/"),n=t[t.length-1];return e.let(J).filter((function(){var e=G(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?s.Observable.of(P()):s.Observable.empty()}))}))},exportWidgetImage:function(e){return e.ofType(v).do((function(e){var t,n,r=e.widgetDivId,o=e.title,i=void 0===o?"data":o,a=document.createElement("canvas"),l=document.querySelector("#".concat(r," .recharts-wrapper svg")),s=l.outerHTML?l.outerHTML:(t=l,(n=document.createElement("div")).appendChild(t.cloneNode(!0)),n.innerHTML);X(a,s,{renderCallback:function(){var e=a.getContext("2d");e.globalCompositeOperation="destination-over",e.fillStyle="#fff",e.fillRect(0,0,a.width,a.height),K.downloadCanvasDataURL(a.toDataURL("image/jpeg",1),"".concat(i,".jpg"),"image/jpeg")}})})).filter((function(){return!1}))},updateLayerOnLayerPropertiesChange:function(e,t){return e.ofType(L).switchMap((function(e){var n,o=e.layer,i=e.newProperties,a=t.getState(),l=B(a,o);return(n=s.Observable).of.apply(n,r(p(i,"layerFilter")&&l?[x(l)]:[]))}))},updateLayerOnLoadingErrorChange:function(e,t){return e.ofType(N,U).groupBy((function(e){return e.layerId})).map((function(e){return e.switchMap((function(e){var n,o=e.layerId,i=t.getState(),a=B(i,o);return(n=s.Observable).of.apply(n,r(a&&a.previousLoadingError!==a.loadingError?[x(a)]:[]))}))})).mergeAll()}}},"./MapStore2/web/client/epics/widgetsTray.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},P=function(e){return function(t){return t.take(1).switchMap((function(){return a.Observable.of(v(o(o({},e),{},{autoDismiss:8,position:"tr",uid:"timeline-collapsed"})))})).merge(t)}};e.exports={collapseTimelineOnWidgetsEvents:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return a.Observable.merge(e.ofType(d,m,h,y,f).filter((function(){return x(r())&&O(r())}))).switchMap((function(){return a.Observable.of(c(!0))})).let(P({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 a.Observable.merge(e.ofType(u).filter((function(e){return!e.collapsed})),e.ofType(S).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 x(r())&&E(r())&&O(r())})).switchMap((function(){return a.Observable.of(b())})).let(P({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(g,y,h).filter((function(){return!O(r())&&E(r())})).filter((function(){return!x(r())})).switchMap((function(){return a.Observable.of(c(!1))}))}}},"./MapStore2/web/client/epics/widgetsbuilder.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);n1&&void 0!==arguments[1]?arguments[1]:{},n=t.getState,r=void 0===n?function(){}:n;return e.ofType(u,d,m).filter((function(){return I(r())})).switchMap((function(){return s.Observable.of(O("widgetBuilder","enabled",!0),O("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(p,x).filter((function(){return I(r())})).switchMap((function(){return s.Observable.of(O("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(u).filter((function(){return I(r())})).switchMap((function(e){return s.Observable.of(y(a(a({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(m).filter((function(){return I(r())})).switchMap((function(e){return s.Observable.of(g(),y(a(a({legend:!1,mapSync:!0,cartesian:!0,yAxis:!0,widgetType:"chart",filter:_(r())},e),{},{type:void 0}),{step:0}),b("returnToFeatureGrid",!0))}))},handleWidgetsFilterPanel: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).filter((function(){return I(o())})).switchMap((function(){return s.Observable.of(T.apply(void 0,r(R(o()))),S(A(o())),O("widgetBuilder","enabled",!1),O("queryPanel","enabled",!0)).concat(s.Observable.race(e.ofType(w).take(1),e.ofType(E).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?s.Observable.of(b("filter",e.filterObj)):s.Observable.empty()).merge(s.Observable.of(O("widgetBuilder","enabled",!0)))}))).takeUntil(e.ofType(P,d).merge(e.ofType(E).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(s.Observable.of(h(),O("queryPanel","enabled",!1)))}))}}},"./MapStore2/web/client/libs/bindings/rxjsRecompose.js":function(e,t,n){"use strict";var r=n("./node_modules/recompose/rxjsObservableConfig.js"),o=n.n(r),i=(n("./node_modules/rxjs/Rx.js"),n("./node_modules/recompose/es/Recompose.js"));Object(i.setObservableConfig)(o.a)},"./MapStore2/web/client/observables/autocomplete.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,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n("./node_modules/rxjs/Rx.js"),a=n("./MapStore2/web/client/libs/ajax.js"),l=n("./MapStore2/web/client/utils/ogc/WPS/autocomplete.js").getWpsPayload,s=n("./node_modules/object-assign/index.js"),c=n("./MapStore2/web/client/api/searchText.js").API,u=n("./node_modules/lodash/lodash.js"),p=u.endsWith,d=u.head,f=u.isNil,m=n("./node_modules/url/url.js"),y=function(e){var t=e.searchText,n=void 0===t?"":t,r=e.queriableAttributes,o=void 0===r?[]:r,i=e.predicate,a=void 0===i?"ILIKE":i,l=d(o),s=n.toLowerCase(),c="strToLowerCase(".concat(l,") ").concat(a," '%").concat(s,"%'");return f(l)?"":"("+c+")"};e.exports={createPagedUniqueAutompleteStream: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 i.Observable.timer(e.delayDebounce||0)})).merge(e.debounce((function(e){return i.Observable.timer(e.delayDebounce||0)}))).distinctUntilChanged().switchMap((function(e){if(e.performFetch){var t=l({attribute:e.attribute,layerName:e.typeName,maxFeatures:e.maxFeatures,startIndex:(e.currentPage-1)*e.maxFeatures,value:e.value});return i.Observable.fromPromise(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 i.Observable.of({fetchedData:{values:[],size:0},busy:!1})})).startWith({busy:!0})}return i.Observable.of({fetchedData:{values:[],size:0},busy:!1})})).startWith({})},createWFSFetchStream:function(e){return i.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 i.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=m.parse(e.url,!0),n="";(p(t.pathname,"wfs")||p(t.pathname,"wms")||p(t.pathname,"ows")||p(t.pathname,"wps"))&&(n=t.pathname.replace(/(wms|ows|wps|wfs)$/,"wfs")),t.query&&t.query.service&&delete t.query.service;var a=m.format(s({},t,{search:null,pathname:n})),l=s({},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 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 s(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.totalFeatures,n=e.features,r=a(e,["totalFeatures","features"]),o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=o.startIndex,l=arguments.length>2?arguments[2]:void 0;return l>t&&l===i+n.length&&t===n.length?s(s({},r),{},{features:n,totalFeatures:l}):s(s({},r),{},{features:n,totalFeatures:t})},M=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||!y(t.startIndex)&&!y(t.maxFeatures)&&{startIndex:t.startIndex,maxFeatures:t.maxFeatures}},A=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=w.getWFSFilterData(t,n),o=P.parse(e,!0),i=T(o.query)?o.query:{};i.service="WFS",i.outputFormat="json";var a=P.format({protocol:o.protocol,host:o.host,pathname:o.pathname,query:i});return d.Observable.defer((function(){return u.post(a,r,{timeout:6e4,headers:{Accept:"application/json","Content-Type":"application/json"}})})).let(h).map((function(e){return C(e.data,M(t,n),n.totalFeatures)}))};e.exports={getJSONFeature:A,getLayerJSONFeature:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.search,n=void 0===t?{}:t,o=e.url,l=e.name,c=arguments.length>1?arguments[1]:void 0,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},p=u.sortOptions,d=u.propertyName,f=a(u,["sortOptions","propertyName"]);return A(n.url||o,c&&"object"===i(c)?s(s({},c),{},{typeName:l||c.typeName}):j(O(l,[].concat(r(p?[E(p.sortBy,p.sortOrder)]:[]),r(d?[x(d)]:[]),r(c?m(c):[]))),f),f).catch((function(e){if("OGCError"===e.name&&"NoApplicableCode"===e.code&&!p&&d&&d[0])return A(n.url||o,c&&"object"===i(c)?s(s({},c),{},{typeName:l||c.typeName}):j(O(l,[E(d[0])].concat(r(d?[x(d)]:[]),r(c?m(c):[]))),f),f);throw e}))},getJSONFeatureWA:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},r=n.sortOptions,o=void 0===r?{}:r,i=a(n,["sortOptions"]);return A(e,t,i).catch((function(n){if("OGCError"===n.name&&"NoApplicableCode"===n.code)return A(e,s(s({},t),{},{sortOptions:o}),i);throw n}))},describeFeatureType:function(e){var t=e.layer;return d.Observable.defer((function(){return u.get(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,o=e.url,i=e.describeFeatureTypeURL,a=p.parse(i||r.url||o,!0);return p.format(s(s({},a),{},{search:void 0,query:s(s({},a.query),{},{service:"WFS",version:"1.1.0",typeName:t,outputFormat:"application/json",request:"DescribeFeatureType"})}))}(t))})).let(h)},getLayerWFSCapabilities:function(e){var t=e.layer;return d.Observable.defer((function(){return u.get(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,n=e.search,r=void 0===n?{}:n,o=e.url,i=v({name:t,url:r&&r.url||o}),a=p.parse(i,!0);return p.format(s(s({},a),{},{search:void 0,query:s(s({},a.query),{},{service:"WFS",version:"1.1.1",request:"GetCapabilities"})}))}(t))})).let(h).switchMap((function(e){return d.Observable.bindNodeCallback((function(e,t){return b(e,{tagNameProcessors:[g],explicitArray:!1,mergeAttrs:!0},t)}))(e.data)}))}}},"./MapStore2/web/client/observables/widgets/canGenerateCharts.js":function(e,t,n){var r=n("./node_modules/rxjs/Rx.js").Observable,o=n("./MapStore2/web/client/observables/wfs.js").describeFeatureType,i=n("./MapStore2/web/client/observables/wps/describe.js").describeProcess;e.exports=function(e){return r.forkJoin(o({layer:e}),i(e.url,"gs:Aggregate"))}},"./MapStore2/web/client/observables/wps/aggregate.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 gs:Aggregate\n \n \n features\n \n \n \n \n ').concat(c,"\n \n \n \n \n \n \n aggregationAttribute\n \n ").concat(n,"\n \n \n ").concat(a(i).map((function(e){return"\n function\n \n ".concat(e,"\n \n ")})),"\n \n singlePass\n \n false\n \n \n ").concat(a(o).map((function(e){return"\n groupByAttributes\n \n ".concat(e,"\n \n ")})),'\n \n \n \n result\n \n \n')},s=n("./MapStore2/web/client/libs/ajax.js"),c=n("./node_modules/rxjs/Rx.js"),u=n("./MapStore2/web/client/observables/wps/common.js").getWPSURL;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return c.Observable.defer((function(){return s.post(u(e),l(t),o({headers:{"Content-Type":"text/xml"}},n))}))}},"./MapStore2/web/client/observables/wps/bounds.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 gs:Bounds\n \n \n features\n \n \n '.concat(t,'\n \n \n \n \n \n \n bounds\n \n \n')},l=n("./MapStore2/web/client/libs/ajax.js"),s=n("./node_modules/rxjs/Rx.js"),c=n("./MapStore2/web/client/observables/wps/common.js").getWPSURL;e.exports=function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return s.Observable.defer((function(){return l.post(c(e),a(t),o({headers:{"Content-Type":"text/xml"}},n))}))}},"./MapStore2/web/client/observables/wps/common.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?f.createElement("div",{id:this.props.id},f.createElement(I,o({},this.props,{id:"drawer-menu-button"})),f.createElement(_,o({single:this.props.singleSection},this.props.menuOptions,{title:f.createElement(g,{msgId:"menu"}),alignment:"left"}),this.renderItems())):null}}])&&a(t.prototype,n),r&&a(t,r),p}(f.Component);d(R,"propTypes",{items:m.array,active:m.string,toggleMenu:m.func,id:m.string,glyph:m.string,buttonStyle:m.string,menuOptions:m.object,singleSection:m.bool,buttonClassName:m.string,menuButtonStyle:m.object,disabled:m.bool}),d(R,"contextTypes",{messages:m.object,router:m.object}),d(R,"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 D=y((function(e){return{active:e.controls&&e.controls.drawer&&e.controls.drawer.active,disabled:e.controls&&e.controls.drawer&&e.controls.drawer.disabled}}),{toggleMenu:v.bind(null,"drawer",null)})(R);e.exports={DrawerMenuPlugin:C(D,{disablePluginIf:"{state('featuregridmode') === 'EDIT'}",FloatingLegend:{priority:1,name:"drawer-menu",button:I}}),reducers:{}}},"./MapStore2/web/client/plugins/FeatureEditor.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"),l=n("./node_modules/redux/es/index.js"),s=n("./node_modules/lodash/lodash.js"),c=n("./node_modules/recompose/es/Recompose.js"),u=n("./node_modules/react-dock/lib/index.js"),p=n.n(u),d=n("./MapStore2/web/client/utils/PluginsUtils.js"),f=n("./MapStore2/web/client/epics/featuregrid.js"),m=n("./MapStore2/web/client/reducers/featuregrid.js"),y=n("./MapStore2/web/client/components/data/featuregrid/FeatureGrid.jsx"),b=n.n(y),g=n("./MapStore2/web/client/selectors/query.js"),h=n("./MapStore2/web/client/selectors/featuregrid.js"),v=n("./MapStore2/web/client/utils/FeatureGridUtils.js"),w=n("./MapStore2/web/client/plugins/featuregrid/panels/index.jsx"),S=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),j=n.n(S),O=n("./MapStore2/web/client/plugins/featuregrid/index.jsx"),E=n("./MapStore2/web/client/actions/featuregrid.js"),x=n("./node_modules/react-container-dimensions/lib/index.js"),P=n.n(x),T=n("./MapStore2/web/client/selectors/maplayout.js");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 M(e){for(var t=1;t4&&void 0!==arguments[4]?arguments[4]:I,i=arguments.length>5?arguments[5]:void 0,a=arguments.length>6?arguments[6]:void 0,l=arguments.length>7?arguments[7]:void 0,s=arguments.length>8?arguments[8]:void 0,c=arguments.length>9?arguments[9]:void 0,u=arguments.length>10?arguments[10]:void 0,p=arguments.length>11&&void 0!==arguments[11]?arguments[11]:I,d=arguments.length>12?arguments[12]:void 0,f=arguments.length>13?arguments[13]:void 0,m=arguments.length>14?arguments[14]:void 0,y=arguments.length>15?arguments[15]:void 0,b=arguments.length>16?arguments[16]:void 0,g=arguments.length>17?arguments[17]:void 0;return{open:e,autocompleteEnabled:t,url:n,typeName:r,hasChanges:d,newFeatures:p,features:o,describe:i,attributes:a,tools:l,select:s,mode:c,focusOnEdit:f,enableColumnFilters:m,changes:Object(v.toChangesMap)(u),pagination:y,pages:b,size:g}})),k=Object(c.compose)(Object(i.connect)(F,(function(e){return{onMount:Object(l.bindActionCreators)(E.setUp,e),gridEvents:Object(l.bindActionCreators)(O.gridEvents,e),pageEvents:Object(l.bindActionCreators)(O.pageEvents,e),initPlugin:Object(l.bindActionCreators)((function(e){return Object(E.initPlugin)(e)}),e),toolbarEvents:Object(l.bindActionCreators)(O.toolbarEvents,e),gridTools:O.gridTools.map((function(t){return M(M({},t),{},{events:Object(l.bindActionCreators)(t.events,e)})})),onSizeChange:function(){return e(E.sizeChange.apply(void 0,arguments))}}})),Object(c.lifecycle)({componentDidMount:function(){this.props.onMount(Object(s.pick)(this.props,["showFilteredObject","showTimeSync","timeSync"]))}}))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{tools:R,dialogs:R,select:I},t={dimMode:"none",defaultSize:.35,fluid:!0,isVisible:e.open,maxDockSize:.7,minDockSize:.1,position:"bottom",setDockSize:function(){},zIndex:1030};return o.a.createElement(D,_({},t,{onSizeChange:function(n){e.onSizeChange(n,t)}}),e.open&&o.a.createElement(P.a,null,(function(t){var n=t.height;return o.a.createElement(j.a,{className:"feature-grid-container",key:"feature-grid-container",height:n-94,header:Object(w.getHeader)(),columns:Object(w.getPanels)(e.tools),footer:Object(w.getFooter)(e)},Object(w.getDialogs)(e.tools),o.a.createElement(b.a,{editingAllowedRoles:e.editingAllowedRoles,initPlugin:e.initPlugin,customEditorsOptions:e.customEditorsOptions,autocompleteEnabled:e.autocompleteEnabled,url:e.url,typeName:e.typeName,filterRenderers:Object(w.getFilterRenderers)(e.describe),enableColumnFilters:e.enableColumnFilters,emptyRowsView:Object(w.getEmptyRowsView)(),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}))})))}));t.default=Object(d.createPlugin)("FeatureEditor",{component:k,epics:f,reducers:{featuregrid:m},containers:{TOC:{doNotHide:!0,name:"FeatureEditor"}}})},"./MapStore2/web/client/plugins/FilterLayer.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/utils/PluginsUtils.js");t.default=Object(r.createPlugin)("FilterLayer",{component:function(){return null},containers:{TOC:{name:"FilterLayer"}}})},"./MapStore2/web/client/plugins/GridContainer.jsx":function(e,t,n){function r(e){return(r="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 n=0;n0)}}),{onClick:c})(n("./MapStore2/web/client/components/mapcontrols/navigationhistory/UndoButton.jsx")),d=o((function(e){return{disabled:!((e.map&&e.map.past&&{past:e.map.past,future:e.map.future}||{past:[],future:[]}).future.length>0)}}),{onClick:u})(n("./MapStore2/web/client/components/mapcontrols/navigationhistory/RedoButton.jsx"));e.exports={UndoPlugin:i(p,{Toolbar:{name:"undo",position:5,tool:!0,tooltip:"history.undoBtnTooltip",icon:r.createElement(l,{glyph:"step-backward"}),help:r.createElement(a,{msgId:"helptexts.historyundo"}),priority:1}}),RedoPlugin:i(d,{Toolbar:{name:"redo",position:6,tool:!0,tooltip:"history.redoBtnTooltip",icon:r.createElement(l,{glyph:"step-forward"}),help:r.createElement(a,{msgId:"helptexts.historyredo"}),priority:1}}),reducers:{}}},"./MapStore2/web/client/plugins/Measure.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,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/react-bootstrap/es/index.js").Glyphicon,s=n("./node_modules/object-assign/index.js"),c=n("./node_modules/reselect/es/index.js").createSelector,u=n("./MapStore2/web/client/plugins/locale/Message.jsx"),p=n("./MapStore2/web/client/actions/measurement.js"),d=p.changeMeasurement,f=p.changeUom,m=p.changeFormatMeasurement,y=p.changeCoordinates,b=p.addAnnotation,g=p.addAsLayer,h=p.init,v=p.setCurrentFeature,w=n("./MapStore2/web/client/actions/controls.js"),S=w.toggleControl,j=w.setControlProperty,O=n("./MapStore2/web/client/plugins/measure/index.js").MeasureDialog,E=n("./MapStore2/web/client/actions/annotations.js").highlightPoint,x=n("./MapStore2/web/client/selectors/maptype.js").isOpenlayers,P=n("./MapStore2/web/client/selectors/measurement.js"),T=P.isCoordinateEditorEnabledSelector,C=P.showAddAsAnnotationSelector,M=P.isTrueBearingEnabledSelector,A=n("./MapStore2/web/client/selectors/controls.js"),_=A.showCoordinateEditorSelector,I=A.measureSelector,R=S.bind(null,"measure",null),D=a(c([function(e){return{measurement:e.measurement||{},uom:e.measurement&&e.measurement.uom||{length:{unit:"m",label:"m"},area:{unit:"sqm",label:"m²"}},lineMeasureEnabled:e.measurement&&e.measurement.lineMeasureEnabled,lineMeasureValueEnabled:!x(e),areaMeasureEnabled:e.measurement&&e.measurement.areaMeasureEnabled,areaMeasureValueEnabled:!x(e),bearingMeasureEnabled:e.measurement&&e.measurement.bearingMeasureEnabled,bearingMeasureValueEnabled:!x(e),isCoordinateEditorEnabled:T(e),showCoordinateEditor:_(e),showFeatureSelector:x(e),useSingleFeature:!x(e),withReset:x(e),showExportToGeoJSON:x(e),showAddAsAnnotation:C(e)&&x(e),trueBearing:M(e),showAddAsLayer:x(e),isCoordEditorEnabled:e.measurement&&!e.measurement.isDrawing,geomType:e.measurement&&e.measurement.geomType,format:e.measurement&&e.measurement.format||"decimal"}},function(e){return I(e)}],(function(e,t){return function(e){for(var t=1;t1?r:e.props.width,position:"right",bsStyle:"primary",title:m.createElement(ke,{msgId:"catalog.title"}),onClose:function(){return e.props.closeCatalog()},glyph:"folder-open",zIndex:1031,style:e.props.dockStyle},m.createElement(C,{id:e.props.id,style:e.props.panelStyle,className:e.props.panelClassName},n))})))}}])&&a(t.prototype,n),r&&a(t,r),u}(m.Component);f(Ge,"propTypes",{id:y.string,source:y.string,active:y.bool,searchOnStartup:y.bool,serviceTypes:y.array,wrap:y.bool,wrapWithPanel:y.bool,panelStyle:y.object,panelClassName:y.string,closeCatalog:y.func,closeGlyph:y.string,buttonStyle:y.object,services:y.object,servicesWithBackgrounds:y.object,selectedService:y.string,style:y.object,dockProps:y.object,zoomToLayer:y.bool,isLocalizedLayerStylesEnabled:y.bool,width:y.number,dockStyle:y.object,group:y.string}),f(Ge,"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 We=b(Ue,{clearModal:ee,onSearch:D,onLayerAdd:z,closeCatalog:X,onChangeFormat:F,onChangeServiceFormat:G,onChangeUrl:L,onChangeType:B,onChangeTitle:N,onChangeMetadataTemplate:Y,onChangeText:q,onChangeServiceProperty:U,onChangeSelectedService:W,onChangeCatalogMode:k,onAddService:I,onToggleAdvancedSettings:Q,onToggleThumbnail:K,onToggleTemplate:Z,onDeleteService:R,onError:V,onAddBackgroundProperties:$,onFocusServicesList:H,onPropertiesChange:A,onAddBackground:te,onToggle:se.bind(null,"backgroundSelector",null),onLayerChange:le.bind(null,"backgroundSelector"),onStartChange:le.bind(null,"backgroundSelector","start")})(Ge),ze=n("./MapStore2/web/client/api/catalog/index.js").default;e.exports={MetadataExplorerPlugin:g(We,{BurgerMenu:{name:"metadataexplorer",position:5,text:m.createElement(ke,{msgId:"catalog.title"}),icon:m.createElement(T,{glyph:"folder-open"}),action:le.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")},epics:n("./MapStore2/web/client/epics/catalog.js").default(ze)}},"./MapStore2/web/client/plugins/MousePosition.jsx":function(e,t,n){function r(e){return(r="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(){return(o=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 a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var n=0;n1&&void 0!==arguments[1]?arguments[1]:{},n=t.canEdit,r=t.id;return{style:e&&r&&n?{}:{display:"none"}}}))}}})},"./MapStore2/web/client/plugins/SaveAs.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("./node_modules/react-redux/es/index.js"),l=n("./node_modules/reselect/es/index.js"),s=n("./node_modules/react-bootstrap/es/index.js"),c=n("./node_modules/lodash/lodash.js"),u=n("./MapStore2/web/client/components/I18N/Message.jsx"),p=n.n(u),d=n("./MapStore2/web/client/selectors/map.js"),f=n("./MapStore2/web/client/selectors/security.js"),m=n("./MapStore2/web/client/utils/PluginsUtils.js"),y=n("./MapStore2/web/client/actions/controls.js"),b=n("./MapStore2/web/client/actions/config.js"),g=n("./MapStore2/web/client/plugins/maps/MapSave.jsx");function h(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.default=Object(m.createPlugin)("SaveAs",{component:Object(i.compose)(Object(a.connect)(Object(l.createSelector)((function(e){return e.controls&&e.controls.mapSaveAs&&e.controls.mapSaveAs.enabled}),d.mapInfoSelector,(function(e,t){var n=t||{};n.id,n.attributes,n.name,n.description;return{show:e,resource:h(n,["id","attributes","name","description"])}})),{onClose:y.toggleControl.bind(null,"mapSaveAs",!1),onResetMapSaveError:b.mapSaved}),Object(i.withProps)({isMapSaveAs:!0}))(g.a),containers:{BurgerMenu:{name:"saveAs",position:31,text:o.a.createElement(p.a,{msgId:"saveAs"}),icon:o.a.createElement(s.Glyphicon,{glyph:"floppy-open"}),action:y.toggleControl.bind(null,"mapSaveAs",null),selector:function(e){return e&&e.controls&&e.controls.saveAs&&e.controls.saveAs.allowedRoles?-1!==Object(c.indexOf)(e.controls.saveAs.allowedRoles,e&&e.security&&e.security.user&&e.security.user.role)?{}:{style:{display:"none"}}:{style:Object(f.isLoggedIn)(e)?{}:{display:"none"}}}}}})},"./MapStore2/web/client/plugins/Search.jsx":function(e,t,n){var r,o;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 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 l(e){for(var t=1;t0?r.override?S({},n,{services:r.services}):S({},n,{services:n.services.concat(r.services)}):n})),b(m(e),"getCurrentServices",(function(){var t=e.props.selectedServices,n=e.getSearchOptions();return t&&t.length>0?S({},n,{services:t}):n})),b(m(e),"getSearchAndToggleButton",(function(){var t=h.createElement(J,s({key:"searchBar"},e.props,{searchOptions:e.getCurrentServices(),placeholder:e.getServiceOverrides("placeholder"),placeholderMsgId:e.getServiceOverrides("placeholderMsgId")}));return!0===e.props.withToggle?[h.createElement(ne,null)].concat(e.props.enabled?[t]:null):E(e.props.withToggle)?h.createElement("span",null,h.createElement(ee,{query:"("+e.props.withToggle[0]+")"},h.createElement(ne,null),e.props.enabled?t:null),h.createElement(ee,{query:"("+e.props.withToggle[1]+")"},t)):t})),e}return t=i,(n=[{key:"componentDidMount",value:function(){this.props.onUpdateResultsStyle(l(l({},_),this.props.resultsStyle))}},{key:"render",value:function(){return h.createElement("span",null,this.getSearchAndToggleButton(),h.createElement(te,{fitToMapSize:this.props.fitResultsToMapSize,searchOptions:this.props.searchOptions,onUpdateResultsStyle:this.props.onUpdateResultsStyle,key:"nominatimresults"}))}}])&&u(t.prototype,n),r&&u(t,r),i}(h.Component),b(r,"propTypes",{splitTools:g.bool,showOptions:g.bool,isSearchClickable:g.bool,fitResultsToMapSize:g.bool,searchOptions:g.object,resultsStyle:g.object,selectedItems:g.array,selectedServices:g.array,userServices:g.array,withToggle:g.oneOfType([g.bool,g.array]),enabled:g.bool,textSearchConfig:g.object}),b(r,"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}),o));e.exports={SearchPlugin:S(re,{OmniBar:{name:"search",position:1,tool:!0,priority:1}}),epics:{searchEpic:P,searchOnStartEpic:T,searchItemSelected:C,zoomAndAddPointEpic:M,textSearchShowGFIEpic:A},reducers:{search:n("./MapStore2/web/client/reducers/search.js"),mapInfo:n("./MapStore2/web/client/reducers/mapInfo.js")}}},"./MapStore2/web/client/plugins/SearchServicesConfig.jsx":function(e,t,n){function r(e){return(r="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 i(e){for(var t=1;t1?e.props.onPropertyChange("page",t-1):1===t&&e.props.restServiceConfig(0)})),f(p(e),"next",(function(){var t=e.props,n=t.page;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.active;return!t}),(function(){return function(){return null}})),y(b([I,R,D,F,N,k,L],(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:B,onUpdateParams:W},(function(e,t,n){var r,i,a,l=(null===(r=n.styleService)||void 0===r?void 0:r.baseUrl)===(null===(i=e.styleService)||void 0===i?void 0:i.baseUrl)&&(null===(a=e.styleService)||void 0===a?void 0:a.isStatic),s=n.styleService&&!l?o(o({},n.styleService),{},{isStatic:!0}):o({},e.styleService);return o(o(o(o({},n),e),t),{},{styleService:s})})),M((function(e){return e.error}),{glyph:"exclamation-mark",title:f.createElement(A,{msgId:"styleeditor.missingAvailableStyles"}),description:f.createElement(A,{msgId:"styleeditor.missingAvailableStylesMessage"}),style:{display:"flex",width:"100%",height:"100%",overflow:"hidden"},mainViewStyle:{margin:"auto",width:300}}),C((function(e){return"global"===e.loading}),{size:150,style:{margin:"auto"}},(function(e){return f.createElement("div",{style:{position:"relative",height:"100%",display:"flex"}},f.createElement(P,e))})),h(y((function(){return{}}),{toggleStyleEditor:G}),S({componentDidMount:function(){this.props.toggleStyleEditor(null,!0)}})))(Q);e.exports={StyleEditorPlugin:j(K,{TOC:{priority:1,container:"TOCItemSettings"},TOCItemsSettings:{name:"StyleEditor",target:"style",priority:1,ToolbarComponent:H}}),reducers:{styleeditor:n("./MapStore2/web/client/reducers/styleeditor.js")},epics:n("./MapStore2/web/client/epics/styleeditor.js")}},"./MapStore2/web/client/plugins/TOC.jsx":function(e,t,n){function r(e){return(r="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(){return(o=Object.assign||function(e){for(var t=1;t0?" toc-body-sections-"+r.length:" toc-body-sections";return m.createElement("div",null,m.createElement(Pe,{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:m.createElement(ue,{msgId:"toc.clearFilter"}),filterPlaceholder:ce.getMessageById(e.context.messages,"toc.filterPlaceholder"),filterText:e.props.filterText,toolbar:m.createElement(Te,{groups:e.props.groups,selectedLayers:e.props.selectedLayers,selectedGroups:e.props.selectedGroups,generalInfoFormat:e.props.generalInfoFormat,settings:e.props.settings,layerMetadata:e.props.layerMetadata,wfsdownload:e.props.wfsdownload,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},options:{modalOptions:{},metadataOptions:e.props.metadataOptions,settingsOptions:e.props.settingsOptions},style:{chartStyle:e.props.chartStyle},text:{settingsText:m.createElement(ue,{msgId:"layerProperties.windowTitle"}),opacityText:m.createElement(ue,{msgId:"opacity"}),elevationText:m.createElement(ue,{msgId:"elevation"}),saveText:m.createElement(ue,{msgId:"save"}),closeText:m.createElement(ue,{msgId:"close"}),confirmDeleteText:m.createElement(ue,{msgId:"layerProperties.deleteLayer"}),confirmDeleteMessage:m.createElement(ue,{msgId:"layerProperties.deleteLayerMessage"}),confirmDeleteLayerGroupText:m.createElement(ue,{msgId:"layerProperties.deleteLayerGroup"}),confirmDeleteLayerGroupMessage:m.createElement(ue,{msgId:"layerProperties.deleteLayerGroupMessage"}),confirmDeleteConfirmText:m.createElement(ue,{msgId:"layerProperties.delete"}),confirmDeleteCancelText:m.createElement(ue,{msgId:"cancel"}),addLayer:m.createElement(ue,{msgId:"toc.addLayer"}),addLayerTooltip:m.createElement(ue,{msgId:"toc.addLayer"}),addLayerToGroupTooltip:m.createElement(ue,{msgId:"toc.addLayerToGroup"}),addGroupTooltip:m.createElement(ue,{msgId:"toc.addGroup"}),addSubGroupTooltip:m.createElement(ue,{msgId:"toc.addSubGroup"}),createWidgetTooltip:m.createElement(ue,{msgId:"toc.createWidget"}),zoomToTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolZoomToLayerTooltip"}),LAYERS:m.createElement(ue,{msgId:"toc.toolZoomToLayersTooltip"})},settingsTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolLayerSettingsTooltip"}),GROUP:m.createElement(ue,{msgId:"toc.toolGroupSettingsTooltip"})},featuresGridTooltip:m.createElement(ue,{msgId:"toc.toolFeaturesGridTooltip"}),downloadToolTooltip:m.createElement(ue,{msgId:"toc.toolDownloadTooltip"}),trashTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolTrashLayerTooltip"}),LAYERS:m.createElement(ue,{msgId:"toc.toolTrashLayersTooltip"}),GROUP:m.createElement(ue,{msgId:"toc.toolTrashGroupTooltip"})},reloadTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolReloadLayerTooltip"}),LAYERS:m.createElement(ue,{msgId:"toc.toolReloadLayersTooltip"})},layerMetadataTooltip:m.createElement(ue,{msgId:"toc.layerMetadata.toolLayerMetadataTooltip"}),layerMetadataPanelTitle:m.createElement(ue,{msgId:"toc.layerMetadata.layerMetadataPanelTitle"}),layerFilterTooltip:m.createElement(ue,{msgId:"toc.layerFilterTooltip"})},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}})}),m.createElement("div",{className:"mapstore-toc"+o},e.props.noFilterResults&&e.props.filterText?m.createElement("div",null,m.createElement("div",{className:"toc-filter-no-results"},m.createElement(ue,{msgId:"toc.noFilteredResults"}))):m.createElement(xe,{onError:e.props.onError,onSort:!e.props.filterText&&e.props.activateSortLayer?e.props.onSort:null,filter:e.getNoBackgroundLayers,nodes:e.props.filteredGroups},m.createElement(Ae,{groupElement:t,layerElement:n}))))})),e}return t=p,(n=[{key:"render",value:function(){return this.props.groups?this.renderTOC():m.createElement("div",null)}}])&&a(t.prototype,n),r&&a(t,r),p}(m.Component);d(_e,"propTypes",{id:f.number,items:f.array,buttonContent:f.node,groups:f.array,settings:f.object,layerMetadata:f.object,wfsdownload:f.object,metadataTemplate:f.oneOfType([f.string,f.array,f.object,f.func]),refreshMapEnabled:f.bool,groupStyle:f.object,groupPropertiesChangeHandler:f.func,layerPropertiesChangeHandler:f.func,onToggleGroup:f.func,onToggleLayer:f.func,onContextMenu:f.func,onBrowseData:f.func,onQueryBuilder:f.func,onDownload:f.func,onSelectNode:f.func,selectedNodes:f.array,onZoomToExtent:f.func,retrieveLayerData:f.func,onSort:f.func,onSettings:f.func,onRefreshLayer:f.func,onNewWidget:f.func,hideSettings:f.func,updateSettings:f.func,updateNode:f.func,removeNode:f.func,activateTitleTooltip:f.bool,showFullTitleOnExpand:f.bool,activateOpacityTool:f.bool,activateSortLayer:f.bool,activateFilterLayer:f.bool,activateMapTitle:f.bool,activateToolsContainer:f.bool,activateRemoveLayer:f.bool,activateRemoveGroup:f.bool,activateLegendTool:f.bool,activateZoomTool:f.bool,activateQueryTool:f.bool,activateDownloadTool:f.bool,activateSettingsTool:f.bool,activateMetedataTool:f.bool,activateWidgetTool:f.bool,maxDepth:f.number,visibilityCheckType:f.string,settingsOptions:f.object,chartStyle:f.object,currentZoomLvl:f.number,scales:f.array,layerOptions:f.object,metadataOptions:f.object,spatialOperations:f.array,spatialMethodOptions:f.array,groupOptions:f.object,currentLocale:f.string,currentLocaleLanguage:f.string,onFilter:f.func,filterText:f.string,generalInfoFormat:f.string,selectedLayers:f.array,selectedGroups:f.array,mapName:f.string,filteredGroups:f.array,noFilterResults:f.bool,onAddLayer:f.func,onAddGroup:f.func,onError:f.func,onGetMetadataRecord:f.func,hideLayerMetadata:f.func,activateAddLayerButton:f.bool,activateAddGroupButton:f.bool,activateLayerFilterTool:f.bool,catalogActive:f.bool,refreshLayerVersion:f.func,hideOpacityTooltip:f.bool,layerNodeComponent:f.func,groupNodeComponent:f.func,isLocalizedLayerStylesEnabled:f.bool}),d(_e,"contextTypes",{messages:f.object}),d(_e,"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:!1,activateWidgetTool:!1,activateLayerFilterTool:!1,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});var Ie=w(["user","addLayersPermissions","activateAddLayerButton","removeLayersPermissions","activateRemoveLayer","sortingPermission","activateRemoveLayer","addGroupsPermissions","activateAddGroupButton","removeGroupsPermissions","activateRemoveGroup"],(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,l=e.addGroupsPermissions,s=void 0===l||l,c=e.removeGroupsPermissions,u=void 0===c||c,p=e.activateAddLayerButton,d=e.activateRemoveLayer,f=e.activateSortLayer,m=e.activateAddGroupButton,y=e.activateRemoveGroup,b=e.user,g=function(e,t){var n=b&&"ADMIN"===b.role||!1;return!(!e&&!n)&&t};return{activateAddLayerButton:g(n,p),activateRemoveLayer:g(o,d),activateSortLayer:g(a,f),activateAddGroupButton:g(s,m),activateRemoveGroup:g(u,y)}})),Re=v((function(e){var t=e.checkPlugins;return void 0===t||t}),w(["items","activateAddLayerButton","activateAddGroupButton","activateLayerFilterTool","activateSettingsTool","FeatureEditor"],(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,l=e.activateQueryTool,s=void 0===l||l,c=e.activateSettingsTool,u=void 0===c||c,p=e.activateLayerFilterTool,d=void 0===p||p,f=e.activateWidgetTool,m=void 0===f||f;return{activateAddLayerButton:o&&!!be(n,{name:"MetadataExplorer"})||!1,activateAddGroupButton:a&&!!be(n,{name:"AddGroup"})||!1,activateSettingsTool:u&&!!be(n,{name:"TOCItemsSettings"})||!1,activateQueryTool:s&&!!be(n,{name:"FeatureEditor"})||!1,activateLayerFilterTool:d&&!!be(n,{name:"FilterLayer"})||!1,activateWidgetTool:m&&!!be(n,{name:"WidgetBuilder"})&&!!be(n,{name:"Widgets"})}}))),De=y(Ee,{groupPropertiesChangeHandler:E,layerPropertiesChangeHandler:O,retrieveLayerData:B,onToggleGroup:le.toggleByType("groups",x),onToggleLayer:le.toggleByType("layers",x),onContextMenu:P,onBrowseData:R,onQueryBuilder:U,onDownload:N,onSort:T,onSettings:C,onZoomToExtent:G,hideSettings:M,updateSettings:A,updateNode:_,removeNode:I,onSelectNode:D,onFilter:F,onAddLayer:ge.bind(null,"metadataexplorer","enabled",!0,"group"),onAddGroup:ge.bind(null,"addgroup","enabled",!0,"parent"),onGetMetadataRecord:ve,onError:W,hideLayerMetadata:L,onNewWidget:function(){return he()},refreshLayerVersion:k})(h(Ie,Re)(_e)),Fe=n("./MapStore2/web/client/api/catalog/index.js").default;e.exports={TOCPlugin:pe(De,{Toolbar:{name:"toc",position:7,exclusive:!0,panel:!0,help:m.createElement(ue,{msgId:"helptexts.layerSwitcher"}),tooltip:"layers",wrap:!0,title:"layers",icon:m.createElement(S,{glyph:"1-layer"}),priority:1},DrawerMenu:{name:"toc",position:1,glyph:"1-layer",icon:m.createElement("img",{src:de}),buttonConfig:{buttonClassName:"square-button no-border",tooltip:"toc.layers"},priority:2}}),reducers:{queryform:n("./MapStore2/web/client/reducers/queryform.js"),query:n("./MapStore2/web/client/reducers/query.js")},epics:n("./MapStore2/web/client/epics/catalog.js").default(Fe)}},"./MapStore2/web/client/plugins/TOCItemsSettings.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/react-redux/es/index.js"),o=n("./node_modules/prop-types/index.js"),i=n.n(o),a=n("./node_modules/reselect/es/index.js"),l=n("./node_modules/recompose/es/Recompose.js"),s=n("./MapStore2/web/client/utils/PluginsUtils.js"),c=n("./MapStore2/web/client/utils/LayersUtils.js"),u=n.n(c),p=n("./MapStore2/web/client/actions/layers.js"),d=n("./MapStore2/web/client/actions/layerCapabilities.js"),f=n("./MapStore2/web/client/components/TOC/enhancers/tocItemsSettings.js"),m=n("./MapStore2/web/client/components/TOC/TOCItemsSettings.jsx"),y=n.n(m),b=n("./node_modules/react/index.js"),g=n.n(b),h=n("./MapStore2/web/client/components/I18N/Message.jsx"),v=n.n(h),w=n("./node_modules/lodash/lodash.js"),S=n("./node_modules/react-bootstrap/es/index.js"),j=n("./MapStore2/web/client/components/data/identify/viewers/HTMLViewer.jsx"),O=n.n(j),E=n("./MapStore2/web/client/components/data/identify/viewers/TextViewer.jsx"),x=n.n(E),P=n("./MapStore2/web/client/components/data/identify/viewers/JSONViewer.jsx"),T=n.n(P),C=n("./MapStore2/web/client/components/misc/HtmlRenderer.jsx"),M=n.n(C),A=n("./MapStore2/web/client/utils/MapInfoUtils.js"),_=n.n(A),I=n("./MapStore2/web/client/components/TOC/fragments/settings/General.jsx"),R=n.n(I),D=n("./MapStore2/web/client/components/TOC/fragments/settings/Display.jsx"),F=n.n(D),k=n("./MapStore2/web/client/components/TOC/fragments/settings/Elevation.jsx"),L=n.n(k),N=n("./MapStore2/web/client/components/TOC/fragments/settings/FeatureInfoEditor.jsx"),U=n.n(N),B=n("./MapStore2/web/client/components/misc/LoadingView.jsx"),G=n.n(B),W=n("./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseHTML.txt"),z=n.n(W),V=n("./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseJSON.txt"),H=n.n(V),q=n("./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseText.txt"),Y=n.n(q),Q=n("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),K=n.n(Q),Z=n("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),X=n.n(Z),J=n("./MapStore2/web/client/components/widgets/enhancers/wfsTable/describeFetch.js"),$=n.n(J),ee=(n("./MapStore2/web/client/libs/bindings/rxjsRecompose.js"),n("./MapStore2/web/client/utils/ColorUtils.js")),te=n("./MapStore2/web/client/components/style/StylePoint.jsx"),ne=n.n(te),re=n("./MapStore2/web/client/components/style/StylePolygon.jsx"),oe=n.n(re),ie=n("./MapStore2/web/client/components/style/StylePolyline.jsx"),ae=n.n(ie),le=n("./MapStore2/web/client/utils/WFSLayerUtils.js");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 ce(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 xe={html:z.a,json:JSON.parse(H.a),text:Y.a},Pe=Object(l.defaultProps)({readOnly:!0})(ye.StyleSelector),Te=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.settings,n=void 0===t?{}:t;return"layers"===n.nodeType},Ce=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},Me=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,n=void 0===t?{}:t;return"wms"===n.type},Ae=function(e){return Te(e)&&(Me(e)||Ce(e))},_e={TEXT:{titleId:"layerProperties.textFormatTitle",descId:"layerProperties.textFormatDescription",glyph:"ext-txt",body:function(){return g.a.createElement("div",null,g.a.createElement("div",null,g.a.createElement(v.a,{msgId:"layerProperties.exampleOfResponse"})),g.a.createElement("br",null),g.a.createElement(x.a,{response:xe.text}))}},HTML:{titleId:"layerProperties.htmlFormatTitle",descId:"layerProperties.htmlFormatDescription",glyph:"ext-html",body:function(){return g.a.createElement("div",null,g.a.createElement("div",null,g.a.createElement(v.a,{msgId:"layerProperties.exampleOfResponse"})),g.a.createElement("br",null),g.a.createElement(O.a,{response:xe.html}))}},PROPERTIES:{titleId:"layerProperties.propertiesFormatTitle",descId:"layerProperties.propertiesFormatDescription",glyph:"ext-json",body:function(){return g.a.createElement("div",null,g.a.createElement("div",null,g.a.createElement(v.a,{msgId:"layerProperties.exampleOfResponse"})),g.a.createElement("br",null),g.a.createElement(T.a,{response:xe.json}))}},TEMPLATE:{titleId:"layerProperties.templateFormatTitle",descId:"layerProperties.templateFormatDescription",glyph:"ext-empty",body:function(e){var t=e.template,n=void 0===t?"":t,r=Ee(e,["template"]);return g.a.createElement("div",null,g.a.createElement("div",null,n&&"


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


"!==n?g.a.createElement(M.a,{html:n}):g.a.createElement("span",null,g.a.createElement("p",null,g.a.createElement(v.a,{msgId:"layerProperties.templateFormatInfoAlert2",msgParams:{attribute:"{ }"}})),g.a.createElement("pre",null,g.a.createElement(v.a,{msgId:"layerProperties.templateFormatInfoAlertExample",msgParams:{properties:"{ properties.id }"}})),g.a.createElement("p",null,g.a.createElement("small",null,g.a.createElement(v.a,{msgId:"layerProperties.templateFormatInfoAlert1"}))," ( ",g.a.createElement(S.Glyphicon,{glyph:"pencil"})," )")),g.a.createElement(U.a,Oe({template:n},r))))}}},Ie=Object(l.defaultProps)({formatCards:_e,defaultInfoFormat:_.a.getAvailableInfoFormat()})(ge.a),Re={},De=function(e,t,n){if(e){var r=Re[e.name];return r||(r=s.default.getConfiguredPlugin(e,t,n))&&r.loaded&&(Re[e.name]=r),r}return e},Fe=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,c=void 0===s?function(){}:s,u=e.element,p=Ee(e,["settings","items","loadedPlugins","onToggleStyleEditor","onUpdateParams","element"]);if(Ce({element:u}))return{Component:me};var d=Object(w.sortBy)(Object(w.filter)(Se(r),{target:"style"}),["priority"]).filter((function(e){var t=e.selector;return!t||t(ve(ve({},p),{},{element:u}))})),f=Object(w.head)(Object(w.filter)(d,{name:"ThematicLayer"}));if(f){var m=t&&t.options&&t.options.thematic,y=[{glyph:"list",tooltipId:"toc.thematic.classify",visible:p.isAdmin&&!m||!1,onClick:function(){return c({thematic:{unconfigured:!0}})}},{glyph:"trash",tooltipId:"toc.thematic.remove_thematic",visible:p.isAdmin&&m||!1,onClick:function(){return c({thematic:null})}}];return m?{Component:"style"===p.activeTab&&f.plugin&&De(f,o,g.a.createElement(G.a,{width:100,height:100})),toolbar:y}:{toolbar:y}}var b=Object(w.head)(d);return b&&b.plugin?{onClose:function(){return a(null,!1)},Component:De(ve(ve({},b),{},{cfg:ve(ve({},b.cfg||b.plugin.cfg||{}),{},{active:!0})}),o,g.a.createElement(G.a,{width:100,height:100})),toolbarComponent:b.ToolbarComponent&&(b.plugin.cfg&&Object(l.defaultProps)(b.plugin.cfg)(b.ToolbarComponent)||b.ToolbarComponent)}:{}},ke=function(e){var t=e.showFeatureInfoTab,n=void 0===t||t,r=e.loadedPlugins,o=e.items,i=e.onToggleStyleEditor,a=Ee(e,["showFeatureInfoTab","loadedPlugins","items","onToggleStyleEditor"]);return[{id:"general",titleId:"layerProperties.general",tooltipId:"layerProperties.general",glyph:"wrench",visible:!0,Component:R.a},{id:"display",titleId:"layerProperties.display",tooltipId:"layerProperties.display",glyph:"eye-open",visible:Te(a),Component:F.a},ve({id:"style",titleId:"layerProperties.style",tooltipId:"layerProperties.style",glyph:"dropper",visible:Ae(a),Component:Pe},Fe(ve({items:o,loadedPlugins:r,onToggleStyleEditor:i},a))),{id:"feature",titleId:"layerProperties.featureInfo",tooltipId:"layerProperties.featureInfo",glyph:"map-marker",visible:n&&Te(a)&&Me(a)&&!(a.element.featureInfo&&a.element.featureInfo.viewer),Component:Ie,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:Te(a)&&Me(a)&&a.element.dimensions&&a.getDimension&&a.getDimension(a.element.dimensions,"elevation"),Component:L.a}].filter((function(e){return e.visible}))},Le=n("./MapStore2/web/client/selectors/controls.js"),Ne=n("./MapStore2/web/client/selectors/layers.js"),Ue=n("./MapStore2/web/client/selectors/maplayout.js"),Be=n("./MapStore2/web/client/selectors/locale.js"),Ge=n("./MapStore2/web/client/selectors/security.js"),We=n("./MapStore2/web/client/selectors/localizedLayerStyles.js"),ze=n("./MapStore2/web/client/actions/controls.js"),Ve=n("./MapStore2/web/client/actions/styleeditor.js"),He=Object(a.createSelector)([Ne.layerSettingSelector,Ne.layersSelector,Ne.groupsSelector,Be.currentLocaleSelector,Be.currentLocaleLanguageSelector,function(e){return Object(Ue.mapLayoutValuesSelector)(e,{height:!0})},Ge.isAdminUserSelector,Le.initialSettingsSelector,Le.originalSettingsSelector,Le.activeTabSettingsSelector,Ne.elementSelector,We.isLocalizedLayerStylesEnabledSelector],(function(e,t,n,r,o,i,a,l,s,c,u,p){return{settings:e,element:u,groups:n,currentLocale:r,currentLocaleLanguage:o,dockStyle:i,isAdmin:a,initialSettings:l,originalSettings:s,activeTab:c,isLocalizedLayerStylesEnabled:p}})),qe=Object(l.compose)(Object(r.connect)(He,{onHideSettings:p.hideSettings,onUpdateSettings:p.updateSettings,onUpdateNode:p.updateNode,onRetrieveLayerData:d.getLayerCapabilities,onUpdateOriginalSettings:ze.setControlProperty.bind(null,"layersettings","originalSettings"),onUpdateInitialSettings:ze.setControlProperty.bind(null,"layersettings","initialSettings"),onSetTab:ze.setControlProperty.bind(null,"layersettings","activeTab"),onUpdateParams:p.updateSettingsParams,onToggleStyleEditor:Ve.toggleStyleEditor}),f.updateSettingsLifecycle,Object(l.defaultProps)({getDimension:u.a.getDimension}),Object(l.getContext)({loadedPlugins:i.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:ke(e)}})))(y.a);t.default=Object(s.createPlugin)("TOCItemsSettings",{component:qe,containers:{TOC:{doNotHide:!0,name:"TOCItemsSettings"}}})},"./MapStore2/web/client/plugins/Widgets.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/prop-types/index.js"),a=n.n(i),l=n("./node_modules/react-redux/es/index.js"),s=n("./node_modules/reselect/es/index.js"),c=n("./node_modules/recompose/es/Recompose.js"),u=n("./MapStore2/web/client/utils/PluginsUtils.js"),p=n("./MapStore2/web/client/selectors/map.js"),d=n("./MapStore2/web/client/selectors/widgets.js"),f=n("./MapStore2/web/client/actions/widgets.js"),m=n("./MapStore2/web/client/plugins/widgets/editOptions.js"),y=n.n(m),b=n("./MapStore2/web/client/plugins/widgets/autoDisableWidgets.js"),g=n.n(b),h=n("./MapStore2/web/client/components/layout/enhancers/gridLayout.jsx"),v=n("./node_modules/react-container-dimensions/lib/index.js"),w=n.n(v),S=n("./MapStore2/web/client/components/widgets/view/WidgetsView.jsx"),j=n.n(S);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 E(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&&void 0!==arguments[0]?arguments[0]:{},r=n.width;return o.a.createElement(e,R({width:r},t))}))}}),Object(c.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.width,n=e.height,r=n-120,o=4,i=Math.floor(r/o-20);return{rowHeight:i,className:"on-map",breakpoints:{md:480,xxs:0},cols:{md:6,xxs:1},style:{left:t&&t>800?"500px":"0",marginTop:52,bottom:65,height:Math.floor((n-100)/(i+10))*(i+10),width:"calc(100% - ".concat(t&&t>800?570:70,"px)"),position:"absolute",zIndex:50}}}))),Object(c.compose)(Object(c.defaultProps)({toolsOptions:{showPin:"user.role===ADMIN",seeHidden:"user.role===ADMIN",showHide:!1,showCollapse:!0}}),y()("toolsOptions",{asObject:!0}),Object(c.compose)(Object(l.connect)(Object(s.createSelector)(d.isTrayEnabled,(function(e){return{tray:e}}))),Object(c.withPropsOnChange)(["toolsOptions","tray"],(function(e){var t=e.toolsOptions,n=e.tray;return{toolsOptions:t?_(_({},t),{},{showCollapse:t.showCollapse&&n}):t}}))),Object(c.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}))}}))))(j.a),F=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&&P(e,t)}(a,e);var t,n,r,i=T(a);function a(){return E(this,a),i.apply(this,arguments)}return t=a,(n=[{key:"render",value:function(){return this.props.enabled?o.a.createElement(D,this.props):null}}])&&x(t.prototype,n),r&&x(t,r),a}(o.a.Component);I(F,"propTypes",{enabled:a.a.bool,shortenChartLabelThreshold:a.a.number}),I(F,"defaultProps",{enabled:!0,shortenChartLabelThreshold:1e3});var k=g()(F);t.default=Object(u.createPlugin)("WidgetsPlugin",{component:k,containers:{TOC:{doNotHide:!0,name:"Widgets"}},reducers:{widgets:n("./MapStore2/web/client/reducers/widgets.js")},epics:n("./MapStore2/web/client/epics/widgets.js")})},"./MapStore2/web/client/plugins/WidgetsBuilder.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/prop-types/index.js"),a=n.n(i),l=n("./MapStore2/web/client/epics/widgetsbuilder.js"),s=n("./MapStore2/web/client/utils/PluginsUtils.js"),c=n("./MapStore2/web/client/components/misc/panels/DockPanel.jsx"),u=n.n(c),p=n("./node_modules/react-redux/es/index.js"),d=n("./node_modules/reselect/es/index.js"),f=n("./node_modules/recompose/es/Recompose.js"),m=n("./MapStore2/web/client/actions/controls.js"),y=n("./MapStore2/web/client/selectors/maplayout.js"),b=n("./MapStore2/web/client/selectors/controls.js"),g=n("./MapStore2/web/client/selectors/widgets.js"),h=n("./MapStore2/web/client/actions/widgets.js"),v=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withMapExitButton.js"),w=n.n(v),S=n("./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeBuilder.jsx"),j=n.n(S);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 E(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&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return"map"!==t&&"legend"!==t},shortenChartLabelThreshold:this.props.shortenChartLabelThreshold}))}}])&&x(t.prototype,n),r&&x(t,r),a}(o.a.Component);I(D,"propTypes",{id:a.a.string,enabled:a.a.bool,limitDockHeight:a.a.bool,fluid:a.a.bool,zIndex:a.a.number,dockSize:a.a.number,position:a.a.string,onMount:a.a.func,onUnmount:a.a.func,onClose:a.a.func,dimMode:a.a.string,src:a.a.string,style:a.a.object,layout:a.a.object,shortenChartLabelThreshold:a.a.number}),I(D,"defaultProps",{id:"widgets-builder-plugin",enabled:!1,dockSize:500,limitDockHeight:!0,zIndex:1e4,fluid:!1,dimMode:"none",position:"left",shortenChartLabelThreshold:1e3,onMount:function(){},onUnmount:function(){},onClose:function(){},layout:{}});var F=Object(p.connect)(Object(d.createSelector)(b.widgetBuilderSelector,(function(e){return Object(y.mapLayoutValuesSelector)(e,{height:!0})}),(function(e,t){return{enabled:e,layout:t}})),{onMount:function(){return Object(m.setControlProperty)("widgetBuilder","available",!0)},onUnmount:function(){return Object(m.setControlProperty)("widgetBuilder","available",!1)},onClose:m.setControlProperty.bind(null,"widgetBuilder","enabled",!1,!1)})(D);t.default=Object(s.createPlugin)("WidgetsBuilder",{component:F,epics:l,containers:{TOC:{doNotHide:!0,name:"WidgetBuilder"}}})},"./MapStore2/web/client/plugins/WidgetsTray.jsx":function(e,t,n){"use strict";n.r(t);var r=n("./MapStore2/web/client/plugins/widgets/WidgetsTray.jsx"),o=n.n(r),i=n("./MapStore2/web/client/plugins/widgets/autoDisableWidgets.js"),a=n.n(i),l=n("./MapStore2/web/client/epics/widgetsTray.js");t.default={WidgetsTrayPlugin:a()(o.a),epics:l}},"./MapStore2/web/client/plugins/drawer/Menu.jsx":function(e,t,n){function r(e){return(r="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 i(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,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]:{};return s(e)},onTemporaryChanges:function(e){return c(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 l(s,a)},onRowsToggled:function(e,t){return i(e.map((function(e){return t(e.rowIdx)})),!1)},onRowsSelected:function(e,t){return i(e.map((function(e){return t(e.rowIdx)})),!0)},onRowsDeselected:function(e,t){return a(e.map((function(e){return t(e.rowIdx)})))}}},"./MapStore2/web/client/plugins/featuregrid/gridTools.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/@turf/bbox/index.js"),i=n("./MapStore2/web/client/actions/map.js").zoomToExtent,a=n("./MapStore2/web/client/components/I18N/Message.jsx"),l=n("./node_modules/react-bootstrap/es/index.js"),s=l.Glyphicon,c=l.Tooltip,u=n("./MapStore2/web/client/components/misc/OverlayTrigger.jsx");e.exports=[{name:"",key:"geometry",width:35,frozen:!0,events:{onClick:function(e,t,n){var r=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=r.crs;return e.geometry?i(o(e),a||"EPSG:4326"):{type:"NONE"}}},formatter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return t?r.createElement(s,{glyph:"zoom-to"}):r.createElement(u,{placement:"top",overlay:r.createElement(c,{id:"fe-save-features"},r.createElement(a,{msgId:"featuregrid.missingGeometry"}))},r.createElement(s,{glyph:"exclamation-mark"}))}}]},"./MapStore2/web/client/plugins/featuregrid/index.jsx":function(e,t,n){e.exports={gridTools:n("./MapStore2/web/client/plugins/featuregrid/gridTools.jsx"),toolbarEvents:n("./MapStore2/web/client/plugins/featuregrid/toolbarEvents.js"),gridEvents:n("./MapStore2/web/client/plugins/featuregrid/gridEvents.js"),pageEvents:n("./MapStore2/web/client/plugins/featuregrid/pageEvents.js")}},"./MapStore2/web/client/plugins/featuregrid/pageEvents.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/featuregrid.js"),o=r.changePage,i=r.moreFeatures;e.exports={onPageChange:function(e,t){return o(e,t)},moreFeatures:i}},"./MapStore2/web/client/plugins/featuregrid/panels/AttributeSelector.jsx":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./MapStore2/web/client/components/data/featuregrid/AttributeSelector.jsx"),i=n("./MapStore2/web/client/selectors/featuregrid.js").getCustomizedAttributes,a=n("./MapStore2/web/client/actions/featuregrid.js").customizeAttribute;e.exports=r((function(e){return{attributes:i(e)}}),{onChange:function(e,t){return a(e,"hide",t)}})(o)},"./MapStore2/web/client/plugins/featuregrid/panels/index.jsx":function(e,t,n){function r(){return(r=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).filter((function(t){return e[t]&&me[t]})).map((function(e){var t=me[e];return l.createElement(t,r({key:e},be[e]||{}))}))},getHeader:function(){return l.createElement(ce,null,l.createElement(se,null))},getFooter:function(e){return e.focusOnEdit&&e.hasChanges||e.newFeatures.length>0?null:l.createElement(ue,null)},getEmptyRowsView:function(){return le},getFilterRenderers:p((function(e){return e}),(function(e){return e?(ie(e)||[]).reduce((function(e,t){return i(i({},e),{},a({},t.name,s(p((function(e){return R(e,t.name)}),E,(function(e,n){var r=i({value:e&&(e.rawValue||e.value)},ae(t)?{filterEnabled:null==e?void 0:e.enabled,filterDeactivated:null==e?void 0:e.deactivated}:{}),o=ae(t)?{}:{disabled:!0,tooltipMsgId:"featuregrid.filter.tooltips.editMode"};return"EDIT"===n?i(i({},r),o):r})))(ee(ae(t)?"geometry":t.localType,{name:t.name}))))}),{}):{}})),getDialogs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).filter((function(t){return e[t]&&ye[t]})).map((function(e){var t=ye[e];return l.createElement(t,{key:e})}))}}},"./MapStore2/web/client/plugins/featuregrid/toolbarEvents.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/controls.js").toggleControl,o=n("./MapStore2/web/client/actions/featuregrid.js"),i=o.toggleTool,a=o.toggleEditMode,l=o.toggleViewMode,s=o.closeFeatureGridConfirm,c=o.saveChanges,u=o.hideSyncPopover,p=o.setTimeSync,d=o.toggleShowAgain,f=o.createNewFeatures,m=o.startEditingFeature,y=o.startDrawingFeature,b=o.deleteGeometry,g=o.openAdvancedSearch,h=o.zoomAll,v=n("./MapStore2/web/client/actions/widgets.js").createChart,w=n("./MapStore2/web/client/actions/wfsquery.js").toggleSyncWms;e.exports={createFeature:function(){return f([{}])},saveChanges:function(){return c()},clearFeatureEditing:function(){return i("clearConfirm",!0)},deleteGeometry:function(){return b()},deleteFeatures:function(){return i("deleteConfirm",!0)},download:function(){return r("wfsdownload")},settings:function(){return i("settings")},switchEditMode:function(){return a()},startEditingFeature:function(){return m()},startDrawingFeature:function(){return y()},switchViewMode:function(){return l()},onClose:function(){return s()},showQueryPanel:function(){return g()},zoomAll:function(){return h()},sync:function(){return w()},setTimeSync:p,hideSyncPopover:function(){return u()},toggleShowAgain:function(){return d()},chart:function(){return v()}}},"./MapStore2/web/client/plugins/maps/MapSave.jsx":function(e,t,n){"use strict";var r=n("./node_modules/prop-types/index.js"),o=n.n(r),i=n("./node_modules/recompose/es/Recompose.js"),a=n("./node_modules/react-redux/es/index.js"),l=n("./node_modules/reselect/es/index.js"),s=n("./MapStore2/web/client/actions/maps.js"),c=n("./MapStore2/web/client/selectors/map.js"),u=n("./MapStore2/web/client/selectors/layers.js"),p=n("./MapStore2/web/client/selectors/backgroundselector.js"),d=n("./MapStore2/web/client/selectors/mapsave.js"),f=n("./MapStore2/web/client/components/resources/modals/enhancers/handleSaveModal.js"),m=n.n(f),y=n("./MapStore2/web/client/selectors/security.js"),b=n("./MapStore2/web/client/selectors/maptype.js"),g=n("./MapStore2/web/client/selectors/searchconfig.js"),h=n("./MapStore2/web/client/selectors/context.js"),v=n("./MapStore2/web/client/utils/MapUtils.js"),w=n.n(v);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 j(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 x=Object(l.createSelector)(y.userSelector,c.mapInfoLoadingSelector,c.mapSaveErrorsSelector,u.layersSelector,u.groupsSelector,p.backgroundListSelector,d.mapOptionsToSaveSelector,g.textSearchConfigSelector,g.bookmarkSearchConfigSelector,c.mapSelector,b.mapTypeSelector,h.currentContextSelector,h.contextResourceSelector,(function(e,t,n,r,o,i,a,l,s,c,u,p,d){return{user:e,loading:t,errors:n,layers:r,groups:o,backgrounds:i,additionalOptions:a,textSearchConfig:l,bookmarkSearchConfig:s,map:c,mapType:u,context:p,contextResource:d}})),P=Object(i.compose)(Object(a.connect)(x,{saveMap:s.saveMapResource}),Object(i.withProps)({category:"MAP"}),Object(i.getContext)({router:o.a.object}),Object(i.withHandlers)({onClose:function(e){var t=e.onClose,n=e.onResetMapSaveError;return function(){t(),n()}},onSave:function(e){var t=e.map,n=e.layers,r=e.groups,o=e.backgrounds,i=e.textSearchConfig,a=e.bookmarkSearchConfig,l=e.additionalOptions,s=e.saveMap,c=e.isMapSaveAs,u=e.user,p=e.contextResource;return function(e){var d,f=w.a.saveMapConfiguration(t,n,r,o,i,a,l),m={owner:u&&u.name||null},y=e.metadata,b=(e.data,e.attributes),g=e.id,h=E(e,["metadata","data","attributes","id"]);return d=j(c?{data:f,attributes:j(j({},b),{},{context:(null==p?void 0:p.id)||b.context}),metadata:j({attributes:j({},m)},y)}:{data:f,attributes:b,metadata:y,id:g},h),s(d)}}}),m.a)(n("./MapStore2/web/client/components/resources/modals/Save.jsx"));t.a=P},"./MapStore2/web/client/plugins/measure/index.js":function(e,t,n){var r=n("./MapStore2/web/client/components/mapcontrols/measure/MeasureComponent.jsx"),o=n("./MapStore2/web/client/components/mapcontrols/measure/MeasureDialog.jsx");e.exports={MeasureComponent:r,MeasureDialog:o}},"./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/searchbar/ToggleButton.jsx":function(e,t,n){function r(e){return(r="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 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 ye(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 be(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);n div")||document.body}:t,i=e.placement,a=e.content,l=e.children,s=e.open,c=e.onOpen,u=void 0===c?function(){}:c,p=de()(n)?n():n,d=Object(r.useRef)({picker:{opacity:0},arrow:{opacity:0},overlay:{}}),f=he(Object(r.useState)(d.current),2),m=f[0],y=f[1],b=Object(r.useRef)(),g=Object(r.useRef)(),h=Object(r.useRef)(),v=Object(r.useCallback)((function(){var e,t,n,r,o,a;if(!s)return d.current;var l={picker:{},overlay:{backgroundColor:"rgba(0, 0, 0, 0.4)"},arrow:{opacity:0}};if("center"===i)return l;var c=null==b||null===(e=b.current)||void 0===e||null===(t=e.getBoundingClientRect)||void 0===t?void 0:t.call(e),u=null==g||null===(n=g.current)||void 0===n||null===(r=n.getBoundingClientRect)||void 0===r?void 0:r.call(n),p=null==h||null===(o=h.current)||void 0===o||null===(a=o.getBoundingClientRect)||void 0===a?void 0:a.call(o);if(c&&u&&p){var f,m,y,v,w=p.width,S=p.height,j=u.top,O=u.left,E=u.width,x=u.height,P=c.top,T=c.left,C=c.width,M=c.height,A=[T+C/2,P+M/2],_=A[0]-O>w/2+10&&O+E-A[0]>w/2+10,I=A[1]-j>S/2+10&&j+x-A[1]>S/2+10,R={top:{filter:function(){return _&&P-j>S+10},styles:function(){return{picker:{position:"absolute",top:P-S-10-j,left:T+C/2-w/2-O},overlay:{},arrow:{top:P+2,left:T+C/2,transform:"translate(-50%, -50%) rotateZ(270deg) translateX(50%)"}}}},right:{filter:function(){return I&&O+E-(T+C)>w+10},styles:function(){return{picker:{position:"absolute",top:P-S/2-j,left:T+C+10-O},overlay:{},arrow:{top:P+M/2,left:T+C-2,transform:"translate(-50%, -50%) rotateZ(0deg) translateX(50%)"}}}},bottom:{filter:function(){return _&&j+x-(P+M)>S+10},styles:function(){return{picker:{position:"absolute",top:P+M+10-j,left:T+C/2-w/2-O},overlay:{},arrow:{top:P+M-2,left:T+C/2,transform:"translate(-50%, -50%) rotateZ(90deg) translateX(50%)"}}}},left:{filter:function(){return I&&T-O>w+10},styles:function(){return{picker:{position:"absolute",top:P-S/2-j,left:T-w-10-O},overlay:{},arrow:{top:P+M/2,left:T+2,transform:"translate(-50%, -50%) rotateZ(180deg) translateX(50%)"}}}}};if(null==R||null===(f=R[i])||void 0===f||null===(m=f.filter)||void 0===m?void 0:m.call(f))return null==R||null===(y=R[i])||void 0===y||null===(v=y.styles)||void 0===v?void 0:v.call(y);if("top"!==i&&R.top.filter())return R.top.styles();if("right"!==i&&R.right.filter())return R.right.styles();if("bottom"!==i&&R.bottom.filter())return R.bottom.styles();if("left"!==i&&R.left.filter())return R.left.styles()}return l}),[i,s]);Object(r.useEffect)((function(){y(v());var e=function(){return y(v())};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[v]);var w=Object(r.useRef)();return w.current={open:s},Object(r.useEffect)((function(){function e(e){var t=h.current,n=t&&e.target&&t.contains(e.target);if(w.current.open&&!n){var r,o,i=e.clientX,a=e.clientY,l=(null==h||null===(r=h.current)||void 0===r||null===(o=r.getBoundingClientRect)||void 0===o?void 0:o.call(r))||{},s=l.left,c=l.top,p=l.width,d=l.height;void 0!==i&&void 0!==a&&!(i>=s&&i<=s+p&&a>=c&&a<=c+d)&&u(!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)}}),[]),o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"ms-popover",ref:b},Object(r.cloneElement)(l,{onClick:function(e){e.stopPropagation(),u(!s)}})),p&&s?Object(ce.createPortal)(o.a.createElement("div",{className:"ms-popover-overlay",ref:g,style:be({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",top:0,left:0,pointerEvents:"none"},null==m?void 0:m.overlay)},o.a.createElement("div",{style:{position:"absolute",width:"100%",height:"100%",top:0,left:0}}),o.a.createElement("div",{ref:h,style:be({pointerEvents:"auto"},null==m?void 0:m.picker)},a),o.a.createElement("div",{className:"ms-popover-arrow",style:be({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==m?void 0:m.arrow)})),p):null)}var Se=function(e){var t=e.open,n=e.onOpen,i=void 0===n?function(){}:n,a=me(e,["open","onOpen"]),l=he(Object(r.useState)(t),2),s=l[0],c=l[1];return o.a.createElement(we,fe({},a,{open:s,onOpen:function(e){c(e),i(e)}}))},je=n("./MapStore2/web/client/components/styleeditor/SVGPreview.jsx"),Oe=n.n(je),Ee=[{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"}]}}],xe=n("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),Pe=n.n(xe),Te=Pe()(V.Button);var Ce=function(e){var t=e.value,n=e.config,r=void 0===n?{}:n,i=e.onChange,a=void 0===i?function(){}:i,l=r.options,s=void 0===l?Ee:l,c=s.find((function(e){return e.value===t}));return o.a.createElement(Se,{content:o.a.createElement("div",{className:"ms-mark-list"},o.a.createElement("ul",null,s.map((function(e){return o.a.createElement("li",{key:e.value},o.a.createElement(Te,{className:"ms-mark-preview",active:e.value===t,onClick:function(){return a(e.value)}},o.a.createElement(Oe.a,e.preview)))}))))},o.a.createElement(Te,{className:"ms-mark-preview"},c&&o.a.createElement(Oe.a,c.preview)))};var Me=function(e){var t=e.label,n=void 0===t?"styleeditor.band":t,r=e.value,i=e.bands,a=e.onChange,l=e.enhancementType;return o.a.createElement(o.a.Fragment,null,o.a.createElement(se,{label:n},o.a.createElement(ie.default,{clearable:!1,options:i,value:r,onChange:function(e){return a("band",e.value)}})),o.a.createElement(se,{label:"styleeditor.contrastEnhancement"},o.a.createElement(ie.default,{clearable:!1,options:[{label:o.a.createElement(O.a,{msgId:"styleeditor.none"}),value:"none"},{label:o.a.createElement(O.a,{msgId:"styleeditor.normalize"}),value:"normalize"},{label:o.a.createElement(O.a,{msgId:"styleeditor.histogram"}),value:"histogram"}],value:l||"none",onChange:function(e){var t="none"===e.value?void 0:e.value;a("enhancementType",t)}})))};function Ae(){return(Ae=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 Le(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(Ie(e)):e}function h(e){return n?[{value:n,label:n}].reduce(g,e):e}var v=l(d),w=_e(Object(r.useState)(h(v)),2),S=w[0],j=w[1];Object(r.useEffect)((function(){j(h(v))}),[null==v?void 0:v.length]);var E=f?Ge:Be,x=!u||u({value:n});return o.a.createElement(se,{label:t,invalid:!x},o.a.createElement(E,Ae({clearable:y,placeholder:"styleeditor.selectPlaceholder",noResultsText:"styleeditor.noResultsSelectInput"},c,{options:S.map((function(e){return Le(Le({},e),{},{label:e.labelId?o.a.createElement(O.a,{msgId:e.labelId}):e.label})})),value:n,onChange:function(e){return b?p(e.length>0?e.map((function(e){return e.value})):void 0):(j(g(S,e)),p(e.value))}})))},colorRamp:function(e){var t=e.label,n=e.value,r=e.config,i=r.samples,a=void 0===i?5:i,l=r.getOptions,s=void 0===l?function(){return[]}:l,c=r.rampFunction,u=void 0===c?function(e){return e.colors}:c,p=e.onChange,d=s(Fe(e,["label","value","config","onChange"]));return o.a.createElement(se,{label:t},o.a.createElement(ee.default,{items:d,rampFunction:u,samples:a,value:{name:n},onChange:function(e){return p(e.name)}}))},colorMap:function(e){var t=e.value,n=e.onChange;return o.a.createElement(o.a.Fragment,null,o.a.createElement(oe.a,{classification:t,onUpdateClasses:function(e,t){return n({classification:e,type:t})}}))},channel:function(e){var t,n,r,i=e.value,a=e.onChange,l=e.bands,s=i.channelSelection,c=s?s.grayChannel?"gray":"rgb":"auto",u=(l||[]).map((function(e){return{label:e,value:e}}));if("rgb"===c)return Object.keys(s).map((function(e){var t,n,r=null===(t=s[e])||void 0===t?void 0:t.sourceChannelName,l=null===(n=s[e])||void 0===n?void 0:n.contrastEnhancement;return o.a.createElement(o.a.Fragment,null,o.a.createElement(Me,{key:e,value:r,bands:u,label:"styleeditor."+e,enhancementType:(null==l?void 0:l.enhancementType)||"none",onChange:function(t,n){return"band"===t?a({contrastEnhancement:{},channelSelection:Le(Le({},i.channelSelection),{},Ne({},e,Le(Le({},i.channelSelection[e]),{},{sourceChannelName:n})))}):"enhancementType"===t?a({contrastEnhancement:{},channelSelection:Le(Le({},i.channelSelection),{},Ne({},e,Le(Le({},i.channelSelection[e]),{},{contrastEnhancement:Le(Le({},s[e].contrastEnhancement),{},{enhancementType:n})})))}):null}}),o.a.createElement(se,{key:e+"-divider",divider:!0}))}));var p=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,d="auto"===c?i.contrastEnhancement:null==s||null===(r=s.grayChannel)||void 0===r?void 0:r.contrastEnhancement;return o.a.createElement(Me,{label:"styleeditor.grayChannel",value:p,bands:[{label:o.a.createElement(O.a,{msgId:"styleeditor.channelAuto"}),value:"auto"}].concat(Ie(u)),enhancementType:(null==d?void 0:d.enhancementType)||"none",onChange:function(e,t){return"band"===e?a("auto"===t?Le(Le({},i),{},{channelSelection:void 0}):{contrastEnhancement:{},channelSelection:{grayChannel:Le(Le({contrastEnhancement:{}},null==s?void 0:s.grayChannel),{},{sourceChannelName:t})}}):"enhancementType"===e?a("auto"===c?{channelSelection:void 0,contrastEnhancement:Le(Le({},i.contrastEnhancement),{},{enhancementType:t})}:{contrastEnhancement:{},channelSelection:Object.keys(s).reduce((function(e,n){return Le(Le({},e),{},Ne({},n,Le(Le({},s[n]),{},{contrastEnhancement:Le(Le({},s[n].contrastEnhancement),{},{enhancementType:t})})))}),{})}):null}})},dash:function(e){var t=e.label,n=e.value,r=e.onChange,i=e.config.options;return o.a.createElement(se,{label:t},o.a.createElement(ne.a,{dashArray:n,onChange:r,options:i,defaultStrokeWidth:2,isValidNewOption:function(e){return!!e.label&&!e.label.split(" ").find((function(e){return Z()(parseFloat(e))}))},creatable:!0}))}};function ze(e){var t=e.properties,n=e.params,i=e.config,a=e.onChange,l=Object(r.useRef)({properties:t});return l.current={properties:t},o.a.createElement(o.a.Fragment,null,Object.keys(n).map((function(e){var r=n[e]||{},s=r.type,c=r.setValue,u=r.getValue,p=r.isDisabled,d=r.config,f=r.label,m=r.key||e,y=We[s],b=c&&c(t[m],l.current.properties);return y&&o.a.createElement(y,Ae({},i,{key:m,label:f||m,config:d,disabled:p&&p(t[m],l.current.properties),value:Q()(b)?t[m]:b,onChange:function(e){return a(u&&u(e,l.current.properties)||e)}}))})))}var Ve=ze,He=n("./node_modules/uuid/v1.js"),qe=n.n(He),Ye=n("./MapStore2/web/client/components/data/query/GroupField.jsx"),Qe=n.n(Ye);function Ke(e){return function(e){if(Array.isArray(e))return Ze(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 Ze(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 Ze(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 Ze(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=Je(Je({},t),{},($e(e={},n.fieldName,n.fieldValue),$e(e,"type",n.fieldType),$e(e,"fieldOptions",Je(Je({},t.fieldOptions),{},{currentPage:void 0===n.fieldOptions.currentPage?1:n.fieldOptions.currentPage})),e));return"attribute"===n.fieldName?Je(Je({},r),{},{value:"string"===n.fieldType?"":null,operator:""}):"operator"===n.fieldName?Je(Je({},r),{},{value:null}):r},nt=function(e){var t=e.filterObj,n=void 0===t?{groupFields:[{id:1,logic:"OR",index:0}]}:t,r=e.attributes,i=void 0===r?[]:r,a=e.groupLevels,l=void 0===a?0:a,s=e.onChange,c=void 0===s?function(){}:s,u=n.groupFields,p=n.filterFields;return o.a.createElement("div",{className:"ms-style-rule-filter"},o.a.createElement(Qe.a,{attributes:i,filterFields:p,groupFields:u,autocompleteEnabled:!1,groupLevels:l,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};c({filterFields:p,groupFields:u?[].concat(Ke(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};c({filterFields:p?[].concat(Ke(p),[t]):[t],groupFields:u})},onRemoveFilterField:function(e){c({filterFields:p.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]:{};c({filterFields:p.map((function(i){return i.rowId===e?tt(i,{rowId:e,fieldName:t,fieldValue:n,fieldType:r,fieldOptions:o}):i})),groupFields:u})},onUpdateExceptionField:function(e,t){c({filterFields:p.map((function(n){return n.rowId===e?Je(Je({},n),{},{exception:t}):n})),groupFields:u})},onUpdateLogicCombo:function(e,t){c({filterFields:p,groupFields:u.map((function(n){return n.id===e?Je(Je({},n),{},{logic:t}):n}))})},onRemoveGroupField:function(e){c({filterFields:p.filter((function(t){return t.groupId!==e})),groupFields:u.filter((function(t){return t.id!==e}))})},onChangeCascadingValue:function(){}}}))};function rt(e){var t=e.value,n=e.hide,r=e.attributes,i=e.onChange,a=e.placement,l=void 0===a?"right":a;return n||!r||0===r.length?null:o.a.createElement(Se,{placement:l,content:o.a.createElement(nt,{filterObj:t,attributes:r,onChange:function(e){return i({filter:e})}})},o.a.createElement(et,{className:"square-button-md no-border",active:!!t,tooltipId:"styleeditor.openFilterBuilder"},o.a.createElement(V.Glyphicon,{glyph:"filter"})))}function ot(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 it(e){for(var t=1;te.length)&&(t=e.length);for(var n=0,r=new Array(t);nt.value?-1:1})):e}var c=lt(Object(r.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(s,n)}(a)),2),u=c[0],p=c[1];return o.a.createElement("div",{className:"ms-style-rule-scale"},o.a.createElement(mt,{label:"styleeditor.maxScaleDenominator",value:t.max,options:u.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){l(it(it({},t),{},{max:e})),p(s(u,e))}}),o.a.createElement(mt,{label:"styleeditor.minScaleDenominator",value:t.min,options:u.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){l(it(it({},t),{},{min:e})),p(s(u,e))}}))}function bt(e){var t=e.value,n=void 0===t?{}:t,r=e.scales,i=void 0===r?[]:r,a=e.zoom,l=e.hide,s=e.onChange,c=e.placement,u=void 0===c?"right":c;return l?null:o.a.createElement(Se,{placement:u,content:o.a.createElement(yt,{value:n,zoom:a,scales:i,onChange:function(e){return s({scaleDenominator:e})}})},o.a.createElement(dt,{className:"square-button-md no-border",tooltipId:"styleeditor.openScaleDenominator",active:void 0!==n.min||void 0!==n.max},o.a.createElement(V.Glyphicon,{glyph:"1-ruler"})))}function gt(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 ht(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 Ct=function(e){var t=e.ruleId,n=e.glyph,i=e.params,a=e.kind,l=e.symbolizerKind,s=e.classificationType,c=void 0===s?"classificationVector":s,u=e.attributes,p=void 0===u?[]:u,d=e.onUpdate,f=e.onReplace,m=e.methods,y=e.getColors,b=void 0===y?function(){}:y,g=e.ruleBlock,h=void 0===g?{}:g,v=e.symbolizerBlock,w=void 0===v?{}:v,S=e.bands,j=Tt(e,["ruleId","glyph","params","kind","symbolizerKind","classificationType","attributes","onUpdate","onReplace","methods","getColors","ruleBlock","symbolizerBlock","bands"]),O=j.ramp,E=j.method,x=j.classification,P=j.attribute,T=j.intervals,C=j.reverse,M=j.continuous,A=Object(r.useRef)();A.current={ruleId:t,intervals:T,method:E,attribute:P,reverse:C,ramp:O,continuous:M,classification:x};var _=i.reduce((function(e,t){return de()(t)?xt(xt({},e),t(l)):xt(xt({},e),t)}),{}),I=(w[l]||{}).glyph;return o.a.createElement(Ot,{key:"Classification",glyph:I||n,tools:o.a.createElement(jt,{ruleKind:a,symbolizerKind:l,ruleId:t,onSelect:f,ruleBlock:h,symbolizerBlock:w})},o.a.createElement(Ve,{properties:j,config:{attributes:p,methods:m,getColors:function(){var e="custom"===O&&x.length>0&&{name:"custom",colors:x.map((function(e){return e.color}))},t=b(void 0,void 0,5,e);return t?t.map((function(e){var t=e.name,n=Tt(e,["name"]);return xt({label:t?"global.colors.".concat(t):void 0,name:t},n)})):[]},bands:S,method:E},params:_,onChange:function(e){return d(xt(xt({},A.current),{},{type:c,values:e}))}}))},Mt=n("./node_modules/lodash/isEqual.js"),At=n.n(Mt),_t=n("./node_modules/tinycolor2/tinycolor.js"),It=n.n(_t);function Rt(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 Dt(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 kt(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var Lt={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,l=void 0===a?"Fill":a,s=e.stroke,c=e.pattern,u=e.disableAlpha,p=e.getGroupParams,d=e.getGroupConfig;return{type:"color",label:l,config:{stroke:s,pattern:c,disableAlpha:u,getGroupParams:p,getGroupConfig:d,graphicKey:i},setValue:function(e,t){var n;if(c&&(null===(n=t[i])||void 0===n?void 0:n.kind))return t[i];var r=Q()(t[o])?1:t[o];return It()(e).setAlpha(r).toRgb()},getValue:function(e){var t,r;if(c&&T()(e)&&e.kind)return kt(r={},i,e),kt(r,n,void 0),kt(r,o,void 0),r;var a=e||{},l=a.a,s=Ft(a,["a"]);return Dt((kt(t={},n,It()(Dt(Dt({},s),{},{a:1})).toHexString()),kt(t,o,l),t),c&&kt({},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],l=t[n];return Dt(kt({},n,o),i&&kt({},a,o?i.map((function(e){return Math.round(e/l*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(At()(e,["0"]))return kt({},n,void 0);var r=void 0===t.width?1:t.width,o=!(e||[]).find((function(e){return Z()(parseFloat(e))}));return kt({},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 kt({},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 kt({},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:0,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 kt({},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 kt({},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 Z()(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 kt({},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 kt({},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 kt({},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 kt({},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 kt({},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 kt({},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 kt({},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 kt({},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 kt({},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 kt({},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 kt({},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 Dt(Dt(kt({},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 Nt(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 Ut(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 qt(e){return function(e){if(Array.isArray(e))return Yt(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 Yt(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 Yt(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 Yt(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 fn(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,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return mn(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 mn(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 mn(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 An={classificationVector:xn.classificationVector,classificationRaster:xn.classificationRaster,classification:xn.classificationVector,"classification-raster":xn.classificationRaster};function _n(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 In=Object(i.connect)(Object(a.createSelector)([E.codeStyleSelector,E.formatStyleSelector,E.layerPropertiesSelector,E.errorStyleSelector,E.loadingStyleSelector,E.getUpdatedLayer,E.geometryTypeSelector,R.scalesSelector,R.mapSelector,E.styleServiceSelector],(function(e,t,n,r,o,i,a,l,s,c){var u,p;return{code:e,mode:Object(x.getEditorMode)(t),bands:M()(n)&&"raster"===a&&n||[],attributes:_n(n,a),error:r.edit||null,loading:o,format:t,layer:i,geometryType:a,scales:l.map((function(e){return Math.round(e)})),zoom:s.zoom,fonts:c.fonts||[],methods:("raster"===a?null==c||null===(u=c.classificationMethods)||void 0===u?void 0:u.raster:null==c||null===(p=c.classificationMethods)||void 0===p?void 0:p.vector)||I.methods}})))(On);In.defaultProps={getColors:I.getColors,styleUpdateTypes:An};var Rn={visual:In,textarea:Object(i.connect)(Object(a.createSelector)([E.codeStyleSelector,E.formatStyleSelector,E.layerPropertiesSelector,E.errorStyleSelector,E.loadingStyleSelector],(function(e,t,n,r,o){return{code:e,mode:Object(x.getEditorMode)(t),hintProperties:n,error:r.edit||null,loading:o}})))(F.a)};function Dn(e){var t=e.code,n=e.error,i=e.canEdit,a=e.editorType,l=e.onUpdateMetadata,s=e.onChange,c=e.loading,u=Mn(e,["code","error","canEdit","editorType","onUpdateMetadata","onChange","loading"]),p=Tn(Object(r.useState)(),2),d=p[0],m=p[1],y={position:"relative",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",textAlign:"center"};if(!t&&!n)return o.a.createElement("div",{style:y},o.a.createElement(S.a,{size:150}));if(!i)return o.a.createElement("div",{style:y},o.a.createElement("div",null,o.a.createElement(V.Glyphicon,{glyph:"exclamation-mark",style:{fontSize:150}}),o.a.createElement("h1",null,o.a.createElement(O.a,{msgId:"styleeditor.noPermission"}))));if(404===(null==n?void 0:n.status))return o.a.createElement("div",{style:y},o.a.createElement("div",null,o.a.createElement(V.Glyphicon,{glyph:"exclamation-mark",style:{fontSize:150}}),o.a.createElement("h1",null,o.a.createElement(O.a,{msgId:"styleeditor.styleNotFound"}))));var b=Rn[a]||Rn.textarea;return o.a.createElement(f.a,{style:{position:"relative"},header:o.a.createElement("div",{className:"ms-style-editor-switch"},o.a.createElement(z.a,{buttons:[{className:"square-button-md no-border",glyph:"code",active:"textarea"===a,disabled:c,tooltipId:"visual"===a?"styleeditor.switchToTextareaEditor":"styleeditor.switchToVisualEditor",onClick:function(){return c?null:"visual"===a?l({editorType:"textarea"}):m(!0)}}]}))},b&&o.a.createElement(b,Pn({},u,{onChange:function(e,t){s(e),T()(t)&&l({styleJSON:JSON.stringify(t)})}})),d&&o.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)"}},o.a.createElement(V.Alert,{bsStyle:"warning",style:{textAlign:"center"}},o.a.createElement("p",{style:{padding:8}},o.a.createElement(O.a,{msgId:"styleeditor.alertForceTranslate"})),o.a.createElement("p",null,o.a.createElement(z.a,{buttons:[{text:o.a.createElement(O.a,{msgId:"styleeditor.stayInTextareaEditor"}),onClick:function(){return m(!1)},style:{marginRight:4}},{bsStyle:"primary",text:o.a.createElement(O.a,{msgId:"styleeditor.useLatestValidStyle"}),onClick:function(){l({editorType:"visual"}),m(!1)}}]})))))}Dn.defaultProps={inlineWidgets:_.a};var Fn=Object(i.connect)(Object(En.createShallowSelector)(E.codeStyleSelector,E.errorStyleSelector,E.canEditStyleSelector,(function(e){var t=Object(E.editorMetadataSelector)(e);return null==t?void 0:t.editorType}),(function(e){try{var t=Object(E.editorMetadataSelector)(e);return JSON.parse(null==t?void 0:t.styleJSON)}catch(e){return null}}),E.loadingStyleSelector,(function(e,t,n,r,o,i){return{code:e,error:t.edit||null,canEdit:n,editorType:r,defaultStyleJSON:o,loading:i}})),{onUpdateMetadata:s.updateEditorMetadata,onChange:s.editStyleCode})(Dn);n.d(t,"StyleSelector",(function(){return zn}));var kn=Object(x.getStyleTemplates)(),Ln=v()((function(e){return!e.canEdit}),{glyph:"exclamation-mark",title:o.a.createElement(O.a,{msgId:"styleeditor.noPermission"})}),Nn=function(e){return g()(e,{size:150,style:{margin:"auto"}},(function(e){return o.a.createElement("div",{style:{position:"relative",height:"100%",display:"flex"}},o.a.createElement(S.a,e))}))},Un=Object(l.compose)(Object(l.defaultProps)({templates:kn}),Object(i.connect)(Object(a.createSelector)([E.templateIdSelector,E.addStyleSelector,E.geometryTypeSelector,E.canEditStyleSelector,E.styleServiceSelector,E.loadingStyleSelector],(function(e,t,n,r){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.formats,a=void 0===i?[]:i,l=arguments.length>5?arguments[5]:void 0;return{selectedStyle:e,add:t&&e,geometryType:n,canEdit:r,availableFormats:a,loading:l}})),{onSelect:s.selectStyleTemplate,onClose:s.addStyle.bind(null,!1),onSave:s.createStyle}),Ln,Nn((function(e){return!e.geometryType})),Object(l.withState)("filterText","onFilter",""),Object(l.withState)("styleSettings","onUpdate",{}))(n("./MapStore2/web/client/components/styleeditor/StyleTemplates.jsx")),Bn=Object(l.compose)(Object(i.connect)(Object(a.createSelector)([E.statusStyleSelector,E.getAllStyles],(function(e,t){return{status:e,defaultStyle:t.defaultStyle,enabledStyle:t.enabledStyle,availableStyles:t.availableStyles}})),{onSelect:u.updateSettingsParams}),Object(l.withState)("filterText","onFilter",""),y()((function(e){var t=e.status,n=e.readOnly;return"template"===t&&!n}),(function(){return o.a.createElement(Un,null)}),{maskContainerStyle:{display:"flex",position:"relative"},maskStyle:{overflowY:"auto",left:0}}))(n("./MapStore2/web/client/components/styleeditor/StyleList.jsx")),Gn=Object(l.compose)(Object(l.withState)("showModal","onShowModal"),Object(i.connect)(Object(a.createSelector)([E.statusStyleSelector,E.templateIdSelector,E.errorStyleSelector,E.initialCodeStyleSelector,E.codeStyleSelector,E.loadingStyleSelector,E.selectedStyleSelector,E.canEditStyleSelector,E.getAllStyles,E.styleServiceSelector,E.selectedStyleFormatSelector],(function(e,t,n,r,o,i,a,l,s){var c=s.defaultStyle,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:{},p=u.formats,d=void 0===p?["sld"]:p,f=arguments.length>10?arguments[10]:void 0;return{status:e,templateId:t,error:n,isCodeChanged:r!==o,loading:i,layerDefaultStyleName:c,selectedStyle:c===a?"":a,editEnabled:l,disableCodeEditing:-1===d.indexOf(f)}})),{onSelectStyle:s.updateStatus.bind(null,"template"),onEditStyle:s.updateStatus.bind(null,"edit"),onBack:s.updateStatus.bind(null,""),onReset:c.updateOptionsByOwner.bind(null,x.STYLE_OWNER_NAME,[{}]),onAdd:s.addStyle.bind(null,!0),onUpdate:s.updateStyleCode,onDelete:s.deleteStyle,onSetDefault:s.setDefaultStyle}))(n("./MapStore2/web/client/components/styleeditor/StyleToolbar.jsx")),Wn=Object(l.compose)(Object(i.connect)(Object(a.createSelector)([E.getUpdatedLayer],(function(e){return{layer:e}})),{onInit:p.getLayerCapabilities}),Object(l.lifecycle)({componentWillMount:function(){this.props.onInit&&this.props.layer&&this.props.onInit(this.props.layer)}}),Nn((function(e){var t=e.layer,n=void 0===t?{}:t;return n&&n.capabilitiesLoading})))((function(){return o.a.createElement(f.a,{className:"ms-style-editor-container",footer:o.a.createElement("div",{style:{height:25}})},o.a.createElement(Bn,{readOnly:!0}))})),zn=Object(l.branch)((function(e){return e.readOnly}),(function(){return Wn}))(Bn);t.default={StyleSelector:zn,StyleTemplates:Un,StyleToolbar:Gn,StyleCodeEditor:Fn}},"./MapStore2/web/client/plugins/styleeditor/inlineWidgets.js":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-color/lib/index.js").SketchPicker,i=n("./node_modules/tinycolor2/tinycolor.js");e.exports=[{type:"color",active:function(e){return"atom"===e.type&&i(e.string).isValid()},style:function(e){return{backgroundColor:e.string}},Widget:function(e){var t=e.token,n=e.value,i=e.onChange,a=void 0===i?function(){}:i;return r.createElement(o,{color:{hex:n||t.string},onChange:function(e){return a(e.hex)}})}}]},"./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/widgetbuilder/BuilderHeader.jsx":function(e,t,n){e.exports=n("./MapStore2/web/client/components/widgets/builder/BuilderHeader.jsx")},"./MapStore2/web/client/plugins/widgetbuilder/Catalog.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./node_modules/recompose/es/Recompose.js").defaultProps;e.exports=i({title:r.createElement(o,{msgId:"widgets.builder.wizard.selectALayer"})})(n("./MapStore2/web/client/components/catalog/CompactCatalog.jsx"))},"./MapStore2/web/client/plugins/widgetbuilder/ChartBuilder.jsx":function(e,t,n){function r(){return(r=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 i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/recompose/es/Recompose.js"),s=l.compose,c=l.renameProps,u=l.branch,p=l.renderComponent,d=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),f=n("./MapStore2/web/client/actions/widgets.js"),m=f.insertWidget,y=f.onEditorChange,b=f.setPage,g=f.openFilterEditor,h=f.changeEditorSetting,v=n("./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx"),w=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js"),S=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js"),j=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),O=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),E=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),x=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),P=x.wizardStateToProps,T=x.wizardSelector,C=a(T,{setPage:b,setValid:function(e){return h("valid",e)},onEditorChange:y,insertWidget:m},P)(s(v,c({editorData:"data",onEditorChange:"onChange"}))(n("./MapStore2/web/client/components/widgets/builder/wizard/ChartWizard.jsx"))),M=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),A=s(a(T,{openFilterEditor:g,setPage:b,onChange:y,insertWidget:m},P),S,O(),E((function(e){return 1===e.step})))(n("./MapStore2/web/client/components/widgets/builder/wizard/chart/Toolbar.jsx")),_=s(a(T),j,u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),p(w(n("./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx")))));e.exports=_((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,a=void 0===n?function(){}:n,l=e.exitButton,s=e.editorData,c=e.toggleConnection,u=e.availableDependencies,p=void 0===u?[]:u,f=e.dependencies,m=o(e,["enabled","onClose","exitButton","editorData","toggleConnection","availableDependencies","dependencies"]);return i.createElement("div",{className:"mapstore-chart-advance-options"},i.createElement(d,{header:i.createElement(M,{onClose:a},i.createElement(A,{exitButton:l,editorData:s,toggleConnection:c,availableDependencies:p,onClose:a}))},t?i.createElement(C,r({dependencies:f},m)):null))}))},"./MapStore2/web/client/plugins/widgetbuilder/CounterBuilder.jsx":function(e,t,n){function r(){return(r=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 i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/recompose/es/Recompose.js"),s=l.compose,c=l.renameProps,u=l.branch,p=l.renderComponent,d=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),f=n("./MapStore2/web/client/actions/widgets.js"),m=f.insertWidget,y=f.onEditorChange,b=f.setPage,g=f.openFilterEditor,h=f.changeEditorSetting,v=n("./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx"),w=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js"),S=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js"),j=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),O=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),E=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),x=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),P=x.wizardStateToProps,T=x.wizardSelector,C=a(T,{setPage:b,setValid:function(e){return h("valid",e)},onEditorChange:y,insertWidget:m},P)(s(v,c({editorData:"data",onEditorChange:"onChange"}))(n("./MapStore2/web/client/components/widgets/builder/wizard/CounterWizard.jsx"))),M=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),A=s(a(T,{openFilterEditor:g,setPage:b,onChange:y,insertWidget:m},P),S,O(),E((function(e){return 0===e.step})))(n("./MapStore2/web/client/components/widgets/builder/wizard/counter/Toolbar.jsx")),_=s(a(T),j,u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),p(w(n("./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx")))));e.exports=_((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,a=void 0===n?function(){}:n,l=e.exitButton,s=e.editorData,c=e.toggleConnection,u=e.availableDependencies,p=void 0===u?[]:u,f=e.dependencies,m=o(e,["enabled","onClose","exitButton","editorData","toggleConnection","availableDependencies","dependencies"]);return i.createElement(d,{header:i.createElement(M,{onClose:a},i.createElement(A,{exitButton:l,editorData:s,toggleConnection:c,availableDependencies:p,onClose:a}))},t?i.createElement(C,r({formOptions:{showColorRamp:!1,showUom:!0,showGroupBy:!1,showLegend:!1},dependencies:f},m)):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/reselect/es/index.js").createSelector,a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=n("./MapStore2/web/client/selectors/catalog.js").selectedCatalogSelector,s=n("./MapStore2/web/client/components/widgets/builder/wizard/common/layerselector/Toolbar.jsx"),c=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),u=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),p=n("./MapStore2/web/client/components/I18N/I18N.jsx"),d=p.Message,f=p.HTML,m=n("./node_modules/recompose/es/Recompose.js"),y=(0,m.compose)((0,m.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.catalog;return!t}),o(i(l,(function(e){return{catalog:e}})))))(n("./MapStore2/web/client/plugins/widgetbuilder/Catalog.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,o=e.setSelected,i=void 0===o?function(){}:o,l=e.onLayerChoice,p=void 0===l?function(){}:l,m=e.stepButtons,b=e.selected,g=e.error,h=e.canProceed,v=e.layer,w=e.catalog,S=e.catalogServices;return r.createElement(a,{className:"bg-body layer-selector",header:r.createElement(c,{onClose:n},r.createElement(s,{stepButtons:m,canProceed:h,onProceed:function(){return p(v)}}),b&&!h&&g?r.createElement(u,{trigger:!1,glyph:"warning-sign",bsStyle:"warning",title:r.createElement(d,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),text:r.createElement(f,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}):null)},r.createElement(y,{services:S,selected:b,catalog:w,onRecordSelected:function(e){return i(e)}}))}},"./MapStore2/web/client/plugins/widgetbuilder/LegendBuilder.jsx":function(e,t,n){function r(){return(r=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 i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/reselect/es/index.js").createSelector,s=n("./node_modules/lodash/lodash.js").get,c=n("./node_modules/recompose/es/Recompose.js"),u=c.compose,p=c.renameProps,d=c.mapPropsStream,f=c.withProps,m=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),y=n("./MapStore2/web/client/components/I18N/Message.jsx"),b=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),g=n("./MapStore2/web/client/actions/widgets.js"),h=g.insertWidget,v=g.onEditorChange,w=g.setPage,S=g.openFilterEditor,j=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/legendBuilderConnect.js"),O=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),E=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),x=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),P=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js"),T=f((function(e){var t=e.availableDependencies,n=void 0===t?[]:t,r=e.editorData;return{valid:n.length>0&&r.mapSync}})),C=l(n("./MapStore2/web/client/selectors/locale.js").currentLocaleSelector,(function(e){return{currentLocale:e}})),M=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),A=M.wizardStateToProps,_=M.wizardSelector,I=u(a(_,{setPage:w,onEditorChange:v,insertWidget:h},A),a(C),T,p({editorData:"data",onEditorChange:"onChange"}))(n("./MapStore2/web/client/components/widgets/builder/wizard/LegendWizard.jsx")),R=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),D=u(a(_,{openFilterEditor:S,setPage:w,onChange:v,insertWidget:h},A),j,T,a((function(){return{}}),{onLayerChoice:function(e){return v("layer",e)},onResetChange:v}),f((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)}}}})),E((function(e){return 0===e.step})),x((function(e){return 0===e.step})))(n("./MapStore2/web/client/components/widgets/builder/wizard/legend/Toolbar.jsx")),F=u(a(_),O,j,P({layers:"layers",zoom:"zoom",viewport:"viewport"}),d((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())})));e.exports=F((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,a=void 0===n?function(){}:n,l=e.editorData,c=void 0===l?{}:l,u=e.exitButton,p=e.toggleConnection,d=e.availableDependencies,f=void 0===d?[]:d,g=e.dependencies,h=o(e,["enabled","onClose","editorData","exitButton","toggleConnection","availableDependencies","dependencies"]);return i.createElement(b,{header:i.createElement(R,{onClose:a},i.createElement(D,{editorData:c,exitButton:u,toggleConnection:p,availableDependencies:f,onClose:a}),0===s(c,"options.propertyName.length")?i.createElement(m,{trigger:!1,glyph:"exclamation-mark",bsStyle:"warning",text:i.createElement(y,{msgId:"widgets.builder.errors.checkAtLeastOneAttribute"})}):null)},t?i.createElement(I,r({availableDependencies:f,editorData:c,dependencies:g},h)):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/MapBuilder.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,i=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,a=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),l=a.wizardSelector,s=a.wizardStateToProps,c=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/layerSelector.js"),u=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/manageLayers.js"),p=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/mapToolbar.js"),d=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleNodeEditing.js"),f=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnectMask.jsx"),m=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),y=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),b=n("./node_modules/recompose/es/Recompose.js"),g=b.compose,h=b.branch,v=b.renderComponent,w=b.withState,S=b.withHandlers,j=b.withProps,O=n("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeSelection.js"),E=p(n("./MapStore2/web/client/components/widgets/builder/wizard/map/Toolbar.jsx")),x=n("./MapStore2/web/client/plugins/widgetbuilder/MapSelector.jsx"),P=g(o(l,{onResetChange:i}),h((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.editorData,n=void 0===t?{}:t;return!n.map}),v(x)),w("layerSelectorOpen","toggleLayerSelector",!1),h((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layerSelectorOpen,n=void 0!==t&&t;return n}),v(g(u,S({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)}}}),c)(n("./MapStore2/web/client/plugins/widgetbuilder/MapLayerSelector.jsx")))),j((function(e){var t=e.onResetChange,n=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",onClick:function(){n("map",void 0)}}}}))),T=o(l,{onChange:i},s)(n("./MapStore2/web/client/components/widgets/builder/wizard/MapWizard.jsx")),C=g(P,j((function(e){var t=e.editorData;return{map:(void 0===t?{}:t).map}})),f,O,d);e.exports=C((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,o=void 0===n?function(){}:n,i=e.toggleLayerSelector,a=void 0===i?function(){}:i,l=e.editorData,s=void 0===l?{}:l,c=e.editNode,u=e.setEditNode,p=e.closeNodeEditor,d=e.isLocalizedLayerStylesEnabled,f=e.env,b=e.selectedGroups,g=void 0===b?[]:b,h=e.exitButton,v=e.selectedLayers,w=void 0===v?[]:v,S=e.selectedNodes,j=e.onNodeSelect,O=void 0===j?function(){}:j,x=e.availableDependencies,P=void 0===x?[]:x,C=e.toggleConnection,M=void 0===C?function(){}:C;return r.createElement(m,{className:"map-selector",header:r.createElement(y,{onClose:o},r.createElement(E,{exitButton:h,editorData:s,availableDependencies:P,toggleConnection:M,selectedNodes:S,selectedLayers:w,selectedGroups:g,onNodeSelect:O,toggleLayerSelector:a}))},t?r.createElement(T,{setEditNode:u,editNode:c,closeNodeEditor:p,onNodeSelect:O,isLocalizedLayerStylesEnabled:d,env:f,selectedNodes:S}):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/MapLayerSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/reselect/es/index.js").createSelector,a=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=n("./MapStore2/web/client/selectors/catalog.js").selectedCatalogSelector,s=n("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),c=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),u=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),p=n("./MapStore2/web/client/components/I18N/I18N.jsx"),d=p.Message,f=p.HTML,m=n("./node_modules/recompose/es/Recompose.js"),y=(0,m.compose)((0,m.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.catalog;return!t}),o(i(l,(function(e){return{catalog:e}})))))(n("./MapStore2/web/client/plugins/widgetbuilder/Catalog.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,n=void 0===t?function(){}:t,o=e.setSelected,i=void 0===o?function(){}:o,l=e.onLayerChoice,p=void 0===l?function(){}:l,m=e.toggleLayerSelector,b=void 0===m?function(){}:m,g=e.selected,h=e.canProceed,v=e.layer,w=e.catalog,S=e.catalogServices;return r.createElement(a,{className:"bg-body layer-selector",header:r.createElement(c,{onClose:n},r.createElement(s,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return b(!1)},tooltipId:"close",glyph:"1-close"},{onClick:function(){return p(v)},disabled:!g||!h,tooltipId:"widgets.builder.wizard.useTheSelectedLayer",glyph:"plus"}]}),g&&!h?r.createElement(u,{glyph:"exclamation-mark",bsStyle:"warning",title:r.createElement(d,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),text:r.createElement(f,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}):null)},r.createElement(y,{services:S,selected:g,catalog:w,onRecordSelected:function(e){return i(e)}}))}},"./MapStore2/web/client/plugins/widgetbuilder/MapSelector.jsx":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=n("./node_modules/react-redux/es/index.js").connect,l=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,s=n("./MapStore2/web/client/utils/LayersUtils.js").normalizeMap,c=n("./MapStore2/web/client/components/widgets/builder/wizard/map/MapSelector.jsx").default;e.exports=o(a((function(){return{}}),{onMapSelected:function(e){var t=e.map;return l("map",s(t))},onResetChange:l}),i((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)}}]}})))(c)},"./MapStore2/web/client/plugins/widgetbuilder/TableBuilder.jsx":function(e,t,n){function r(){return(r=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 i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/lodash/lodash.js").get,s=n("./MapStore2/web/client/utils/ogc/WFS/base.js").isGeometryType,c=n("./node_modules/recompose/es/Recompose.js"),u=c.compose,p=c.renameProps,d=c.branch,f=c.renderComponent,m=c.mapPropsStream,y=n("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),b=n("./MapStore2/web/client/components/I18N/Message.jsx"),g=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),h=n("./MapStore2/web/client/actions/widgets.js"),v=h.insertWidget,w=h.onEditorChange,S=h.setPage,j=h.openFilterEditor,O=h.changeEditorSetting,E=n("./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx"),x=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js"),P=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js"),T=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),C=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),M=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),A=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),_=A.wizardStateToProps,I=A.wizardSelector,R=a(I,{setPage:S,setValid:function(e){return O("valid",e)},onEditorChange:w,insertWidget:v},_)(u(E,p({editorData:"data",onEditorChange:"onChange"}),m((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&&!l(a,"options.propertyName")&&o("options.propertyName",n.filter((function(e){return!s(e)})).map((function(e){return e.name})))})).ignoreElements())})))(n("./MapStore2/web/client/components/widgets/builder/wizard/TableWizard.jsx"))),D=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),F=u(a(I,{openFilterEditor:j,setPage:S,onChange:w,insertWidget:v},_),P,C(),M((function(e){return 0===e.step})))(n("./MapStore2/web/client/components/widgets/builder/wizard/table/Toolbar.jsx")),k=u(a(I),T,d((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),f(x(n("./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx")))));e.exports=k((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,a=void 0===n?function(){}:n,s=e.editorData,c=void 0===s?{}:s,u=e.exitButton,p=e.toggleConnection,d=e.availableDependencies,f=void 0===d?[]:d,m=e.dependencies,h=o(e,["enabled","onClose","editorData","exitButton","toggleConnection","availableDependencies","dependencies"]);return i.createElement(g,{header:i.createElement(D,{onClose:a},i.createElement(F,{editorData:c,exitButton:u,toggleConnection:p,availableDependencies:f,onClose:a}),0===l(c,"options.propertyName.length")?i.createElement(y,{trigger:!1,glyph:"exclamation-mark",bsStyle:"warning",text:i.createElement(b,{msgId:"widgets.builder.errors.checkAtLeastOneAttribute"})}):null)},t?i.createElement(R,r({editorData:c,dependencies:m},h)):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/TextBuilder.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/recompose/es/Recompose.js"),a=i.compose,l=i.withProps,s=n("./MapStore2/web/client/actions/widgets.js"),c=s.onEditorChange,u=s.insertWidget,p=s.setPage,d=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),f=d.wizardSelector,m=d.wizardStateToProps,y=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),b=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),g=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),h=a(o(f,{setPage:p,insertWidget:u,onResetChange:c},m),l((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)}}}})),b())(n("./MapStore2/web/client/components/widgets/builder/wizard/text/Toolbar.jsx")),v=o(f,{onChange:c},m)(n("./MapStore2/web/client/components/widgets/builder/wizard/TextWizard.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,o=void 0===n?function(){}:n;return r.createElement(y,{header:r.createElement(g,{onClose:o},r.createElement(h,null))},t?r.createElement(v,null):null)}},"./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeBuilder.jsx":function(e,t,n){function r(){return(r=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 i=n("./node_modules/react/index.js"),a=n("./node_modules/react-redux/es/index.js").connect,l=n("./node_modules/reselect/es/index.js").createSelector,s=n("./node_modules/recompose/es/Recompose.js"),c=s.compose,u=s.branch,p=s.renderComponent,d=s.withProps,f=l(n("./MapStore2/web/client/selectors/widgets.js").getEditingWidget,(function(e){return{widgetType:e&&e.widgetType}})),m=n("./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeSelector.jsx"),y={chart:n("./MapStore2/web/client/plugins/widgetbuilder/ChartBuilder.jsx"),text:n("./MapStore2/web/client/plugins/widgetbuilder/TextBuilder.jsx"),table:n("./MapStore2/web/client/plugins/widgetbuilder/TableBuilder.jsx"),map:n("./MapStore2/web/client/plugins/widgetbuilder/MapBuilder.jsx"),counter:n("./MapStore2/web/client/plugins/widgetbuilder/CounterBuilder.jsx"),legend:n("./MapStore2/web/client/plugins/widgetbuilder/LegendBuilder.jsx")};e.exports=c(a(f),d((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)}}})),u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return!t}),p(m),(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType,n=e.onClose,a=void 0===n?function(){}:n,l=o(e,["widgetType","onClose"]),s=y[t];return i.createElement(s,r({},l,{onClose:a,widgetType:t}))}})))()},"./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeSelector.jsx":function(e,t,n){var r=n("./node_modules/react/index.js"),o=n("./MapStore2/web/client/components/I18N/Message.jsx"),i=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,a=n("./node_modules/react-redux/es/index.js").connect,l=n("./MapStore2/web/client/components/layout/BorderLayout.jsx"),s=n("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),c=a((function(){return{}}),{onSelect:function(e){return i("widgetType",e)}})(n("./MapStore2/web/client/components/widgets/builder/WidgetTypeSelector.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,n=e.onClose,i=void 0===n?function(){}:n,a=e.typeFilter;return r.createElement(l,{className:"bg-body",header:r.createElement(s,{onClose:i},r.createElement(o,{msgId:"widgets.selectWidgetType"}))},t?r.createElement(c,{typeFilter:a}):null)}},"./MapStore2/web/client/plugins/widgetbuilder/commons.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=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o(o(o(o({},n),e),t),{},{step:e&&e.settings&&e.settings.step,valid:e&&e.settings&&e.settings.valid,onFinish:function(){return t.insertWidget&&t.insertWidget(o({layer:e.layer,url:e.layer&&e.layer.url},e.editorData||{}),n.target)}})},wizardSelector:w}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.defaultProps,l=o.withProps,s=o.setDisplayName,c=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/layerSelector.js"),u=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,p=n("./MapStore2/web/client/observables/widgets/canGenerateCharts.js");e.exports=i(s("ChartLayerSelector"),r((function(){return{}}),{onLayerChoice:function(e){return u("layer",e)},onResetChange:u}),a({layerValidationStream:function(e){return e.switchMap((function(e){return p(e)}))}}),l((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)}}]}})),c)},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/legendBuilderConnect.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.withProps,i=r.compose;e.exports=i(o((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)}))}})),o((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}})))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnect.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.withProps,i=r.compose,a=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js");e.exports=i(o((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)}))}})),o((function(e){var t=e.editorData;return{canConnect:!0,connected:!!(void 0===t?{}:t).mapSync}})),a({center:"center",zoom:"zoom",filter:"filter",quickFilters:"quickFilters",layer:"layer",options:"options",mapSync:"mapSync",dependenciesMap:"dependenciesMap"}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnectMask.jsx":function(e,t,n){var r=n("./MapStore2/web/client/selectors/widgets.js").isWidgetSelectionActive,o=n("./MapStore2/web/client/components/misc/enhancers/withMask.js"),i=n("./node_modules/react-redux/es/index.js").connect,a=n("./node_modules/reselect/es/index.js").createSelector,l=n("./node_modules/recompose/es/Recompose.js").compose,s=n("./node_modules/react/index.js"),c=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=l(i(a(r,(function(e){return{widgetSelectionActive:e}}))),o((function(e){return e.widgetSelectionActive}),(function(){return s.createElement("div",{style:{margin:"auto"}},s.createElement(c,{msgId:"widgets.builder.wizard.selectMapToConnect"}))}),{alwaysWrap:!0}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.withProps,i=r.compose,a=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js"),l=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};e.exports=i(o((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||l(o,n.widgetType,n),connected:n.mapSync}})),a({viewport:"viewport",layers:"layers",filter:"filter",quickFilters:"quickFilters",layer:"layer",options:"options",mapSync:"mapSync",dependenciesMap:"dependenciesMap"}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx":function(e,t,n){var r=n("./MapStore2/web/client/selectors/widgets.js").isWidgetSelectionActive,o=n("./MapStore2/web/client/components/misc/enhancers/withMask.js"),i=n("./node_modules/react-redux/es/index.js").connect,a=n("./node_modules/reselect/es/index.js").createSelector,l=n("./node_modules/recompose/es/Recompose.js").compose,s=n("./node_modules/react/index.js"),c=n("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=l(i(a(r,(function(e){return{widgetSelectionActive:e}}))),o((function(e){return e.widgetSelectionActive}),(function(){return s.createElement("div",{style:{margin:"auto"}},s.createElement(c,{msgId:"widgets.builder.wizard.selectMapToConnect"}))}),{alwaysWrap:!0}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.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=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 a=n("./node_modules/recompose/es/Recompose.js"),l=a.withProps,s=a.compose;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return s(l((function(t){var n=t.disableMultiDependencySupport,o=t.stepButtons,a=void 0===o?[]:o,l=t.toggleConnection,s=void 0===l?function(){}:l,c=t.availableDependencies,u=void 0===c?[]:c,p=t.canConnect,d=t.connected,f=i(t,["disableMultiDependencySupport","stepButtons","toggleConnection","availableDependencies","canConnect","connected"]);return{stepButtons:[].concat(r(a),[{onClick:function(){return s(u)},disabled:n,visible:!!e(f)&&!!p&&u.length>0,bsStyle:d?"success":"primary",glyph:d?"plug":"unplug",tooltipId:d?"widgets.builder.wizard.clearConnection":1===u.length?"widgets.builder.wizard.connectToTheMap":"widgets.builder.wizard.connectToAMap"}])}})))}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").withHandlers;e.exports=function(e){return r({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})}}})}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapRemoveLayer.js":function(e,t,n){var r=(0,n("./node_modules/recompose/es/Recompose.js").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)}))}}});e.exports=r},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapZoomLayer.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/recompose/es/Recompose.js"),o=n("./node_modules/react-redux/es/index.js"),i=n("./node_modules/lodash/lodash.js"),a=n("./MapStore2/web/client/libs/proj4.js"),l=n.n(a),s=n("./MapStore2/web/client/utils/CoordinatesUtils.js"),c=n.n(s),u=n("./MapStore2/web/client/utils/MapUtils.js"),p=n.n(u),d=n("./MapStore2/web/client/actions/widgets.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 m(e){for(var t=1;t0?t.reduce((function(e,t){return e.crs===t.crs?e:{crs:"differentCRS"}})):{crs:"differentCRS"},a=!!Object(i.head)(t)&&"differentCRS"!==r.crs&&r.crs;return a&&l.a.defs(a)}},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,a=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})),l=a.length>1?a.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&&u[3]>=90)s=1;else{var y=c.a.reprojectBbox(u,l.crs,t.projection||"EPSG:4326");s=p.a.getZoomForExtent(y,t.size,0,21,null)}var b={minx:d[0],miny:d[1],maxx:d[2],maxy:d[3]},g=m(m({},t.bbox),{},{bounds:b});o(m(m({},n.map),{},{center:f,zoom:s,bbox:g,mapStateSource:"tool"}))}}}}),Object(r.withProps)((function(e){var t=e.isEpsgSupported;return{epsgSupported:(void 0===t?function(){}:t)()}})));t.default=b},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleNodeEditing.js":function(e,t,n){var r=n("./node_modules/react-redux/es/index.js").connect,o=n("./node_modules/reselect/es/index.js").createSelector,i=n("./MapStore2/web/client/actions/widgets.js").changeEditorSetting,a=n("./MapStore2/web/client/selectors/widgets.js").getEditorSettings;e.exports=r(o(a,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.editNode;return{editNode:t}})),{setEditNode:function(e){return i("editNode",e)},closeNodeEditor:function(){return i("editNode",void 0)}})},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/layerSelector.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.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 a.Observable.of(d(t)).let(r).switchMap((function(){return p(d(t))})).do((function(e){return i(e)})).mapTo({canProceed:!0}).catch((function(e){return 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 o({error:n,canProceed:t},r)}))})))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/manageLayers.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;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!y(m(e),(function(e){return e===t.id}))})))}}}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/mapToolbar.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.branch,a=r.withProps,l=n("./node_modules/react-redux/es/index.js").connect,s=n("./MapStore2/web/client/actions/widgets.js"),c=s.insertWidget,u=s.setPage,p=s.onEditorChange,d=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/manageLayers.js"),f=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleNodeEditing.js"),m=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapRemoveLayer.js"),y=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapZoomLayer.js").default,b=n("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),g=b.wizardSelector,h=b.wizardStateToProps,v=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnect.js"),w=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),S=n("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js");e.exports=o(l(g,{setPage:u,onChange:p,insertWidget:c},h),d,f,m,y,i((function(e){return!!e.editNode}),a((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)}}]}})),a((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,l=e.setEditNode,s=void 0===l?function(){}:l,c=e.zoomTo,u=void 0===c?function(){}:c;return{tocButtons:[{visible:n.length>0,glyph:"zoom-to",tooltipId:1===n.length?"toc.toolZoomToLayerTooltip":"toc.toolZoomToLayersTooltip",disabled:!o,onClick:o?function(){return u(n)}:function(){}},{visible:1===n.length,glyph:"wrench",tooltipId:"toc.toolLayerSettingsTooltip",onClick:function(){return s(n[0])}},{onClick:function(){return a()},visible:n.length>0,glyph:"trash",tooltipId:"toc.toolTrashLayerTooltip"}]}}))),v,S(void 0,{tooltipId:"widgets.builder.wizard.backToMapSelection"}),w((function(e){return 0===e.step})))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.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;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 c=n("./node_modules/recompose/es/Recompose.js").withProps;e.exports=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 c((function(n){var r=n.stepButtons,i=void 0===r?[]:r,l=n.exitButton,c=s(n,["stepButtons","exitButton"]);return{stepButtons:[o(o({},l),{},{visible:e(o({stepButtons:i,exitButton:l},c))},t)].concat(a(i))}}))}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/withMapExitButton.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=r.withHandlers,l=n("./node_modules/react-redux/es/index.js").connect,s=n("./MapStore2/web/client/actions/controls.js").setControlProperty,c=n("./MapStore2/web/client/actions/featuregrid.js").openFeatureGrid,u=n("./MapStore2/web/client/actions/widgets.js").onEditorChange,p=n("./MapStore2/web/client/selectors/widgets.js").returnToFeatureGridSelector;e.exports=o(l((function(e){return{returnToFeatureGrid:p(e)}}),{backToWidgetList:function(){return u("widgetType",void 0)},closeWidgetBuilder:function(){return s("widgetBuilder","enabled",!1,!1)},openFeatureGridTable:function(){return c()}}),a({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,l=e.returnToFeatureGrid;return function(){l?(o(),a()):n()}}}),i((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"}}})))},"./MapStore2/web/client/plugins/widgets/WidgetsBar.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;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 f.createElement(P,{tooltipId:t?"widgets.tray.collapseTray":"widgets.tray.expandTray",bsSize:"xsmall",bsStyle:"default",style:{borderColor:"transparent"},onClick:r},f.createElement(x,{glyph:t?"chevron-right":"chevron-left"}))},k=g(y(j(T,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{widgets:e}})),{onClick:function(){return M()}}),I,h((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 f.createElement(P,{tooltipId:o?"widgets.tray.expandAll":"widgets.tray.collapseAll",bsStyle:o?"primary":"success active",bsSize:"xsmall",onClick:n},f.createElement(x,{glyph:"list"}))})),L=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&&s(e,t)}(u,e);var t,n,r,i=c(u);function u(){return a(this,u),i.apply(this,arguments)}return t=u,(n=[{key:"render",value:function(){var e=this;return this.props.enabled?f.createElement("div",{className:"widgets-tray",style:{marginBottom:32,marginRight:80,bottom:0,right:0,position:"absolute"}},f.createElement(R,{columns:[f.createElement(F,{key:"collapse-tray",toolsOptions:this.props.toolsOptions,expanded:this.props.expanded,onClick:function(){return e.props.setExpanded(!e.props.expanded)}}),f.createElement(k,{key:"collapse-all",toolsOptions:this.props.toolsOptions})].concat(o(this.props.items.map((function(e){return e.tool}))||[]))},this.props.expanded?f.createElement(D,{toolsOptions:this.props.toolsOptions}):null)):null}}])&&l(t.prototype,n),r&&l(t,r),u}(f.Component);d(L,"propTypes",{enabled:m.bool,toolsOptions:m.object,items:m.array,expanded:m.bool,setExpanded:m.func}),d(L,"defaultProps",{enabled:!0,items:[],expanded:!1,setExpanded:function(){}}),e.exports=g(v("expanded","setExpanded",!1),y(j(_,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{widgets:e}})),{toggleTray:A}),I,h((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}})),w({componentDidMount:function(){this.props.toggleTray&&this.props.toggleTray(!0)},componentWillUnmount:function(){this.props.toggleTray&&this.props.toggleTray(!1)}}),S((function(e){return e.merge(e.distinctUntilKeyChanged("hasCollapsedWidgets").do((function(e){var t=e.setExpanded;return(void 0===t?function(){}:t)(e.hasCollapsedWidgets)})).ignoreElements())})),h((function(e){var t=e.enabled,n=e.hasTrayWidgets;return{enabled:t&&n}})))(L)},"./MapStore2/web/client/plugins/widgets/autoDisableWidgets.js":function(e,t,n){var r=n("./node_modules/reselect/es/index.js").createSelector,o=n("./node_modules/react-redux/es/index.js").connect,i=n("./MapStore2/web/client/selectors/maplayout.js"),a=o(r(i.rightPanelOpenSelector,i.bottomPanelOpenSelector,n("./MapStore2/web/client/selectors/maptype.js").isCesium,(function(e,t,n){return{enabled:!e&&!t&&!n}})));e.exports=a},"./MapStore2/web/client/plugins/widgets/editOptions.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js").compose,o=n("./node_modules/react-redux/es/index.js").connect,i=n("./node_modules/reselect/es/index.js").createSelector,a=n("./MapStore2/web/client/selectors/map.js"),l=a.mapInfoSelector,s=a.mapIdSelector,c=n("./MapStore2/web/client/selectors/security.js").userSelector,u=n("./MapStore2/web/client/components/misc/enhancers/security/accessRuleParser.jsx");e.exports=function(){return r(o(i(s,l,c,(function(e,t,n){return{accessInfo:{mapId:e,mapInfo:t,user:n}}}))),u.apply(void 0,arguments))}},"./MapStore2/web/client/plugins/widgets/getWidgetFilterRenderers.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.describeFeatureType,n=e.options,r=e.quickFilterStream$;return t?{filterRenderers:d(t).reduce((function(e,t){var a=t.localType,l=t.name,s=y({options:n,localType:a,attributeName:l,quickFilterStream$:r});return o(o({},e),{},i({},l,s))}),{})}:{}})));e.exports={getWidgetFilterRenderers:g}},"./MapStore2/web/client/plugins/widgets/widgetsPermission.js":function(e,t,n){var r=n("./node_modules/recompose/es/Recompose.js"),o=r.compose,i=r.withProps,a=r.defaultProps,l=n("./MapStore2/web/client/plugins/widgets/editOptions.js");e.exports={filterHiddenWidgets:o(a({toolsOptions:{seeHidden:"user.role===ADMIN"}}),l("toolsOptions",{asObject:!0}),i((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}))}})))}},"./MapStore2/web/client/reducers/catalog.js":function(e,t,n){function r(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 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${description}

"};e.exports=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 E:return i(i({},e),{},{saving:t.status});case s:return R({},e,{result:t.result,searchOptions:t.searchOptions,loadingError:null,layerError:null,loading:!1});case d:return R({},e,{result:null,loadingError:null,searchOptions:null});case c:return R({},e,{result:null,searchOptions:null,loadingError:t.error,loading:!1,layerError:null});case u:return R({},e,{result:null,loadingError:null,format:t.format,layerError:null});case p:return R({},e,{layerError:t.error});case m:return R({},e,{newService:t.isNew?F:R({},e.services&&e.services[e.selectedService||""]||{},{oldService:e.selectedService||""}),mode:t.mode,result:null,loadingError:null,layerError:null});case A:return e&&!I(e.default)?t.config&&!I(t.config.catalogServices)?R({},e,{services:t.config.catalogServices.services,selectedService:t.config.catalogServices.selectedService}):R({},e,{services:e.default.services,selectedService:e.default.selectedService}):e;case S:return _("openCatalogServiceList",t.status,e);case b:return _("searchOptions.text",t.text,e);case g:return _('newService["'.concat(t.property,'"]'),t.value,e);case y:return _("newService.title",t.title,e);case v:return _("newService.url",t.url,e);case w:return _("newService.format",t.format,e);case h:var n=t.newType.toLowerCase(),o={};return"csw"!==n&&(o={showTemplate:!1,metadataTemplate:""}),R({},e,{newService:R({},e.newService,i({type:n},o))});case j:var l=t.service,k=l.isNew,L=r(l,["isNew"]),N=k?L.title+D():e.selectedService,U=R({},e.services,a({},N,L));return R({},e,{services:U,selectedService:N,mode:"view",result:null,loadingError:null,searchOptions:R({},e.searchOptions,{text:""}),layerError:null});case f:return t.service!==e.selectedService?R({},e,{selectedService:t.service,result:null,loadingError:null,layerError:null}):e;case O:var B,G="";return delete(B=R({},e.services))[t.service],Object.keys(B).length&&(G=B[Object.keys(B)[0]].title),R({},e,{services:B,selectedService:G,mode:"view",result:null,loadingError:null,layerError:null});case T:return _("newService.hideThumbnail",!e.newService.hideThumbnail,e);case P:return _("loading",t.loading,e);case x:return _("newService.metadataTemplate",t.metadataTemplate,e);case C:var W=_("newService.showTemplate",!e.newService.showTemplate,e);return W.newService.showTemplate&&(W=_("newService.metadataTemplate",W.newService.metadataTemplate||"

${description}

",W)),W;case M:return _("newService.showAdvancedSettings",!e.newService.showAdvancedSettings,e);default:return e}}},"./MapStore2/web/client/reducers/featuregrid.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);n1&&void 0!==arguments[1]?arguments[1]:[];return t.filter((function(t){return ne(e,t)})).length>0},oe=function(e,t,n,r){return e.map((function(e){return re(e,t)?function(e,t,n){return a(a({},e),{},n?{properties:a(a({},e.properties),t),geometry:n.geometry}:{properties:a(a({},e.properties),t)})}(e,n,r):e}))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:te,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case W:return s({},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 q:case E:return s({},e,{pagination:{page:void 0!==t.page?t.page:e.pagination.page,size:void 0!==t.size?t.size:e.pagination.size}});case f:var n=t.features.filter((function(e){return"empty_row"!==e.id}));return e.multiselect&&t.append?s({},e,{select:t.append?[].concat(r(e.select),r(n)):n}):n&&e.select&&e.select[0]&&n[0]&&1===e.select.length&&ne(n[0],e.select[0])?e:s({},e,{select:(n||[]).splice(0,1)});case y:var o=e.select.filter((function(e){return!re(e,t.features)})),i=t.features.filter((function(t){return!re(t,e.select)})),c=o.concat(i||[]);return s({},e,{select:c});case m:return s({},e,{select:e.select.filter((function(e){return!re(e,t.features)}))});case M:return s({},e,{multiselect:t.multiselect});case Y:return s({},e,t.options||{});case b:return s({},e,{select:[],changes:[]});case g:return s({},e,{features:t.features});case x:return s({},e,{dockSize:t.dockSize});case P:return s({},e,{selectedLayer:t.id});case T:return s({},e,{tools:a(a({},e.tools),{},l({},t.tool,void 0===t.value?!(e.tools&&e.tools[t.tool]):t.value))});case C:return s({},e,{attributes:a(a({},e.attributes),{},l({},t.name,a(a({},e.attributes&&e.attributes[t.name]||{}),{},l({},t.key,t.value||e.attributes&&e.attributes[t.name]&&!e.attributes[t.name][t.key]))))});case A:return s({},e,{showPopoverSync:localStorage&&null!==localStorage.getItem("showPopoverSync")?"true"===localStorage.getItem("showPopoverSync"):t.mode!==_.EDIT,tools:t.mode===_.EDIT?{}:e.tools,mode:t.mode,multiselect:t.mode===_.EDIT,drawing:!1});case h:var d=t.features.filter((function(e){return e._new}))||[];return s({},e,{newFeatures:d.length>0?oe(e.newFeatures,d,t.updated,null):e.newFeatures,changes:[].concat(r(e&&e.changes||[]),r(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:t.updated}}))))});case w:return s({},e,{saving:!0,loading:!0});case S:return s({},e,{deleteConfirm:!1,saved:!0,saving:!1,drawing:!1,loading:!1});case O:return s({},e,{saved:!1,deleteConfirm:!1,drawing:!1,newFeatures:[],changes:[],select:[]});case v:var Z=ee.v1();return s({},e,{newFeatures:t.features.map((function(e){return a(a({},e),{},{_new:!0,id:Z,type:"Feature",geometry:null})})),select:t.features.map((function(e){return a(a({},e),{},{_new:!0,id:Z,type:"Feature",geometry:null})}))});case j:return s({},e,{deleteConfirm:!1,saving:!1,loading:!1,drawing:!1});case I:var ie=t.features.filter((function(e){return e._new}))||[];return s({},e,{newFeatures:ie.length>0?oe(e.newFeatures,ie,null,{geometry:a({},u(ie).geometry)}):e.newFeatures,changes:[].concat(r(e&&e.changes||[]),r(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:{geometry:u(t.features).geometry}}})))),drawing:!1});case F:var ae=t.features.filter((function(e){return e._new}))||[];return s({},e,{newFeatures:ae.length>0?oe(e.newFeatures,ae,null,{geometry:null}):e.newFeatures,changes:[].concat(r(e&&e.changes||[]),r(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:{geometry:null}}}))))});case X:return s({},e,{localType:p(t,"featureType.original.featureTypes[0].properties[1].localType")});case k:return s({},e,{drawing:!e.drawing});case U:return s({},e,{open:!0});case B:return s({},e,{open:!1,pagination:{page:0,size:e.pagination.size},mode:_.VIEW,tools:{},saved:!1,deleteConfirm:!1,drawing:!1,newFeatures:[],changes:[],select:[]});case N:return s({},e,{disableToolbar:t.disabled});case L:return s({},e,{canEdit:t.permission.canEdit});case $:return"clean"===t.status?s({},e,{drawing:!1}):e;case G:var le=t.update||{},se=le.attribute;return se?s({},e,{filters:a(a({},e.filters),{},l({},se,t.update))}):e;case J:return s({},e,{filters:{}});case z:var ce=t.dockProps&&t.dockProps.maxDockSize,ue=t.dockProps&&t.dockProps.minDockSize,pe=ce&&ue&&ue<=t.size&&ce>=t.size&&t.size||ce&&cet.size&&ue||t.size;return s({},e,{dockSize:pe});case V:return s({},e,{advancedFilters:s({},e.advancedFilters,l({},e.selectedLayer,t.filterObj))});case H:return s({},e,{features:t.features||[],pages:t.pages||[]});case R:return s({},e,{showPopoverSync:!1});case D:return s({},e,{showAgain:!e.showAgain});case Q:return s({},e,{timeSync:t.value});case K:return s({},e,{geometryFilterEnabled:t.enable});default:return e}}},"./MapStore2/web/client/reducers/layerFilter.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]:d,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return o(o({},d),{},{persisted:t.filter,applied:t.filter});case u:return o(o({},e),{},{applied:e.persisted});case l:return o(o({},e),{},{applied:t.filter});case s:return o(o({},e),{},{persisted:e.applied});case p:return o(o({},e),{},{applied:void 0});default:return e}}},"./MapStore2/web/client/reducers/measurement.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);n0&&void 0!==arguments[0]?arguments[0]:C,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return T({},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:e.features&&e.features.length||0,len:0,area:0,bearing:0});case u:var n=t.feature;return x(n)&&(n=E("geometry.coordinates[0]",P(n.geometry.coordinates[0]),n)),T({},e,{lineMeasureEnabled:t.lineMeasureEnabled,areaMeasureEnabled:t.areaMeasureEnabled,bearingMeasureEnabled:t.bearingMeasureEnabled,geomType:t.geomType,values:t.values,feature:E("properties.disabled",e.feature.properties.disabled,n),point:t.point,len:t.len,area:t.area,bearing:t.bearing,lenUnit:t.lenUnit,areaUnit:t.areaUnit});case h:var o=t.measures,i=o.point,s=o.len,w=o.area,M=o.bearing;return a(a({},e),{},{point:i,len:s,area:w,bearing:M});case d:var A=E("feature.properties.disabled",!0,e);return a(a({},A),{},{isDrawing:!0,updatedByUI:!1});case p:var _,I="length"===t.uom?"lenUnit":"lenArea",R=t.value,D=R.value,F=R.label;return T({},e,(l(_={},I,D),l(_,"uom",T({},t.previousUom,l({},t.uom,{unit:D,label:F}))),l(_,"updatedByUI",!0),_));case f:var k=t.features;return a(a({},e),{},{features:k,updatedByUI:!1,isDrawing:!1});case m:return a(a({},e),{},{textLabels:t.textLabels});case y:return a(a({},e),{},{currentFeature:t.featureIndex});case S:return"info"===t.control?a(a({},e),{},{len:0,area:0,bearing:0,lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1,feature:{properties:{disabled:!0}},geomType:""}):"measure"===t.control?a(a({},e),{},{geomType:"",lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1}):e;case O:return"measure"===t.control&&!1===t.value?a(a({},e),{},{geomType:"",lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1}):e;case j:return a(a({},e),{},{len:0,area:0,bearing:0,lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1,feature:{properties:{disabled:!0}},geomType:""});case b:return a(a({},e),{},{format:t.format});case v:return a(a({},e),t.defaultOptions);case g:var L=t.coordinates.map((function(e){return[e.lon,e.lat]})),N=e.features||[],U=N[e.currentFeature]||{},B=L.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))})).length!==L.length;return a(a({},e),{},{feature:{type:"Feature",properties:{disabled:L.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))})).length!==L.length},geometry:{type:e.bearingMeasureEnabled?"LineString":e.geomType,coordinates:e.areaMeasureEnabled?[P(L)]:L}},features:[].concat(r(N.slice(0,e.currentFeature)),[a(a({},U),{},{type:"Feature",properties:a(a({},U.properties||{}),{},{disabled:B||e.bearingMeasureEnabled&&L.length<2}),geometry:{type:e.bearingMeasureEnabled?"LineString":e.geomType,coordinates:e.areaMeasureEnabled?[[].concat(r(L),[L[0]])]:L}})],r(N.slice(e.currentFeature+1,N.length))),updatedByUI:!0});default:return e}}},"./MapStore2/web/client/reducers/mousePosition.js":function(e,t,n){var r=n("./MapStore2/web/client/actions/mousePosition.js"),o=r.CHANGE_MOUSE_POSITION,i=r.CHANGE_MOUSE_POSITION_CRS,a=r.CHANGE_MOUSE_POSITION_STATE,l=n("./MapStore2/web/client/actions/map.js"),s=l.MOUSE_MOVE,c=l.MOUSE_OUT,u=n("./node_modules/object-assign/index.js");e.exports=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 a:return u({},e,{enabled:t.enabled});case o:return u({},e,{position:t.position});case i:return u({},e,{crs:t.crs});case s:return u({},e,{position:t.position,mouseOut:!1});case c:return u({},e,{mouseOut:!0});default:return e}}},"./MapStore2/web/client/reducers/notifications.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;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 c=n("./MapStore2/web/client/actions/notifications.js"),u=c.SHOW_NOTIFICATION,p=c.HIDE_NOTIFICATION,d=c.CLEAR_NOTIFICATIONS;e.exports=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 u:t.type;var n=s(t,["type"]);return[].concat(a(e),[o({},n)]);case p:return e.filter((function(e){return e.uid!==t.uid}));case d:return[];default:return e}}},"./MapStore2/web/client/reducers/query.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}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&&void 0!==arguments[0]?arguments[0]:E,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case l:return j({},e,{typeName:t.typeName,url:t.url});case s:return j({},e,{featureTypes:j({},e.featureTypes,r({},t.typeName,t.featureType))});case c:return j({},e,{featureTypes:j({},e.featureTypes,r({},t.typeName,{error:t.error}))});case u:return j({},e,{featureLoading:t.isLoading});case p:return j({},e,{featureLoading:!1,data:j({},e.data,r({},t.typeName,O(t.feature)))});case d:return j({},e,{featureLoading:!1,featureTypes:j({},e.data,r({},t.typeName,{error:t.error}))});case f:return j({},e,{isNew:!0,searchUrl:t.searchUrl,filterObj:t.filterObj});case g:return j({},e,{filterObj:j({},e.filterObj,t.updates)});case m:return j({},e,{isNew:!1,result:t.result,searchUrl:t.searchUrl,filterObj:t.filterObj,resultError:null});case y:return j({},e,{isNew:!1,result:null,resultError:t.error});case S:case w:return t.skip&&t.skip.indexOf("query")>=0?e:j({},e,{isNew:!1,result:null,filterObj:null,searchUrl:null});case b:return j({},e,{result:null,resultError:null});case h:return j({},e,{syncWmsFilter:!e.syncWmsFilter});case v:return j({},e,{isLayerFilter:!e.isLayerFilter});default:return e}}},"./MapStore2/web/client/reducers/queryform.js":function(e,t,n){function r(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 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(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=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=ee({},t,(c(e={},n.fieldName,n.fieldValue),c(e,"type",n.fieldType),e),{fieldOptions:ee({},s({},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};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:se,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case p:var n={rowId:(new Date).getTime(),groupId:t.groupId,attribute:null,operator:"=",value:null,type:null,fieldOptions:{valuesCount:0,currentPage:1},exception:null};return ee({},e,{filterFields:e.filterFields?[].concat(i(e.filterFields),[n]):[n]});case d:return ee({},e,{filterFields:e.filterFields.filter((function(e){return e.rowId!==t.rowId}))});case f:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?ce(e,t):e}))});case W:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.filterField.rowId?ee({},e,{options:ee({},s({},e.options),c({},e.attribute,t.options))},{fieldOptions:ee({},s({},e.fieldOptions),{valuesCount:t.valuesCount})}):e}))});case K:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?ee({},e,{openAutocompleteMenu:t.status}):e}))});case Q:return ee({},e,{autocompleteEnabled:t.status});case z:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.filterField.rowId?ee({},e,{loading:t.status}):e}))});case m:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?ee({},e,{exception:t.exceptionMessage}):e}))});case y:var a={id:(new Date).getTime(),logic:"OR",groupId:t.groupId,index:t.index+1};return ee({},e,{groupFields:e.groupFields?[].concat(i(e.groupFields),[a]):[a]});case b:return ee({},e,{groupFields:e.groupFields.map((function(e){return e.id===t.groupId?ee({},e,{logic:t.logic}):e}))});case g:return ee({},e,{filterFields:e.filterFields.filter((function(e){return e.groupId!==t.groupId})),groupFields:e.groupFields.filter((function(e){return e.id!==t.groupId}))});case h:return ee({},e,{filterFields:e.filterFields.map((function(e){for(var n=0;n0?ee({},e,{values:t.data.features,open:!0,error:null}):e}))})});case R:return ee({},e,{spatialField:ee({},e.spatialField,{zoneFields:e.spatialField.zoneFields.map((function(e){return e.id===t.id?ee({},e,{busy:t.active}):e}))})});case F:var ue,pe,de=e.spatialField.zoneFields.map((function(e){if(e.id===t.id){if(ue=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;oe.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 m:return E({},e,{loading:t.loading});case y:return E({},e,{error:t.error});case f:return E({},e,{searchText:t.searchText,error:null});case c:var n=t.results;return!0===t.append&&e&&e.results&&(n=[].concat(a(e.results),a(t.results))),E({},e,{results:n,error:null});case u:return E({},e,{results:null,error:null});case d:return E({},e,{markerPosition:t.markerPosition,markerLabel:t.markerLabel});case h:return E({},e,{highlightedFeature:t.highlightedFeature});case p:return{style:e.style||{}};case O:return null;case b:return E({},e,{selectedServices:t.services,searchText:t.searchText,selectedItems:(e.selectedItems||[]).concat(t.items)});case g:return E({},{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 v:return E({},e,{style:t.style});case w:return o(o({},e),{},{activeSearchTool:t.activeSearchTool});case S:return o(o({},e),{},{format:t.format});case j:return o(o({},e),{},{coordinate:o(o({},e.coordinate),{},i({},t.coord,t.val))});default:return e}}},"./MapStore2/web/client/reducers/searchconfig.js":function(e,t,n){function r(e,t,n){return t in e?Object.defineProperty(e,t,{value:n,enumerable:!0,configurable:!0,writable:!0}):e[t]=n,e}var o=n("./MapStore2/web/client/actions/searchconfig.js"),i=o.SET_SEARCH_CONFIG_PROP,a=o.RESET_SEARCH_CONFIG,l=o.UPDATE_SERVICE,s=n("./MapStore2/web/client/actions/controls.js").RESET_CONTROLS,c=n("./MapStore2/web/client/actions/config.js").MAP_CONFIG_LOADED,u=n("./node_modules/object-assign/index.js");e.exports=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 i:return u({},e,r({},t.property,t.value));case c:var n=t.config.map.text_search_config||t.config.map.text_serch_config;return u({},e,{textSearchConfig:n});case s:case a:return u({},e,{service:void 0,page:t.page,init_service_values:void 0,editIdx:void 0});case l:var o=(e.textSearchConfig&&e.textSearchConfig.services||[]).slice(),p=u({},t.service,{priority:parseInt(t.service.priority,10)});return-1!==t.idx?o[t.idx]=p:o.push(p),u({},e,{service:void 0,page:0,init_service_values:void 0,editIdx:void 0,textSearchConfig:{services:o,override:e.textSearchConfig&&e.textSearchConfig.override||!1}});default:return e}}},"./MapStore2/web/client/reducers/styleeditor.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=arguments.length>1?arguments[1]:void 0;switch(t.type){case m:return o(o({},e),{},{service:t.service,canEdit:t.canEdit});case y:return o(o({},e),{},{canEdit:t.canEdit});case l:return o(o({},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 s:return""===t.status?o(o({},e),{},{status:t.status,code:"",templateId:"",initialCode:"",addStyle:!1,error:{}}):o(o({},e),{},{status:t.status});case p:return{service:e.service&&o({},e.service)||{},canEdit:e.canEdit};case u:return o(o({},e),{},{addStyle:t.add});case d:return o(o({},e),{},{loading:!t.status||t.status,error:{}});case f:return o(o({},e),{},{loading:!1,enabled:!0});case c:var n=t.error&&t.error.statusText||"",r=n.match(/line\s([\d]+)|column\s([\d]+)|lineNumber:\s([\d]+)|columnNumber:\s([\d]+)/g),a=r&&2===r.length&&r.reduce((function(e,t){var n=t.split(" "),r=n[0].replace(/Number:/g,""),a=parseFloat(n[1]);return r&&!isNaN(a)&&o(o({},e),{},i({},r,a))||o({},e)}),{message:n})||{message:n};return o(o({},e),{},{loading:!1,canEdit:!(t.error&&(401===t.error.status||403===t.error.status)),error:o(o({},e.error),{},i({},t.status||"global",o({status:t.error&&t.error.status||404},a)))});case b:return o(o({},e),{},{metadata:o(o({},e.metadata),t.metadata)});default:return e}}},"./MapStore2/web/client/reducers/widgets.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);n0&&void 0!==arguments[0]?arguments[0]:V,n=arguments.length>1?arguments[1]:void 0;switch(n.type){case b:return R("builder.settings.".concat(n.key),n.value,t);case c:return R("builder.editor",n.widget,R("builder.settings",n.settings||V.settings,t));case p:return R("builder.editor",a(a({},n.widget),{},{widgetType:n.widget&&n.widget.widgetType||"chart"}),R("builder.settings.step","chart"===(n.widget&&n.widget.widgetType||"chart")?1:0,t));case y:return R("builder.editor.".concat(n.key),n.value,t);case u:var o=G("containers[".concat(n.target,"].widgets"),a(a({id:n.id},n.widget),{},{dataGrid:n.id&&{y:0,x:0,w:1,h:1}}),{id:n.widget.id||n.id},t);return o;case d:var i=k(F(t,"containers[".concat(n.target,"].widgets")),{id:n.id});return G("containers[".concat(n.target,"].widgets"),R(n.key,"merge"===n.mode?I({},i[n.key],n.value):n.value,i),{id:n.id},t);case f:if(n.layer){var l=F(t,"containers[".concat(v,"].widgets"));if(l)return R("containers[".concat(v,"].widgets"),l.map((function(e){return F(e,"layer.id")===n.layer.id?R("layer",n.layer,e):e})),t)}return t;case m:return z("containers[".concat(n.target,"].widgets"),{id:n.widget.id},t);case A:var s=n.data;return R("containers[".concat(v,"]"),a({},s),t);case C:var M=n.config||{},D=M.widgetsConfig;return R("containers[".concat(v,"]"),a({},D),t);case g:return R("containers[".concat(n.target,"].layout"),n.layout)(R("containers[".concat(n.target,"].layouts"),n.allLayouts,t));case h:case _:return R("containers[".concat(v,"]"),V.containers[v],t);case w:var B=n.key,H=n.value;return R("dependencies[".concat(B,"]"),H,t);case S:var q=n.key;return R("dependencies[".concat(q,"]"),null,t);case j:var Y=n.dependencies;return R("dependencies",Y,t);case O:return R("dependencies",V.dependencies,t);case E:var Q=n.widget,K=void 0===Q?{}:Q;if(K.dataGrid&&K.dataGrid.static)return t;var Z=F(t,"containers[".concat(n.target,"].collapsed[").concat(K.id));if(Z){var X=[].concat(r(F(t,"containers[".concat(n.target,"].layout"),[])),r(U(F(Z,"layout",[])))),J=N(F(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(r(e),r(U(F(Z,"layouts[".concat(t,"]"),[]))))}));return L(W(R("containers[".concat(n.target,"].layout"),X),R("containers[".concat(n.target,"].layouts"),J))(t),"containers[".concat(n.target,"].collapsed[").concat(K.id,"]"))}return R("containers[".concat(n.target,"].collapsed[").concat(K.id,"]"),{layout:k(F(t,"containers[".concat(n.target,"].layout"),[]),{i:K.id}),layouts:N(F(t,"containers[".concat(n.target,"].layouts"),{}),(function(e){return k(e,{i:K.id})}))},t);case x:var $=F(t,"containers[".concat(n.target,"].widgets"),[]).filter((function(e){return!e.dataGrid||!e.dataGrid.static})),ee=$.filter((function(e){return F(t,"containers[".concat(n.target,"].collapsed[").concat(e.id,"]"))})),te=$.filter((function(e){return!F(t,"containers[".concat(n.target,"].collapsed[").concat(e.id,"]"))})),ne=0===te.length;return ne?ee.reduce((function(t,n){return e(t,T(n))}),t):te.length>0?te.reduce((function(t,n){return e(t,T(n))}),t):t;case P:return R("tray",n.value,t);default:return t}}},"./MapStore2/web/client/selectors/dashboard.js":function(e,t,n){var r=function(e){return e&&e.dashboard&&e.dashboard.resource},o=function(e){return e&&e.browser&&e.browser.mobile},i=(0,n("./node_modules/reselect/es/index.js").createSelector)(n("./MapStore2/web/client/selectors/router.js").pathnameSelector,r,o,(function(e,t,n){return n?!n:t&&t.canEdit||isNaN(e.substr(-4))}));e.exports={isDashboardAvailable:function(e){return e&&e.dashboard&&e.dashboard.editor&&e.dashboard.editor.available},isShowSaveOpen:function(e){return e&&e.dashboard&&e.dashboard.showSaveModal},isShowSaveAsOpen:function(e){return e&&e.dashboard&&e.dashboard.showSaveAsModal},isDashboardEditing:function(e){return e&&e.dashboard&&e.dashboard.editing},showConnectionsSelector:function(e){return e&&e.dashboard&&e.dashboard.showConnections},dashboardResource:r,isDashboardLoading:function(e){return e&&e.dashboard&&e.dashboard.loading},getDashboardSaveErrors:function(e){return e&&e.dashboard&&e.dashboard.saveErrors},isBrowserMobile:o,buttonCanEdit:i}},"./MapStore2/web/client/selectors/mapsave.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.layer,n=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0;return t||!r&&n})),R=function(e){return s(e,"widgets.containers[".concat(y,"].widgets"))},D=function(e){return s(e,"widgets.containers[".concat(y,"].collapsed"))},F=x(R,D,(function(e,t){return e&&t?e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=e.id;return!t[n]})):e})),k=x(D,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e)})),L=function(e){return(R(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return"map"===t}))},N=function(e){return(R(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return"table"===t}))},U=x(L,N,p,f,(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]:[],r=arguments.length>3?arguments[3]:void 0;return{availableDependencies:e.map((function(e){var t=e.id;return"widgets[".concat(t,"].map")})).concat(c(n).map((function(){return"map"}))).concat(c(t).filter((function(){return-1===r.indexOf("viewer")})).map((function(e){var t=e.id;return"widgets[".concat(t,"]")})))}})),B=x(L,N,p,f,_,(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]:{},r=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,i=o&&"map"!==o.widgetType?o&&o.layer||{}:o&&o.map&&o.map.layers||[];return{availableDependencies:e.map((function(e){var t=e.id;return"widgets[".concat(t,"].map")})).concat(c(n).map((function(){return n?"map":null}))).filter((function(e){return e})).concat(c(t).filter((function(){return-1===r.indexOf("viewer")})).filter((function(e){return u(i)||i.name===e.layer.name})).filter((function(e){return o&&o.id!==e.id})).map((function(e){var t=e.id;return"widgets[".concat(t,"]")})))}})),G=function(e){return s(C(e),"".concat(b))},W=x(R,(function(e){return v(e)})),z=function(e){return s(e,"widgets.containers[".concat(y,"].layouts"))},V=function(e){return s(e,"widgets.containers[".concat(y,"].widgets"))};e.exports={getFloatingWidgets:R,getVisibleFloatingWidgets:F,getCollapsedState:D,getCollapsedIds:k,getFloatingWidgetsLayout:z,getFloatingWidgetsCurrentLayout:function(e){return s(e,"widgets.containers[".concat(y,"].layout"))},getDashboardWidgets:V,dashboardHasWidgets:function(e){return(V(e)||[]).length>0},getDashboardWidgetsLayout:function(e){return s(e,"widgets.containers[".concat(y,"].layouts"))},getEditingWidget:_,getEditingWidgetLayer:function(e){return s(_(e),"layer")},returnToFeatureGridSelector:function(e){return s(e,"widgets.builder.editor.returnToFeatureGrid",!1)},getEditingWidgetFilter:function(e){return s(_(e),"filter")},getEditorSettings:C,getWidgetLayer:I,getMapWidgets:L,getWidgetAttributeFilter:function(e,t){return x(F,(function(n){var r=l(n,{id:e});return r&&r.quickFilters&&r.options&&l(r.options.propertyName,(function(e){return e===t}))&&r.quickFilters[t]||{}}))},availableDependenciesSelector:U,availableDependenciesForEditingWidgetSelector:B,dashBoardDependenciesSelector:function(){return{}},dependenciesSelector:T(M,A,(function(e){return A(e).map((function(t){return 0===t.indexOf("map.")?s(p(e),t.slice(4)):t.match(g)?w(t,R(e)):s(e,t)}))}),(function(e,t,n){return t.reduce((function(t,r,a){return o(o({},t),{},i({},Object.keys(e)[a],n[a]))}),{})})),isWidgetSelectionActive:function(e){return s(G(e),"active")},getDependencySelectorConfig:G,getWidgetsDependenciesGroups:W,widgetsConfig:P({widgets:R,layouts:z}),isTrayEnabled:function(e){return s(e,"widgets.tray")}}},"./MapStore2/web/client/selectors/widgetsTray.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=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 y(e.filter(b).map((function(e){return m(t,(function(t){return t===e.id}))>=0?o(o({},e),{},{collapsed:!0}):e})),(function(e){var t=r[e.id]&&r[e.id].layout,o=f(n,{i:e.id})||t||{},i=o.x,a=void 0===i?0:i,l=o.y;return 100*(void 0===l?0:l)+a}))}));e.exports={trayWidgets:g}},"./MapStore2/web/client/utils/CatalogUtils.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;t2&&void 0!==arguments[2]?arguments[2]:{},r=e;return r&&r.records?r.records.map((function(e){var r,l,d,b=e.dc;if(b&&b.URI){var g=c(b.URI)?b.URI:b.URI&&[b.URI]||[],v=s([].filter.call(g,(function(e){return"thumbnail"===e.name})));r=v?v.value:null,l=s([].filter.call(g,(function(e){return e.protocol&&(e.protocol.match(/^OGC:WMS-(.*)-http-get-map/g)||e.protocol.match(/^OGC:WMS/g))})))}if(!l&&b&&b.references&&b.references.length){var w=Array.isArray(b.references)?b.references:[b.references];if(l=s([].filter.call(w,(function(e){return e.scheme&&(e.scheme.match(/^OGC:WMS-(.*)-http-get-map/g)||"OGC:WMS"===e.scheme)})))){var S=h.parse(l.value,!0),O=S.query&&S.query.layers||b.alternative;l=a({},l,{name:O})}}if(!l&&b&&b.references&&b.references.length){var E=Array.isArray(b.references)?b.references:[b.references];if(d=s([].filter.call(E,(function(e){return e.scheme&&"WWW:DOWNLOAD-REST_MAP"===e.scheme})))){var x=b.alternative;d=a({},d,{name:x})}}if(!r&&b&&b.references){var T=M(b);T&&(r=T.value)}var C=[];b&&b.references&&(Array.isArray(b.references)?b.references:[b.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;C.push({type:e.scheme,url:n})}));if(l&&l.name){0===l.value.indexOf("http")||a({},l,{value:(t&&t.catalogURL||"")+"/"+l.value});var A={type:l.protocol||l.scheme,url:l.value,SRS:[],params:{name:l.name}};C.push(A)}if(d&&d.name){var _={type:"arcgis",url:d.value,SRS:[],params:{name:d.name}};C.push(_)}r&&(0===r.indexOf("http")||(r=(P(t&&t.url)||"")+r));var I={boundingBox:e.boundingBox&&e.boundingBox.extent&&p(e.boundingBox.extent.join(","))};if(b&&(I=o(o({},I),f(Object.keys(b)).reduce((function(e,t){return o(o({},e),{},i({},t,m(p(b[t]))))}),{}))),b&&b.URI&&p(b.URI)&&p(b.URI).length&&(I=o(o({},I),{},{uri:[""]})),b&&b.subject&&p(b.subject)&&p(b.subject).length&&(I=o(o({},I),{},{subject:["
    "+p(b.subject).map((function(e){return"
  • ".concat(e,"
  • ")})).join("")+"
"]})),C&&p(C).length?I=o(o({},I),{},{references:[""]}):delete I.references,b&&b.temporal){var R=b.temporal.split("; ");if(R.length){var D=R.filter((function(e){return-1!==e.indexOf("scheme=")})).map((function(e){var t=e.indexOf("=");return e.substr(t+1,e.length-1)}));D=D.length?D[0]:"W3C-DTF";var F=R.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),i=e.length-t-1<=10;return y(["start","end"],r)&&"W3C-DTF"===D&&!i?j.getMessageById(n,"catalog.".concat(r))+new Date(o).toLocaleString():y(["start","end"],r)?j.getMessageById(n,"catalog.".concat(r))+o:""}));I=o(o({},I),{},{temporal:["
    "+F.map((function(e){return"
  • ".concat(e,"
  • ")})).join("")+"
"]})}}return{boundingBox:e.boundingBox,description:b&&u(b.abstract)&&b.abstract||"",layerOptions:t&&t.layerOptions||{},identifier:b&&u(b.identifier)&&b.identifier||"",references:C,thumbnail:r,title:b&&u(b.title)&&b.title||"",tags:b&&b.tags||"",metadata:I}})):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:x.getBBox(n),description:n.Abstract||n.Title||n.Name,identifier:n.Name,service:e.service,tags:"",layerOptions:t&&t.layerOptions||{},title:S.getLayerTitleTranslations(n)||n.Name,formats:p(n.formats||[]),dimensions:(n.Dimension&&p(n.Dimension)||[]).map((function(e){return a({},{values:e._&&e._.split(",")||[]},e.$||{})})).filter((function(e){return e&&"time"!==e.name})),references:[{type:"OGC:WMS",url:t&&t.url,SRS:n.SRS&&(c(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=p(O.getGetTileURL(e)||t&&t.url);1===n.length&&(n=n[0]);var r=O.getCapabilitiesURL(e),o=p(e.TileMatrixSetLink||[]).reduce((function(t,n){var r,o=s((e.TileMatrixSet&&p(e.TileMatrixSet)||[]).filter((function(e){return e["ows:Identifier"]===n.TileMatrixSet}))),l=o&&v.getEPSGCode(o["ows:SupportedCRS"]),c=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}}}}))||o.TileMatrix.map((function(e){return{identifier:e["ows:Identifier"]}}));return a(t,(i(r={},o["ows:Identifier"],c),i(r,l,c),r))}),{}),l=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:T(e["ows:Title"]||e["ows:Identifier"]),description:T(e["ows:Abstract"]||e["ows:Title"]||e["ows:Identifier"]),identifier:T(e["ows:Identifier"]),tags:"",layerOptions:t&&t.layerOptions||{},style:e.style,capabilitiesURL:r,queryable:e.queryable,requestEncoding:e.requestEncoding,tileMatrixSet:e.TileMatrixSet,matrixIds:o,format:e.format,TileMatrixSetLink:p(e.TileMatrixSetLink),boundingBox:{extent:[l["ows:LowerCorner"].split(" ")[0],l["ows:LowerCorner"].split(" ")[1],l["ows:UpperCorner"].split(" ")[0],l["ows:UpperCorner"].split(" ")[1]],crs:"EPSG:4326"},references:[{type:"OGC:WMTS",url:n,SRS:C(e.SRS||[],o),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 o(o({},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}},_=function(e){return e.filter((function(e){return v.isSRSAllowed(e)})).reduce((function(e,t){return a(e,i({},t,!0))}),{})},I=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}},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.references,n=void 0===t?[]:t;return{wfs:s(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:s(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:s(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:s(n.filter((function(e){return e.type&&("OGC:TMS"===e.type||e.type.indexOf("OGC:TMS")>-1)})))}},D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{references:[]};return{esri:s(e.references.filter((function(e){return e.type&&("ESRI:SERVER"===e.type||"arcgis"===e.type)})))}},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.references,n=void 0===t?[]:t,r=s(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WMS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),o=s(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WFS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),i=s(n.filter((function(e){return e.type&&e.type.indexOf("OGC:WMTS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),a=[];return r&&a.push({type:"WMS_GET_CAPABILITIES",url:r.url,labelId:"catalog.wmsGetCapLink"}),i&&a.push({type:"WMTS_GET_CAPABILITIES",url:i.url,labelId:"catalog.wmtsGetCapLink"}),o&&a.push({type:"WFS_GET_CAPABILITIES",url:o.url,labelId:"catalog.wfsGetCapLink"}),a},k=function(e){return e&&!c(e)&&-1!==e.indexOf(",")?e.split(",").map((function(e){return e.trim()})):e},L={buildSRSMap:_,removeParameters:I,getRecordLinks:F,extractOGCServicesReferences:R,extractEsriReferences:D,recordToLayer: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,i=void 0===r?[]:r,a=n.format,l=n.catalogURL,s=n.url,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},p=arguments.length>4?arguments[4]:void 0;if(!e||!e.references)return null;var d,f,m=R(e),y=m.wms,b=m.wmts,h=y||b,v=function(e){return I(w.cleanDuplicatedQuestionMarks(e),["request","layer","layers","service","version"].concat(i))},S=k(h.url);if(S&&c(S))d=S.map((function(e){return v(e)})).map((function(e){return e.url})),f=S.map((function(e){return v(e)})).map((function(e){return e.params})).reduce((function(e,t){return o(o({},e),t)}),{});else{var j=v(S||l),O=j.url,E=j.params;d=O,f=E}var x=function(e){return c(e)&&1===e.length?e[0]:e},P=x(s||d),T=_(h.SRS);return o(o(o({type:t,requestEncoding:e.requestEncoding,style:e.style,format:a,url:P,capabilitiesURL:e.capabilitiesURL,queryable:e.queryable,visibility:!0,dimensions:e.dimensions||[],name:h.params&&h.params.name,title:e.title||h.params&&h.params.name,matrixIds:"wmts"===t?e.matrixIds||[]:void 0,description:e.description||"",tileMatrixSet:"wmts"===t?e.tileMatrixSet||[]:void 0,credits:!w.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:F(e),params:f,allowedSRS:T,catalogURL:l},u),e.layerOptions),{},{localizedLayerStyles:g(p)?void 0:p})},getCatalogRecords:function(e,t,n,r){return A[e]&&A[e](t,n,r)||null},esriToLayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||!e.references)return null;var n=D(e),r=n.esri;return o({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)},tmsToLayer:function(e,t,n){var r=e.tileMapUrl,o=t.TileMap,a=void 0===o?{}:o,l=n.forceDefaultTileGrid,s=a.Title,c=a.Abstract,u=a.SRS,d=a.BoundingBox,f=void 0===d?{}:d,m=a.Origin,y=a.TileFormat,g=void 0===y?{}:y,h=a.TileSets,v=a.$,w=v.version,S=v.tilemapservice,j=b(f,"$",{}),O=j.minx,x=j.miny,P=j.maxx,T=j.maxy,C=b(m,"$"),M=C.x,A=C.y,_=b(g,"$",{}),I=_.width,R=_.height,D=_["mime-type"],F=_.extension,k=[parseFloat(I),parseFloat(R,10)],L=p(b(h,"TileSet",[]).map((function(e){return e.$}))).map((function(e){var t=e.href,n=e.order,r=e["units-per-pixel"];return{href:E(t),order:parseFloat(n),resolution:parseFloat(r)}})),N=b(h,"profile");return{title:s,visibility:!0,hideErrors:!0,name:s,allowedSRS:i({},u,!0),description:c,srs:u,version:w,tileMapService:S?E(S):void 0,type:"tms",profile:N,tileMapUrl:r,forceDefaultTileGrid:l,bbox:f&&{crs:u,bounds:{minx:parseFloat(O),miny:parseFloat(x),maxx:parseFloat(P),maxy:parseFloat(T)}},tileSets:L,origin:{x:parseFloat(M),y:parseFloat(A)},format:D,tileSize:k,extension:F}},wfsToLayer:function(e){return o({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:F(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)},tileProviderToLayer: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}}};e.exports=L},"./MapStore2/web/client/utils/FeatureGridEditorUtils.js":function(e,t){e.exports={forceSelection:function(e){var t=e.oldValue,n=e.changedValue,r=e.data;return e.allowEmpty&&""===n?"":-1!==r.indexOf(n)?n:t}}},"./MapStore2/web/client/utils/FeatureTypeUtils.js":function(e,t,n){var r=n("./node_modules/lodash/lodash.js").get,o={"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"};e.exports={describeFeatureTypeToAttributes:function(e){return r(e,"featureTypes[0].properties").filter((function(e){return 0!==e.type.indexOf("gml:")&&o[e.type]})).map((function(e){return{label:e.name,attribute:e.name,type:o[e.type],valueId:"id",valueLabel:"name",values:[]}}))}}},"./MapStore2/web/client/utils/FileUtils.js":function(e,t,n){var r=n("./node_modules/file-saver/FileSaver.js"),o=n("./node_modules/canvas-to-blob/index.js"),i=n("./node_modules/shpjs/lib/index.js"),a=n("./node_modules/@mapbox/togeojson/togeojson.js"),l=n("./node_modules/jszip/lib/index.js"),s=n("./node_modules/es6-promise/dist/es6-promise.js").Promise,c=new DOMParser,u=n("./node_modules/object-assign/index.js"),p=n("./node_modules/@mapbox/geojsonhint/lib/object.js").hint,d=n("./MapStore2/web/client/utils/ogc/WMC/index.js").toMapConfig,f={MIME_LOOKUPS:{avi:"video/avi",gpx:"application/gpx+xml",kmz:"application/vnd.google-earth.kmz",kml:"application/vnd.google-earth.kml+xml",zip:"application/zip",json:"application/json",geojson:"application/json",wmc:"application/vnd.wmc"},recognizeExt:function(e){return e.split(".").slice(-1)[0]},download:function(e,t,n){var o=new Blob([e],{type:n});r.saveAs(o,t)},downloadCanvasDataURL:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"snapshot.png",n=arguments.length>2?arguments[2]:void 0;f.download(o(e),t,n)},shpToGeoJSON:function(e){return[].concat(i.parseZip(e))},kmlToGeoJSON:function(e){var t=function(e){return[].slice.call(e.documentElement.getElementsByTagName("StyleMap")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("Style")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("LineStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("PointStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("PolyStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("IconStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("LabelStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("ListStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("BallonStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("styleUrl")).map((function(e){return e.parentNode.removeChild(e)})),e}(e);return[].concat(a.kml(t)).map((function(e){return u({},e,{fileName:t.getElementsByTagName("name")[0].innerHTML})}))},gpxToGeoJSON:function(e,t){return[].concat(a.gpx(e)).map((function(n){return u({},n,{fileName:e.getElementsByTagName("name")[0]&&e.getElementsByTagName("name")[0].innerHTML||t})}))},readZip:function(e){return new s((function(t,n){var r=new FileReader;r.onload=function(){t(r.result)},r.onerror=function(){n(r.error.name)},r.readAsArrayBuffer(e)}))},readKml:function(e){return new s((function(t,n){var r=new FileReader;r.onload=function(){t(c.parseFromString(r.result,"text/xml"))},r.onerror=function(){n(r.error.name)},r.readAsText(e)}))},readJson:function(e){return new s((function(t,n){var r=new FileReader;r.onload=function(){try{t(JSON.parse(r.result))}catch(e){n(e)}},r.onerror=function(){n(r.error.name)},r.readAsText(e)}))},readKmz:function(e){var t=new l;return new s((function(n,r){t.loadAsync(e).then((function(e){e.filter((function(e){return-1!==e.indexOf("kml")})).forEach((function(e){return e.async("string").then((function(e){n(c.parseFromString(e,"text/xml"))})).catch((function(e){r(e.message)}))}))}))}))},readGeoJson:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new s((function(n,r){var o=new FileReader;o.onload=function(){try{var e=JSON.parse(o.result);n({geoJSON:e,errors:p(e).filter((function(e){return t||"message"!==e.level}))})}catch(e){r(e)}},o.onerror=function(){r(o.error.name)},o.readAsText(e)}))},readWMC:function(e){return new s((function(t,n){var r=new FileReader;r.onload=function(){d(r.result,!0).then((function(e){return t(e)})).catch((function(e){return n(e)}))},r.onerror=function(){n(r.error.name)},r.readAsText(e)}))},checkShapePrj:function(e){var t=new l;return new s((function(n){t.loadAsync(e).then((function(e){var t=e.files,r=void 0===t?{}:t,o=Object.keys(r).filter((function(e){return!r[e].dir&&0!==e.indexOf("__MACOSX")&&e.indexOf(".shp")===e.length-4})).map((function(e){return e.slice(0,-4)})).reduce((function(e,t){return e.concat(!r["".concat(t,".prj")]&&t||[])}),[]);n(o)}))}))}};e.exports=f},"./MapStore2/web/client/utils/GeoCodeUtils.js":function(e,t){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;t0;)if(!n[l=i.shift()])for(n[l]=!0,a.push(l),r=0;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=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"},L=function(){return"".concat(h()(),"_ms_").concat(Date.now().toString())},N=function(e){var t=e.title;return"".concat((void 0===t?"":t).toLowerCase().replace(/\s/g,"_")).concat(I).concat(h()())},U=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,l=n&&n.owsType||null,s=a()(i,"complexType[0].complexContent.extension.sequence.element")||null,c=s&&o()(s.filter((function(e){var t=e.type;return t&&"gml"===t.prefix}))),u=("WCS"===l?"raster":c&&"WFS"===l&&k(c))||null,p="raster"===u?n.bands:s&&s.reduce((function(e,t){var n=t.name,r=t.type,o=void 0===r?{}:r;return T(T({},e),{},C({},n,{localPart:o.localPart,prefix:o.prefix}))}),{});return{geometryType:u,properties:p,owsType:l}},B=function(e){return F[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(D.isSameOrigin)return D.isSameOrigin(e,t);if(!t.baseUrl||!e.url)return!1;var n=[t.baseUrl].concat(j(t.availableUrls||[])),r=n.map((function(e){var t=w.a.parse(e);return"".concat(t.protocol,"//").concat(t.host)})),o=w.a.parse(e.url),i="".concat(o.protocol,"//").concat(o.host);return-1!==r.indexOf(i)},W=function(){if(D.getStyleTemplates){var e=D.getStyleTemplates();return[].concat(j(s()(e)?e:[]),j(A))}return[].concat(j(_),j(A))},z=function(e,t){D[e]=t},V=function(e){var t=u()(e)&&e.split(":")||[];return{workspace:t[1]&&t[0],name:t[1]||t[0]}},H=function(e){var t=e.name,n=e.workspace;return"".concat(n&&n.name&&"".concat(n.name,":")||"").concat(t)},q=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(j(r),j(o)),a={OR:"||",AND:"&&",like:"*=","=":"==","<>":"!=",isNull:"=="},l=i.map((function(n){if(void 0!==n.rowId){var r=n.operator,o=n.attribute,i=n.value;return r&&o&&!m()(i)?[a[r]||r,o,"isNull"===r?null:i]:null}return e(t,n)})).filter((function(e){return e})),s=n.logic;return 0===l.length?null:[a[s]].concat(j(l))}(e,n)},Y=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 l={"||":"OR","&&":"AND","*=":"like","==":"=","!=":"<>"},c=S(t),u=c[0],p=c.slice(1),d=s()(u),f=d?u[0]:u,m=d?u.filter((function(e,t){return 0!==t})):p;if("||"===f||"&&"===f){var y=h()();return a("groupField",{id:y,index:o,logic:l[f]}),e(p,{index:o+1,groupId:y},a)}return f?(a("filterField",{attribute:m[0],groupId:i,operator:l[f]||f,rowId:h()(),type:isNaN(parseFloat(m[1]))?"string":"number",value:m[1]}),e(p,{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 Q(e){return e&&e.rules?T(T({},e),{},{rules:d()(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,l=null!==t.max&&r+" "+t.max;return T(T({name:a&&l?a+" and "+l:a||l,filter:o[0]||i[0]?["&&"].concat(o,i):void 0},e.scaleDenominator&&{scaleDenominator:e.scaleDenominator}),{},{symbolizers:[T(T({},b()(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 T(T({name:e.name||""},e.scaleDenominator&&{scaleDenominator:e.scaleDenominator}),{},{symbolizers:[T(T({},b()(e,["ruleId","classification","intervals","method","ramp","reverse","continuous","symbolizerKind","name"])),{},{kind:"Raster"},t&&{colorMap:t})]})}var n=q(e.filter);return T(T({},e),{},{filter:n})})))}):e}function K(e){return T(T({},e),{},{rules:e.rules.map((function(e){return T(T({},e),{},{ruleId:h()(),filter:e.filter&&Y(e.filter),symbolizers:e.symbolizers&&e.symbolizers.map((function(e){return T(T({},e),{},{symbolizerId:h()()})}))||[]})}))})}t.default={STYLE_ID_SEPARATOR:I,STYLE_OWNER_NAME:R,generateTemporaryStyleId:L,generateStyleId:N,extractFeatureProperties:U,getEditorMode:B,isSameOrigin:G,getStyleTemplates:W,setCustomUtils:z,getNameParts:V,stringifyNameParts:H,parseJSONStyle:Q,formatJSONStyle:K}},"./MapStore2/web/client/utils/URLUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"urlParts",(function(){return u})),n.d(t,"sameQueryParams",(function(){return p})),n.d(t,"isSameUrl",(function(){return d})),n.d(t,"getQueryParams",(function(){return f})),n.d(t,"isValidURL",(function(){return m})),n.d(t,"isValidURLTemplate",(function(){return y}));var r=n("./node_modules/url/url.js"),o=n.n(r),i=n("./node_modules/lodash/lodash.js"),a=n("./node_modules/query-string/index.js"),l=n.n(a);function s(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,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.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);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))},d=function(e,t){var n=Object(i.isArray)(e)?e[0]:e,r=Object(i.isArray)(t)?t[0]:t;if(n===r)return!0;if(!n||!r)return!1;if(!Object(i.isString)(n)||!Object(i.isString)(r))return!1;var a=o.a.parse(n),l=o.a.parse(r),s=u(n),c=u(r),d=s.protocol===c.protocol,f=s.domain===c.domain,m=s.port===c.port,y=a.pathname===l.pathname,b=p(a.query,l.query);return d&&m&&f&&y&&b},f=function(e){return l.a.parse(e)},m=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)},y=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/WFSTimeUtils.js":function(e,t,n){"use strict";n.r(t),n.d(t,"addTimeParameter",(function(){return p}));var r=n("./node_modules/url/url.js"),o=n("./node_modules/lodash/lodash.js"),i=n("./MapStore2/web/client/selectors/featuregrid.js"),a=n("./MapStore2/web/client/selectors/layers.js"),l=n("./MapStore2/web/client/selectors/dimension.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 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 e.reduce((function(t,n){var o=s(n,"mapSync")&&s(n,"dependenciesMap")||{},i=Object.keys(o).map((function(t){return y(o[t],e)}))||[];return[].concat(r(t),r(i.filter((function(e){return void 0!==e})).map((function(e){return[n.id,e.id]}))))}),[])};e.exports={shortenLabel:function(e){var t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(!u(e))return e;var o=p(e),i=o.toString().length%3;if(o>=n){var a=o.toString().length-(0===i?i+3:i),l=a/3,s=o/Math.pow(10,a);switch(l){case 1:t=" K";break;case 2:t=" M";break;case 3:t=" B";break;case 4:t=" T";break;default:t=""}o=p(s,r)+t}else o=p(e,Math.abs(4-o.toString().length));return o},getWidgetDependency:function(e,t){var n=d.exec(e),r=n&&n[2],o=y(e,t);return r?s(o,r):o},getConnectionList:b,getWidgetsGroups:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=f(b(e)),n={base:190,range:340,options:{base:10,range:360,s:.67,v:.67}},r=m(n.base,n.range,t.length+1,n.options);return t.map((function(e,t){return{color:r[t],widgets: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)},c=function(e,t,n){if(l[t]){if(l[t][e])return l[t][e](n);if(l[t].defaultEditor)return l[t].defaultEditor(n)}return null};e.exports={get:function(){return l},register:function(e){var t=e.name,n=e.editors;n&&(l[t]=n)},remove:function(e){if(t=e,-1!==Object.keys(l).indexOf(t))try{return delete l[e],!0}catch(e){return!1}var t;return!1},clean:function(){l={}},getCustomEditor:function(e){var t=e.attribute,n=e.url,r=e.typeName,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2?arguments[2]:void 0,u=l.type,p=l.generalProps,d=void 0===p?{}:p,f=l.props,m=a(i,(function(e){return s(e.regex,{attribute:t,url:n,typeName:r})}));if(m){var y=c(u,m.editor,o(o(o({},f),d),m.editorProps||{}));return y}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,p=e.wfsNS,d=void 0===p?"wfs":p,f=r;!f&&n?f=s(n):f||(f="3.1.1");var m=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,l=function(e){return 0===n.indexOf("2.")?'count="'.concat(e,'"'):'maxFeatures="'.concat(e,'"')};return(0===n.indexOf("1.")?c(n):u(n))+(r?' resultType="'.concat(r,'"'):"")+(o?' outputFormat="'.concat(o,'"'):"")+(i||0===i?' startIndex="'.concat(i,'"'):"")+(a||0===a?" ".concat(l(a)):"")+(t?' viewParams="'.concat(t,'"'):"")},y=function(e){return l(e).map((function(e){return"<".concat("2.0"===n?"fes":"ogc",":PropertyName>").concat(e,"")})).join("")};return o(o({propertyName:y},a({gmlVersion:f,wfsVersion:n,filterNS:i||"2.0"===n?"fes":"ogc"})),{},{getFeature:function(e,t){return"<".concat(d,":GetFeature ").concat(m(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(d,":SortBy><").concat(d,":SortProperty>").concat(y(e),"<").concat(d,":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(d,":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 l(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);n0?[e].concat(l(t)):e},C=function(e){this.version=e},M=function(e){return c(e,"featureTypes[0].typeName")},A=function(e){return e.targetPrefix?"".concat(e.targetPrefix,":").concat(M(e)):M(e)},_=function(e,t){return e.geometry_name||E(t).name},I=function(e,t){return"geometry"===e||e===_({},t)?_({},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,l=void 0===i?"wfs":i,s=a(t,["wfsVersion","wfsNS"]);if("1.1.0"!==r)throw new C(r);var c=function(t){return d(e.targetPrefix,M(e),Object.keys(t.properties||[]).filter((function(t){return j(t,e)})).map((function(n){return f(e.targetPrefix,n,O(t.properties[n],n,e))})).concat(t.geometry?f(e.targetPrefix,_(t,e),O(t.geometry,_(t,e),e)):[]))},u=function(e){return e.features?e.features.map(c):c(e)};return o(o({},P(o(o({},s),{},{wfsVersion:r,wfsNS:l}))),{},{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/WMC/index.js":function(e,t,n){"use strict";n.r(t);var r=n("./node_modules/xml2js/lib/xml2js.js"),o=n("./node_modules/lodash/lodash.js"),i=n("./node_modules/uuid/v1.js"),a=n.n(i);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,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||d(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){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);n1&&void 0!==arguments[1]?arguments[1]:{},n=arguments.length>2?arguments[2]:void 0,r=Object(o.get)(t,"childObject",t);return Object(o.keys)(r).filter((function(e){return"$"!==e&&"_"!==e&&"$ns"!==e})).reduce((function(t,i){return[].concat(p(t),p(Object(o.flatten)(r[i].map((function(t){var r=Object(o.get)(t,"$ns",{});return r.uri!==e||r.local!==n?[]:[{params:Object(o.get)(t,"$",{}),charContent:Object(o.get)(t,"_"),childObject:Object(o.omit)(t,"$","_","$ns")}]})))))}),[])},y=function(e,t,n){return Object(o.head)(m(e,t,n))},b=function(e,t,n){return Object(o.values)(Object(o.get)(t,"params",{})).reduce((function(t,r){return t||r.local===n&&r.uri===e&&r.value}),void 0)},g=function(e){for(var t=arguments.length,n=new Array(t>1?t-1:0),r=1;r4&&void 0!==arguments[4]?arguments[4]:"";return Object(o.flatten)([[[/\&/g,"&"]],e?[]:[[/\"/g,"""]],t?[]:[[/\'/g,"'"]],n?[]:[[/\>/g,">"]],r?[]:[[/\1&&void 0!==arguments[1]?arguments[1]:[],m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,y=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"\n",b=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,g=function(e){return"".concat(y).concat(" ".repeat(b*m)).concat(e)},h="".concat(r&&r.prefix?"".concat(r.prefix,":"):"").concat(n),w=f.length>0?f:Object(o.uniqWith)([r].concat(p(s.map((function(e){return e.xmlns})))).filter((function(e){return!!e})),(function(e,t){return e.ns===t.ns})),O=(f.length>0&&0===b||0===f.length)&&w.length>0;return(0===b?''.concat(y):"")+" ".repeat(b*m)+"<".concat(h)+"".concat(O?" ".concat(w.map(S).join(" ")):"").concat(s.length>0?" ":"")+s.map((function(e){return j(c(c({},e),{},{xmlns:e.xmlns&&c(c({},e.xmlns),{},{prefix:Object(o.get)(Object(o.find)(w,{ns:e.xmlns.ns}),"prefix")})}))})).join(" ")+(a.length>0||d.length>0?">".concat(v(a))+"".concat(d.map((function(t){return"".concat(y).concat(e(t,f,m,y,b+1))})).join(""))+(d.length>0?g:o.identity)("")):"/>")},E=function e(t){var n=t.children||[],r=t.attributes||[];return c(c({},t),{},{attributes:r.filter((function(e){return!!e})),children:n.filter((function(e){return!!e})).map(e)})},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return Object(o.keys)(e).filter((function(t){return void 0!==e[t]})).map((function(n){return{name:n,value:e[n],xmlns:t}}))},P=function(e,t){return e.filter((function(e){return!!e})).map((function(e){return c(c({},e),{},{xmlns:t})}))},T=n("./MapStore2/web/client/utils/LayersUtils.js"),C=n("./MapStore2/web/client/utils/CoordinatesUtils.js");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 A(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,l=e[Symbol.iterator]();!(r=(a=l.next()).done)&&(n.push(a.value),!t||n.length!==t);r=!0);}catch(e){o=!0,i=e}finally{try{r||null==l.return||l.return()}finally{if(o)throw i}}return n}(e,t)||I(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){return function(e){if(Array.isArray(e))return R(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||I(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){if(e){if("string"==typeof e)return R(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)?R(e,t):void 0}}function R(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.toLowerCase();return"true"===t||"1"===t},W=function(e){return Object(o.keys)(e).filter((function(t){return void 0!==e[t]})).reduce((function(t,n){return F(F({},t),{},k({},n,e[n]))}),{})},z=function(e){return!!(e&&e.minx&&e.miny&&e.maxx&&e.maxy)},V=function(e){return!!(e&&z(e.bounds)&&e.crs)},H=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=new r.Parser({explicitRoot:!1,xmlns:!0});return new Promise((function(r){n.parseString(e,(function(e,n){if(e)throw new Error("General XML parsing error");var i=y.bind(null,N.root.ns),l=m.bind(null,N.root.ns),s=y.bind(null,N.ol.ns),c=y.bind(null,N.ms.ns),u=m.bind(null,N.ms.ns),p=b.bind(null,""),d=b.bind(null,N.xlink.ns),f=function(e){var t,n=g(e,"name","type"),r=n.name,o=n.type;switch(o){case"number":t=parseFloat(e.charContent);break;case"object":t=JSON.parse(e.charContent);break;case"boolean":t=G(e.charContent);break;default:t=e.charContent}return{name:r,type:o,value:t}},h=i({root:[n]},"ViewContext"),v=i(h,"General"),w=i(h,"LayerList"),S=p(h,"version");if(!h||!S)throw new Error("Not a WMC file!");var j=Object(o.get)(i(v,"Title"),"charContent"),O=i(v,"Extension"),E=s(O,"maxExtent"),x=i(v,"BoundingBox"),P=Object(o.mapValues)(E&&g(E,"minx","miny","maxx","maxy")||g(x,"minx","miny","maxx","maxy"),parseFloat),T=z(P)&&[P.minx,P.miny,P.maxx,P.maxy]||L.maxExtent,C=p(x,"SRS")||L.projection,M={bounds:Object(o.mapValues)(g(x,"minx","miny","maxx","maxy"),parseFloat),crs:p(x,"SRS")},I=V(M)?M:void 0,R=t?a()():void 0,D=l(w,"Layer").map((function(e){var t=i(e,"Extension"),n=i(e,"Server"),r=Object(o.head)(l(i(e,"StyleList"),"Style").filter((function(e){return G(p(e,"current"))}))),f=Object(o.get)(s(t,"transparent"),"charContent"),m=Object(o.get)(s(t,"opacity"),"charContent"),y={maxExtent:Object(o.mapValues)(g(s(t,"maxExtent"),"minx","maxx","miny","maxy"),parseFloat),tileSize:Object(o.mapValues)(g(s(t,"tileSize"),"width","height"),parseInt),transparent:f&&G(f),isBaseLayer:G(Object(o.get)(s(t,"isBaseLayer"),"charContent")),singleTile:G(Object(o.get)(s(t,"singleTile"),"charContent")),opacity:m&&parseFloat(m)},b=c(t,"search"),h=u(c(t,"DimensionList"),"Dimension"),v=Object(o.get)(c(t,"filter"),"charContent"),w={group:Object(o.get)(c(t,"group"),"charContent"),search:b&&{url:d(b,"href"),type:p(b,"type")},dimensions:h.map((function(e){return{name:p(e,"name"),source:{type:p(e,"type"),url:d(e,"href")}}})),filter:v&&function(){try{return JSON.parse(v)}catch(e){return null}}()||void 0},S=l(i(e,"DimensionList"),"Dimension").map((function(e){return{name:p(e,"name"),units:p(e,"units"),unitSymbol:p(e,"unitSymbol"),default:p(e,"default"),values:Object(o.get)(e,"charContent","").split(",")}})),j={id:a()(),visibility:!G(p(e,"hidden")),type:B(p(n,"service")),url:d(i(n,"OnlineResource"),"href"),name:Object(o.get)(i(e,"Name"),"charContent"),title:Object(o.get)(i(e,"Title"),"charContent"),format:Object(o.get)(Object(o.head)(l(i(e,"FormatList"),"Format").filter((function(e){return G(p(e,"current"))}))),"charContent"),style:Object(o.get)(i(r,"Name"),"charContent"),singleTile:y.singleTile,queryable:G(p(e,"queryable")),bbox:z(y.maxExtent)?{bounds:y.maxExtent,crs:C}:void 0,group:w.group||(y.isBaseLayer?"background":R),opacity:y.opacity,search:w.search,layerFilter:w.filter,dimensions:Object(o.uniqWith)([].concat(_(w.dimensions),_(S)),(function(e,t){return e.name===t.name}))};return F(F({},W(j)),{},{params:W(j.params)})})),H=[].concat(_(D.filter((function(e){return"background"===e.group}))),_(D.filter((function(e){return"background"!==e.group})))),q=0===H.filter((function(e){return"background"===e.group&&e.visibility})).length?[U].concat(_(H)):H,Y=c(O,"GroupList"),Q=u(Y,"Group").map((function(e){return{id:p(e,"id"),title:p(e,"title"),expanded:G(p(e,"expanded"))}})),K=Y&&Q||[].concat(_(q.filter((function(e){return!e.group||"Default"===e.group})).length>0?[{id:"Default",title:"Default",expanded:!0}]:[]),_(t?[{id:R,title:j||R}]:[])),Z=c(O,"center"),X=F(F({},Object(o.mapValues)(g(Z,"x","y"),parseFloat)),{},{crs:p(Z,"crs")}),J=parseFloat(Object(o.get)(c(O,"zoom"),"charContent")),$=c(O,"CatalogServices"),ee=p($,"selectedService"),te=u($,"Service").map((function(e){return[p(e,"serviceName"),u(e,"Attribute")]})).reduce((function(e,t){var n=A(t,2),r=n[0],o=n[1];return F(F({},e),{},k({},r,o.map(f).reduce((function(e,t){var n=t.name,r=t.value;return F(F({},e),{},k({},n,r))}),{})))}),{}),ne={catalogServices:$&&{selectedService:ee,services:te},map:{maxExtent:T,bbox:J?void 0:I,projection:C,backgrounds:[],groups:K,layers:q,center:Object(o.has)(X,"x","y","crs")?X:void 0,zoom:J},version:2};r(ne)}))}))},q=function(e){return e?"1":"0"},Y={wms:"OGC:WMS"},Q=function(e,t){var n=e.map,r=e.catalogServices,i=t.title,a=void 0===i?"MapStore Context":i,l=t.abstract,s=void 0===l?"This is a map exported from MapStore2.":l,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"\n",p=function(e){return x({type:"simple",href:e},N.xlink)},d=function(e){return{name:"OnlineResource",attributes:p(e)}},f=n.maxExtent,m=n.bbox,y=n.projection,b=n.layers,g=n.groups,h=n.center,v=n.zoom,w=function(e){var t=Object(C.reprojectBbox)(e.bounds,e.crs,y);return{name:"maxExtent",attributes:x({minx:t[0],miny:t[1],maxx:t[2],maxy:t[3]})}},S=P([{name:"maxExtent",attributes:x({minx:f[0],miny:f[1],maxx:f[2],maxy:f[3]})}],N.ol),j=P([g.length>0?{name:"GroupList",children:g.map((function(e){return{name:"Group",xmlns:N.ms,attributes:x({id:e.id,title:e.title,expanded:e.expanded})}}))}:null,r&&{name:"CatalogServices",attributes:r.selectedService&&x({selectedService:r.selectedService}),children:Object(o.toPairs)(r.services).map((function(e){var t=A(e,2),n=t[0],r=t[1];return{name:"Service",xmlns:N.ms,attributes:x({serviceName:n}),children:Object(o.keys)(r).filter((function(e){return void 0!==r[e]&&null!==r[e]&&("string"==typeof r[e]||"boolean"==typeof r[e]||"number"==typeof r[e]||"bigint"==typeof r[e]||"object"===M(r[e]))})).map((function(e){return{name:"Attribute",xmlns:N.ms,attributes:x({name:e,type:M(r[e])}),textContent:"object"===M(r[e])?JSON.stringify(r[e]):r[e].toString()}}))}}))},h&&{name:"center",attributes:x(h)},v&&{name:"zoom",textContent:v.toString()}],N.ms),I={name:"LayerList",children:b.filter((function(e){return"wms"===e.type})).map((function(e){var t=e.capabilities||{},n=(e.dimensions||[]).filter((function(e){return!!e.source})),r=[].concat(_((e.dimensions||[]).filter((function(e){return!e.source}))),_(Object(o.get)(t,"dimension",[]).filter((function(e){var t=e.name;return Object(o.findIndex)(n,(function(e){return e.name===t}))>-1})).map((function(e){var t=e._default,n=e.name,r=e.units,o=e.unitSymbol,i=e.value;return{name:n,units:r,unitSymbol:o,values:(void 0===i?"":i).split(","),default:t}})))),i=Object(o.get)(t,"style",[]).map((function(t){var n=t.name,r=t.title,i=t.legendURL,a=void 0===i?[]:i;return{name:n,title:r,legendURL:a[0]&&Object(o.pick)(a[0],"width","height","format","onlineResource"),current:n===e.style}})),a=P([e.bbox?w(e.bbox):null,{name:"singleTile",textContent:(e.singleTile||!1).toString()},{name:"transparent",textContent:(void 0===e.transparent||e.transparent).toString()},{name:"isBaseLayer",textContent:("background"===e.group).toString()},{name:"opacity",textContent:(void 0===e.opacity?1:e.opacity).toString()}],N.ol),l=P([{name:"group",textContent:e.group||"Default"},e.search&&{name:"search",attributes:[{name:"type",value:e.search.type}].concat(_(p(e.search.url)))},e.layerFilter&&{name:"filter",textContent:JSON.stringify(e.layerFilter)},n.length>0&&{name:"DimensionList",children:n.map((function(e){var t=e.source,n=t.type,r=t.url,o=e.name;return{name:"Dimension",xmlns:N.ms,attributes:[].concat(_(x({name:o,type:n})),_(p(r)))}}))}],N.ms);return{name:"Layer",attributes:x(Object(o.mapValues)({queryable:e.queryable,hidden:!e.visibility},q)),children:[{name:"Name",textContent:e.name},{name:"Title",textContent:e.title},{name:"Server",attributes:x({service:Y[e.type],version:"1.3.0"}),children:[d(Object(T.getLayerUrl)(e))]},r.length>0&&{name:"DimensionList",children:r.map((function(e){var t=e.name,n=e.units,r=e.unitSymbol,o=e.values,i=void 0===o?[]:o,a=e.default;return{name:"Dimension",attributes:x({name:t,units:n,unitSymbol:r,default:a,multipleValues:i.length>1?"1":void 0}),textContent:i.toString()}}))},e.format&&{name:"FormatList",children:[{name:"Format",attributes:[{name:"current",value:"1"}],textContent:e.format}]},i.length>0&&{name:"StyleList",children:i.map((function(e){var t=e.name,n=e.title,r=e.current,i=e.legendURL,a=Object(o.get)(i,"onlineResource.href");return{name:"Style",attributes:r&&x({current:r})||[],children:[{name:"Name",textContent:t},{name:"Title",textContent:n},i&&{name:"LegendURL",attributes:x(F({},Object(o.pick)(i,"width","height","format"))),children:a&&[d(a)]}]}}))},{name:"Extension",children:[].concat(_(a),_(l))}]}}))};return O(E({name:"ViewContext",xmlns:N.root,attributes:[{name:"version",value:"1.1.0"},{name:"schemaLocation",value:"http://www.opengis.net/context http://schemas.opengis.net/context/1.1.0/context.xsd",xmlns:N.xsi}],children:[{name:"General",children:[{name:"Title",textContent:a},{name:"Abstract",textContent:s},{name:"BoundingBox",attributes:x(V(m)?F(F({},m.bounds),{},{SRS:m.crs}):{minx:f[0],miny:f[1],maxx:f[2],maxy:f[3],SRS:y})},{name:"Extension",children:[].concat(_(S),_(j))}]},I]}),Object(o.values)(N),c,u)}},"./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&&i.isFilterValid(n)?i.toOGCFilterParts(n,"1.1.0","ogc"):[];return' gs:PagedUnique features features '+(u.length>0||p.length>0?''+a.apply(void 0,r(p).concat([u]))+"":"")+' '+o+' fieldName fieldName '+o+' maxFeatures maxFeatures '+l+' startIndex startIndex '+s+' result '}}},"./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()})})),s=[{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:l,customTemplates:s}},"./js/plugins.js":function(e,t,n){var r=n("./js/epics/index.js");e.exports={plugins:{AddGroupPlugin:n("./MapStore2/web/client/plugins/AddGroup.jsx").default,IdentifyPlugin:n("./MapStore2/web/client/plugins/Identify.jsx"),TOCPlugin:n("./MapStore2/web/client/plugins/TOC.jsx"),MapPlugin:n("./MapStore2/web/client/plugins/Map.jsx"),ToolbarPlugin:n("./MapStore2/web/client/plugins/Toolbar.jsx"),DrawerMenuPlugin:n("./MapStore2/web/client/plugins/DrawerMenu.jsx"),ZoomAllPlugin:n("./MapStore2/web/client/plugins/ZoomAll.jsx"),MapLoadingPlugin:n("./MapStore2/web/client/plugins/MapLoading.jsx"),OmniBarPlugin:n("./MapStore2/web/client/plugins/OmniBar.jsx"),BackgroundSelectorPlugin:n("./MapStore2/web/client/plugins/BackgroundSelector.jsx"),FullScreenPlugin:n("./MapStore2/web/client/plugins/FullScreen.jsx"),ZoomInPlugin:n("./MapStore2/web/client/plugins/ZoomIn.jsx"),ZoomOutPlugin:n("./MapStore2/web/client/plugins/ZoomOut.jsx"),ExpanderPlugin:n("./MapStore2/web/client/plugins/Expander.jsx"),BurgerMenuPlugin:n("./MapStore2/web/client/plugins/BurgerMenu.jsx"),UndoPlugin:n("./MapStore2/web/client/plugins/History.jsx"),RedoPlugin:n("./MapStore2/web/client/plugins/History.jsx"),ScaleBoxPlugin:n("./MapStore2/web/client/plugins/ScaleBox.jsx"),MapFooterPlugin:n("./MapStore2/web/client/plugins/MapFooter.jsx"),PrintPlugin:n("./MapStore2/web/client/plugins/Print.jsx"),MeasurePlugin:n("./MapStore2/web/client/plugins/Measure.jsx"),FilterLayerPlugin:n("./MapStore2/web/client/plugins/FilterLayer.jsx").default,TOCItemsSettingsPlugin:n("./MapStore2/web/client/plugins/TOCItemsSettings.jsx").default,WidgetsPlugin:n("./MapStore2/web/client/plugins/Widgets.jsx").default,WidgetsBuilderPlugin:n("./MapStore2/web/client/plugins/WidgetsBuilder.jsx").default,WidgetsTrayPlugin:n("./MapStore2/web/client/plugins/WidgetsTray.jsx").default,NotificationsPlugin:n("./MapStore2/web/client/plugins/Notifications.jsx"),FeatureEditorPlugin:n("./MapStore2/web/client/plugins/FeatureEditor.jsx").default,QueryPanelPlugin:n("./MapStore2/web/client/plugins/QueryPanel.jsx"),SavePlugin:n("./MapStore2/web/client/plugins/Save.jsx").default,SaveAsPlugin:n("./MapStore2/web/client/plugins/SaveAs.jsx").default,MetadataExplorerPlugin:n("./MapStore2/web/client/plugins/MetadataExplorer.jsx"),GridContainerPlugin:n("./MapStore2/web/client/plugins/GridContainer.jsx"),StyleEditorPlugin:n("./MapStore2/web/client/plugins/StyleEditor.jsx"),TimelinePlugin:n("./MapStore2/web/client/plugins/Timeline.jsx"),PlaybackPlugin:n("./MapStore2/web/client/plugins/Playback.jsx"),MousePositionPlugin:n("./MapStore2/web/client/plugins/MousePosition.jsx"),SearchPlugin:n("./MapStore2/web/client/plugins/Search.jsx"),SearchServicesConfigPlugin:n("./MapStore2/web/client/plugins/SearchServicesConfig.jsx"),AddReducersAndEpics:{reducers:{security:n("./MapStore2/web/client/reducers/security.js"),maps:n("./MapStore2/web/client/reducers/maps.js"),currentMap:n("./MapStore2/web/client/reducers/currentMap.js"),maplayout:n("./MapStore2/web/client/reducers/maplayout.js")},epics:r}},requires:{ReactSwipe:n("./node_modules/react-swipeable-views/lib/index.js").default,SwipeHeader:n("./MapStore2/web/client/components/data/identify/SwipeHeader.jsx")}}},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/css/toc.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/css/groupchildren.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .toc-group-children {\n margin-left: 15px;\n}\n\n.msgapi .TOC-Node-enter, .msgapi .TOC-Node-leave {\n transition: all 250ms ease-out;\n -o-transition: all 250ms ease-out;\n -moz-transition: all 250ms ease-out;\n -webkit-transition: all 250ms ease-out;\n overflow: hidden;\n}\n.msgapi .TOC-Node-enter,.msgapi .TOC-Node-leave.TOC-Node-leave-active {\n opacity: 0;\n transform: scale(1, 0);\n transform-origin: top;\n}\n.msgapi .TOC-Node-leave, .msgapi .TOC-Node-enter.TOC-Node-enter-active {\n opacity: 1;\n transform: scale(1, 1);\n transform-origin: top;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/css/settingsModal.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\n.msgapi #mapstore-layer-settings {\n min-width: 400px;\n}\n\n.msgapi .portal-dialog {\n position: absolute;\n}\n\n@media all and (min-width: 635px) {\n .msgapi .portal-dialog {\n left: calc(50% - 315px);\n top: 100px;\n max-width: 630px;\n background-color: #fff;\n }\n}\n\n@media all and (max-width: 634px) {\n .msgapi .portal-dialog {\n width: 100%;\n }\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/css/toctitle.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .toc-title {\n display: inline-block;\n max-width: 150px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/settings/css/elevation.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-elevation {\n width: 100%;\n /*margin-top: -46px;*/\n height: 80px;\n padding: 0 5px;\n}\n\n.msgapi label#mapstore-elevation-label {\n margin-top: 10px;\n}\n\n.msgapi .custom-tooltip {\n width: auto;\n margin: 0;\n line-height: 24px;\n border: 1px solid #C1C1C1;\n background-color: rgba(255, 255, 255, 0.8);\n padding: 5px;\n}\n.msgapi .custom-tooltip .label {\n margin: 0;\n color: #82CA9D;\n font-weight: bold;\n font-size: 16px;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\n.msgapi .featuregrid-toolbar {\n margin-top: 5px;\n margin-bottom: 5px;\n}\n\n.msgapi #featuregrid-toolbar .btn {\n overflow: hidden;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/query/queryform.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/mapcontrols/measure/measure.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'.msgapi .option-icon {\n margin-right: 15px;\n}\n.msgapi #measure-result-panel button {\n padding: 14px;\n}\n.msgapi #measure-result-panel .glyphicon {\n margin: 0 15px 0 0;\n}\n.msgapi #measure-result-panel .option-text {\n font-size: 14px;\n text-transform: uppercase;\n vertical-align: middle!important;\n vertical-align: -webkit-baseline-middle!important;\n}\n.msgapi #measure-result-panel .option-icon {\n font-size: 32px;\n text-transform: uppercase;\n vertical-align: middle;\n vertical-align: middle!important;\n vertical-align: -webkit-baseline-middle!important;\n vertical-align: -moz-middle-with-baseline !important;\n}\n\n.msgapi .measure-value {\n /* this is necessary to show the uom list correctly,\n * otherwise the list will be hidden since it exceeds the modal\n */\n font-family: Menlo, Monaco, Consolas, Courier New, monospace;\n}\n\n.msgapi #measure .modal-body > div[role="body"] > div {\n overflow: visible!important;\n}\n',""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i," .msgapi #mapstore-mouseposition {\n z-index: 10;\n top: -10px;\n right: 45%;\n position: absolute;\n margin: 8px;\n text-shadow: -1px -1px 1px #000,\n 1px -1px 1px #000,\n -1px 1px 1px #000,\n 1px 1px 1px #000;\n}\n\n.msgapi #mapstore-mouseposition .label {\n max-width: 350px;\n min-width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n vertical-align: middle;\n\n}\n\n.msgapi #mapstore-mouseposition .label-info {\n background-color:rgba(91,192,222,0);\n color: white;\n font-size: 110%;\n}\n\n.msgapi #mapstore-mouseposition h5 {\n display: inline-block;\n}\n\n\n.msgapi #mapstore-mousepositionsettings .form-group {\n margin-bottom: 0 !important;\n}\n\n.msgapi #mapstore-mousepositionsettings select, .msgapi #mapstore-mousepositionsettings button {\n width: 60% !important;\n float: right;\n height: 35px;\n}\n\n.msgapi #mapstore-mousepositionsettings label {\n width: 100% !important;\n}\n\n\n.msgapi #mapstore-mouseposition .label-info {\n white-space: normal;\n color: black;\n font-size: 110%;\n padding: 0;\n}\n\n.msgapi #mapstore-mouseposition {\n bottom: 5px;\n right: 264px;\n top: auto;\n margin: 0;\n text-shadow: none;\n background-color: white;\n width: 160px;\n height: 46px;\n padding-left: 5px;\n padding-top: 2px;\n}\n\n.msgapi #mapstore-mouseposition h5 {\n margin-top: 5px;\n}\n\n.msgapi .mouseposition-separator {\n display: block;\n}\n\n.msgapi #mapstore-mouseposition-mobile {\n bottom: 25px;\n right: 30px;\n z-index: 10;\n position: absolute;\n text-shadow: -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, 1px 1px 1px #000;\n }\n\n.msgapi #mapstore-mouseposition-mobile .label {\n display: inline-block;\n max-width: 280px;\n min-width: 200px;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n vertical-align: middle;\n}\n\n.msgapi #mapstore-mouseposition-mobile .label-info {\n background-color:rgba(91,192,222,0);\n color: white;\n font-size: 90%;\n}\n\n.msgapi #mapstore-mouseposition .form-group {\n float: right;\n}\n\n.msgapi #mapstore-mouseposition .form-group .control-label {\n display: none;\n}\n\n.msgapi #mapstore-mouseposition .form-group select {\n width: 90px;\n font-size: 11px;\n padding: 2px;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'\n\n.msgapi .ql-snow .ms-ql-iframe-tooltip[data-mode=video]::before {\n content: "Enter iframe url:";\n}\n\n\n',""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/style/filter.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapstore-filter input::-ms-clear,\n.msgapi .mapstore-filter input::-ms-reveal {\n display: none;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/drawer/drawer.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/* Menu Button */\n.msgapi .drawer-menu-button {\n position: absolute;\n z-index:1000;\n left: 30px;\n top: 8px;\n width:30px;\n background: transparent;\n outline: none;\n border: transparent;\n font-size: 14px;\n}\n\n.msgapi .drawer-menu-button:hover {\n background: transparent;\n}\n\n.msgapi #drawer-menu-button:active{\n box-shadow: none;\n}\n\n.msgapi #mapstore-drawermenu > div > div:nth-child(2) {\n display: none;\n}\n\n.msgapi .nav-content #background-switcher .thumbnail {\n border-radius: 0 !important;\n margin-bottom: 40px;\n width: 220px !important;\n}\n.msgapi .nav-content #background-switcher .thumbnail img {\n border-radius: 0 !important;\n height: 90px;\n width: 220px !important;\n}\n\n.msgapi .nav-content #background-switcher .thumbnail .caption {\n font-size: 14px !important;\n text-align: left !important;\n top: -20px !important;\n position: absolute !important;\n}\n\n.msgapi .nav-content #background-switcher {\n margin-top: 10px;\n}\n\n.msgapi #mapstore-drawermenu .panel {\n border: none;\n box-shadow: none;\n}\n\n.msgapi div.nav-menu {\n -webkit-transform: translate3d(300px, 0, 0);\n -moz-transform: \t translate3d(300px, 0, 0);\n -ms-transform: \t\t translate3d(300px, 0, 0);\n -o-transform: \t\t translate3d(300px, 0, 0);\n box-shadow: 2px 0px 15px #A7A7A7;\n}\n\n.msgapi .nav-menu .navHeader {\n height: 50px;\n}\n.msgapi .nav-menu > .nav-content .navHeader .title{\n font-size: 16px;\n position: absolute;\n margin: 13px;\n font-weight: bold;\n}\n.msgapi .nav-content .section {\n margin-bottom: 2px;\n}\n.msgapi .nav-content .section .sectionHeader{\n padding: 5px;\n cursor: pointer;\n}\n.msgapi .nav-content .section .sectionHeader>.glyphicon{\n /* Firefox */\n -moz-transition: all .3s ease;\n /* WebKit */\n -webkit-transition: all .3s ease;\n /* Opera */\n -o-transition: all .3s ease;\n /* Standard */\n transition: all .3s ease;\n}\n.msgapi .nav-content .section .sectionTitle{\n padding-left: 10px;\n\n}\n.msgapi .nav-content .section .sectionContent{\n -moz-transition: max-height .3s ease;\n -webkit-transition: max-height .3s ease;\n -o-transition: max-height .3s ease;\n transition: max-height .3s ease;\n\n box-shadow: inset 0px 0px 10px rgba(0,0,0,.5);\n padding: 5px;\n}\n\n.msgapi .navButtons {\n float: right;\n}\n\n.msgapi #drawer-menu-button {\n position: absolute;\n}\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/metadataexplorer/css/style.css":function(e,t,n){(e.exports=n("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi div.record-grid {\n padding-left: 0;\n padding-right: 0;\n}\n\n.msgapi div.record-grid .record-item{\n height: auto;\n}\n.msgapi div.record-grid .record-item .panel-body{\n padding: 0;\n}\n\n.msgapi #mapstore-catalog-panel button.search-button {\n margin-bottom: 10px;\n}\n\n.msgapi #mapstore-catalog-panel .record-item {\n min-height: 150px;\n}\n.msgapi #catalog-root {\n position: static!important;\n}\n\n/*\n!important is needed because the library we used\nuse inline style which cannot be overridden unless\nwe use !important*/\n@media (max-width: 500px) {\n .msgapi div .catalog-sidebar.nav-menu {\n width: 100% !important\n }\n}\n\n.msgapi #mapstore-metadata-explorer{\n margin-bottom: 0\n}\n",""])},"./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseHTML.txt":function(e,t){e.exports='\n \n Geoserver GetFeatureInfo output\n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n \n
states
fidSTATE_NAMESTATE_FIPSSUB_REGIONSTATE_ABBRLAND_KM
states.29Wyoming56MtnWY251500.801
\n
\n \n'},"./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseJSON.txt":function(e,t){e.exports='{\n "type": "FeatureCollection",\n "totalFeatures": "unknown",\n "features": [\n {\n "type": "Feature",\n "id": "states.29",\n "geometry": {\n "type": "MultiPolygon",\n "coordinates": [\n [\n [\n [-1.15831389980175E7, 5115884.78673627],\n [-1.158334883525764E7, 5095927.61163692],\n [-1.158318319185534E7, 5069757.00399456],\n [-1.158292671174856E7, 5012817.65726345],\n [-1.168119588467766E7, 5011501.68893432],\n [-1.171952218348237E7, 5011805.51696107],\n [-1.182245230349099E7, 5012358.03633596],\n [-1.183643948618967E7, 5012535.77548496],\n [-1.189613934986567E7, 5012118.79424704],\n [-1.194496385588862E7, 5012366.44384074],\n [-1.201338092624966E7, 5012844.6510808],\n [-1.213912753436923E7, 5012116.58180143],\n [-1.224530617975818E7, 5011994.45558498],\n [-1.225209889508638E7, 5012037.8190659],\n [-1.23620611786479E7, 5011845.33978484],\n [-1.236213086464914E7, 5050542.48847943],\n [-1.236206540878855E7, 5098070.44035716],\n [-1.236180135895639E7, 5160419.97558219],\n [-1.23615872915756E7, 5236675.5279452],\n [-1.236185657342383E7, 5315010.76063796],\n [-1.236166543785814E7, 5355424.25785557],\n [-1.236158395199088E7, 5390784.55533999],\n [-1.236198815306194E7, 5462754.83859328],\n [-1.236211728367126E7, 5538995.97145504],\n [-1.236212318360428E7, 5568867.31982516],\n [-1.236232444924363E7, 5620854.95417318],\n [-1.229288824894438E7, 5620316.91583206],\n [-1.2288781895568E7, 5621314.94100872],\n [-1.224456390139357E7, 5621970.64383454],\n [-1.222273014174734E7, 5621455.36603028],\n [-1.209203215399677E7, 5621150.43241323],\n [-1.205128866376898E7, 5621546.67495262],\n [-1.201067341359458E7, 5621492.04691732],\n [-1.182865814246373E7, 5620919.18090556],\n [-1.180215653392956E7, 5621084.9446589],\n [-1.169794913408358E7, 5621495.03806919],\n [-1.169313957548385E7, 5621693.24344854],\n [-1.158383374295954E7, 5621104.15015297],\n [-1.158379210946998E7, 5554761.48947335],\n [-1.158396710370951E7, 5493626.06569343],\n [-1.158382183177402E7, 5488039.68771347],\n [-1.158379377926234E7, 5442710.58976854],\n [-1.158361967557875E7, 5388962.94229949],\n [-1.158375815702529E7, 5385191.61647555],\n [-1.158342865133254E7, 5312442.79715209],\n [-1.15834303211249E7, 5253508.54391938],\n [-1.158312797738791E7, 5160957.12459852],\n [-1.15831389980175E7, 5115884.78673627]\n ]\n ]\n ]\n },\n "geometry_name": "the_geom",\n "properties": {\n "STATE_NAME": "Wyoming",\n "STATE_FIPS": "56",\n "SUB_REGION": "Mtn",\n "STATE_ABBR": "WY",\n "LAND_KM": 251500.801,\n "WATER_KM": 1848.149,\n "PERSONS": 453588,\n "FAMILIES": 119825,\n "HOUSHOLD": 168839,\n "MALE": 227007,\n "FEMALE": 226581,\n "WORKERS": 164561,\n "DRVALONE": 153679,\n "CARPOOL": 28109,\n "PUBTRANS": 2963,\n "EMPLOYED": 207868,\n "UNEMPLOY": 13112,\n "SERVICE": 71419,\n "MANUAL": 29157,\n "P_MALE": 0.5,\n "P_FEMALE": 0.5,\n "SAMP_POP": 83202,\n "bbox": [-1.236232444924363E7, 5011501.68893432, -1.158292671174856E7, 5621970.64383454]\n }\n }],\n "crs": {\n "type": "name",\n "properties": {\n "name": "urn:ogc:def:crs:EPSG::3857"\n }\n },\n "bbox": [-1.236232444924363E7, 5011501.68893432, -1.158292671174856E7, 5621970.64383454]\n}'},"./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseText.txt":function(e,t){e.exports="Results for FeatureType 'http://www.openplans.org/topp:states':\n--------------------------------------------\nthe_geom = [GEOMETRY (Polygon) with 48 points]\nSTATE_NAME = Wyoming\nSTATE_FIPS = 56\nSUB_REGION = Mtn\nSTATE_ABBR = WY\nLAND_KM = 251500.801\nWATER_KM = 1848.149\nPERSONS = 453588.0\nFAMILIES = 119825.0\nHOUSHOLD = 168839.0\nMALE = 227007.0\nFEMALE = 226581.0\nWORKERS = 164561.0\nDRVALONE = 153679.0\nCARPOOL = 28109.0\nPUBTRANS = 2963.0\nEMPLOYED = 207868.0\nUNEMPLOY = 13112.0\nSERVICE = 71419.0\nMANUAL = 29157.0\nP_MALE = 0.5\nP_FEMALE = 0.5\nSAMP_POP = 83202.0\n--------------------------------------------"},5:function(e,t){},6:function(e,t){},7:function(e,t){}}]); \ No newline at end of file diff --git a/geonode_mapstore_client/static/mapstore/dist/7.f403542687594798043f.chunk.js b/geonode_mapstore_client/static/mapstore/dist/7.f403542687594798043f.chunk.js new file mode 100644 index 0000000000..d9f0f3a44d --- /dev/null +++ b/geonode_mapstore_client/static/mapstore/dist/7.f403542687594798043f.chunk.js @@ -0,0 +1 @@ +(window.webpackJsonp=window.webpackJsonp||[]).push([[7],{"./MapStore2/web/client/actions/dashboard.js":function(e,t){e.exports={SET_EDITING:"DASHBOARD:SET_EDITING",setEditing:function(e){return{type:"DASHBOARD:SET_EDITING",editing:e}},SET_EDITOR_AVAILABLE:"DASHBOARD:SET_AVAILABLE",setEditorAvailable:function(e){return{type:"DASHBOARD:SET_AVAILABLE",available:e}},SHOW_CONNECTIONS:"DASHBOARD:SHOW_CONNECTIONS",triggerShowConnections:function(e){return{type:"DASHBOARD:SHOW_CONNECTIONS",show:e}},TRIGGER_SAVE_MODAL:"DASHBOARD:TRIGGER_SAVE_MODAL",triggerSave:function(e){return{type:"DASHBOARD:TRIGGER_SAVE_MODAL",show:e}},TRIGGER_SAVE_AS_MODAL:"DASHBOARD:TRIGGER_SAVE_AS_MODAL",triggerSaveAs:function(e){return{type:"DASHBOARD:TRIGGER_SAVE_AS_MODAL",show:e}},SAVE_DASHBOARD:"DASHBOARD:SAVE_DASHBOARD",saveDashboard:function(e){return{type:"DASHBOARD:SAVE_DASHBOARD",resource:e}},SAVE_ERROR:"DASHBOARD:SAVE_ERROR",dashboardSaveError:function(e){return{type:"DASHBOARD:SAVE_ERROR",error:e}},DASHBOARD_SAVED:"DASHBOARD:DASHBOARD_SAVED",dashboardSaved:function(e){return{type:"DASHBOARD:DASHBOARD_SAVED",id:e}},LOAD_DASHBOARD:"DASHBOARD:LOAD_DASHBOARD",loadDashboard:function(e){return{type:"DASHBOARD:LOAD_DASHBOARD",id:e}},DASHBOARD_LOADED:"DASHBOARD:DASHBOARD_LOADED",DASHBOARD_RESET:"DASHBOARD:DASHBOARD_RESET",resetDashboard:function(){return{type:"DASHBOARD:DASHBOARD_RESET"}},dashboardLoaded:function(e,t){return{type:"DASHBOARD:DASHBOARD_LOADED",resource:e,data:t}},DASHBOARD_LOADING:"DASHBOARD:DASHBOARD_LOADING",dashboardLoading:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"loading";return{type:"DASHBOARD:DASHBOARD_LOADING",name:t,value:e}},DASHBOARD_LOAD_ERROR:"DASHBOARD:DASHBOARD_LOAD_ERROR",dashboardLoadError:function(e){return{type:"DASHBOARD:DASHBOARD_LOAD_ERROR",error:e}}}},"./MapStore2/web/client/actions/layerCapabilities.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/layers.js").updateNode,o=r("./MapStore2/web/client/api/WMS.js"),i=r("./MapStore2/web/client/api/WFS.js"),a=r("./MapStore2/web/client/api/WCS.js"),l=r("./MapStore2/web/client/utils/LayersUtils.js"),s=r("./node_modules/lodash/lodash.js"),c=s.get,u=s.head;e.exports={getDescribeLayer:function(e,t,r){return function(l){return o.describeLayer(e,t.name,r).then((function(r){return r&&"WFS"===r.owsType?i.describeFeatureTypeOGCSchemas(e,r.name).then((function(e){var o=c(e,"complexType[0].complexContent.extension.sequence.element"),i=u(o&&o.filter((function(e){return"the_geom"===e.name||0===e.type.prefix.indexOf("gml")})));return i=i&&i.type.localPart,r.geometryType=i&&i.split("PropertyType")[0],l(n(t.id,"id",{describeLayer:r,describeFeatureType:e}))})).catch((function(){return l(n(t.id,"id",{describeLayer:r||{error:"no describe feature found"}}))})):(r&&"WCS"===r.owsType&&a.describeCoverage(e,r.name).then((function(e){var o=c(e,"wcs:CoverageDescriptions.wcs:CoverageDescription.wcs:Range.wcs:Field.wcs:Axis.wcs:AvailableKeys.wcs:Key");r.bands=o&&"string"==typeof o?["1"]:o.map((function(e,t){return t+1+""})),l(n(t.id,"id",{describeLayer:r,describeCoverage:e}))})).catch((function(){return l(n(t.id,"id",{describeLayer:r||{error:"no describe coverage found"}}))})),l(n(t.id,"id",{describeLayer:r||{error:"no describe Layer found"}})))})).catch((function(e){return l(n(t.id,"id",{describeLayer:{error:e.status}}))}))}},getLayerCapabilities:function(e,t){var r=l.getCapabilitiesUrl(e);return function(i){return i(n(e.id,"id",{capabilitiesLoading:!0})),o.getCapabilities(r,t).then((function(t){var r=o.parseLayerCapabilities(t,e);i(n(e.id,"id",r?l.formatCapabitiliesOptions(r):{capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:"no layer info"},description:null}))})).catch((function(t){i(n(e.id,"id",{capabilitiesLoading:null,capabilities:{error:"error getting capabilities",details:t},description:null}))}))}}}},"./MapStore2/web/client/actions/layerFilter.js":function(e,t){e.exports={OPEN_QUERY_BUILDER:"LAYER_FILTER:OPEN_QUERY_BUILDER",openQueryBuilder:function(){return{type:"LAYER_FILTER:OPEN_QUERY_BUILDER"}},INIT_LAYER_FILTER:"LAYER_FILTER:INIT_LAYER_FILTER",initLayerFilter:function(e){return{type:"LAYER_FILTER:INIT_LAYER_FILTER",filter:e}},APPLIED_FILTER:"LAYER_FILTER:APPLIED_FILTER",storeAppliedFilter:function(e){return{type:"LAYER_FILTER:APPLIED_FILTER",filter:e}},STORE_CURRENT_APPLIED_FILTER:"LAYER_FILTER:STORE_CURRENT_APPLIED_FILTER",storeCurrentFilter:function(){return{type:"LAYER_FILTER:STORE_CURRENT_APPLIED_FILTER"}},DISCARD_CURRENT_FILTER:"LAYER_FILTER:DISCARD_CURRENT_FILTER",discardCurrentFilter:function(){return{type:"LAYER_FILTER:DISCARD_CURRENT_FILTER"}},applyFilter:function(){return{type:"LAYER_FILTER:APPLY_FILTER"}},APPLY_FILTER:"LAYER_FILTER:APPLY_FILTER"}},"./MapStore2/web/client/actions/mousePosition.js":function(e,t){e.exports={CHANGE_MOUSE_POSITION:"CHANGE_MOUSE_POSITION",CHANGE_MOUSE_POSITION_CRS:"CHANGE_MOUSE_POSITION_CRS",CHANGE_MOUSE_POSITION_STATE:"CHANGE_MOUSE_POSITION_STATE",changeMousePosition:function(e){return{type:"CHANGE_MOUSE_POSITION",position:e}},changeMousePositionCrs:function(e){return{type:"CHANGE_MOUSE_POSITION_CRS",crs:e}},changeMousePositionState:function(e){return{type:"CHANGE_MOUSE_POSITION_STATE",enabled:e}}}},"./MapStore2/web/client/actions/queryform.js":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)}var o=r("./MapStore2/web/client/libs/ajax.js");function i(e,t){return{type:"ZONE_FILTER",data:e,id:t}}function a(e,t){return{type:"ZONE_SEARCH_ERROR",error:e,id:t}}function l(e,t){return{type:"ZONE_SEARCH",active:e,id:t}}e.exports={ADD_FILTER_FIELD:"ADD_FILTER_FIELD",REMOVE_FILTER_FIELD:"REMOVE_FILTER_FIELD",UPDATE_FILTER_FIELD:"UPDATE_FILTER_FIELD",UPDATE_EXCEPTION_FIELD:"UPDATE_EXCEPTION_FIELD",ADD_GROUP_FIELD:"ADD_GROUP_FIELD",UPDATE_LOGIC_COMBO:"UPDATE_LOGIC_COMBO",REMOVE_GROUP_FIELD:"REMOVE_GROUP_FIELD",CHANGE_CASCADING_VALUE:"CHANGE_CASCADING_VALUE",EXPAND_ATTRIBUTE_PANEL:"EXPAND_ATTRIBUTE_PANEL",EXPAND_SPATIAL_PANEL:"EXPAND_SPATIAL_PANEL",EXPAND_CROSS_LAYER:"QUERYFORM:EXPAND_CROSS_LAYER",SELECT_SPATIAL_METHOD:"SELECT_SPATIAL_METHOD",SELECT_SPATIAL_OPERATION:"SELECT_SPATIAL_OPERATION",CHANGE_SPATIAL_ATTRIBUTE:"CHANGE_SPATIAL_ATTRIBUTE",CHANGE_SPATIAL_FILTER_VALUE:"CHANGE_SPATIAL_FILTER_VALUE",REMOVE_SPATIAL_SELECT:"REMOVE_SPATIAL_SELECT",SHOW_SPATIAL_DETAILS:"SHOW_SPATIAL_DETAILS",SET_CROSS_LAYER_PARAMETER:"QUERYFORM:SET_CROSS_LAYER_PARAMETER",QUERY_FORM_SEARCH:"QUERY_FORM_SEARCH",QUERY_FORM_RESET:"QUERY_FORM_RESET",SHOW_GENERATED_FILTER:"SHOW_GENERATED_FILTER",CHANGE_DWITHIN_VALUE:"CHANGE_DWITHIN_VALUE",ZONE_SEARCH:"ZONE_SEARCH",ZONE_SEARCH_ERROR:"ZONE_SEARCH_ERROR",ZONE_FILTER:"ZONE_FILTER",ZONE_CHANGE:"ZONE_CHANGE",ZONES_RESET:"ZONES_RESET",SIMPLE_FILTER_FIELD_UPDATE:"SIMPLE_FILTER_FIELD_UPDATE",ADD_SIMPLE_FILTER_FIELD:"ADD_SIMPLE_FILTER_FIELD",REMOVE_SIMPLE_FILTER_FIELD:"REMOVE_SIMPLE_FILTER_FIELD",REMOVE_ALL_SIMPLE_FILTER_FIELDS:"REMOVE_ALL_SIMPLE_FILTER_FIELDS",SELECT_VIEWPORT_SPATIAL_METHOD:"SELECT_VIEWPORT_SPATIAL_METHOD",UPDATE_GEOMETRY:"UPDATE_GEOMETRY",UPDATE_FILTER_FIELD_OPTIONS:"UPDATE_FILTER_FIELD_OPTIONS",LOADING_FILTER_FIELD_OPTIONS:"LOADING_FILTER_FIELD_OPTIONS",ADD_CROSS_LAYER_FILTER_FIELD:"QUERYFORM:ADD_CROSS_LAYER_FILTER_FIELD",UPDATE_CROSS_LAYER_FILTER_FIELD:"QUERYFORM:UPDATE_CROSS_LAYER_FILTER_FIELD",REMOVE_CROSS_LAYER_FILTER_FIELD:"QUERYFORM:REMOVE_CROSS_LAYER_FILTER_FIELD",RESET_CROSS_LAYER_FILTER:"QUERYFORM:RESET_CROSS_LAYER_FILTER",SET_AUTOCOMPLETE_MODE:"SET_AUTOCOMPLETE_MODE",TOGGLE_AUTOCOMPLETE_MENU:"TOGGLE_AUTOCOMPLETE_MENU",LOAD_FILTER:"QUERYFORM:LOAD_FILTER",setAutocompleteMode:function(e){return{type:"SET_AUTOCOMPLETE_MODE",status:e}},loadingFilterFieldOptions:function(e,t){return{type:"LOADING_FILTER_FIELD_OPTIONS",status:e,filterField:t}},updateGeometrySpatialField:function(e){return{type:"UPDATE_GEOMETRY",geometry:e}},selectViewportSpatialMethod:function(){return{type:"SELECT_VIEWPORT_SPATIAL_METHOD"}},resetZones:function(){return{type:"ZONES_RESET"}},zoneChange:function(e,t){return{type:"ZONE_CHANGE",id:e,value:t}},search:function(e,t){return{type:"QUERY_FORM_SEARCH",searchUrl:e,filterObj:t}},loadFilter:function(e){return{type:"QUERYFORM:LOAD_FILTER",filter:e}},zoneSearch:l,zoneSearchError:a,zoneFilter:i,zoneGetValues:function(e,t,r){return function(s){return o.post(e,t,{timeout:1e4,headers:{Accept:"application/json","Content-Type":"text/plain"}}).then((function(o){var c=o.data;if("object"!==n(c))try{c=JSON.parse(c)}catch(n){s(a("Search result broken ("+e+": "+t+"): "+n.message,r))}s(i(c,r)),s(l(!1,r))})).catch((function(e){s(a(e,r))}))}},addFilterField:function(e){return{type:"ADD_FILTER_FIELD",groupId:e}},removeFilterField:function(e){return{type:"REMOVE_FILTER_FIELD",rowId:e}},updateFilterField:function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return{type:"UPDATE_FILTER_FIELD",rowId:e,fieldName:t,fieldValue:r,fieldType:n,fieldOptions:o}},updateExceptionField:function(e,t){return{type:"UPDATE_EXCEPTION_FIELD",rowId:e,exceptionMessage:t}},addGroupField:function(e,t){return{type:"ADD_GROUP_FIELD",groupId:e,index:t}},updateLogicCombo:function(e,t){return{type:"UPDATE_LOGIC_COMBO",groupId:e,logic:t}},removeGroupField:function(e){return{type:"REMOVE_GROUP_FIELD",groupId:e}},changeCascadingValue:function(e){return{type:"CHANGE_CASCADING_VALUE",attributes:e}},expandAttributeFilterPanel:function(e){return{type:"EXPAND_ATTRIBUTE_PANEL",expand:e}},expandSpatialFilterPanel:function(e){return{type:"EXPAND_SPATIAL_PANEL",expand:e}},expandCrossLayerFilterPanel:function(e){return{type:"QUERYFORM:EXPAND_CROSS_LAYER",expand:e}},selectSpatialMethod:function(e,t){return{type:"SELECT_SPATIAL_METHOD",fieldName:t,method:e}},selectSpatialOperation:function(e,t){return{type:"SELECT_SPATIAL_OPERATION",fieldName:t,operation:e}},changeSpatialAttribute:function(e){return{type:"CHANGE_SPATIAL_ATTRIBUTE",attribute:e}},changeSpatialFilterValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.feature,r=e.srsName,n=e.collectGeometries,o=e.style,i=e.options,a=e.value;return{type:"CHANGE_SPATIAL_FILTER_VALUE",value:a,collectGeometries:n,options:i,geometry:t&&t.geometry,feature:t,srsName:r,style:o}},removeSpatialSelection:function(){return{type:"REMOVE_SPATIAL_SELECT"}},showSpatialSelectionDetails:function(e){return{type:"SHOW_SPATIAL_DETAILS",show:e}},setCrossLayerFilterParameter:function(e,t){return{type:"QUERYFORM:SET_CROSS_LAYER_PARAMETER",key:e,value:t}},query:function(e,t){return{type:"SHOW_GENERATED_FILTER",data:t}},reset:function(e){return{type:"QUERY_FORM_RESET",skip:e}},changeDwithinValue:function(e){return{type:"CHANGE_DWITHIN_VALUE",distance:e}},simpleFilterFieldUpdate:function(e,t){return{type:"SIMPLE_FILTER_FIELD_UPDATE",id:e,properties:t}},addSimpleFilterField:function(e){return{type:"ADD_SIMPLE_FILTER_FIELD",properties:e}},removeSimpleFilterField:function(e){return{type:"REMOVE_SIMPLE_FILTER_FIELD",id:e}},removeAllSimpleFilterFields:function(){return{type:"REMOVE_ALL_SIMPLE_FILTER_FIELDS"}},addCrossLayerFilterField:function(e){return{type:"QUERYFORM:ADD_CROSS_LAYER_FILTER_FIELD",rowId:(new Date).getTime(),groupId:e}},updateCrossLayerFilterField:function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};return{type:"QUERYFORM:UPDATE_CROSS_LAYER_FILTER_FIELD",rowId:e,fieldName:t,fieldValue:r,fieldType:n,fieldOptions:o}},removeCrossLayerFilterField:function(e){return{type:"QUERYFORM:REMOVE_CROSS_LAYER_FILTER_FIELD",rowId:e}},resetCrossLayerFilter:function(){return{type:"QUERYFORM:RESET_CROSS_LAYER_FILTER"}},updateFilterFieldOptions:function(e,t,r){return{type:"UPDATE_FILTER_FIELD_OPTIONS",filterField:e,options:t,valuesCount:r}},toggleMenu:function(e,t){return{type:"TOGGLE_AUTOCOMPLETE_MENU",rowId:e,status:t}}}},"./MapStore2/web/client/actions/search.js":function(e,t,r){"use strict";r.r(t),r.d(t,"SEARCH_LAYER_WITH_FILTER",(function(){return o})),r.d(t,"TEXT_SEARCH_STARTED",(function(){return i})),r.d(t,"TEXT_SEARCH_RESULTS_LOADED",(function(){return a})),r.d(t,"TEXT_SEARCH_PERFORMED",(function(){return l})),r.d(t,"TEXT_SEARCH_RESULTS_PURGE",(function(){return s})),r.d(t,"TEXT_SEARCH_RESET",(function(){return c})),r.d(t,"TEXT_SEARCH_ADD_MARKER",(function(){return u})),r.d(t,"TEXT_SEARCH_TEXT_CHANGE",(function(){return p})),r.d(t,"TEXT_SEARCH_LOADING",(function(){return d})),r.d(t,"TEXT_SEARCH_NESTED_SERVICES_SELECTED",(function(){return f})),r.d(t,"TEXT_SEARCH_ERROR",(function(){return m})),r.d(t,"TEXT_SEARCH_CANCEL_ITEM",(function(){return y})),r.d(t,"TEXT_SEARCH_ITEM_SELECTED",(function(){return b})),r.d(t,"TEXT_SEARCH_SHOW_GFI",(function(){return g})),r.d(t,"TEXT_SEARCH_SET_HIGHLIGHTED_FEATURE",(function(){return h})),r.d(t,"UPDATE_RESULTS_STYLE",(function(){return v})),r.d(t,"CHANGE_SEARCH_TOOL",(function(){return w})),r.d(t,"ZOOM_ADD_POINT",(function(){return S})),r.d(t,"CHANGE_FORMAT",(function(){return O})),r.d(t,"CHANGE_COORD",(function(){return j})),r.d(t,"changeFormat",(function(){return E})),r.d(t,"searchLayerWithFilter",(function(){return x})),r.d(t,"zoomAndAddPoint",(function(){return P})),r.d(t,"changeActiveSearchTool",(function(){return T})),r.d(t,"searchResultLoaded",(function(){return C})),r.d(t,"searchTextChanged",(function(){return M})),r.d(t,"searchTextLoading",(function(){return A})),r.d(t,"searchResultError",(function(){return _})),r.d(t,"resultsPurge",(function(){return I})),r.d(t,"resetSearch",(function(){return R})),r.d(t,"addMarker",(function(){return D})),r.d(t,"textSearch",(function(){return F})),r.d(t,"selectSearchItem",(function(){return k})),r.d(t,"showGFI",(function(){return L})),r.d(t,"selectNestedService",(function(){return N})),r.d(t,"cancelSelectedItem",(function(){return B})),r.d(t,"setHighlightedFeature",(function(){return U})),r.d(t,"updateResultsStyle",(function(){return G})),r.d(t,"changeCoord",(function(){return W})),r.d(t,"nonQueriableLayerError",(function(){return z})),r.d(t,"serverError",(function(){return V}));var n=r("./MapStore2/web/client/actions/notifications.js"),o="SEARCH:SEARCH_WITH_FILTER",i="TEXT_SEARCH_STARTED",a="TEXT_SEARCH_RESULTS_LOADED",l="TEXT_SEARCH_PERFORMED",s="TEXT_SEARCH_RESULTS_PURGE",c="TEXT_SEARCH_RESET",u="TEXT_SEARCH_ADD_MARKER",p="TEXT_SEARCH_TEXT_CHANGE",d="TEXT_SEARCH_LOADING",f="TEXT_SEARCH_NESTED_SERVICE_SELECTED",m="TEXT_SEARCH_ERROR",y="TEXT_SEARCH_CANCEL_ITEM",b="TEXT_SEARCH_ITEM_SELECTED",g="TEXT_SEARCH_SHOW_GFI",h="TEXT_SEARCH_SET_HIGHLIGHTED_FEATURE",v="UPDATE_RESULTS_STYLE",w="CHANGE_SEARCH_TOOL",S="SEARCH:ZOOM_ADD_POINT",O="SEARCH:CHANGE_FORMAT",j="SEARCH:CHANGE_COORD";function E(e){return{type:O,format:e}}function x(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,r=e.cql_filter;return{type:o,layer:t,cql_filter:r}}function P(e,t,r){return{type:S,pos:e,zoom:t,crs:r}}function T(e){return{type:w,activeSearchTool:e}}function C(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=arguments.length>2?arguments[2]:void 0;return{type:a,results:e,append:t,services:r}}function M(e){return{type:p,searchText:e}}function A(e){return{type:d,loading:e}}function _(e){return{type:m,error:e}}function I(){return{type:s}}function R(){return{type:c}}function D(e,t){return{type:u,markerPosition:e,markerLabel:t}}function F(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.services,n=void 0===r?null:r,o=arguments.length>2&&void 0!==arguments[2]?arguments[2]:15;return{type:i,searchText:e,services:n,maxResults:o}}function k(e,t,r){return{type:b,item:e,mapConfig:t,resultsStyle:r}}var L=function(e){return{type:g,item:e}};function N(e,t,r){return{type:f,searchText:r,services:e,items:t}}function B(e){return{type:y,item:e}}function U(e){return{type:h,highlightedFeature:e}}function G(e){return{type:v,style:e}}function W(e,t){return{type:j,coord:e,val:t}}function z(){return Object(n.error)({title:"Error",position:"tc",message:"search.errors.nonQueriableLayers",autoDismiss:10})}function V(){return Object(n.error)({title:"Error",position:"tc",message:"search.errors.serverError",autoDismiss:10})}},"./MapStore2/web/client/actions/searchbookmarkconfig.js":function(e,t){e.exports={SET_SEARCH_BOOKMARK_CONFIG:"SET_SEARCH_BOOKMARK_CONFIG",RESET_BOOKMARK_CONFIG:"RESET_BOOKMARK_CONFIG",UPDATE_BOOKMARK:"UPDATE_BOOKMARK",FILTER_BOOKMARKS:"FILTER_BOOKMARKS",setSearchBookmarkConfig:function(e,t){return{type:"SET_SEARCH_BOOKMARK_CONFIG",property:e,value:t}},resetBookmarkConfig:function(){return{type:"RESET_BOOKMARK_CONFIG"}},updateBookmark:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return{type:"UPDATE_BOOKMARK",bookmark:e,idx:t}},filterBookmarks:function(e){return{type:"FILTER_BOOKMARKS",filter:e}}}},"./MapStore2/web/client/actions/searchconfig.js":function(e,t){e.exports={SET_SEARCH_CONFIG_PROP:"SET_SEARCH_CONFIG_PROP",RESET_SEARCH_CONFIG:"RESET_SEARCH_CONFIG",UPDATE_SERVICE:"UPDATE_SERVICE",setSearchConfigProp:function(e,t){return{type:"SET_SEARCH_CONFIG_PROP",property:e,value:t}},restServiceConfig:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:0;return{type:"RESET_SEARCH_CONFIG",page:e}},updateService:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:-1;return{type:"UPDATE_SERVICE",service:e,idx:t}}}},"./MapStore2/web/client/actions/widgets.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}var i=r("./node_modules/uuid/v1.js"),a="WIDGETS:INSERT",l="WIDGETS:NEW",s="WIDGETS:UPDATE",c="WIDGETS:DELETE",u=function(e,t){return{type:"WIDGETS:EDITOR_SETTING_CHANGE",key:e,value:t}},p=function(e){return u("".concat("dependencySelector"),e)};e.exports={NEW:l,INSERT:a,UPDATE:s,UPDATE_PROPERTY:"WIDGETS:UPDATE_PROPERTY",UPDATE_LAYER:"WIDGETS:UPDATE_LAYER",DELETE:c,CLEAR_WIDGETS:"WIDGETS:CLEAR_WIDGETS",CHANGE_LAYOUT:"WIDGETS:CHANGE_LAYOUT",EDIT:"WIDGETS:EDIT",EDIT_NEW:"WIDGETS:EDIT_NEW",EDITOR_CHANGE:"WIDGETS:EDITOR_CHANGE",EDITOR_SETTING_CHANGE:"WIDGETS:EDITOR_SETTING_CHANGE",ADD_DEPENDENCY:"WIDGETS:ADD_DEPENDENCY",REMOVE_DEPENDENCY:"WIDGETS:REMOVE_DEPENDENCY",LOAD_DEPENDENCIES:"WIDGETS:LOAD_DEPENDENCIES",RESET_DEPENDENCIES:"WIDGETS:RESET_DEPENDENCIES",OPEN_FILTER_EDITOR:"WIDGETS:OPEN_FILTER_EDITOR",EXPORT_CSV:"WIDGETS:EXPORT_CSV",EXPORT_IMAGE:"WIDGETS:EXPORT_IMAGE",TOGGLE_CONNECTION:"WIDGETS:TOGGLE_CONNECTION",WIDGET_SELECTED:"WIDGETS:WIDGET_SELECTED",createChart:function(){return{type:"WIDGETS:NEW_CHART"}},NEW_CHART:"WIDGETS:NEW_CHART",exportCSV:function(e){var t=e.data,r=void 0===t?[]:t,n=e.title;return{type:"WIDGETS:EXPORT_CSV",data:r,title:void 0===n?"export":n}},exportImage:function(e){return{type:"WIDGETS:EXPORT_IMAGE",widgetDivId:e.widgetDivId}},openFilterEditor:function(){return{type:"WIDGETS:OPEN_FILTER_EDITOR"}},createWidget:function(e){return{type:l,widget:e}},insertWidget:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:a,target:t,id:i(),widget:e}},updateWidget:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:s,target:t,widget:e}},updateWidgetProperty:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"replace",o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:"floating";return{type:"WIDGETS:UPDATE_PROPERTY",id:e,target:o,key:t,value:r,mode:n}},updateWidgetLayer:function(e){return{type:"WIDGETS:UPDATE_LAYER",layer:e}},deleteWidget:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:c,target:t,widget:e}},clearWidgets:function(){return{type:"WIDGETS:CLEAR_WIDGETS"}},changeLayout:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"floating";return{type:"WIDGETS:CHANGE_LAYOUT",allLayouts:t,layout:e,target:r}},editWidget:function(e){return{type:"WIDGETS:EDIT",widget:e}},editNewWidget:function(e,t){return{type:"WIDGETS:EDIT_NEW",widget:e,settings:t}},onEditorChange:function(e,t){return{type:"WIDGETS:EDITOR_CHANGE",key:e,value:t}},changeEditorSetting:u,toggleConnection:function(e,t,r,n){return{type:"WIDGETS:TOGGLE_CONNECTION",active:e,availableDependencies:t,options:r,target:n}},selectWidget:function(e,t){return{type:"WIDGETS:WIDGET_SELECTED",widget:e,opts:t}},addDependency:function(e,t){return{type:"WIDGETS:ADD_DEPENDENCY",key:e,value:t}},removeDependency:function(e){return{type:"WIDGETS:REMOVE_DEPENDENCY",key:e}},loadDependencies:function(e){return{type:"WIDGETS:LOAD_DEPENDENCIES",dependencies:e}},resetDependencies:function(){return{type:"WIDGETS:RESET_DEPENDENCIES"}},setPage:function(e){return u("step",e)},changeDependencySelector:function(e,t){return u("".concat("dependencySelector","[").concat(e,"]"),t)},setupDependencySelector:p,toggleDependencySelector:function(e,t){return p(function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:"floating";return{type:"WIDGET:TOGGLE_COLLAPSE",widget:e,target:t}},TOGGLE_COLLAPSE:"WIDGET:TOGGLE_COLLAPSE",toggleCollapseAll:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"floating";return{type:"WIDGET:TOGGLE_COLLAPSE_ALL",target:e}},TOGGLE_COLLAPSE_ALL:"WIDGET:TOGGLE_COLLAPSE_ALL",toggleTray:function(e){return{type:"WIDGET:TOGGLE_TRAY",value:e}},TOGGLE_TRAY:"WIDGET:TOGGLE_TRAY"}},"./MapStore2/web/client/api/SLDService.js":function(e,t,r){function n(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 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){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 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)||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 r=0,n=new Array(t);r=2)?{ramp:"custom",colors:g.scale(o.colors).colors(r).join(",")}:{ramp:t}},O=function(e,t){var r=e.thematic&&e.thematic.params||[],n=e.thematic&&e.thematic.fieldAsParam&&["field"]||[];return Object.keys(t).reduce((function(a,l){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)}(l,[].concat(i(r),i(n)))?b(a,function(e,t,r){return{viewparams:(e?e+";":"")+t+":"+r}}(a.viewparams,l,t[l])):"ramp"===l?b(a,S(e,t[l],t.intervals||5)):"classification"===l?b(a,(s=t[l])?{customClasses:s.reduce((function(e,t){return[].concat(i(e),[t.min+","+t.max+","+t.color])}),[]).join(";")}:{}):"attribute"===l?b(a,{attribute:e.thematic&&e.thematic.fieldAsParam?t[l]:t.field}):"field"===l&&e.thematic&&!e.thematic.fieldAsParam?a:"strokeWeight"!==l||t.strokeOn?"strokeOn"===l?a:b(a,o({},l,t[l])):b(a,o({},l,-1));var s}),{})},j=function(e){return b({protocol:e.protocol,hostname:e.domain},e.port?{port:e.port}:{})},E=function(e){return e.reduce((function(e,t){return f(t)?t:e}),null)},x=function(e){return e.PolygonSymbolizer?"Polygon":e.LineSymbolizer?"LineString":e.PointSymbolizer?"Point":null},P=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"},T={getStyleService:function(e,t){var r=l(h(e));return s.format(b(j(r),{pathname:r.applicationRootPath+"/rest/sldservice/"+e.name+"/classify.xml",query:b({},O(e,t),{fullSLD:!0})}))},getCapabilitiesUrl:function(e){var t=l(h(e));return s.format(b(j(t),{pathname:t.applicationRootPath+"/rest/sldservice/capabilities.json"}))},getStyleMetadataService:function(e,t){var r=l(h(e));return s.format(b(j(r),{pathname:r.applicationRootPath+"/rest/sldservice/"+e.name+"/classify.json",query:t}))},getStyleParameters:function(e,t){return{SLD:T.getStyleService(e,t),viewparams:O(e,t).viewparams}},getMetadataParameters:function(e,t){return O(e,t)},getFieldsService:function(e){var t=l(h(e)),r=e.thematic&&e.thematic.datatable||e.name;return s.format(b(j(t),{pathname:t.applicationRootPath+"/rest/sldservice/"+r+"/attributes.json"}))},readFields:function(e){return u(d(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");d(e.Rules.Rule).forEach((function(e){if(!e.PolygonSymbolizer&&!e.LineSymbolizer&&!e.PointSymbolizer)throw new Error("toc.thematic.invalid_geometry")}))}(e);var t=d(e.Rules.Rule||[]);return t.map((function(e,r){var n,o,i,a;return{title:e.Title,color:P(e),type:x(e),min:E([e.Filter.And&&(e.Filter.And.PropertyIsGreaterThanOrEqualTo||e.Filter.And.PropertyIsGreaterThan).Literal,e.Filter.PropertyIsEqualTo&&e.Filter.PropertyIsEqualTo.Literal,r===t.length-1&&(null==e||null===(n=e.Filter)||void 0===n||null===(o=n.PropertyIsGreaterThanOrEqualTo)||void 0===o?void 0:o.Literal)]),max:E([e.Filter.And&&(e.Filter.And.PropertyIsLessThanOrEqualTo||e.Filter.And.PropertyIsLessThan).Literal,e.Filter.PropertyIsEqualTo&&e.Filter.PropertyIsEqualTo.Literal,0===r&&(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,r,n,o;return((null===(r=d(null==e||null===(t=e.Rules)||void 0===t?void 0:t.Rule)[0])||void 0===r||null===(n=r.RasterSymbolizer)||void 0===n||null===(o=n.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&&T.standardParams[e.type]&&b({},T.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:S,getColors:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:w,t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,o=t?t.thematic.colors||[].concat(i(e),i(t.thematic.additionalColors||[])):n?[n].concat(i(e)):i(e);return o.map((function(e){return!m(e.colors)&&e.colors.length>=r?e:b({},e,{colors:g.scale(e.colors).colors(r)})}))},hasThematicStyle:function(e){return!!(e&&e.params&&e.params.SLD)},removeThematicStyle:function(e){e.SLD,e.viewparams;var t=n(e,["SLD","viewparams"]);return b({},t,{SLD:null,viewparams:null})},defaultParams:{attribute:"",intervals:5,method:"equalInterval",ramp:"red",field:"",open:!1,strokeWeight:.2,strokeColor:"#ff0000",strokeOn:!1}};e.exports=T},"./MapStore2/web/client/api/StyleEditor.js":function(e,t,r){"use strict";r.r(t),r.d(t,"clearCache",(function(){return h})),r.d(t,"updateStyleService",(function(){return w})),r.d(t,"classificationVector",(function(){return S})),r.d(t,"classificationRaster",(function(){return O}));var n=r("./node_modules/lodash/isEqual.js"),o=r.n(n),i=r("./MapStore2/web/client/api/SLDService.js"),a=r("./MapStore2/web/client/libs/ajax.js"),l=r.n(a),s=r("./MapStore2/web/client/api/geoserver/Styles.js");function c(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 u(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r2&&void 0!==arguments[2]?arguments[2]:function(e){return e};return t.map((function(t){return t.ruleId===e?r(t):t}))}function h(){b={}}var v={updateStyleService:function(e){var t=e.baseUrl,r=e.styleService,n=(null==r?void 0:r.isStatic)?r.baseUrl:t;if(b[n])return new Promise((function(e){return e(b[n])}));var o=Object(i.getCapabilitiesUrl)({url:n});return((null==r?void 0:r.isStatic)?new Promise((function(e){return e(r)})):s.default.getStyleService({baseUrl:n})).then((function(e){return l.a.get(o).then((function(t){var r=t.data;return[e,r]})).catch((function(){return[e,null]}))})).then((function(e){var t,r,o,i,a,l,s,c,p,f=d(e,2),g=f[0],h=f[1],v=u(u({},g),{},{classificationMethods:h?(t=h,r=(t||{}).capabilities,o=void 0===r?{}:r,i=o.vector,a=void 0===i?{}:i,l=o.raster,s=void 0===l?{}:l,c=a.classifications||[],p=s.classifications||[],{vector:c.filter((function(e){return-1!==m.indexOf(e)})),raster:p.filter((function(e){return-1!==m.indexOf(e)}))}):{vector:y,raster:y}});return b[n]=v,v}))}};function w(e){var t=e.baseUrl,r=e.styleService;return v.updateStyleService({baseUrl:t,styleService:r})}function S(e){var t=e.values,r=e.properties,n=e.rules,a=e.layer,s=["intervals","method","reverse","attribute","ramp"],c=u(u({},r),t),d=r.ruleId;if(void 0!==t.ramp&&t.ramp!==r.ramp&&"customInterval"===(null==c?void 0:c.method)&&!t.classification){var f=Object(i.getColor)(void 0,t.ramp,c.intervals).colors.split(",");return new Promise((function(e){return e(g(d,n,(function(e){return u(u(u({},e),c),{},{classification:c.classification.map((function(e,t){return u(u({},e),{},{color:f[t]})})),errorId:void 0})})))}))}var m=s.reduce((function(e,t){return u(u({},e),{},p({},t,r[t]))}),{}),y=s.reduce((function(e,t){return u(u({},e),{},p({},t,c[t]))}),{});if(!s.find((function(e){return void 0===c[e]}))&&!o()(m,y)&&"custom"!==(null==t?void 0:t.ramp)&&"customInterval"!==(null==c?void 0:c.method)){var b="custom"===c.ramp&&c.classification.length>0&&{name:"custom",colors:c.classification.map((function(e){return e.color}))},h=Object(i.getColor)(void 0,c.ramp,c.intervals,b);return l.a.get(Object(i.getStyleMetadataService)(a,u({intervals:c.intervals,method:c.method,attribute:c.attribute,reverse:c.reverse},h))).then((function(e){var r=e.data;return g(d,n,(function(e){return u(u(u({},e),t),{},{classification:Object(i.readClassification)(r),errorId:void 0})}))})).catch((function(){return g(d,n,(function(e){return u(u(u({},e),t),{},{errorId:"styleeditor.classificationError"})}))}))}return new Promise((function(e){return e(g(d,n,(function(e){return u(u(u({},e),t),{},{errorId:void 0})})))}))}function O(e){var t=e.values,r=e.properties,n=e.rules,a=e.layer,s=["intervals","continuous","method","reverse","ramp"],c=u(u({},r),t),d=r.ruleId,f=s.reduce((function(e,t){return u(u({},e),{},p({},t,r[t]))}),{}),m=s.reduce((function(e,t){return u(u({},e),{},p({},t,c[t]))}),{});if(!s.find((function(e){return void 0===c[e]}))&&!o()(f,m)){var y="custom"===c.ramp&&c.classification.length>0&&{name:"custom",colors:c.classification.map((function(e){return e.color}))},b=Object(i.getColor)(void 0,c.ramp,c.intervals,y);return l.a.get(Object(i.getStyleMetadataService)(a,u({intervals:c.intervals,continuous:c.continuous,method:c.method,reverse:c.reverse},b))).then((function(e){var r=e.data;return g(d,n,(function(e){return u(u(u({},e),t),{},{classification:Object(i.readRasterClassification)(r),errorId:void 0})}))})).catch((function(){return g(d,n,(function(e){return u(u(u({},e),t),{},{errorId:"styleeditor.classificationRasterError"})}))}))}return new Promise((function(e){return e(g(d,n,(function(e){return u(u(u({},e),t),{},{errorId:void 0})})))}))}t.default={classificationVector:S,classificationRaster:O,updateStyleService:w,clearCache:h}},"./MapStore2/web/client/api/WCS.js":function(e,t,r){var n=r("./MapStore2/web/client/libs/ajax.js"),o=r("./node_modules/url/url.js"),i=r("./node_modules/object-assign/index.js"),a=r("./node_modules/xml2js/lib/xml2js.js"),l={describeCoverage:function(e,t){var r=o.parse(e,!0),l=o.format(i({},r,{query:i({service:"WCS",version:"1.1.0",identifiers:t,request:"DescribeCoverage"},r.query)}));return n.get(l).then((function(e){var t;return a.parseString(e.data,{explicitArray:!1},(function(e,r){t=r})),t}))}};e.exports=l},"./MapStore2/web/client/api/catalog/index.js":function(e,t,r){"use strict";r.r(t);var n={};r.r(n),r.d(n,"getRecords",(function(){return Y})),r.d(n,"textSearch",(function(){return Q})),r.d(n,"validate",(function(){return K})),r.d(n,"testService",(function(){return Z}));var o={};r.r(o),r.d(o,"parseUrl",(function(){return ie})),r.d(o,"getRecords",(function(){return ae})),r.d(o,"textSearch",(function(){return le}));var i=r("./MapStore2/web/client/api/CSW.js"),a=r.n(i),l=r("./MapStore2/web/client/api/WMS.js"),s=r.n(l),c=r("./MapStore2/web/client/api/WMTS.js"),u=r.n(c),p=r("./MapStore2/web/client/utils/ConfigUtils.js"),d=r.n(p),f=r("./node_modules/xml2js/lib/xml2js.js"),m=r.n(f),y=r("./MapStore2/web/client/libs/ajax.js"),b=r.n(y),g=r("./node_modules/lodash/lodash.js"),h=r("./MapStore2/web/client/utils/SecurityUtils.js");function v(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 w(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:"",t=e.split("?")[0].split("@");if(t.length>1){var r=t[t.length-1];if(Object(g.includes)(["png","png8","jpeg","vnd.jpeg-png","gif"],r))return r}return null},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=Object(g.castArray)(Object(g.get)(e,"TileMapService.TileMaps.TileMap",[])),a=o.projection,l=Object(g.get)(o,"options.service.allSRS"),s=i.map((function(t){var r=t.$,n=void 0===r?{}:r;return w(w({},n),{},{href:Object(h.cleanAuthParamsFromURL)(n.href),identifier:Object(h.cleanAuthParamsFromURL)(n.href),format:E(n.href),tmsUrl:Object(h.cleanAuthParamsFromURL)(e.url)})})).filter((function(e){var t=e.srs;return!(a&&!l)||j(t,a)})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,r=void 0===t?"":t,o=e.srs,i=void 0===o?"":o;return!n||-1!==r.toLowerCase().indexOf(n.toLowerCase())||-1!==i.toLowerCase().indexOf(n.toLowerCase())}));return{numberOfRecordsMatched:s.length,numberOfRecordsReturned:Math.min(r,s.length),nextRecord:t+Math.min(r,s.length)+1,records:s.filter((function(e,n){return n>=t-1&&n0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,r=void 0===t?"":t;return!n||-1!==r.toLowerCase().indexOf(n.toLowerCase())})),i=o.filter((function(e,n){return n>=t-1&&n4&&void 0!==arguments[4]?arguments[4]:{},i=o.options,a=i||{},l=a.service,s=void 0===l?{}:l;return"tms"===s.provider&&T(e,t,r,n,o),F(0,t,r,n,o)},Q=function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.options,a=i||{},l=a.service,s=void 0===l?{}:l;return"tms"===s.provider?T(e,t,r,n,o):F(0,t,r,n,o)},K=function(e){return"tms"===e.provider?H(e):k(e)},Z=function(e){return"tms"===e.provider?q({parseUrl:P})(e):function(e){return M.Observable.of(e)}(e)},X=r("./MapStore2/web/client/api/WFS.js");function J(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;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0,o=Object(g.castArray)(Object(g.get)(e,'["wfs:WFS_Capabilities"].FeatureTypeList.FeatureType',[])),i=o.map((function(t){var r=t.Name,n=t.Title,o=t.Abstract,i=t.DefaultSRS,a=t.OtherSRS,l=void 0===a?[]:a,s=t["ows:WGS84BoundingBox"],c=s["ows:LowerCorner"].split(" "),u=s["ows:UpperCorner"].split(" "),p={minx:parseFloat(c[0]),miny:parseFloat(c[1]),maxx:parseFloat(u[0]),maxy:parseFloat(u[1])};return{featureType:t,type:"wfs",url:Object(h.cleanAuthParamsFromURL)(e.url),name:r,title:n,description:o,SRS:[i].concat(te(l)),defaultSRS:i,boundingBox:{bounds:p,crs:"EPSG:4326"}}})).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.title,r=void 0===t?"":t,o=e.name,i=void 0===o?"":o,a=e.description;return!n||-1!==r.toLowerCase().indexOf(n.toLowerCase())||-1!==i.toLowerCase().indexOf(n.toLowerCase())||-1!==a.toLowerCase().indexOf(n.toLowerCase())})),a=i.filter((function(e,n){return n>=t-1&&ne.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);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=y()((null==e?void 0:e.entry)||[]);return t.reduce((function(e,t){return w(w({},e),{},S({},t["@key"],t.$))}),{})},C=function(e){var t=e.baseUrl,r=e.styleName,n=e.metadata,i=P(w(w({},Object(b.getNameParts)(r)),{},{geoserverBaseUrl:t}));return o.a.get(i).then((function(){var e,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.data,a=void 0===r?{}:r;return o.a.put(i,{style:w(w({},a.style),{},{metadata:w(w({},T(null===(e=a.style)||void 0===e?void 0:e.metadata)),n)})})}))},M={saveStyle:function(e,t,r,n){var i=e+"styles/"+encodeURI(t),l=a()({},n);return l.headers=a()({},l.headers,{"Content-Type":"application/vnd.ogc.sld+xml"}),o.a.put(i,r,l)},getStyleService:function(e){var t=e.baseUrl;return function(e){var t=e.baseUrl;return u[t]?new Promise((function(e){return e(u[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(l.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(l.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(l.get)(t,"fonts")})).catch((function(){return null}))]).then((function(e){var r=s(e,3),n=r[0],o=r[1],i=r[2],a={version:n&&p(n),manifest:o&&p(o),fonts:i};return n&&o?(u[t]=a,u[t]):a}))}({baseUrl:t}).then((function(e){var r=e.version,n=e.manifest,o=e.fonts,i=void 0===o?[]:o;if(!r)return null;var a=(n||[]).map((function(e){var t=e.name;return f()(O.filter((function(e){var r=e.regex;return t.match(r)})).map((function(e){return e.format})))})).filter((function(e){return e})),l=f()(r.filter((function(e){var t=e.name;return"geoserver"===(void 0===t?"":t).toLowerCase()})))||{};return{baseUrl:t,version:l.version,formats:[].concat(g(a),["sld"]),availableUrls:[],fonts:i}}))},getStyle:function(e){var t=e.options,r=e.format,n=e.baseUrl,i=e.styleName,a=Object(b.getNameParts)(i),l=a.name,s=a.workspace,c=x({options:t,format:r,baseUrl:n,name:l,workspace:s});return o.a.get(c.url,c.options)},createStyle:function(e){var t=e.baseUrl,r=e.code,n=e.options,i=e.format,a=void 0===i?"sld":i,l=e.styleName,s=e.languageVersion,c=e.metadata,u=Object(b.getNameParts)(l),p=u.name,d=u.workspace,f=x({options:n,format:a,baseUrl:t,name:p,workspace:d,languageVersion:s},!0);return o.a.post(f.url,r,f.options).then((function(){return c?C({baseUrl:t,styleName:l,metadata:c}).then((function(){return null})).catch((function(){return null})):null}))},updateStyle:function(e){var t=e.baseUrl,r=e.code,n=e.options,i=e.format,a=void 0===i?"sld":i,l=e.styleName,s=e.languageVersion,c=e.metadata,u=Object(b.getNameParts)(l),p=u.name,d=u.workspace,f=x({options:n,format:a,baseUrl:t,name:p,workspace:d,languageVersion:s});return o.a.put(f.url,r,f.options).then((function(){return c?C({baseUrl:t,styleName:l,metadata:c}).then((function(){return null})).catch((function(){return null})):null}))},deleteStyle:function(e){var t=e.baseUrl,r=e.options,n=e.format,i=void 0===n?"sld":n,a=e.styleName,l=Object(b.getNameParts)(a),s=l.name,c=l.workspace,u=x({options:r,format:i,baseUrl:t,name:s,workspace:c});return o.a.delete(u.url,u.options)},getStylesInfo:function(e){var t=e.baseUrl,r=e.styles,n=void 0===r?[]:r,i=[],l=n.length;return new Promise((function(e){n&&0!==n.length?n.forEach((function(r,s){var c=r.name;return o.a.get(P(w(w({},Object(b.getNameParts)(c)),{},{geoserverBaseUrl:t}))).then((function(t){var r=t.data;i[s]=a()({},n[s],r&&r.style&&w(w(w({},r.style),r.style.metadata&&{metadata:T(r.style.metadata)}),{},{name:Object(b.stringifyNameParts)(r.style)})||{}),0===--l&&e(i.filter((function(e){return e})))})).catch((function(){i[s]=a()({},n[s]),0===--l&&e(i.filter((function(e){return e})))}))})):e([])}))},getStyleCodeByName:function(e){var t=e.baseUrl,r=e.styleName,n=e.options,i=Object(b.getNameParts)(r),a=i.name,l=i.workspace,s=P({name:a,workspace:l,geoserverBaseUrl:t});return o.a.get(s,n).then((function(e){return e.data&&e.data.style&&e.data.style.name?o.a.get(P({workspace:l,geoserverBaseUrl:t,name:e.data.style.name,format:(r=e.data.style.filename,r.split(".").pop())})).then((function(t){var r=t.data;return w(w({},e.data.style),{},{code:r})})):null;var r}))},updateStyleMetadata:C};t.default=M},"./MapStore2/web/client/api/searchText.js":function(e,t,r){function n(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}var o=r("./MapStore2/web/client/api/WFS.js"),i=r("./node_modules/object-assign/index.js"),a=r("./MapStore2/web/client/utils/GeoCodeUtils.js"),l=r("./MapStore2/web/client/utils/TemplateUtils.js").generateTemplateString,s=function(e){var t,r=e.searchText,n=e.staticFilter,o=e.blacklist,i=e.item,a=e.queriableAttributes,s=e.predicate,c=l(n||"")(i),u=r.split(" ").filter((function(e){return e})).filter((function(e){return o.indexOf(e.toLowerCase())<0}));return 0===u.length&&(u=r?[r]:[]),u.length>0&&(t="(".concat(u.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(c):c||null},c={nominatim:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{returnFullData:!1};return r("./MapStore2/web/client/api/Nominatim.js").geocode(e,t).then((function(e){return t.returnFullData?e:a.nominatimToGeoJson(e.data)}))},wfs:function(e,t){var r=t.url,a=t.typeName,l=t.queriableAttributes,c=void 0===l?[]:l,u=t.outputFormat,p=void 0===u?"application/json":u,d=t.predicate,f=void 0===d?"ILIKE":d,m=t.staticFilter,y=void 0===m?"":m,b=t.blacklist,g=void 0===b?[]:b,h=t.item,v=t.fromTextToFilter,w=void 0===v?s:v,S=t.returnFullData,O=void 0!==S&&S,j=n(t,["url","typeName","queriableAttributes","outputFormat","predicate","staticFilter","blacklist","item","fromTextToFilter","returnFullData"]),E=w({searchText:e,staticFilter:y,blacklist:g,item:h,queriableAttributes:c,predicate:f});return o.getFeatureSimple(r,i({maxFeatures:10,typeName:a,outputFormat:p,cql_filter:E},j)).then((function(e){return O?e:e.features}))}},u={setService:function(e,t){c[e]=t},getService:function(e){return c[e]?c[e]:null}};e.exports={API:{Services:c,Utils:u}}},"./MapStore2/web/client/components/I18N/Date.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(){return(o=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 a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;r0?" selected":"",c=this.props.node.loadingError?" group-error":"",u=l.isDraggable?m.createElement(S,{key:"grabTool",tooltip:"toc.grabGroupIcon",className:"toc-grab",ref:"target",glyph:"menu-hamburger"}):m.createElement("span",{className:"toc-layer-tool toc-grab"}),p=m.createElement("div",{className:"toc-default-group-head"},u,this.renderVisibility(c),m.createElement(h,{tooltipOptions:this.props.tooltipOptions,tooltip:this.props.titleTooltip,node:this.props.node,currentLocale:this.props.currentLocale,onClick:this.props.onToggle,onSelect:this.props.onSelect})),d=m.createElement(v,{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?m.createElement(y,o({className:(this.props.isDragging||this.props.node.placeholder?"is-placeholder ":"")+"toc-default-group toc-group-"+this.props.level+s+c,sortableStyle:this.props.sortableStyle,style:this.props.style,type:"group"},l),r(a(this.props.isDraggable?n(p):p)),this.props.isDragging||this.props.node.placeholder?null:d):null}}])&&l(t.prototype,r),n&&l(t,n),d}(m.Component);f(O,"propTypes",{node:b.object,style:b.object,sortableStyle:b.object,onToggle:b.func,level:b.number,onSort:b.func,onError:b.func,propertiesChangeHandler:b.func,groupVisibilityCheckbox:b.bool,visibilityCheckType:b.string,currentLocale:b.string,selectedNodes:b.array,onSelect:b.func,titleTooltip:b.bool,tooltipOptions:b.object,setDndState:b.func,connectDragSource:b.func,connectDragPreview:b.func,connectDropTarget:b.func,isDraggable:b.bool,isDragging:b.bool,isOver:b.bool}),f(O,"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}),e.exports=g("LayerOrGroup",O)},"./MapStore2/web/client/components/TOC/DefaultLayer.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(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 i(){return(i=Object.assign||function(e){for(var t=1;t0?" selected":"",s="Error"===this.props.node.loadingError?" layer-error":"",c="Warning"===this.props.node.loadingError?" layer-warning":"",u=i.isDraggable?m.createElement(A,{key:"grabTool",tooltip:"toc.grabLayerIcon",className:"toc-grab",ref:"target",glyph:"menu-hamburger"}):m.createElement("span",{className:"toc-layer-tool toc-grab"}),p=!!this.props.node.dummy,d=!p&&this.filterLayers(this.props.node)?this.renderNode(u,a,l,s,c,p,i):null,f=m.createElement("div",{style:p?{opacity:0,boxShadow:"none"}:{},className:"toc-list-item"},!this.props.filterText||this.props.filterText&&p?this.renderNode(u,a,l,s,c,p,i):d);return!1!==i.node.showComponent&&!i.node.hide&&this.props.filter(this.props.node)?n(i.isDraggable&&!p?r(f):f):null}}])&&l(t.prototype,r),n&&l(t,n),d}(m.Component);f(F,"propTypes",{node:y.object,propertiesChangeHandler:y.func,onToggle:y.func,onContextMenu:y.func,onSelect:y.func,style:y.object,sortableStyle:y.object,activateLegendTool:y.bool,activateOpacityTool:y.bool,indicators:y.array,visibilityCheckType:y.string,currentZoomLvl:y.number,scales:y.array,additionalTools:y.array,legendOptions:y.object,currentLocale:y.string,selectedNodes:y.array,filterText:y.string,onUpdateNode:y.func,titleTooltip:y.bool,filter:y.func,showFullTitleOnExpand:y.bool,hideOpacityTooltip:y.bool,tooltipOptions:y.object,connectDragPreview:y.func,connectDragSource:y.func,connectDropTarget:y.func,isDraggable:y.bool,isDragging:y.bool,isOver:y.bool,language:y.string}),f(F,"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}}),e.exports=P("LayerOrGroup",F)},"./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.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;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 l(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function s(e,t){for(var r=0;r0?" toc-head-sections-"+e.length:" toc-head-sections";return d.createElement("div",{className:"mapstore-toc-head"+t},d.createElement(y,{fluid:!0},this.props.showTitle?this.renderTitle():null,this.props.showFilter?this.renderFilter():null,this.props.showTools?this.renderTools():null))}}])&&i(t.prototype,r),n&&i(t,n),u}(d.Component);p(w,"propTypes",{title:f.string,filterText:f.string,filterPlaceholder:f.oneOfType([f.object,f.string]),showTitle:f.bool,showFilter:f.oneOfType([f.bool,f.number]),showTools:f.bool,toolbar:f.object,onFilter:f.func,onClear:f.func,filterTooltipClear:f.oneOfType([f.object,f.string])}),p(w,"defaultProps",{title:"",filterText:"",filterPlaceholder:"Filter",showTitle:!0,showFilter:!0,showTools:!0,toolbar:null,onFilter:function(){},onClear:function(){},filterTooltipClear:"Clear"}),e.exports=w},"./MapStore2/web/client/components/TOC/Node.jsx":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/prop-types/index.js"),i=r("./node_modules/react/index.js"),a=r("./node_modules/create-react-class/index.js"),l=r("./node_modules/object-assign/index.js"),s=r("./node_modules/react-transition-group/index.js").CSSTransitionGroup,c=a({displayName:"Node",propTypes:{node:o.object,style:o.object,styler:o.func,className:o.string,type:o.string,onSort:o.func,isDraggable:o.bool,animateCollapse:o.bool},getDefaultProps:function(){return{node:null,style:{},styler:function(){},className:"",type:"node",onSort:null,animateCollapse:!0}},renderChildren:function(){var e=this,t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return i.Children.map(this.props.children,(function(r){if(t(r)){var o=(r.type.inheritedPropTypes||["node"]).reduce((function(t,r){return e.props[r]?l(t,n({},r,e.props[r])):t}),{});return i.cloneElement(r,o)}return null}))},render:function(){var e=void 0===this.props.node.expanded||this.props.node.expanded,t=this.props.type,r=l({},this.props.style,this.props.styler(this.props.node)),n=e&&"Error"!==this.props.node.loadingError?this.renderChildren((function(e){return e&&"collapsible"===e.props.position})):[];return this.props.animateCollapse&&(n=i.createElement(s,{transitionName:"TOC-Node",transitionEnterTimeout:250,transitionLeaveTimeout:250},n)),i.createElement("div",{key:this.props.node.name,className:(e?t+"-expanded":t+"-collapsed")+" "+this.props.className,style:this.props.node.dummy?{padding:0}:r},this.renderChildren((function(e){return e&&"collapsible"!==e.props.position})),n)}});e.exports=c},"./MapStore2/web/client/components/TOC/TOC.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;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1?[a.createElement(c,{key:"ms-toc-settings-navbar",className:"ms-row-tab"},a.createElement(u,{xs:12},a.createElement(p,{bsStyle:"tabs",activeKey:l,justified:!0},ae.map((function(e){return a.createElement(b,{key:"ms-tab-settings-"+e.id,tooltip:a.createElement(j,{msgId:e.tooltipId}),eventKey:e.id,onClick:function(){U(e.id),e.onClick&&e.onClick()}},a.createElement(f,{glyph:e.glyph}))})))))]:[]))},ae.filter((function(e){return e.id&&e.id===l})).filter((function(e){return e.Component})).map((function(t){return a.createElement(t.Component,n({},e,se[t.id],{key:"ms-tab-settings-body-"+t.id,containerWidth:P,element:A,groups:C,nodeType:I.nodeType,settings:I,retrieveLayerData:V,onChange:function(e,t){return S(e)?W(e,Q):W(function(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}({},e,t),Q)},isLocalizedLayerStylesEnabled:ue,currentLocaleLanguage:E}))}))),a.createElement(h,null,a.createElement(g,{fade:!0,show:Z,title:a.createElement(j,{msgId:"layerProperties.changedSettings"}),size:"xs",onClose:function(){return q(!1)},buttons:[{bsStyle:"primary",text:a.createElement(j,{msgId:"close"}),onClick:function(){return k(!0,de)}},{bsStyle:"primary",text:a.createElement(j,{msgId:"save"}),onClick:function(){return D(de)}}]},a.createElement("div",{className:"ms-alert"},a.createElement("div",{className:"ms-alert-center"},a.createElement(j,{msgId:"layerProperties.changedSettingsAlert"}))))))};E.contextTypes={plugins:l.object,pluginsConfig:l.array,loadedPlugins:l.object},e.exports=E},"./MapStore2/web/client/components/TOC/Toolbar.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&0===n.length?"LAYERS":i,i=n.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})),p(c(e),"getSelectedGroup",(function(){return e.props.selectedGroups.length>0&&e.props.selectedGroups[e.props.selectedGroups.length-1]})),p(c(e),"getSelectedNodeDepth",(function(){return"DESELECT"===e.getStatus()?0:e.getSelectedGroup().id.split(".").length+1})),p(c(e),"addLayer",(function(){var t=e.getSelectedGroup();e.props.onToolsActions.onAddLayer(t&&t.id)})),p(c(e),"addGroup",(function(){var t=e.getSelectedGroup();e.props.onToolsActions.onAddGroup(t&&t.id)})),p(c(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})})),p(c(e),"download",(function(){e.props.onToolsActions.onDownload({url:e.props.selectedLayers[0].search.url||e.props.selectedLayers[0].url,name:e.props.selectedLayers[0].name,id:e.props.selectedLayers[0].id})})),p(c(e),"checkBbox",(function(){var t=e.props.selectedLayers.filter((function(e){return e.bbox})).map((function(e){return e.bbox})),r=t.length>0?t.reduce((function(e,t){return e.crs===t.crs?e:{crs:"differentCRS"}})):{crs:"differentCRS"};return!!S(t)&&"differentCRS"!==r.crs&&r.crs})),p(c(e),"zoomTo",(function(){var t=e.props.selectedLayers.filter((function(e){return e.bbox})).map((function(e){return e.bbox})),r=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"]:d.createElement(x,{msgId:"toc.epsgNotSupported",msgParams:{epsg:r||" "}}))},d.createElement(b,{bsStyle:"primary",className:"square-button-md",style:n?{opacity:1,cursor:"pointer"}:{opacity:.5,cursor:"default"},onClick:n?this.zoomTo:function(){}},d.createElement(g,{glyph:"zoom-to"}))):null,!this.props.activateTool.activateSettingsTool||"LAYER"!==t&&"GROUP"!==t&&"LAYER_LOAD_ERROR"!==t||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"settings",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-settings"},this.props.text.settingsTooltip["LAYER_LOAD_ERROR"===t?"LAYER":t])},d.createElement(b,{active:this.props.settings.expanded,bsStyle:this.props.settings.expanded?"success":"primary",className:"square-button-md",onClick:function(){e.showSettings(t)}},d.createElement(g,{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.wfsdownload.expanded?null:d.createElement(v,{key:"queryPanel",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-layerFilter"},this.props.text.layerFilterTooltip)},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.props.onToolsActions.onQueryBuilder},d.createElement(g,{glyph:"filter-layer"}))),!this.props.activateTool.activateQueryTool||"LAYER"!==t||!this.props.selectedLayers[0].search||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"featuresGrid",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-featuresGrid"},this.props.text.featuresGridTooltip)},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.browseData},d.createElement(g,{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.wfsdownload.expanded?null:d.createElement(v,{key:"removeNode",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-trash"},this.props.selectedGroups.length?this.props.text.trashTooltip.GROUP:this.props.text.trashTooltip[this.props.selectedLayers.length>1?"LAYERS":"LAYER"])},d.createElement(b,{active:this.state.showDeleteDialog,bsStyle:this.props.settings.showDeleteDialog?"success":"primary",className:"square-button-md",onClick:this.displayDeleteDialog},d.createElement(g,{glyph:"trash"}))),!this.isLoading()&&"LAYER_LOAD_ERROR"===t||"LAYERS_LOAD_ERROR"===t?d.createElement(v,{key:"reload",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-reload"},this.props.text.reloadTooltip[this.props.selectedLayers.length>1?"LAYERS":"LAYER"])},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.reload},d.createElement(g,{glyph:"refresh"}))):null,!this.props.activateTool.activateWidgetTool||"LAYER"!==t||1!==this.props.selectedLayers.length||"vector"===this.props.selectedLayers[0].type||this.props.settings.expanded||this.props.layerMetadata.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"widgets",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-widgets"},this.props.text.createWidgetTooltip)},d.createElement(b,{bsStyle:"primary",className:"square-button-md",onClick:this.props.onToolsActions.onNewWidget},d.createElement(g,{glyph:"stats"}))),this.props.activateTool.activateDownloadTool&&"LAYER"===t&&this.props.selectedLayers[0].search&&!this.props.settings.expanded&&!this.props.layerMetadata.expanded?d.createElement(v,{key:"downloadTool",placement:"top",overlay:d.createElement(h,{id:"toc-tooltip-downloadTool"},this.props.text.downloadToolTooltip)},d.createElement(b,{bsStyle:this.props.wfsdownload.expanded?"success":"primary",className:"square-button-md",onClick:this.download},d.createElement(g,{glyph:"download"}))):null,!this.props.activateTool.activateMetedataTool||"LAYER"!==t||this.props.settings.expanded||this.props.wfsdownload.expanded?null:d.createElement(v,{key:"layerMetadata",placement:"top",overlay:d.createElement(h,{id:"legend-tooltip-metadata"},this.props.text.layerMetadataTooltip)},d.createElement(b,{key:"layer-metadata",bsStyle:this.props.layerMetadata.expanded?"success":"primary",className:"square-button-md",onClick:function(){return e.showMetadata()}},d.createElement(g,{glyph:"info-sign"})))),d.createElement(O,{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}}])&&i(t.prototype,r),n&&i(t,n),u}(d.Component);p(P,"propTypes",{groups:f.array,selectedLayers:f.array,generalInfoFormat:f.string,selectedGroups:f.array,onToolsActions:f.object,text:f.object,activateTool:f.object,options:f.object,style:f.object,settings:f.object,layerMetadata:f.object,wfsdownload:f.object,maxDepth:f.number,metadataTemplate:f.oneOfType([f.string,f.array,f.object,f.func])}),p(P,"defaultProps",{groups:[],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(){}},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:""},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},options:{modalOptions:{},metadataOptions:{},settingsOptions:{}},style:{chartStyle:{}},settings:{},layerMetadata:{},wfsdownload:{},metadataTemplate:null}),e.exports=P},"./MapStore2/web/client/components/TOC/css/toc.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/TOC/css/toc.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/TOC/enhancers/dndTree.jsx":function(e,t,r){function n(){return(n=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 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 a(e){for(var t=1;ta&&p>2*d)return;pa&&p>f)return;n.sortIndex=e.sortIndex,n.newParentNodeId=e.parentNodeId,n.illegalDrop=null}e.setDndState&&e.setDndState(n)}}}},y=function(e,t){return{connectDropTarget:e.dropTarget(),isOver:t.isOver({shallow:!0})}};e.exports=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n0&&void 0!==arguments[0]?arguments[0]:{},t=e.isDraggable;return t}),u(l(e,d,f),s(e,m,y)),u(s(e,m,y))).apply(void 0,r)}},"./MapStore2/web/client/components/TOC/enhancers/tocItemsSettings.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){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:[],n=Object.keys(f.options).reduce((function(e,t){return o(o({},e),{},i({},t,"opacity"!==t||d[t]?d[t]:1))}),{});s(n,f.options)||e?(c(t)&&t.forEach((function(e){u(e)&&e()})),p(f.node,f.nodeType,o(o({},f.options),d)),y(),g(!1),a({}),r({})):g(!0)}},onSave:function(e){var t=e.onUpdateInitialSettings,r=void 0===t?function(){}:t,n=e.onUpdateOriginalSettings,o=void 0===n?function(){}:n,i=e.onHideSettings,a=void 0===i?function(){}:i,l=e.onShowAlertModal,s=void 0===l?function(){}:l;return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];c(e)&&e.forEach((function(e){u(e)&&e()})),a(),s(!1),o({}),r({})}}}),y({componentWillMount:function(){var e=this.props,t=e.element,r=void 0===t?{}:t,n=e.onUpdateOriginalSettings,i=void 0===n?function(){}:n,a=e.onUpdateInitialSettings,l=void 0===a?function(){}:a;i({}),l(o({},r))},componentWillReceiveProps:function(e){var t=this.props,r=t.settings,n=void 0===r?{}:r,o=t.onRetrieveLayerData,i=void 0===o?function(){}:o;!n.expanded&&e.settings&&e.settings.expanded&&l(e.element.description)&&"wms"===e.element.type&&i(e.element)},componentWillUpdate:function(e){var t=this.props,r=t.initialActiveTab,n=void 0===r?"general":r,i=t.settings,a=void 0===i?{}:i,l=t.onUpdateOriginalSettings,s=void 0===l?function(){}:l,c=t.onUpdateInitialSettings,u=void 0===c?function(){}:c,p=t.onSetTab,d=void 0===p?function(){}:p;!a.expanded&&e.settings&&e.settings.expanded&&(s({}),u(o({},e.element)),d(n))}}));e.exports={settingsState:b,settingsLifecycle:g,updateSettingsLifecycle:m(b,g)}},"./MapStore2/web/client/components/TOC/fragments/GroupChildren.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;re.length)&&(t=e.length);for(var r=0,n=new Array(t);rt.state.containerWidth})),t.containerRef=d.createRef(),t}return t=u,(r=[{key:"componentDidMount",value:function(){var e=this.containerRef.current&&this.containerRef.current.clientWidth;this.setState(function(e){for(var t=1;t=12?r:""))})})),m(d(t),"getValidationState",(function(e){return t.state.legendOptions&&t.state.legendOptions[e]?parseInt(t.state.legendOptions[e],10)<12&&"error":null})),m(d(t),"setOverFlow",(function(){return t.state.legendOptions.legendWidth>t.state.containerWidth})),m(d(t),"useLegendOptions",(function(){return"error"!==t.getValidationState("legendWidth")&&"error"!==t.getValidationState("legendHeight")&&A(t.state.legendOptions.legendHeight)&&A(t.state.legendOptions.legendWidth)})),t.containerRef=y.createRef(),t}return t=i,(r=[{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 y.createElement(w,{fluid:!0,className:"fluid-container "+(!this.props.containerWidth&&"adjust-display")},"wms"===this.props.element.type&&y.createElement(S,null,y.createElement(O,{xs:12},y.createElement(j,null,y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.format"})),y.createElement(g,{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)}})))),y.createElement(S,null,y.createElement(O,{xs:12},y.createElement(j,null,y.createElement(E,null,this.props.opacityText," %"),y.createElement(x,{type:"number",min:0,max:100,name:"opacity",value:this.state.opacity,onChange:this.onChange})))),"wms"===this.props.element.type&&y.createElement(S,null,y.createElement(O,{xs:12},y.createElement("hr",null),y.createElement(j,null,y.createElement(P,{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)}},y.createElement(h,{msgId:"layerProperties.transparent"})),y.createElement(P,{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},y.createElement(h,{msgId:"layerProperties.cached"})),y.createElement(P,{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)}},y.createElement(h,{msgId:"layerProperties.singleTile"})),this.props.isLocalizedLayerStylesEnabled&&y.createElement(P,{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)}},y.createElement(h,{msgId:"layerProperties.enableLocalizedLayerStyles.label"})," ",y.createElement(I,{text:y.createElement(h,{msgId:"layerProperties.enableLocalizedLayerStyles.tooltip"})})))),y.createElement("div",{className:"legend-options"},y.createElement(O,{xs:12,className:"legend-label"},y.createElement("label",{key:"legend-options-title",className:"control-label"},y.createElement(h,{msgId:"layerProperties.legendOptions.title"}))),y.createElement(O,{xs:12,sm:6,className:"first-selectize"},y.createElement(j,{validationState:this.getValidationState("legendWidth")},y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.legendOptions.legendWidth"})),y.createElement(x,{value:this.state.legendOptions.legendWidth,name:"legendWidth",type:"number",min:12,max:1e3,onChange:this.onChange,onKeyPress:function(e){return"-"===e.key&&e.preventDefault()},onBlur:this.onBlur}))),y.createElement(O,{xs:12,sm:6,className:"second-selectize"},y.createElement(j,{validationState:this.getValidationState("legendHeight")},y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.legendOptions.legendHeight"})),y.createElement(x,{value:this.state.legendOptions.legendHeight,name:"legendHeight",type:"number",min:12,max:1e3,onChange:this.onChange,onKeyPress:function(e){return"-"===e.key&&e.preventDefault()},onBlur:this.onBlur}))),y.createElement(O,{xs:12,className:"legend-preview"},y.createElement(E,null,y.createElement(h,{msgId:"layerProperties.legendOptions.legendPreview"})),y.createElement("div",{style:this.setOverFlow()&&this.state.containerStyle||{},ref:this.containerRef},y.createElement(_,{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}))))))}}])&&s(t.prototype,r),n&&s(t,n),i}(y.Component),m(n,"propTypes",{opacityText:b.node,element:b.object,formats:b.array,settings:b.object,onChange:b.func,isLocalizedLayerStylesEnabled:b.bool}),m(n,"defaultProps",{onChange:function(){},opacityText:y.createElement(h,{msgId:"opacity"})}),o)},"./MapStore2/web/client/components/TOC/fragments/settings/Elevation.jsx":function(e,t,r){var n,o;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 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 l(e){for(var t=1;t=0||!this.props.element.style||t.push({label:this.props.element.style,value:this.props.element.style}),d.createElement(S,{fluid:!0,style:{paddingTop:15,paddingBottom:15}},d.createElement("form",{ref:"style"},d.createElement(y.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 d.createElement(m,{msgId:"layerProperties.styleCustom",msgParams:{value:e}})},onChange:function(t){e.updateEntry("style",{target:{value:t&&t.value||""}})}}),d.createElement("br",null),this.renderLegend(),this.renderError(),d.createElement(g,{bsStyle:"primary",style:{float:"right"},onClick:function(){return e.props.retrieveLayerData(e.props.element)}},d.createElement(h,{glyph:"refresh"})," ",d.createElement(m,{msgId:"layerProperties.stylesRefreshList"})),d.createElement("br",null)))}}])&&i(t.prototype,r),n&&i(t,n),u}(d.Component);p(O,"propTypes",{retrieveLayerData:f.func,onChange:f.func,element:f.object,groups:f.array}),p(O,"defaultProps",{element:{},retrieveLayerData:function(){},onChange:function(){}}),e.exports=O},"./MapStore2/web/client/components/TOC/fragments/settings/css/elevation.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/TOC/fragments/settings/css/elevation.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/TOC/fragments/template/MetadataTemplate.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]:{},r=arguments.length>1?arguments[1]:void 0,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"",o=function(e,r){t.setState({collapsed:i(i({},t.state.collapsed),{},d({},e,r))})},a=function(e,r){return f.createElement("div",{style:{display:"flex",flexDirection:"row"}},e,f.createElement(b,{style:{margin:"4px 0 0 4px"},className:"square-button-md no-border",onClick:function(){return o(r,!t.state.collapsed[r])}},f.createElement(g,{glyph:t.state.collapsed[r]?"plus":"minus"})))},l=function(e,t){return"".concat(e,"@item_").concat(t)},s=v(e).filter((function(e){return"references"!==e})).map((function(r){var o,i,s=e[r],c="".concat(n,".").concat(r),u="toc.layerMetadata.".concat(r),p=x.getMessageById(t.context.messages,u)===u?f.createElement(j,{msgId:"toc.layerMetadata.defaultPropName",msgParams:{propName:r}}):f.createElement(j,{msgId:u}),d=function(e){return f.createElement("tr",null,f.createElement("td",null,p),f.createElement("td",null,e))};if(w(s))if(s.length){var m="toc.layerMetadata.itemTitles.".concat(r),y=x.getMessageById(t.context.messages,m),b=y===m?x.getMessageById(t.context.messages,"toc.layerMetadata.itemTitles.default"):y,g=s.map((function(e,r){var n=l(c,r);return S(e)?t.renderMetadata(e,s.length>1?a(f.createElement("h4",null,"".concat(b," #").concat(r+1)),n):null,n):f.createElement("li",{key:r},e)}));o=S(s[0])?(i=f.createElement("div",null,a(f.createElement("h4",null,p),c),t.state.collapsed[c]?null:f.createElement("div",null,g)),f.createElement("tr",null,f.createElement("td",{colSpan:"2"},i))):d(f.createElement("ul",null,g))}else o=null;else if(O(s)){var h=T.isValidEmail(s),v=P.isValidURL(s);o=d(h||v?f.createElement("a",{target:"_blank",rel:"noopener noreferrer",href:v?s:"mailto:".concat(s)},s):s)}return o})).filter((function(e){return!!e}));return f.createElement("div",{style:n?{padding:"8px"}:{}},r,t.state.collapsed[n]?null:f.createElement(E,null,f.createElement("tbody",null,s)))})),t.state={collapsed:{}},t}return t=c,(r=[{key:"renderEmpty",value:function(){return f.createElement("div",null,f.createElement(j,{msgId:"toc.layerMetadata.emptyMetadata"}))}},{key:"render",value:function(){var e=this.props.model;return v(e).length?f.createElement("div",{style:{maxHeight:"400px",overflow:"auto"},id:e.identifier},this.renderMetadata(e)):this.renderEmpty()}}])&&a(t.prototype,r),n&&a(t,n),c}(f.Component);d(C,"propTypes",{model:m.object}),d(C,"contextTypes",{messages:m.object}),d(C,"defaultProps",{model:{}}),e.exports=C},"./MapStore2/web/client/components/TOC/fragments/template/index.js":function(module,exports,__webpack_require__){var Bootstrap=__webpack_require__("./node_modules/react-bootstrap/es/index.js"),Message=__webpack_require__("./MapStore2/web/client/components/I18N/Message.jsx"),React=__webpack_require__("./node_modules/react/index.js"),RenderTemplate=function RenderTemplate(comp,props){var model=props.model;return eval(comp)};module.exports=RenderTemplate},"./MapStore2/web/client/components/buttons/ConfirmButton.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(){return(o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},r=t.services,n=t.selectedService,o=t.start,i=void 0===o?1:o,a=t.searchText,l=void 0===a?"":a,s=r[n].url,c=r[n].type;e.props.onSearch({format:c,url:s,startPosition:i,maxRecords:e.props.pageSize,text:l||"",options:{service:e.props.services[n]}})})),m(d(e),"reset",(function(){e.props.onReset()})),m(d(e),"handlePage",(function(t){if(t){var r=(t-1)*e.props.pageSize+1;e.search({services:e.props.services,selectedService:e.props.selectedService,start:r,searchText:e.props.searchText})}})),e}return t=p,(r=[{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 S.createElement(D,{key:"catalog-BorderLayout",bodyClassName:"ms2-border-layout-body catalog",header:S.createElement(M,null,S.createElement(E,{controlId:"labelService",key:"labelService"},S.createElement(_,null,S.createElement(k,{msgId:"catalog.service"}))),S.createElement(E,{controlId:"service",key:"service"},S.createElement(A,null,S.createElement(R,{clearValueText:F.getMessageById(this.context.messages,"catalog.clearValueText"),noResultsText:F.getMessageById(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:F.getMessageById(this.context.messages,"catalog.servicePlaceholder")}),this.isValidServiceSelected()&&"default_map_backgrounds"!==this.props.selectedService?S.createElement(A.Addon,{className:"btn",onClick:function(){return e.props.onChangeCatalogMode("edit",!1)}},S.createElement(I,{glyph:"pencil"})):null,S.createElement(A.Addon,{className:"btn",onClick:function(){return e.props.onChangeCatalogMode("edit",!0)}},S.createElement(I,{glyph:"plus"})))),S.createElement(E,{controlId:"searchText",key:"searchText"},this.renderTextSearch()),S.createElement(E,{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())}}])&&s(t.prototype,r),n&&s(t,n),p}(S.Component);m(B,"propTypes",{active:w.bool,searchText:w.string,addAuthentication:w.bool,buttonClassName:w.string,buttonStyle:w.object,currentLocale:w.string,loading:w.bool,format:w.string,crs:w.string,gridOptions:w.object,includeSearchButton:w.bool,includeResetButton:w.bool,loadingError:w.object,layerError:w.string,mode:w.string,onChangeCatalogMode:w.func,onChangeText:w.func,onChangeFormat:w.func,onChangeSelectedService:w.func,onPropertiesChange:w.func,onError:w.func,onLayerAdd:w.func,onReset:w.func,onSearch:w.func,onAddBackground:w.func,pageSize:w.number,records:w.array,authkeyParamNames:w.array,recordItem:w.element,result:w.object,searchOptions:w.object,selectedService:w.string,services:w.object,showGetCapLinks:w.bool,wrapOptions:w.bool,zoomToLayer:w.bool,hideThumbnail:w.bool,hideIdentifier:w.bool,hideExpand:w.bool,source:w.string,onAddBackgroundProperties:w.func,modalParams:w.object,layers:w.array,clearModal:w.func,formatOptions:w.array,layerBaseConfig:w.object}),m(B,"contextTypes",{messages:w.object}),m(B,"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"}),e.exports=B},"./MapStore2/web/client/components/catalog/CatalogForm.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-bootstrap/es/index.js"),i=o.Col,a=o.FormGroup,l=o.FormControl,s=o.Grid,c=o.Row,u=r("./MapStore2/web/client/components/I18N/Message.jsx"),p=r("./MapStore2/web/client/components/catalog/CatalogServiceSelector.jsx"),d=r("./MapStore2/web/client/components/misc/enhancers/localizedProps.js")("placeholder")(l);e.exports=function(e){var t=e.onSearchTextChange,r=void 0===t?function(){}:t,o=e.searchText,l=e.title,f=void 0===l?n.createElement(u,{msgId:"catalog.title"}):l,m=e.catalog,y=e.services,b=e.isValidServiceSelected,g=e.showCatalogSelector;return n.createElement(s,{className:"catalog-form",fluid:!0},n.createElement(c,null,n.createElement(i,{xs:12},n.createElement("h4",{className:"text-center"},f),g?n.createElement(a,null,n.createElement(p,{servieces:y,catalog:m,isValidServiceSelected:b})):null,n.createElement(a,{controlId:"catalog-form"},n.createElement(d,{type:"text",placeholder:"catalog.textSearchPlaceholder",value:o,onChange:function(e){return r(e.currentTarget.value)}})))))}},"./MapStore2/web/client/components/catalog/CatalogServiceEditor.jsx":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-spinkit/dist/index.js"),a=r.n(i),l=r("./node_modules/react-bootstrap/es/index.js"),s=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),c=r.n(s),u=r("./MapStore2/web/client/components/I18N/Message.jsx"),p=r.n(u),d=r("./node_modules/lodash/lodash.js"),f=r("./node_modules/react-quill/lib/index.js"),m=r.n(f),y=r("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),b=r.n(y),g=function(e){var t=e.children,r=e.service,n=e.isLocalizedLayerStylesEnabled,i=e.onChangeMetadataTemplate,a=void 0===i?function(){}:i,s=e.onChangeServiceProperty,c=void 0===s?function(){}:s,u=e.onToggleTemplate,f=void 0===u?function(){}:u,y=e.onToggleThumbnail,g=void 0===y?function(){}:y;return o.a.createElement("div",null,o.a.createElement(l.FormGroup,{controlId:"autoload",key:"autoload"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{value:"autoload",onChange:function(e){return c("autoload",e.target.checked)},checked:!Object(d.isNil)(r.autoload)&&r.autoload},o.a.createElement(p.a,{msgId:"catalog.autoload"})))),o.a.createElement(l.FormGroup,{controlId:"thumbnail",key:"thumbnail"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{onChange:function(){return g()},checked:!!Object(d.isNil)(r.hideThumbnail)||!r.hideThumbnail},o.a.createElement(p.a,{msgId:"catalog.showPreview"})))),!(!n||Object(d.isNil)(r.type))&&"wms"===r.type&&o.a.createElement(l.FormGroup,{controlId:"localized-styles",key:"localized-styles"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{"data-qa":"service-lacalized-layer-styles-option",onChange:function(e){return c("localizedLayerStyles",e.target.checked)},checked:!Object(d.isNil)(r.localizedLayerStyles)&&r.localizedLayerStyles},o.a.createElement(p.a,{msgId:"catalog.enableLocalizedLayerStyles.label"})," ",o.a.createElement(b.a,{text:o.a.createElement(p.a,{msgId:"catalog.enableLocalizedLayerStyles.tooltip"})})))),!Object(d.isNil)(r.type)&&"csw"===r.type&&o.a.createElement(l.FormGroup,{controlId:"metadata-template",key:"metadata-template",className:"metadata-template-editor"},o.a.createElement(l.Col,{xs:12},o.a.createElement(l.Checkbox,{onChange:function(){return f()},checked:r&&r.showTemplate},o.a.createElement(p.a,{msgId:"catalog.showTemplate"})),o.a.createElement("br",null)),r&&r.showTemplate&&o.a.createElement(l.Col,{xs:12},o.a.createElement("span",null,o.a.createElement("p",null,o.a.createElement(p.a,{msgId:"layerProperties.templateFormatInfoAlert2",msgParams:{attribute:"{ }"}}),"  "),o.a.createElement("pre",null,o.a.createElement(p.a,{msgId:"catalog.templateFormatDescriptionExample"})," ${ description }"))),o.a.createElement(l.Col,{xs:12},r&&r.showTemplate&&o.a.createElement(m.a,{modules:{toolbar:[[{size:["small",!1,"large","huge"]},"bold","italic","underline","blockquote"],[{list:"bullet"},{align:[]}],[{color:[]},{background:[]},"clean"],["link"]]},value:r.metadataTemplate||"",onChange:function(e){a(e&&"


"!==e?e:"")}}))),t)},h=r("./MapStore2/web/client/components/misc/switch/SwitchPanel.jsx"),v=r.n(h),w=r("./node_modules/react-codemirror2/index.js");r("./node_modules/codemirror/lib/codemirror.css"),r("./node_modules/codemirror/addon/lint/lint.js"),r("./node_modules/codemirror/addon/lint/json-lint.js"),r("./node_modules/codemirror/mode/javascript/javascript.js");function S(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,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||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,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 O(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}var _=function(e){var t=e.service,r=e.formatOptions,n=e.onChangeServiceFormat,i=void 0===n?function(){}:n,a=A(e,["service","formatOptions","onChangeServiceFormat"]);return o.a.createElement(g,M({service:t},a),o.a.createElement(l.FormGroup,{style:{display:"flex",alignItems:"center",paddingTop:15,borderTop:"1px solid #ddd"}},o.a.createElement(l.Col,{xs:6},o.a.createElement(l.ControlLabel,null,"Format")),o.a.createElement(l.Col,{xs:6},o.a.createElement(C.default,{value:t&&t.format,clearable:!0,options:r,onChange:function(e){return i(e&&e.value)}}))))};function I(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}var R=function(e){var t=e.onToggleAdvancedSettings,r=void 0===t?function(){}:t,n=I(e,["onToggleAdvancedSettings"]),i=n.service,a=void 0===i?{}:i,l=function(e){switch(e){case"tms":return T;case"wfs":return g;case"wms":case"wmts":case"csw":return _;default:return g}}(a.type);return o.a.createElement(v.a,{useToolbar:!0,title:o.a.createElement(p.a,{msgId:"catalog.advancedSettings"}),expanded:!Object(d.isNil)(a.showAdvancedSettings)&&a.showAdvancedSettings,onSwitch:r},o.a.createElement(l,n))},D=r("./MapStore2/web/client/utils/ConfigUtils.js"),F=r("./MapStore2/web/client/components/misc/enhancers/localizedProps.js"),k=r.n(F),L=r("./MapStore2/web/client/utils/ConfigProvider.js");function N(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 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 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 r=0,n=new Array(t);r=0})),w=u===W?u:null==u||null===(t=u.provider)||void 0===t||null===(r=t.split)||void 0===r||null===(n=r.call(t,"."))||void 0===n?void 0:n[0],S=!w||w===G,O=w===W,j=O||S;return o.a.createElement(l.FormGroup,null,o.a.createElement(l.Col,{xs:12,sm:S?3:12,md:j?3:12},o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.tms.provider"})),o.a.createElement(U,{onChange:function(e){var t=e.target.value;s("provider","".concat(t)),t!==G&&t!==W?g(t):S||O||g("")},value:w,componentClass:"select"},[G,W].concat(N(v)).map((function(e){return{name:e,label:V(e)}})).map((function(e){return o.a.createElement("option",{value:e.name,key:e.name},e.label)})))),o.a.createElement(l.Col,{xs:12,sm:9,md:9},S?o.a.createElement(o.a.Fragment,null,o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.tms.urlTemplate"}),"  ",o.a.createElement(b.a,{text:o.a.createElement(x.a,{msgId:"catalog.tms.urlTemplateHint"})})),o.a.createElement(U,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"example: https://{s}.myUrl.com/{variant}/{z}/{x}/{y}",value:u&&u.url,onChange:function(e){return m(e.target.value)}})):O?o.a.createElement(o.a.Fragment,null,o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.url"})),o.a.createElement(U,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"catalog.urlPlaceholder",value:u&&u.url,onChange:function(e){return m(e.target.value)}})):null))},q=function(e){var t=e.service,r=void 0===t?{}:t,n=e.serviceTypes,i=e.onChangeTitle,a=e.onChangeUrl,s=e.onChangeServiceProperty,c=e.onChangeType,u="tms"===r.type?H:z;return o.a.createElement(l.Form,{horizontal:!0},o.a.createElement(l.FormGroup,{controlId:"title",key:"type-title-row"},o.a.createElement(l.Col,{key:"type",xs:12,sm:3,md:3},o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.type"})),o.a.createElement(U,{onChange:function(e){return c(e.target.value)},value:r&&r.type,componentClass:"select"},n.map((function(e){return o.a.createElement("option",{value:e.name,key:e.name},e.label)})))),o.a.createElement(l.Col,{key:"title",xs:12,sm:9,md:9},o.a.createElement(l.ControlLabel,null,o.a.createElement(p.a,{msgId:"catalog.serviceTitle"})),o.a.createElement(U,{type:"text",style:{textOverflow:"ellipsis"},placeholder:"catalog.serviceTitlePlaceholder",value:r&&r.title,onChange:function(e){return i(e.target.value)}}))),o.a.createElement(u,{key:"url-row",serviceTypes:n,service:r,onChangeUrl:a,onChangeTitle:i,onChangeServiceProperty:s}))};r("./node_modules/react-select/dist/react-select.css"),r("./node_modules/react-quill/dist/quill.snow.css");function Y(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,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return Q(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 Q(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 Q(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]:{};return{title:e.title&&f(e.title)&&e.title.default||e.title,caption:e.identifier,description:e.description,preview:e.thumbnail?a.createElement("img",{src:"thumbnail"}):x,record:e}})),total:n&&n.numberOfRecordsMatched}},C={querySelector:".ms2-border-layout-body",pageSize:10};e.exports=s(S("searchText","setSearchText",""),g({loadPage:function(e){var t=e.text,r=e.catalog,n=void 0===r?{}:r,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return d.Observable.fromPromise(m[n.type].textSearch(n.url,10*o+("csw"===n.type?1:0),10,t)).map((function(e){return{result:e,records:j(n.type,e||[],{url:n&&n.url,service:n})}})).map(T)},scrollSpyOptions:C}),c((function(e){return e.merge(e.take(1).switchMap((function(t){var r=t.catalog,n=t.loadFirst,o=void 0===n?function(){}:n;return e.debounceTime(500).startWith({searchText:"",catalog:r}).distinctUntilKeyChanged("searchText").do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchText,r=e.catalog;return o({text:t,catalog:r})})).ignoreElements()})))})))((function(e){var t=e.setSearchText,r=void 0===t?function(){}:t,n=e.selected,i=e.onRecordSelected,l=e.loading,s=e.searchText,c=e.items,d=void 0===c?[]:c,f=e.total,m=e.catalog,g=e.services,h=e.title,v=e.showCatalogSelector,w=e.error;return a.createElement(y,{className:"compat-catalog",header:a.createElement(O,{services:g||[m],showCatalogSelector:v,title:h,searchText:s,onSearchTextChange:r}),footer:a.createElement("div",{className:"catalog-footer"},a.createElement("span",null,l?a.createElement(b,null):null),u(f)?null:a.createElement("span",{className:"res-info"},a.createElement(p,{msgId:"catalog.pageInfoInfinite",msgParams:{loaded:d.length,total:f}})))},a.createElement(P,{items:d.map((function(e){return e===n||n&&e&&e.record&&n.identifier===e.record.identifier?o(o({},e),{},{selected:!0}):e})),loading:l,error:w,onItemClick:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.record;return i(t,m)}}))}))},"./MapStore2/web/client/components/catalog/RecordGrid.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(){return(o=Object.assign||function(e){for(var t=1;te.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}var L=P()(s.Button),N=function(e){var t=e.record,r=e.service,i=e.children,a=e.addLayer,l=void 0===a?function(){}:a,s=k(e,["record","service","children","addLayer"]),u=D(Object(n.useState)(!1),2),p=u[0],d=u[1];return o.a.createElement(L,R({disabled:p},s,{onClick:function(){var e;d(!0),(e=t.tileMapUrl,I.a.get(e).then((function(e){return new Promise((function(t){A.a.parseString(e.data,{explicitArray:!1},(function(e,r){return t(r)}))}))}))).then((function(e){d(!1),l(Object(c.tmsToLayer)(t,e,r))}))}}),p?o.a.createElement(C.a,null):i)};function B(){return(B=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}var G=P()(s.Button),W=function(e){var t=e.record,r=e.service,n=e.children,i=e.addLayer,a=void 0===i?function(){}:i,l=U(e,["record","service","children","addLayer"]);return o.a.createElement(G,B({},l,{onClick:function(){a(Object(c.tileProviderToLayer)(t,r))}}),n)},z=r("./MapStore2/web/client/components/catalog/img/default.jpg"),V=r.n(z),H=r("./MapStore2/web/client/plugins/background/DefaultThumbs.js"),q=r.n(H);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 Q(e){return function(e){if(Array.isArray(e))return K(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 K(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 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 K(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&m.push(o.a.createElement(w.a,{key:"sharing-links",popoverContainer:ne(e),links:b,onCopy:e.props.onCopy,buttonSize:e.props.buttonSize,addAuthentication:e.props.addAuthentication}))}return m})),ie(ne(e),"renderDescription",(function(t){if(!t)return null;var r=b.a.getMessageById(e.context.messages,"catalog.notAvailable");return e.state.fullText&&t.metadataTemplate?o.a.createElement("div",{className:"catalog-metadata ql-editor"},o.a.createElement(f.a,{html:Object(m.parseCustomTemplate)(t.metadataTemplate,t.metadata,(function(e){return"".concat(Object(l.trim)(e.substring(2,e.length-1))," ").concat(r)}))})):t.metadataTemplate?"":Object(l.isArray)(t.description)?t.description.join(", "):t.description})),ie(ne(e),"isLinkCopied",(function(t){return e.state[t]})),ie(ne(e),"setLinkCopiedStatus",(function(t,r){e.setState(ie({},t,r))})),ie(ne(e),"getLayerFormat",(function(t){return 0===t.length||t.filter((function(t){return t===e.props.defaultFormat})).length>0?e.props.defaultFormat:t[0]})),ie(ne(e),"makeLayer",(function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[e.props.defaultFormat],o=Object(c.buildSRSMap)(r.SRS);if(r.SRS.length>0&&!p.a.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(c.recordToLayer)(e.props.record,t,X({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(n.filter((function(e){return 0===e.indexOf("image/")})))}:{format:e.getLayerFormat(n.filter((function(e){return 0===e.indexOf("image/")})))}),e.props.layerBaseConfig,i)})),ie(ne(e),"addLayer",(function(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.background;if("backgroundSelector"===e.props.source)n?(e.props.onLayerAdd(X(X({},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})}})),ie(ne(e),"displayExpand",(function(){return(e.descriptionRuler?e.descriptionRuler.clientWidth:0)>(e.sideCardDesc?e.sideCardDesc.clientWidth:0)})),e}return t=a,(r=[{key:"componentDidMount",value:function(){var e=b.a.getMessageById(this.context.messages,"catalog.notAvailable"),t=this.props.record;this.setState({visibleExpand:!this.props.hideExpand&&(this.displayExpand()||!!(this.props.showTemplate&&t&&t.metadataTemplate&&Object(m.parseCustomTemplate)(t.metadataTemplate,t.metadata,(function(t){return"".concat(Object(l.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,r=Object(c.extractOGCServicesReferences)(t),n=r.wms,i=r.wmts,a=r.tms,s=r.wfs,u=Object(c.extractEsriReferences)(t).esri,p=t&&"tileprovider"===t.type&&t.provider,d=t&&t.background,f=d&&Object(l.head)((this.props.layers||[]).filter((function(e){return e.id===d.name||e.type===d.type&&e.source===d.source&&e.name===d.name})));return t?o.a.createElement("div",null,o.a.createElement(O.a,{style:{transform:"none",opacity:f?.4:1},fullText:this.state.fullText,preview:!this.props.hideThumbnail&&this.renderThumb(t&&t.thumbnail||d&&q.a[d.source][d.name],t),title:t&&this.getTitle(t.title),description:o.a.createElement("span",null,o.a.createElement("div",{className:!0,ref:function(t){e.sideCardDesc=t}},this.renderDescription(t))),caption:o.a.createElement("div",null,!this.props.hideIdentifier&&o.a.createElement("div",{className:"identifier"},t&&t.identifier),o.a.createElement("div",null,!n&&!i&&!u&&!d&&!a&&!p&&!s&&o.a.createElement("small",{className:"text-danger"},o.a.createElement(h.a,{msgId:"catalog.missingReference"}))),!this.props.hideExpand&&o.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:o.a.createElement(E.a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary"},btnGroupProps:{style:{margin:10}},buttons:[].concat(Q((t&&this.renderButtons(t,f)||[]).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}}])&&$(t.prototype,r),n&&$(t,n),a}(o.a.Component);ie(le,"propTypes",{addAuthentication:a.a.bool,authkeyParamNames:a.a.array,buttonSize:a.a.string,catalogURL:a.a.string,catalogType:a.a.string,crs:a.a.string,currentLocale:a.a.string,hideThumbnail:a.a.bool,hideExpand:a.a.bool,hideIdentifier:a.a.bool,layerBaseConfig:a.a.object,onCopy:a.a.func,onError:a.a.func,onLayerAdd:a.a.func,record:a.a.object,showGetCapLinks:a.a.bool,zoomToLayer:a.a.bool,onPropertiesChange:a.a.func,onLayerChange:a.a.func,layers:a.a.array,onAdd:a.a.func,source:a.a.string,onAddBackgroundProperties:a.a.func,deletedId:a.a.string,clearModal:a.a.func,service:a.a.service,showTemplate:a.a.bool,defaultFormat:a.a.string,formatOptions:a.a.array}),ie(le,"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"}),ie(le,"contextTypes",{messages:a.a.object});t.default=le},"./MapStore2/web/client/components/catalog/SharingLink.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;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 a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;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 s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=(e.color,l(e,["color"])),r=arguments.length>1?arguments[1]:void 0;return S.createElement(E,a({key:"bar-".concat(r),name:d.yAxisLabel?d.yAxisLabel:null,fill:m[r]},t))})),x(i(i({},d),{},{onUpdateLabelLength:function(t){var r=t.marginLeft,n=t.marginBottom;e.setState((function(e){return{marginBottom:e.marginBottome.length)&&(t=e.length);for(var r=0,n=new Array(t);rn-e.value&&l<=n})).findIndex((function(e){return e})),d=U.map((function(e){return e.value})).reduce((function(e,t){return e+t})),m=[{value:l,realValue:l,name:e.name},{value:0,realValue:l,name:e.name},{value:d-l,realValue:l,name:e.name}],y={startAngle:180,endAngle:0,cx:k[t]&&k[t].cx||0,cy:k[t]&&k[t].cy+F||0},b={innerRadius:r/2*.5,outerRadius:r/2*.9};return[s.createElement(f,n({key:"pie-".concat(t),isAnimationActive:M,activeIndex:c,activeShape:E?function(e){var t=e.cx,r=e.cy,n=e.innerRadius,o=e.outerRadius,i=e.startAngle,a=e.endAngle,l=e.fill;return s.createElement("g",null,s.createElement(u,{cx:t,cy:r,innerRadius:n,outerRadius:1.2*o,startAngle:i,endAngle:a,fill:l}))}:void 0,data:U.map((function(t){return 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 s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;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}var i=r("./node_modules/react/index.js"),a=r("./node_modules/recompose/es/Recompose.js").pure,l=r("./node_modules/recharts/es6/index.js"),s=l.PieChart,c=l.Pie,u=l.Cell,p=r("./MapStore2/web/client/components/charts/polar.jsx").convertToNameValue;e.exports=a((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.isAnimationActive,r=e.width,a=void 0===r?600:r,l=e.height,d=void 0===l?300:l,f=e.data,m=e.series,y=void 0===m?[]:m,b=e.xAxis,g=e.colorGenerator,h=e.maxCols,v=void 0===h?3:h,w=o(e,["isAnimationActive","width","height","data","series","xAxis","colorGenerator","maxCols"]),S=Array.isArray(y)?y:[y],O=Math.min(v,S.length),j=g(f.length),E=a/O,x=d/Math.floor((S.length||1)/O),P=S.map((function(e,t){return{cx:(t%O+.5)*E,cy:(Math.floor(t/O)+.5)*x}})),T=f.map((function(e,t){return i.createElement(u,{key:"cell-".concat(t),fill:j[t]})}));return i.createElement(s,{width:a,height:d,data:f},S.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1?arguments[1]:void 0;return i.createElement(c,n({key:"pie-".concat(r),isAnimationActive:t},P[r],{data:p({name:b&&b.dataKey||e.name,value:e.dataKey||e.value},f)},e,{outerRadius:Math.min(E/2,x/2)}),T)})),w.children)}))},"./MapStore2/web/client/components/charts/SimpleChart.jsx":function(e,t,r){function n(){return(n=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}var i=r("./node_modules/react/index.js"),a=r("./node_modules/recharts/es6/index.js"),l=a.Tooltip,s=a.Legend,c=r("./MapStore2/web/client/utils/ColorUtils.js").sameToneRangeColors,u={line:r("./MapStore2/web/client/components/charts/Line.jsx"),pie:r("./MapStore2/web/client/components/charts/Pie.jsx"),bar:r("./MapStore2/web/client/components/charts/Bar.jsx"),gauge:r("./MapStore2/web/client/components/charts/Gauge.jsx")},p={base:190,range:0,s:.95,v:.63};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,r=void 0===t?"line":t,a=e.tooltip,d=void 0===a?{}:a,f=e.legend,m=void 0===f?{}:f,y=e.autoColorOptions,b=void 0===y?p:y,g=e.colorGenerator,h=o(e,["type","tooltip","legend","autoColorOptions","colorGenerator"]),v=u[r],w=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:b,r=t.base,n=t.range,i=o(t,["base","range"]);return(c(r,n,e+1,i)||[0]).slice(1)},S=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.active,r=e.payload;if(t){var n=r[0].name,o=r[0].percent;return i.createElement("div",{className:"custom-tooltip"},i.createElement("p",{className:"label"},"".concat(n," : ").concat(r[0].value),i.createElement("span",{className:"desc"}," (",(100*o).toFixed(0),"%)")))}return null};return i.createElement(v,n({margin:{top:5,right:30,left:20,bottom:5},colorGenerator:g||w,autoColorOptions:b},h,{legend:m,tooltip:d}),!1!==d?"pie"===r?i.createElement(l,{content:S}):i.createElement(l,d):null,!1!==m?i.createElement(s,n({},m,{wrapperStyle:{bottom:0}})):null)}},"./MapStore2/web/client/components/charts/cartesian.jsx":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/recharts/es6/index.js"),a=r("./node_modules/prop-types/index.js"),l=r.n(a);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 c(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function u(e,t){for(var r=0;r=75?10:0),",").concat(n+5,")")},o.a.createElement("text",{ref:function(t){e.label=t},x:0,y:0,dy:16,textAnchor:"end",fill:"#666",transform:"rotate(-".concat(a,")")},i.value))}}])&&u(t.prototype,r),n&&u(t,n),a}(o.a.Component);y(b,"propTypes",{angle:l.a.number,onUpdateLabelLength:l.a.func,payload:l.a.object,x:l.a.number,y:l.a.number}),y(b,"defaultProps",{angle:0,payload:{}});var g=b,h=r("./MapStore2/web/client/utils/WidgetsUtils.js"),v=function(e){var t=e.x,r=void 0===t?0:t,n=e.y,i=void 0===n?0:n,a=e.threshold,l=e.payload,s=void 0===l?{}:l;return o.a.createElement("g",{transform:"translate(0,3)"},o.a.createElement("text",{style:{fill:"#666"},x:r-5,y:i,textAnchor:"end"},Object(h.shortenLabel)(s.value,a)))};function w(){return(w=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.xAxis,r=e.yAxis,n=e.cartesian,a=e.xAxisAngle,l=void 0===a?0:a,s=e.shortenChartLabelThreshold,c=e.onUpdateLabelLength,u=void 0===c?function(){}:c;return[t&&!1!==t.show?o.a.createElement(i.XAxis,w({key:"xaxis"},t,{interval:l>0?0:void 0,tick:l>0?o.a.createElement(g,{angle:l,onUpdateLabelLength:u}):void 0})):null,r?o.a.createElement(i.YAxis,w({key:"yaxis",tick:o.a.createElement(v,{threshold:s}),domain:[0,"auto"]},r)):null,!1!==n?o.a.createElement(i.CartesianGrid,w({key:"cartesiangrid"},n)):null]}},"./MapStore2/web/client/components/charts/polar.jsx":function(e,t){e.exports={convertToNameValue:function(e){var t=e.name,r=e.value,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[];return n.map((function(e){return{name:e[t],value:e[r]}}))}}},"./MapStore2/web/client/components/data/featuregrid/AttributeSelector.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-bootstrap/es/index.js").Checkbox,i=r("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,r=void 0===t?{}:t,a=e.titleMsg,l=void 0===a?"featuregrid.columns":a,s=e.onChange,c=void 0===s?function(){}:s,u=e.attributes,p=void 0===u?[]:u;return n.createElement("div",{className:"bg-body data-attribute-selector",style:r},n.createElement("h4",{className:"text-center"},n.createElement("strong",null,n.createElement(i,{msgId:l}))),n.createElement("div",null,p.map((function(e){return n.createElement(o,{key:e.attribute||e.name,checked:!e.hide,onChange:function(){return c(e.attribute,!e.hide)}},e.label||e.attribute)}))))}},"./MapStore2/web/client/components/data/featuregrid/AttributeTable.jsx":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);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,r=void 0===t?{}:t,o=e.titleMsg,s=void 0===o?"featuregrid.columns":o,c=e.onChange,u=void 0===c?function(){}:c,p=e.attributes,d=void 0===p?[]:p;return i.createElement("div",{className:"bg-body data-attribute-selector",style:r},i.createElement("h4",{className:"text-center"},i.createElement("strong",null,i.createElement(l,{msgId:s}))),i.createElement(a,{rowKey:"id",columns:[{name:"",key:"attribute"}],rowGetter:function(e){return d[e]},rowsCount:d.length,rowSelection:{showCheckbox:!0,enableShiftSelect:!0,onRowsSelected:function(e){return u(e.map((function(e){return d[e.rowIdx].name})),!1)},onRowsDeselected:function(e){return u(e.map((function(e){return d[e.rowIdx].name})),!0)},selectBy:{indexes:d.reduce((function(e,t,r){return[].concat(n(e),n(t.hide?[]:[r]))}),[])}}}))}},"./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.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;r0&&void 0!==arguments[0]?arguments[0]:{loading:!1,onPageChange:function(){}},t=d(e),r=t.page,i=void 0===r?0:r,f=t.size,m=void 0===f?0:f,y=t.resultSize,b=void 0===y?0:y,g=t.maxPages,h=void 0===g?0:g,v=t.total,w=void 0===v?0:v;return n.createElement(s,{className:"bg-body data-grid-bottom-toolbar",fluid:!0,style:{width:"100%"}},n.createElement(c,{className:"featuregrid-toolbar-margin"},n.createElement(u,{md:3},n.createElement("span",null,n.createElement(o,{msgId:e.virtualScroll?"featuregrid.resultInfoVirtual":"featuregrid.resultInfo",msgParams:{start:i*m+1,end:i*m+b,total:w}}))),e.virtualScroll?null:n.createElement(u,{className:"text-center",md:6},n.createElement(a,{key:"first-page",onClick:function(){return e.onPageChange(0)},disabled:0===i,className:"no-border first-page"},n.createElement(l,{glyph:"step-backward"})),n.createElement(a,{key:"prev-page",onClick:function(){return e.onPageChange(i-1)},disabled:0===i,className:"no-border prev-page"},n.createElement(l,{glyph:"chevron-left"})),n.createElement("span",{key:"page-info"},n.createElement(o,{msgId:"featuregrid.pageInfo",msgParams:{page:i+1,totalPages:h+1}})),n.createElement(a,{key:"next-page",onClick:function(){return e.onPageChange(i+1)},className:"no-border next-page",disabled:i>=h},n.createElement(l,{glyph:"chevron-right"})),n.createElement(a,{key:"last-page",onClick:function(){return e.onPageChange(h)},className:"no-border last-page",disabled:i>=h},n.createElement(l,{glyph:"step-forward"})))," ",n.createElement(u,{md:3},e.loading?n.createElement("span",{style:{float:"right"}},n.createElement(o,{msgId:"loading"}),n.createElement(p,{spinnerName:"circle",style:{float:"right"},noFadeIn:!0})):null)))}},"./MapStore2/web/client/components/data/featuregrid/Header.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-bootstrap/es/index.js"),i=o.Button,a=o.Grid,l=o.Row,s=o.Col,c=o.Glyphicon;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{onDownloadToggle:function(){}};return n.createElement(a,{className:"bg-body data-grid-top-toolbar",fluid:!0,style:{width:"100%"}},n.createElement(l,{className:"flex-center"},n.createElement(s,{xs:4},e.children),n.createElement(s,{xs:4},n.createElement("div",{className:"text-center text-primary"},n.createElement("strong",null,e.title))),n.createElement(s,{xs:4},n.createElement(i,{onClick:e.onClose,style:{float:"right"},className:"square-button no-border featuregrid-top-toolbar-margin"},n.createElement(c,{glyph:"1-close"})))))}},"./MapStore2/web/client/components/data/featuregrid/dialog/ConfirmClear.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),i=r("./MapStore2/web/client/components/misc/Portal.jsx"),a=r("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,r=void 0===t?function(){}:t,l=e.saving,s=void 0!==l&&l,c=e.onConfirm,u=void 0===c?function(){}:c;return n.createElement(i,null,n.createElement(o,{draggable:!1,show:!0,onClose:r,onConfirm:u,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:n.createElement(a,{msgId:"featuregrid.yesButton"}),confirmButtonDisabled:s,closeText:n.createElement(a,{msgId:"featuregrid.noButton"})},n.createElement(a,{msgId:"featuregrid.clear"})))}},"./MapStore2/web/client/components/data/featuregrid/dialog/ConfirmDelete.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),i=r("./MapStore2/web/client/components/misc/Portal.jsx"),a=r("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,r=void 0===t?function(){}:t,l=e.saving,s=void 0!==l&&l,c=e.count,u=e.onConfirm,p=void 0===u?function(){}:u;return n.createElement(i,null,n.createElement(o,{show:!0,onClose:r,onConfirm:p,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:n.createElement(a,{msgId:"featuregrid.deleteButton"}),confirmButtonDisabled:s},n.createElement(a,{msgId:"featuregrid.delete",msgParams:{count:c}})))}},"./MapStore2/web/client/components/data/featuregrid/dialog/ConfirmFeatureClose.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/misc/ConfirmDialog.jsx"),i=r("./MapStore2/web/client/components/misc/Portal.jsx"),a=r("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,r=void 0===t?function(){}:t,l=e.saving,s=void 0!==l&&l,c=e.onConfirm,u=void 0===c?function(){}:c;return n.createElement(i,null,n.createElement(o,{show:!0,onClose:r,onConfirm:u,confirmButtonBSStyle:"default",closeGlyph:"1-close",confirmButtonContent:n.createElement(a,{msgId:"featuregrid.yesButton"}),confirmButtonDisabled:s,closeText:n.createElement(a,{msgId:"featuregrid.noButton"})},n.createElement(a,{msgId:"featuregrid.featureClose"})))}},"./MapStore2/web/client/components/data/featuregrid/editors/AttributeEditor.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;r=e)})),s.state={inputText:null!==(t=null===(r=e.value)||void 0===r||null===(n=r.toString)||void 0===n?void 0:n.call(r))&&void 0!==t?t:""},s.inputRef=o.a.createRef(),s}return t=a,(r=[{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=g[this.props.dataType](this.state.inputText);return b({},this.props.column.key,this.validateNumberValue(e)?e:this.props.value)}catch(e){return b({},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("input",c({},this.props.inputProps,{style:!this.state.validated||this.state.isValid?{}:{borderColor:"red"},value:this.state.inputText,ref:this.inputRef,type:"number",min:this.props.minValue,max:this.props.maxValue,className:"form-control",defaultValue:this.props.value,onChange:function(t){e.setState({inputText:t.target.value,isValid:e.validateTextValue(t.target.value),validated:!0})}}))}}])&&u(t.prototype,r),n&&u(t,n),a}(o.a.Component);b(h,"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}),b(h,"defaultProps",{dataType:"number",column:{}})},"./MapStore2/web/client/components/data/featuregrid/editors/customEditors.jsx":function(e,t,r){function n(){return(n=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 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 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 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 r=0,n=new Array(t);ri.totalFeatures-1?i.totalFeatures-1:n+l,c=Math.floor(a/t),u=Math.floor(s/t),p=!1,d=c;d<=u&&!p;d++)-1===A(d*t,o,t)&&(p=!0);return p&&{startPage:c,endPage:u}})).filter((function(e){return e})).do((function(e){return r.moreFeatures(e)}))}))}(e.filter((function(e){return e.virtualScroll})).map((function(e){return l(l({},e),{},{onGridScroll$:n})}))).startWith({}).map((function(e){return l(l({},e),{},{onGridScroll:r})}))},virtualScroll:!0}),w("showDragHandle",(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showDragHandle,r=void 0!==t&&t;return{className:r?"feature-grid-drag-handle-show":"feature-grid-drag-handle-hide"}})),w(["enableColumnFilters"],(function(e){return{displayFilters:e.enableColumnFilters}})),w(["editingAllowedRoles","virtualScroll"],(function(e){return{editingAllowedRoles:e.editingAllowedRoles,initPlugin:e.initPlugin}})),w(["autocompleteEnabled"],(function(e){return{autocompleteEnabled:e.autocompleteEnabled}})),w(["url"],(function(e){return{url:e.url}})),w(["typeName"],(function(e){return{typeName:e.typeName}})),w(["features","newFeatures","changes"],(function(e){return{rows:(e.newFeatures?[].concat(o(e.newFeatures),o(e.features)):e.features).filter(e.focusOnEdit?b(e.changes&&Object.keys(e.changes).length>0,e.newFeatures,e.changes):function(){return!0}).map((function(t){return y(t,e.changes)})).map((function(e){return l(l({},e),{},{get:function(t){return"id"===t||"geometry"===t||"_new"===t?e[t]:e.properties&&e.properties[t]}})}))}})),w(["newFeatures","changes","focusOnEdit"],(function(e){return{isFocused:e.focusOnEdit&&(e.changes&&Object.keys(e.changes).length>0||e.newFeatures&&e.newFeatures.length>0)}})),w(["features","newFeatures","isFocused","virtualScroll"],(function(e){return{rowsCount:(e.isFocused||!e.virtualScroll)&&e.rows&&e.rows.length||e.pagination&&e.pagination.totalFeatures||0}})),S({rowGetter:function(e){return e.virtualScroll&&function(t){return f(t,e.rows,e.pages,e.size)}||function(t){return d(t,e.rows)}}}),w(["describeFeatureType","columnSettings","tools","actionOpts","mode","isFocused","sortable"],(function(e){var t=function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.localType,n=void 0===r?"":r,o=arguments.length>1?arguments[1]:void 0;return e.filterRenderers&&e.filterRenderers[o]?e.filterRenderers[o]:T(x(n))};return{columns:p(e.tools,e.rowGetter,e.describeFeatureType,e.actionOpts,t).concat(u(e.describeFeatureType,e.columnSettings,{editable:"EDIT"===e.mode,sortable:e.sortable&&!e.isFocused,defaultSize:e.defaultSize},{getEditor:function(t){var r={onTemporaryChanges:e.gridEvents&&e.gridEvents.onTemporaryChanges,autocompleteEnabled:e.autocompleteEnabled,url:e.url,typeName:e.typeName},n={attribute:t.name,url:e.url,typeName:e.typeName},o=e.customEditorsOptions&&e.customEditorsOptions.rules||[],i={type:t.localType,generalProps:r,props:e},a=g.getCustomEditor(n,o,i);return E(a)?e.editors(t.localType,r):a},getFilterRenderer:t,getFormatter:function(e){return P(e)}}))}})),w(["gridOpts","describeFeatureType","actionOpts","mode","select","columns"],(function(e){var t=m(e.gridEvents,e.rowGetter,e.describeFeatureType,e.actionOpts,e.columns),r=t.onRowsSelected,o=void 0===r?function(){}:r,i=t.onRowsDeselected,a=void 0===i?function(){}:i,s=t.onRowsToggled,c=void 0===s?function(){}:s,u=n(t,["onRowsSelected","onRowsDeselected","onRowsToggled"]),p=e.gridOpts;return p=l(l({},p),{},{enableCellSelect:"EDIT"===e.mode,rowSelection:{showCheckbox:"EDIT"===e.mode,selectBy:{keys:{rowKey:"id",values:e.select.map((function(e){return e.id}))}},onRowsSelected:o,onRowsDeselected:a}}),u.onRowClick=function(e,t){e>=0&&c([{rowIdx:e,row:t}])},l(l({},u),p)})),C);e.exports={featuresToGrid:_}},"./MapStore2/web/client/components/data/featuregrid/enhancers/filterRenderers.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js").withState;e.exports={manageFilterRendererState:n("value","onValueChange",(function(e){return e.value}))}},"./MapStore2/web/client/components/data/featuregrid/enhancers/withHint.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){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}var l=r("./node_modules/recompose/es/Recompose.js"),s=l.compose,c=l.branch,u=l.withProps,p=r("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),d=r("./MapStore2/web/client/components/data/featuregrid/enhancers/withPopover.js");e.exports=s(u((function(e){var t=e.renderPopover,r=e.popoverOptions,n=a(e,["renderPopover","popoverOptions"]);return o(t?{renderPopover:t,popoverOptions:r}:{},n)})),c((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.renderPopover,r=e.popoverOptions;return t&&!!r}),d,p))},"./MapStore2/web/client/components/data/featuregrid/enhancers/withTooltip.js":function(e,t,r){function n(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}var o=r("./node_modules/react/index.js"),i=r("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),a=r("./node_modules/react-bootstrap/es/index.js").Tooltip;e.exports=function(e){return function(t){var r=t.tooltip,l=t.id,s=t.placement,c=n(t,["tooltip","id","placement"]);return o.createElement(i,{placement:s,overlay:o.createElement(a,{id:"fe-".concat(l)},r)},o.createElement(e,c))}}},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.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;r-1&&e.setState({focusedItemIndex:s})}})),P(E(e),"scrollDown",(function(t){var r=e.itemsRef[t];r&&r.offsetTop>e.listRef.offsetHeight&&(e.listRef.scrollTop=r.offsetTop-e.listRef.offsetTop)})),P(E(e),"scrollUp",(function(t){var r=e.itemsRef[t];if(r){var n=e.listRef.scrollTop,o=r.offsetTop;n&&o|<=|>=|===|==|=|<|>)?(.*)/.exec(r);e.setState({inputValue:n[2],operator:n[1]||""}),e.inputFlush=!0})),B(L(e),"handleCalendarChange",(function(t){var r=W(t,new Date),n=e.format(r);e.setState({date:r,inputValue:n,open:""}),e.props.onChange(r,"".concat(e.state.operator).concat(n))})),B(L(e),"handleTimeSelect",(function(t){var r=e.state.date||new Date,n=W(r,t.date),o=e.format(n);e.setState({date:n,inputValue:o,open:""}),e.props.onChange(n,"".concat(e.state.operator).concat(o))})),B(L(e),"attachTimeRef",(function(t){return e.timeRef=t})),B(L(e),"attachCalRef",(function(t){return e.calRef=t})),e}return t=a,(r=[{key:"componentDidMount",value:function(){var e=this.props,t=e.value,r=e.operator;this.setDateFromValueProp(t,r)}},{key:"componentDidUpdate",value:function(e){if(e.value!==this.props.value||e.operator!==this.props.operator){var t=this.props,r=t.value,n=t.operator;this.setDateFromValueProp(r,n)}}},{key:"render",value:function(){var e=this,t=this.state,r=t.open,n=t.inputValue,o=t.operator,a=t.focused,l=this.props,s=l.calendar,c=l.time,u=l.toolTip,d=l.placeholder,f=l.tabIndex,m=Object.keys(this.props).reduce((function(t,r){return["placeholder","calendar","time","onChange","value"].includes(r)||(t[r]=e.props[r]),t}),{}),y="date"===r,b="time"===r;return i.a.createElement("div",{tabIndex:"-1",onKeyDown:this.handleKeyDown,onBlur:this.handleWidgetBlur,onFocus:this.handleWidgetFocus,className:"rw-datetimepicker rw-widget ".concat(s&&c?"rw-has-both":""," ").concat(s||c?"":"rw-has-neither"," ").concat(a?"rw-state-focus":"")},this.renderInput(n,o,u,d,f,y,b),s||c?i.a.createElement("span",{className:"rw-select"},s?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"})):"",c?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:b?"block":"none",overflow:b?"visible":"hidden",height:"216px"}},i.a.createElement("div",{className:"rw-popup rw-widget",style:{transform:b?"translateY(0)":"translateY(-100%)",position:b?"":"absolute"}},i.a.createElement(M,_({ref:this.attachTimeRef,onMouseDown:this.handleMouseDown},m,{onClose:this.close,onSelect:this.handleTimeSelect})))),i.a.createElement("div",{className:"rw-calendar-popup rw-popup-container ".concat(y?"":"rw-popup-animating"),style:{display:y?"block":"none",overflow:y?"visible":"hidden",height:"375px"}},i.a.createElement("div",{className:"rw-popup",style:{transform:y?"translateY(0)":"translateY(-100%)",padding:"0",borderRadius:"4px",position:y?"":"absolute"}},i.a.createElement(p.Calendar,_({tabIndex:"-1",ref:this.attachCalRef,onMouseDown:this.handleMouseDown,onChange:this.handleCalendarChange},m)))))}}])&&R(t.prototype,r),n&&R(t,n),a}(o.Component);B(q,"propTypes",{format:l.a.string,type:l.a.string,placeholder:l.a.string,onChange:l.a.func,calendar:l.a.bool,time:l.a.bool,value:l.a.any,operator:l.a.string,culture:l.a.string,toolTip:l.a.string,tabIndex:l.a.string}),B(q,"defaultProps",{placeholder:"Type date...",calendar:!0,time:!0,onChange:function(){},value:null});var Y=q,Q=r("./MapStore2/web/client/utils/LocaleUtils.js"),K=r.n(Q),Z=r("./MapStore2/web/client/utils/TimeUtils.js"),X=r("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),J=r.n(X),$=r("./MapStore2/web/client/components/misc/enhancers/utcDateWrapper.js");r("./node_modules/react-widgets/lib/less/react-widgets.less");function ee(e){return(ee="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 te(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function re(e,t){return(re=Object.setPrototypeOf||function(e,t){return e.__proto__=t,e})(e,t)}function ne(e){var t=function(){if("undefined"==typeof Reflect||!Reflect.construct)return!1;if(Reflect.construct.sham)return!1;if("function"==typeof Proxy)return!0;try{return Date.prototype.toString.call(Reflect.construct(Date,[],(function(){}))),!0}catch(e){return!1}}();return function(){var r,n=ae(e);if(t){var o=ae(this).constructor;r=Reflect.construct(n,arguments,o)}else r=n.apply(this,arguments);return oe(this,r)}}function oe(e,t){return!t||"object"!==ee(t)&&"function"!=typeof t?ie(e):t}function ie(e){if(void 0===e)throw new ReferenceError("this hasn't been initialised - super() hasn't been called");return e}function ae(e){return(ae=Object.setPrototypeOf?Object.getPrototypeOf:function(e){return e.__proto__||Object.getPrototypeOf(e)})(e)}function le(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var se=Object($.default)({dateProp:"value",dateTypeProp:"type",setDateProp:"onChange"})(Y),ce=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&&re(e,t)}(r,e);var t=ne(r);function r(){var e;te(this,r);for(var n=arguments.length,o=new Array(n),a=0;a0&&void 0!==arguments[0]?arguments[0]:{},r=t.value,n=t.attribute,o=t.stringValue,i=/\s*(!==|!=|<>|<=|>=|===|==|=|<|>)?(.*)/.exec(o),a=i[1],l=i[1]||"=";"!=="===a|"!="===a?l="<>":"==="===a|"=="===a&&(l="="),e.onValueChange(r),e.onChange({value:{startDate:r,operator:a},operator:l,type:e.type,attribute:n})}}}),Object(n.defaultProps)({placeholderMsgId:"featuregrid.filter.placeholders.date",tooltipMsgId:"featuregrid.filter.tooltips.date"}))(ue)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/DefaultFilter.jsx":function(e,t,r){var n=r("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),o=r("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.withHandlers,l=o.defaultProps;e.exports=i(l({onValueChange:function(){}}),a({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.value,n=t.attribute;e.onValueChange(r),e.onChange({value:r,operator:"=",type:e.type,attribute:n})}}}))(n)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/GeometryFilter.jsx":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("./MapStore2/web/client/components/misc/OverlayTrigger.jsx"),l=r.n(a),s=r("./MapStore2/web/client/components/I18N/Message.jsx"),c=r.n(s);t.default=function(e){var t=e.value,r=e.filterEnabled,n=void 0!==r&&r,a=e.filterDeactivated,s=void 0!==a&&a,u=e.column,p=void 0===u?{}:u,d=e.tooltipPlace,f=void 0===d?"top":d,m=e.tooltipDisabled,y=void 0===m?"featuregrid.filter.tooltips.geometry.disabled":m,b=e.tooltipEnabled,g=void 0===b?"featuregrid.filter.tooltips.geometry.enabled":b,h=e.tooltipApplied,v=void 0===h?"featuregrid.filter.tooltips.geometry.applied":h,w=e.onChange,S=void 0===w?function(){}:w,O=s?void 0:n&&t?v:n&&!t?g:y,j=o.a.createElement("div",{className:"featuregrid-geometry-filter".concat(n?" filter-enabled":"").concat(s?" filter-deactivated":""),onClick:s?function(){}:function(){S({enabled:!n,type:"geometry",attribute:p.geometryPropName})}},o.a.createElement(i.Glyphicon,{glyph:t?"remove-sign":"map-marker"}));return O?o.a.createElement(l.a,{placement:f,overlay:o.a.createElement(i.Tooltip,{id:"gofull-tooltip"},o.a.createElement(c.a,{msgId:O}))},j):j}},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/NumberFilter.jsx":function(e,t,r){var n=r("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),o=r("./node_modules/lodash/lodash.js").trim,i=r("./node_modules/recompose/es/Recompose.js"),a=i.compose,l=i.withHandlers,s=i.withState,c=i.defaultProps,u=/\s*(!==|!=|<>|<=|>=|===|==|=|<|>)?\s*(-?\d*\.?\d*)\s*/;e.exports=a(c({onValueChange:function(){}}),s("valid","setValid",!0),l({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.value,n=t.attribute;e.onValueChange(r);var i,a="=",l=u.exec(r);l?("!=="===(a=l[1]||"=")|"!="===a?a="<>":"==="===a|"=="===a&&(a="="),i=parseFloat(l[2])):i=parseFloat(r,10),isNaN(i)&&""!==o(r)?e.setValid(!1):e.setValid(!0),e.onChange({value:isNaN(i)?void 0:i,rawValue:r,operator:a,type:"number",attribute:n})}}}),c({placeholderMsgId:"featuregrid.filter.placeholders.number",tooltipMsgId:"featuregrid.filter.tooltips.number"}))(n)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/StringFilter.jsx":function(e,t,r){var n=r("./MapStore2/web/client/components/data/featuregrid/filterRenderers/AttributeFilter.jsx"),o=r("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.withHandlers,l=o.defaultProps,s=r("./node_modules/lodash/lodash.js").trim;e.exports=i(l({onValueChange:function(){},placeholderMsgId:"featuregrid.filter.placeholders.string"}),a({onChange:function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.value,n=t.attribute;e.onValueChange(r),e.onChange({rawValue:r,value:s(r)?s(r):void 0,operator:"ilike",type:"string",attribute:n})}}}))(n)},"./MapStore2/web/client/components/data/featuregrid/filterRenderers/index.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js").withProps,o=r("./MapStore2/web/client/components/data/featuregrid/filterRenderers/DefaultFilter.jsx"),i=r("./MapStore2/web/client/components/data/featuregrid/filterRenderers/StringFilter.jsx"),a=r("./MapStore2/web/client/components/data/featuregrid/filterRenderers/NumberFilter.jsx"),l=r("./MapStore2/web/client/components/data/featuregrid/filterRenderers/DateTimeFilter.jsx").default,s=r("./MapStore2/web/client/components/data/featuregrid/filterRenderers/GeometryFilter.jsx").default,c={defaultFilter:function(e){return n((function(){return{type:e}}))(o)},string:function(){return i},number:function(){return a},int:function(){return a},date:function(){return n((function(){return{type:"date"}}))(l)},time:function(){return n((function(){return{type:"time"}}))(l)},"date-time":function(){return n((function(){return{type:"date-time"}}))(l)},geometry:function(){return s}};e.exports={getFilterRenderer:function(e,t){return c[e]?c[e](e,t):c.defaultFilter(e,t)},DefaultFilter:o,StringFilter:i,NumberFilter:a,DateTimeFilter:l,GeometryFilter:s}},"./MapStore2/web/client/components/data/featuregrid/formatters/index.js":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/lodash/lodash.js").isNil;e.exports={getFormatter:function(e){return"boolean"===e.localType?function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return o(t)?null:n.createElement("span",null,t.toString())}:null}}},"./MapStore2/web/client/components/data/featuregrid/renderers/CellRenderer.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(){return(o=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 a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.disableToolbar,r=e.disableDownload,o=e.disableZoomAll,d=void 0!==o&&o,f=e.displayDownload,m=e.events,y=void 0===m?{}:m,b=e.hasChanges,g=e.hasGeometry,h=e.hasNewFeatures,v=e.hasSupportedGeometry,w=void 0===v||v,S=e.isColumnsOpen,O=e.isDrawing,j=void 0!==O&&O,E=e.isEditingAllowed,x=e.isFilterActive,P=void 0!==x&&x,T=e.isDownloadOpen,C=e.isSearchAllowed,M=e.isSimpleGeom,A=e.isSyncActive,_=void 0!==A&&A,I=e.saved,R=void 0!==I&&I,D=e.saving,F=void 0!==D&&D,k=e.selectedCount,L=e.showAdvancedFilterButton,N=void 0===L||L,B=e.showChartButton,U=void 0===B||B,G=e.showSyncOnMapButton,W=void 0===G||G,z=e.showTimeSyncButton,V=void 0!==z&&z,H=e.syncPopover,q=void 0===H?{showPopoverSync:!0,dockSize:"32.2%"}:H,Y=e.mode,Q=void 0===Y?"VIEW":Y,K=e.timeSync,Z=void 0!==K&&K;return n.createElement(i,{id:"featuregrid-toolbar",className:"featuregrid-toolbar featuregrid-toolbar-margin"},n.createElement(c,{id:"edit-mode",keyProp:"edit-mode",tooltipId:"featuregrid.toolbar.editMode",disabled:t,visible:"VIEW"===Q&&E,onClick:y.switchEditMode,glyph:"pencil"}),n.createElement(c,{id:"search",keyProp:"search",tooltipId:"featuregrid.toolbar.advancedFilter",active:P,disabled:t||!C,visible:"VIEW"===Q&&N,onClick:y.showQueryPanel,glyph:"filter"}),n.createElement(c,{id:"zoom-all",keyProp:"zoom-all",tooltipId:"featuregrid.toolbar.zoomAll",disabled:t||d,visible:"VIEW"===Q,onClick:y.zoomAll,glyph:"zoom-to"}),n.createElement(c,{id:"back-view",keyProp:"back-view",tooltipId:"featuregrid.toolbar.quitEditMode",disabled:t,visible:"EDIT"===Q&&!b&&!h,onClick:y.switchViewMode,glyph:"arrow-left"}),n.createElement(c,{id:"add-feature",keyProp:"add-feature",tooltipId:"featuregrid.toolbar.addNewFeatures",disabled:t,visible:"EDIT"===Q&&!h&&!b&&w,onClick:y.createFeature,glyph:"row-add"}),n.createElement(c,{id:"draw-feature",keyProp:"draw-feature",tooltipId:u(j,M),disabled:t,visible:"EDIT"===Q&&1===k&&(!g||g&&!M)&&w,onClick:y.startDrawingFeature,active:j,glyph:"pencil-add"}),n.createElement(c,{id:"remove-features",keyProp:"remove-features",tooltipId:"featuregrid.toolbar.deleteSelectedFeatures",disabled:t,visible:"EDIT"===Q&&k>0&&!b&&!h,onClick:y.deleteFeatures,glyph:"trash-square"}),n.createElement(c,{id:"save-feature",keyProp:"save-feature",tooltipId:p({saving:F,saved:R}),disabled:F||R||t,visible:"EDIT"===Q&&b||h,active:R,onClick:y.saveChanges,glyph:"floppy-disk"}),n.createElement(c,{id:"cancel-editing",keyProp:"cancel-editing",tooltipId:"featuregrid.toolbar.cancelChanges",disabled:t,visible:"EDIT"===Q&&b||h,onClick:y.clearFeatureEditing,glyph:"remove-square"}),n.createElement(c,{id:"delete-geometry",keyProp:"delete-geometry",tooltipId:"featuregrid.toolbar.deleteGeometry",disabled:t,visible:"EDIT"===Q&&g&&1===k&&w,onClick:y.deleteGeometry,glyph:"polygon-trash"}),n.createElement(c,{id:"download-grid",keyProp:"download-grid",tooltipId:"featuregrid.toolbar.downloadGridData",disabled:t||r,active:T,visible:f&&"VIEW"===Q,onClick:y.download,glyph:"features-grid-download"}),n.createElement(c,{id:"grid-settings",keyProp:"grid-settings",tooltipId:"featuregrid.toolbar.hideShowColumns",disabled:t,active:S,visible:k<=1&&"VIEW"===Q,onClick:y.settings,glyph:"features-grid-set"}),n.createElement(c,{id:"grid-map-chart",keyProp:"grid-map-chart",tooltipId:"featuregrid.toolbar.createNewChart",disabled:t,visible:"VIEW"===Q&&U,onClick:y.chart,glyph:"stats"}),n.createElement(c,{id:"grid-map-filter",keyProp:"grid-map-filter",tooltipId:"featuregrid.toolbar.syncOnMap",disabled:t,active:_,visible:"VIEW"===Q&&W,onClick:y.sync,glyph:"map-filter",renderPopover:q.showPopoverSync,popoverOptions:!t&&{placement:"top",content:n.createElement("span",null,n.createElement("p",null,n.createElement(s,{msgId:"featuregrid.toolbar.synchPopoverText"})),n.createElement("p",null,n.createElement(l,{checked:q.showAgain,onClick:y.toggleShowAgain},n.createElement(s,{msgId:"featuregrid.toolbar.notShowAgain"})))),props:{id:"sync-popover",title:n.createElement("div",null,n.createElement(s,{msgId:"featuregrid.toolbar.synchPopoverTitle"}),n.createElement("button",{onClick:function(){q.showAgain&&localStorage.setItem("showPopoverSync",!1),y.hideSyncPopover()},className:"close"},n.createElement(a,{className:"pull-right",glyph:"1-close"}))),style:{bottom:q.dockSize}}}}),n.createElement(c,{id:"timeSync-button",keyProp:"fg-timeSync-button",tooltipId:Z?"featuregrid.toolbar.disableTimeSync":"featuregrid.toolbar.enableTimeSync",visible:V,active:Z,onClick:function(){return y.setTimeSync&&y.setTimeSync(!Z)},glyph:"time"}))}},"./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.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/data/featuregrid/toolbars/toolbar.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/data/grid/DataGrid.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){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:0;return d.Observable.timer(e)})).scan((function(e){return e+1}),0).map((function(e){return{scrollToTopCounter:e}})).startWith({}),(function(e,t){return o(o(o({},e),t),{},{scrollToTop:r})}))})),c({onGridSort:function(e){var t=e.onGridSort,r=void 0===t?function(){}:t,n=e.scrollToTop,o=void 0===n?function(){}:n;return function(){return o(0),r.apply(void 0,arguments)}},onAddFilter:function(e){var t=e.onAddFilter,r=void 0===t?function(){}:t,n=e.scrollToTop,o=void 0===n?function(){}:n;return function(){o(1e3),r.apply(void 0,arguments)}}})))},"./MapStore2/web/client/components/data/query/AutocompleteFieldHOC.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;re.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},r=t.search,n=t.url;return m(e,n)||m(e,r&&r.url)},b=function(e){return(e||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return"BBOX"!==t}))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerExpanded,r=void 0===t||t,o=e.spatialOperations,s=e.expandCrossLayerFilterPanel,m=void 0===s?function(){}:s,g=e.layers,h=void 0===g?[]:g,v=e.errorObj,w=e.loadingAttributes,S=e.loadingCapabilities,O=e.searchUrl,j=e.queryCollection,E=void 0===j?{}:j,x=e.attributes,P=void 0===x?[]:x,T=e.operation,C=e.updateLogicCombo,M=void 0===C?function(){}:C,A=e.resetCrossLayerFilter,_=void 0===A?function(){}:A,I=e.setOperation,R=void 0===I?function(){}:I,D=e.setQueryCollectionParameter,F=void 0===D?function(){}:D,k=e.addCrossLayerFilterField,L=void 0===k?function(){}:k,N=e.updateCrossLayerFilterField,B=void 0===N?function(){}:N,U=e.removeCrossLayerFilterField,G=void 0===U?function(){}:U,W=E.typeName,z=E.geometryName,V=E.filterFields,H=E.groupFields,q=void 0===H?[{id:1,logic:"OR",index:0}]:H;return i.createElement(l,{loading:S,expanded:r&&!S&&!v,error:v,errorMsgId:"queryPanel",buttons:n(W?[{glyph:"clear-filter",tooltipId:"queryform.crossLayerFilter.clear",onClick:function(){return _()}}]:[]),onSwitch:m,title:i.createElement(a,{msgId:"queryform.crossLayerFilter.title"})},i.createElement(c,{className:"inline-form filter-field-fixed-row"},i.createElement(u,{xs:6},i.createElement("div",null,i.createElement(a,{msgId:"queryform.crossLayerFilter.targetLayer"}))),i.createElement(u,{xs:6},i.createElement(p,{clearable:!1,disabled:S||!!v,isLoading:w,options:h.filter((function(e){return y(O,e)})).map((function(e){return{label:e.title||e.name,value:e.name}})),placeholder:i.createElement(a,{msgId:"queryform.crossLayerFilter.placeholder"}),filter:"contains",value:W,onChange:function(e){F("typeName",e&&e.value)}}))),W&&z?i.createElement(c,{className:"inline-form filter-field-fixed-row"},i.createElement(u,{xs:6},i.createElement("div",null,i.createElement(a,{msgId:"queryform.crossLayerFilter.operation"}))),i.createElement(u,{xs:6},i.createElement(d,{value:T,onChange:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return R(t)},spatialOperations:b(o)}))):null,W&&z&&T?i.createElement(c,{className:"filter-field-fixed-row"},i.createElement(u,{xs:12},i.createElement(f,{autocompleteEnabled:!1,withContainer:!1,attributes:P,groupLevels:-1,filterFields:V,actions:{onUpdateLogicCombo:M,onAddFilterField:L,onUpdateFilterField:B,onRemoveFilterField:G},groupFields:q,filterField:!0}))):null)}},"./MapStore2/web/client/components/data/query/DateField.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;rt.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=u,(r=[{key:"render",value:function(){var e=this,t=this.props.fieldValue&&this.props.fieldValue.startDate||null,r=this.props.fieldValue&&this.props.fieldValue.endDate||null;return"><"===this.props.operator?d.createElement("div",{className:"query-field"},d.createElement("div",{className:"query-field-value"},this.props.showLabels&&d.createElement(b,{msgId:"queryform.from"}),d.createElement(v,{type:this.props.attType,defaultValue:t,value:t,calendar:this.props.dateEnabled,time:this.props.timeEnabled,format:g(this.context.locale,this.props.attType),onChange:function(t){return e.updateValueState({startDate:t,endDate:r})}})),d.createElement("div",{className:"query-field-value"},this.props.showLabels&&d.createElement(b,{msgId:"queryform.to"}),d.createElement(v,{type:this.props.attType,defaultValue:r,value:r,calendar:this.props.dateEnabled,time:this.props.timeEnabled,format:g(this.context.locale,this.props.attType),onChange:function(r){return e.updateValueState({startDate:t,endDate:r})}}))):d.createElement("div",null,this.props.showLabels&&d.createElement(b,{msgId:"queryform.date"}),d.createElement(v,{type:this.props.attType,defaultValue:t,value:t,time:this.props.timeEnabled,calendar:this.props.dateEnabled,format:g(this.context.locale,this.props.attType),onChange:function(t){e.updateValueState({startDate:t,endDate:null})}}))}}])&&i(t.prototype,r),n&&i(t,n),u}(d.Component);p(w,"propTypes",{attType:f.string,dateEnabled:f.bool,fieldName:f.string,fieldRowId:f.number,fieldValue:f.object,fieldException:f.string,operator:f.string,onUpdateField:f.func,onUpdateExceptionField:f.func,showLabels:f.bool,timeEnabled:f.bool}),p(w,"contextTypes",{locale:f.string}),p(w,"defaultProps",{timeEnabled:!1,dateEnabled:!0,operator:null,fieldName:null,fieldRowId:null,attType:null,fieldValue:null,fieldException:null,onUpdateField:function(){},onUpdateExceptionField:function(){},showLabels:!1}),e.exports=w},"./MapStore2/web/client/components/data/query/FilterField.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;r0&&e.props.onChangeCascadingValue(l)}})),e}return t=u,(r=[{key:"render",value:function(){var e=this,t=this.props.attributes.filter((function(t){return t.attribute===e.props.filterField.attribute}))[0];return d.createElement("div",{className:"filter-field-row"},d.createElement("div",{className:"filter-field-attribute"},d.createElement(m,{valueField:"id",textField:"name",fieldOptions:this.props.attributes.map((function(e){return{id:e.attribute,name:e.label}})),placeholder:b.getMessageById(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"})),d.createElement("div",{className:"filter-field-operator"},t?this.renderOperatorField():null),d.createElement("div",{className:"filter-field-value"},t&&this.props.filterField.operator?this.renderValueField(t):null),this.props.deleteButton?d.createElement("div",{className:"filter-field-tools"},this.props.deleteButton):null)}}])&&i(t.prototype,r),n&&i(t,n),u}(d.Component);p(g,"propTypes",{attributes:f.array,filterField:f.object,operatorOptions:f.array,onUpdateField:f.func,maxFeaturesWPS:f.number,toggleMenu:f.func,deleteButton:f.node,onUpdateExceptionField:f.func,onChangeCascadingValue:f.func}),p(g,"contextTypes",{messages:f.object}),p(g,"defaultProps",{attributes:[],filterField:null,operatorOptions:["=",">","<",">=","<=","<>","><"],onUpdateField:function(){},toggleMenu:function(){},onUpdateExceptionField:function(){},onChangeCascadingValue:function(){}}),e.exports=g},"./MapStore2/web/client/components/data/query/GeometricOperationSelector.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/I18N/Message.jsx"),i=r("./node_modules/react-widgets/lib/index.js").DropdownList,a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.item;return n.createElement("span",null,t&&t.name?n.createElement(o,{msgId:t.name}):null)};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.spatialOperations,r=void 0===t?[]:t,o=e.onChange,l=void 0===o?function(){}:o,s=e.value;return n.createElement(i,{valueField:"id",className:"geometry-operation-selector",onChange:l,data:r,valueComponent:a,value:s,itemComponent:a})}},"./MapStore2/web/client/components/data/query/GeometryDetails.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;r2&&void 0!==arguments[2]?arguments[2]:"replace";"replace"===n&&(e.tempExtent[r]=!isNaN(parseFloat(t))&&parseFloat(t)||0);var o=[];for(var i in e.tempExtent)i&&o.push(e.tempExtent[i]);var a=S.reprojectBbox(o,"EPSG:4326",e.props.projection),l={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(n,void 0,"queryform",[l])})),p(c(e),"onUpdateCircle",(function(t,r){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:"replace";"replace"===n&&(e.tempCircle[r]=parseFloat(t));var o=isNaN(parseFloat(e.tempCircle.x))||isNaN(parseFloat(e.tempCircle.y))?[e.tempCircle.x,e.tempCircle.y]:S.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(n,void 0,"queryform",[a],{geodesic:e.props.enableGeodesic})})),p(c(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)})),p(c(e),"onClosePanel",(function(){e.resetGeom(),e.props.onShowPanel(!1)})),p(c(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)})),p(c(e),"getStepCircle",(function(t,r){var n=e.getStep(t);return"radius"===r&&!e.isWGS84()&&1e4*n||n})),p(c(e),"getBBOXDimensions",(function(e){var t=S.reprojectBbox(e.extent,e.projection,"EPSG:4326");return{west:t[0],sud:t[1],est:t[2],north:t[3]}})),p(c(e),"getCircleDimensions",(function(t){var r=S.reproject(t.center,t.projection,"EPSG:4326"),n=S.reproject(t.center,t.projection,e.props.projection),o=S.reproject([t.center[0]+t.radius,t.center[1]],t.projection,e.props.projection),i=Math.sqrt((o.x-n.x)*(o.x-n.x)+(o.y-n.y)*(o.y-n.y));return{x:r.x,y:r.y,radius:i}})),p(c(e),"renderCoordinateField",(function(t,r){return d.createElement("div",null,d.createElement("div",{className:"detail-field-title"},r),d.createElement(g,{style:{minWidth:"105px",margin:"auto"},type:"number",id:"queryform_bbox_"+r,step:e.getStep(e.props.zoom),defaultValue:e.roundValue(t,1e6),onChange:function(t){return e.onUpdateBBOX(t.target.value,r)}}))})),p(c(e),"renderCircleField",(function(t,r){return d.createElement(g,{type:"number",id:"queryform_circle_"+r,defaultValue:e.roundValue(t,"radius"!==r||e.isWGS84()?1e6:100),step:e.getStepCircle(e.props.zoom,r),onChange:function(t){return e.onUpdateCircle(t.target.value,r)}})})),p(c(e),"renderDetailsContent",(function(){var t,r=e.props.geometry;if("BBOX"===e.props.type){var n=e.getBBOXDimensions(r);t=d.createElement("div",null,d.createElement("div",{className:"container-fluid"},d.createElement(y,null,d.createElement(b,{xs:4},d.createElement("span",null)),d.createElement(b,{xs:4},e.renderCoordinateField(n.north,"north")),d.createElement(b,{xs:4},d.createElement("span",null))),d.createElement(y,null,d.createElement(b,{xs:4},e.renderCoordinateField(n.west,"west")),d.createElement(b,{xs:4},d.createElement("span",null)),d.createElement(b,{xs:4},e.renderCoordinateField(n.est,"est"))),d.createElement(y,null,d.createElement(b,{xs:4},d.createElement("span",null)),d.createElement(b,{xs:4},e.renderCoordinateField(n.sud,"sud")),d.createElement(b,{xs:4},d.createElement("span",null)))),d.createElement("span",null,d.createElement("hr",{width:"90%"}),d.createElement("div",null,d.createElement("h5",null,d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.details_bbox_label"})))))}else if("Circle"===e.props.type){var o=e.getCircleDimensions(r),i=S.getUnits(e.props.projection);t=d.createElement("div",null,d.createElement("div",{className:"container-fluid"},d.createElement(y,null,d.createElement(b,{xs:2},d.createElement("span",null)),d.createElement(b,{xs:2},d.createElement("span",{className:"details-circle-attribute-name"},"x:")),d.createElement(b,{xs:4},e.renderCircleField(o.x,"x")),d.createElement(b,{xs:4},d.createElement("span",null))),d.createElement(y,null,d.createElement(b,{xs:2},d.createElement("span",null)),d.createElement(b,{xs:2},d.createElement("span",{className:"details-circle-attribute-name"},"y:")),d.createElement(b,{xs:4},e.renderCircleField(o.y,"y")),d.createElement(b,{xs:4},d.createElement("span",null))),d.createElement(y,null,d.createElement(b,{xs:2},d.createElement("span",null)),d.createElement(b,{xs:2},d.createElement("span",{className:"details-circle-attribute-name"},d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.radius",msgParams:{unit:"degrees"===i?"°":i}}),":")),d.createElement(b,{xs:4},e.renderCircleField(o.radius,"radius")),d.createElement(b,{xs:4},d.createElement("span",null)))),d.createElement("span",null,d.createElement("hr",{width:"90%"}),d.createElement("div",null,d.createElement("h5",null,d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.details_circle_label"})))))}return t})),p(c(e),"isWGS84",(function(){return"EPSG:4326"===e.props.projection})),p(c(e),"roundValue",(function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e6;return Math.round(e*t)/t})),p(c(e),"resetGeom",(function(){"BBOX"===e.props.type?e.resetBBOX():"Circle"===e.props.type&&e.resetCircle()})),p(c(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)}})),p(c(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=u,(r=[{key:"componentDidMount",value:function(){var e=this.props.geometry;"BBOX"===this.props.type?(this.extent=this.getBBOXDimensions(e),this.tempExtent=w({},this.extent)):"Circle"===this.props.type&&(this.circle=this.getCircleDimensions(e),this.tempCircle=w({},this.circle))}},{key:"render",value:function(){var e=this;return d.createElement(h,{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:d.createElement(v.Message,{msgId:"queryform.spatialfilter.details.details_header"}),locked:!0,expanded:!0,className:"details-panel",bsStyle:"primary"},this.renderDetailsContent())}}])&&i(t.prototype,r),n&&i(t,n),u}(d.Component);p(O,"propTypes",{useMapProjection:f.bool,geometry:f.object,type:f.string,onShowPanel:f.func,onChangeDrawingStatus:f.func,zoom:f.number,projection:f.string,enableGeodesic:f.bool}),p(O,"defaultProps",{useMapProjection:!0,geometry:null,type:null,onShowPanel:function(){},onChangeDrawingStatus:function(){}}),e.exports=O},"./MapStore2/web/client/components/data/query/GroupField.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){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 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 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 r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return y.createElement(_.Message,{msgId:t})}})," ",y.createElement("span",{className:"group_label_b"},y.createElement(_.Message,{msgId:"queryform.attributefilter.group_label_b"}))),e.renderGroupButtons(t))})),f(p(e),"renderGroupField",(function(t){var r=e.props.filterFields.filter((function(e){return e.groupId===t.id})),n=e.props.groupFields.filter((function(e){return e.groupId===t.id})),i=[].concat(o(r),o(n)).map((function(t){return void 0!==t.rowId?e.renderFilterField(t):e.renderGroupField(t)}));return y.createElement("div",{className:"mapstore-conditions-group",key:t.id},e.renderGroupHeader(t),y.createElement("div",{className:"query-content"},i))})),f(p(e),"renderHeader",(function(){return A.getMessageById(e.context.messages,"queryform.attributefilter.attribute_filter_header")})),f(p(e),"updateLogicCombo",(function(t,r,n){var o=e.props.logicComboOptions.filter((function(t){return n===A.getMessageById(e.context.messages,t.name)}))[0].logic;e.props.actions.onUpdateLogicCombo(t,o)})),e}return t=u,(r=[{key:"render",value:function(){var e=this;return this.props.withContainer?y.createElement(C,{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)):y.createElement("div",{className:"query-filter-container"},this.props.groupFields.filter((function(e){return!e.groupId})).map(this.renderGroupField))}}])&&l(t.prototype,r),n&&l(t,n),u}(y.Component);f(I,"propTypes",{groupLevels:m.number,withContainer:m.bool,autocompleteEnabled:m.bool,maxFeaturesWPS:m.number,groupFields:m.array,filterFields:m.array,attributes:m.array,fieldWidth:m.string,removeButtonIcon:m.string,addButtonIcon:m.string,logicComboOptions:m.array,attributePanelExpanded:m.bool,actions:m.object,listOperators:m.array,stringOperators:m.array,booleanOperators:m.array,defaultOperators:m.array}),f(I,"contextTypes",{messages:m.object}),f(I,"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:["=",">","<",">=","<=","<>","><"]}),e.exports=I},"./MapStore2/web/client/components/data/query/NumberField.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;t<"===e.props.operator?b.createElement("div",{className:"query-field"},b.createElement("div",{className:"query-field-value"},n,b.createElement(w,a({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))),b.createElement("div",{className:"query-field-value"},o,b.createElement(w,a({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)))):b.createElement("div",null,r,b.createElement(w,a({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)))})),m(d(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,v.getMessageById(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,v.getMessageById(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=p,(r=[{key:"render",value:function(){var e=this.props.style;return this.props.fieldException&&(e=i(i({},this.props.style),{},{borderColor:"#FF0000"})),b.createElement(h,{placement:"bottom",overlay:this.props.fieldException?b.createElement(g,{id:this.props.fieldRowId+"_tooltip"},b.createElement("strong",null,this.props.fieldException)):b.createElement("noscript",null)},this.renderPicker(e))}}])&&s(t.prototype,r),n&&s(t,n),p}(b.Component);m(S,"propTypes",{operator:y.string,fieldName:y.string,fieldRowId:y.number,attType:y.string,fieldValue:y.oneOfType([y.number,y.object]),fieldException:y.oneOfType([y.object,y.bool,y.string]),onUpdateField:y.func,onUpdateExceptionField:y.func,isRequired:y.bool,label:y.string,lowLabel:y.string,upLabel:y.string,options:y.shape({format:y.string,min:y.number,max:y.number,step:y.number,precision:y.number}),style:y.object}),m(S,"contextTypes",{messages:y.object}),m(S,"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(){}}),e.exports=S},"./MapStore2/web/client/components/data/query/QueryBuilder.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(){return(o=Object.assign||function(e){for(var t=1;t0?f.createElement(h,{header:e,className:"mapstore-query-builder",id:"query-form-panel"},f.createElement(m,{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:f.createElement(y,{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:f.createElement(g,o({spatialOperations:this.props.spatialOperations,crossLayerExpanded:this.props.crossLayerExpanded,searchUrl:this.props.searchUrl,featureTypeName:this.props.featureTypeName},this.props.crossLayerFilterOptions,this.props.crossLayerFilterActions))):f.createElement("div",{style:{margin:"0 auto",width:"60px"}},f.createElement(v,{spinnerName:"three-bounce",overrideSpinnerClassName:"spinner"}))}}])&&a(t.prototype,r),n&&a(t,n),u}(f.Component);p(w,"propTypes",{params:d.object,featureTypeConfigUrl:d.string,useMapProjection:d.bool,attributes:d.array,featureTypeError:d.string,featureTypeErrorText:d.node,groupLevels:d.number,maxFeaturesWPS:d.number,filterFields:d.array,groupFields:d.array,spatialField:d.object,removeButtonIcon:d.string,addButtonIcon:d.string,attributePanelExpanded:d.bool,spatialPanelExpanded:d.bool,crossLayerExpanded:d.bool,showDetailsPanel:d.bool,toolbarEnabled:d.bool,searchUrl:d.string,showGeneratedFilter:d.oneOfType([d.bool,d.string]),filterType:d.string,featureTypeName:d.string,ogcVersion:d.string,attributeFilterActions:d.object,spatialFilterActions:d.object,queryToolbarActions:d.object,resultTitle:d.string,pagination:d.object,sortOptions:d.object,spatialOperations:d.array,spatialMethodOptions:d.array,crossLayerFilterOptions:d.object,crossLayerFilterActions:d.object,hits:d.bool,maxHeight:d.number,allowEmptyFilter:d.bool,autocompleteEnabled:d.bool,emptyFilterWarning:d.bool,header:d.node,zoom:d.number,projection:d.string,toolsOptions:d.object,appliedFilter:d.object,storedFilter:d.object,advancedToolbar:d.bool,loadingError:d.bool}),p(w,"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:{}}),e.exports=w},"./MapStore2/web/client/components/data/query/QueryPanelHeader.jsx":function(e,t,r){function n(){return(n=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.loadingError,r=e.onToggleQuery,n=void 0===r?function(){}:r;return o.createElement("div",{className:"mapstore-block-width"},o.createElement(l,{id:"toc-query-close-button",key:"menu-button",className:"square-button no-border",onClick:function(){return n()}},o.createElement(s,{glyph:"arrow-left"})),t&&o.createElement(c,{popover:{text:o.createElement(i,{msgId:"queryform.loadingError"})}})||o.createElement("div",{className:"square-button pull-right no-border",style:{display:"flex"}},o.createElement(s,{glyph:"filter",className:"text-primary"})))}},"./MapStore2/web/client/components/data/query/QueryToolbar.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){for(var r=0;r0,r=this.props.allowEmptyFilter&&!this.props.advancedToolbar,n=this.props.filterFields.filter((function(e){return e.value||0===e.value})).length>0,o=w(this.props),i=w(this.props.appliedFilter),a=this.isCurrentFilterChanged(),l=n||this.props.spatialField.geometry||v(this.props.crossLayerFilter),s=!m(this.props.appliedFilter,this.props.storedFilter),c=r||o&&this.props.appliedFilter&&!i,u=t||!this.props.toolbarEnabled||o&&!c||!o&&(!l||!a),p=this.props.emptyFilterWarning&&o&&a,b=this.props.advancedToolbar?"queryform.apply":this.props.queryBtnMsgId,g=[{tooltipId:p?"queryform.emptyfilter":b,disabled:u,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 h=!s||this.props.loadingError||a,O=!s||!this.props.storedFilter||!this.props.toolbarEnabled,j=!this.props.appliedFilter||this.props.appliedFilter&&i||!this.props.toolbarEnabled;g=g.concat([{tooltipId:"queryform.save",disabled:h,noTooltipWhenDisabled:!0,glyph:"floppy-disk",id:"query-toolbar-save",onClick:this.props.actions.onSaveFilter},{tooltipId:"queryform.discard",disabled:O,noTooltipWhenDisabled:!0,glyph:"undo",id:"query-toolbar-discard",onClick:this.restorePersistedFilter},{tooltipId:"queryform.reset",glyph:"clear-filter",noTooltipWhenDisabled:!0,id:"reset",disabled:j,onClick:this.reset}])}else g=[{tooltipId:"queryform.reset",glyph:"clear-filter",noTooltipWhenDisabled:!0,id:"reset",disabled:!this.props.toolbarEnabled,onClick:this.reset}].concat(g);return d.createElement("div",{className:"container-fluid query-toolbar"},d.createElement(S,{btnDefaultProps:{bsStyle:"primary",className:"square-button-md",tooltipPosition:"bottom"},className:"queryFormToolbar row-fluid pull-right",buttons:g}),d.createElement(y,{show:!!this.props.showGeneratedFilter,bsSize:"large"},d.createElement(y.Header,null,d.createElement(y.Title,null,this.props.resultTitle)),d.createElement(y.Body,null,d.createElement("textarea",{style:{width:"862px",maxWidth:"862px",height:"236px",maxHeight:"236px"}},this.props.showGeneratedFilter)),d.createElement(y.Footer,null,d.createElement(f,{style:{float:"right"},onClick:function(){return e.props.actions.onQuery(null,null)}},"Close"))))}}])&&o(t.prototype,r),n&&o(t,n),c}(d.Component);u(O,"propTypes",{filterType:p.string,params:p.object,filterFields:p.array,groupFields:p.array,spatialField:p.object,sendFilters:p.object,crossLayerFilter:p.object,toolbarEnabled:p.bool,searchUrl:p.string,showGeneratedFilter:p.oneOfType([p.bool,p.string]),featureTypeName:p.string,actions:p.object,ogcVersion:p.string,titleMsgId:p.string,queryBtnMsgId:p.string,resultTitle:p.string,queryBtnGlyph:p.string,pagination:p.object,sortOptions:p.object,hits:p.bool,allowEmptyFilter:p.bool,emptyFilterWarning:p.bool,appliedFilter:p.object,storedFilter:p.object,advancedToolbar:p.bool,loadingError:p.bool}),u(O,"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(){}}}),e.exports=O},"./MapStore2/web/client/components/data/query/SpatialFilter.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(){return(o=Object.assign||function(e){for(var t=1;t0?e.props.spatialField.zoneFields.map((function(t){return f.createElement(T,{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})),d(u(e),"renderRoiPanel",(function(){var t=e.getMethodFromId(e.props.spatialField.method),r=t&&t.filterProps&&t.filterProps.valueField&&e.props.spatialField&&e.props.spatialField.value&&e.props.spatialField.value[t.filterProps.valueField];return f.createElement(v,null,f.createElement("div",{className:"container-fluid"},f.createElement(g,{className:"filter-field-row filter-field-fixed-row"},f.createElement(h,{xs:6},f.createElement("span",null,t&&t.name||t.id)),f.createElement(h,{xs:6},f.createElement(E,{originalValue:r,key:e.props.spatialField.method,options:t,autocompleteStreamFactory:P,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})))))})),d(u(e),"renderSpatialPanel",(function(t,r,n){return f.createElement(v,{className:"spatial-panel"},e.props.spatialMethodOptions.length>1?e.renderSpatialHeader():f.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?f.createElement(v,null,f.createElement("div",null,t),n&&"DWITHIN"===n.id?e.renderDwithin():null,f.createElement(g,null,f.createElement(h,{xs:12},r))):f.createElement("span",null))})),d(u(e),"renderButtons",(function(){var t=[],r=e.props.spatialField.geometry&&(e.props.spatialField.method&&"BBOX"===e.props.spatialField.method||"Circle"===e.props.spatialField.method),n=e.props.spatialField.geometry&&e.props.spatialField.geometry.coordinates;return r&&t.push({glyph:"pencil",onClick:function(){return e.props.actions.onShowSpatialSelectionDetails(!0)},tooltipId:"queryform.spatialfilter.details.detail_button_label"}),n&&t.push({glyph:"clear-filter",tooltipId:"queryform.spatialfilter.remove",onClick:function(){return e.resetSpatialFilter()}}),t})),d(u(e),"updateSpatialMethod",(function(t,r,n){e.props.actions.onShowSpatialSelectionDetails(!1);var o=e.props.spatialMethodOptions.filter((function(t){return n===(C.getMessageById(e.context.messages,t.name)||t.name)}))[0].id,i=e.getMethodFromId(o);if(e.props.actions.onSelectSpatialMethod(o,r),"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",[])})),d(u(e),"updateSpatialOperation",(function(t,r,n){var o=e.props.spatialOperations.filter((function(t){return n===C.getMessageById(e.context.messages,t.name)}))[0].id;e.props.actions.onSelectSpatialOperation(o,r)})),d(u(e),"resetSpatialFilter",(function(){e.changeDrawingStatus("clean","","queryform",[]),e.props.actions.onRemoveSpatialSelection(),e.props.actions.onShowSpatialSelectionDetails(!1)})),d(u(e),"changeDrawingStatus",(function(t,r,n,o,i){e.props.actions.onChangeDrawingStatus(t,void 0!==r?r:e.props.spatialField.method,n,o,i)})),e}return t=p,(r=[{key:"render",value:function(){var e=this,t=this.props.spatialOperations.filter((function(t){return e.props.spatialField.operation===t.id}))[0],r=f.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&&(r=this.props.spatialField.geometry?null:f.createElement("span",null,f.createElement("div",{className:"m-label m-caption text-center"},f.createElement(A.Message,{msgId:"queryform.spatialfilter.draw_start_label"}))));var n=this.getMethodFromId(this.props.spatialField.method),o=this.props.showDetailsPanel?f.createElement(j,{useMapProjection:this.props.useMapProjection,enableGeodesic:n&&n.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}):f.createElement("span",null),i=f.createElement(g,{className:"filter-field-row inline-form filter-field-fixed-row"},f.createElement(h,{xs:6},f.createElement(A.Message,{msgId:"queryform.spatialfilter.geometric_operation"})),f.createElement(h,{xs:6},f.createElement(O,{fieldOptions:this.props.spatialOperations.map((function(t){return C.getMessageById(e.context.messages,t.name)})),fieldName:"operation",fieldRowId:(new Date).getTime(),fieldValue:C.getMessageById(this.context.messages,t?t.name:""),onUpdateField:this.updateSpatialOperation})));return f.createElement("div",{className:"query-filter-container"},this.props.withContainer?f.createElement(M,{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,r,t)):this.renderSpatialPanel(i,r,t),o)}}])&&a(t.prototype,r),n&&a(t,n),p}(f.Component);d(_,"propTypes",{useMapProjection:y.bool,spatialField:y.object,spatialOperations:y.array,spatialMethodOptions:y.array,spatialPanelExpanded:y.bool,showDetailsPanel:y.bool,withContainer:y.bool,actions:y.object,zoom:y.number,projection:y.string}),d(_,"contextTypes",{messages:y.object}),d(_,"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(){}}}),e.exports=_},"./MapStore2/web/client/components/data/query/TextField.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;r0&&void 0!==arguments[0]?arguments[0]:"*",r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"=",n={filterFields:[{attribute:e.props.searchAttribute,operator:r,value:t,type:"list"}]};e.props.dependsOn&&(n.groupFields=[{id:1,logic:"AND",index:0}],n.filterFields[0].groupId=1,e.props.multivalue?(n.groupFields.push({id:2,logic:"OR",groupId:1,index:1}),e.props.dependsOn.value instanceof Array?e.props.dependsOn.value.forEach((function(t){n.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:t,groupId:2,type:"list"})})):n.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:e.props.dependsOn.value,groupId:2,type:"list"})):n.filterFields.push({attribute:e.props.dependsOn.field,operator:e.props.dependsOn.operator||"=",value:e.props.dependsOn.value,groupId:1,type:"list"}));var o=b.toOGCFilter(e.props.typeName,n,e.props.wfs,e.props.sort||{sortBy:e.props.searchAttribute,sortOrder:"ASC"});return o})),p(c(e),"changeZoneValue",(function(t,r,n){var o;e.setState({open:!1}),o=e.props.multivalue?{value:n.map((function(e){return e.id})),feature:n.map((function(e){return e.feature}))}:{value:[n],feature:[e.values.filter((function(e){return e.id===n}))[0].feature]},e.props.onChange(e.props.zoneId,o)})),e}return t=d,(r=[{key:"UNSAFE_componentWillReceiveProps",value:function(e){e.values&&!m(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 r=t;e.props.valueField.split(".").forEach((function(e){r=r?r[e]:null}));var n=t;return e.props.textField.split(".").forEach((function(e){n=n?n[e]:null})),{id:r,name:n,feature:t}})));var t=this.props.label?f.createElement("label",null,this.props.label):f.createElement("span",null),r=this.props.error;return r&&(r="object"!==n(r)?r:r.status+" "+r.statusText+": "+r.data),f.createElement("div",{className:"zone-combo"},t,f.createElement(y,{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:r,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 r=e.getFilter(e.props.searchText,e.props.searchMethod);e.props.onSearch(!0,e.props.zoneId),e.props.onFilter(e.props.url,r,e.props.zoneId)}}}))}}])&&i(t.prototype,r),s&&i(t,s),d}(f.Component);p(g,"propTypes",{zoneId:d.number,url:d.string,typeName:d.string,wfs:d.string,busy:d.bool,values:d.array,value:d.oneOfType([d.object,d.number,d.string,d.array]),label:d.string,searchText:d.string,searchMethod:d.string,searchAttribute:d.string,sort:d.object,error:d.oneOfType([d.object,d.string]),comboFilter:d.oneOfType([d.bool,d.string,d.func]),groupBy:d.oneOfType([d.string,d.func]),multivalue:d.bool,open:d.bool,disabled:d.bool,dependsOn:d.object,valueField:d.string,textField:d.string,onSearch:d.func,onFilter:d.func,onChange:d.func,onSelect:d.func}),p(g,"contextTypes",{messages:d.object}),p(g,"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(){}}),e.exports=g},"./MapStore2/web/client/components/data/query/enhancers/crossLayerFilter.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.searchUrl,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.searchUrl;return t===n})).switchMap((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return t.crossLayerExpanded?c.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,r=e.searchUrl;return d({layer:{name:t,url:r,search:{type:"wfs",url:r}}}).do((function(e){if(t=l(e,"WFS_Capabilities.Filter_Capabilities.Scalar_Capabilities.ArithmeticOperators.Functions.FunctionNames.FunctionName"),!s(t,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e._;return"queryCollection"===t})))throw new Error("nocrosslayerfunctionalities");var t})).map((function(){return{loadingCapabilities:!1}})).catch((function(e){return c.of({errorObj:e,loadingAttributes:!1,loadingCapabilities:!1,featureTypeProperties:[]})})).startWith({loadingCapabilities:!0})})).startWith({})},j=function(e,t){return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,r=void 0===t?{}:t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.layer;return o&&r.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]:{},r=e.layer;return c.defer((function(){return p({layer:r})})).do((function(e){var r=l(f(e.data||{}),"name");r&&t("geometryName",r)})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,r=void 0===t?{}:t;return m(r)})).map((function(e){return{attributes:e,loadingAttributes:!1}})).startWith({loadingAttributes:!0}).catch((function(e){return c.of({errorObj:e,loadingAttributes:!1,featureTypeProperties:[]})}))})).catch((function(e){return c.of({errorObj:e,loadingAttributes:!1,loadingCapabilities:!1,featureTypeProperties:[]})})).startWith({})};e.exports=b(h(["crossLayerFilter"],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerFilter,r=void 0===t?{}:t;return{queryCollection:l(r,"collectGeometries.queryCollection"),operation:l(r,"operation"),distance:l(r,"distance")}})),g((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layers,r=void 0===t?[]:t,n=e.queryCollection,o=void 0===n?{}:n;return{layer:s(r,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name;return t===o.typeName}))}})),v({setQueryCollectionParameter:function(e){var t=e.setCrossLayerFilterParameter,r=void 0===t?function(){}:t;return function(e,t){r("collectGeometries.queryCollection[".concat(e,"]"),t),"typeName"===e&&r("collectGeometries.queryCollection.filterFields",[])}},updateLogicCombo:function(e){var t=e.setCrossLayerFilterParameter,r=void 0===t?function(){}:t;return function(e,t){return r("collectGeometries.queryCollection.groupFields",[{id:e,logic:t,index:0}])}},setOperation:function(e){var t=e.setCrossLayerFilterParameter,r=void 0===t?function(){}:t;return function(e){return r("operation",e)}}}),w({dataStreamFactory:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.setQueryCollectionParameter,n=void 0===r?function(){}:r;return O(e).combineLatest(j(e,n),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o(o({},t),e)})).startWith({})}}),S)},"./MapStore2/web/client/components/data/query/queryform.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/data/query/queryform.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/data/template/jsx/Template.jsx":function(module,exports,__webpack_require__){function _typeof(e){return(_typeof="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 _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function _defineProperties(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.overrideWidthProvider;return l(s({useDefaultWidthProvider:!t}),(function(e){return function(t){return o.createElement(u,null,(function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},i=r.width;return o.createElement(e,n({width:i},t))}))}}))},heightProvider:function(e){return l(c((function(){return{}}),{onResize:function(){return function(e){return{height:e.height}}}}),i(e))}}},"./MapStore2/web/client/components/map/BaseMap.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(){return(o=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 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 l(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:0;return c(l((function(){return{resize:0}}),{onResize:function(e){var t=e.resize,r=void 0===t?0:t;return function(){return{resize:r+1}}}}),u({debounceTime:e}),s((function(e){var t=e.options,r=e.resize;return{options:o(o({},t),{},{resize:r})}})))}},"./MapStore2/web/client/components/map/enhancers/getProjectionDefs.js":function(e,t,r){"use strict";r.r(t),r.d(t,"getProjectionDefs",(function(){return l}));var n=r("./node_modules/recompose/es/Recompose.js"),o=r("./MapStore2/web/client/utils/ConfigUtils.js"),i=r.n(o),a=r("./node_modules/lodash/lodash.js"),l=Object(n.withProps)((function(e){var t=e.projectionDefs;return{projectionDefs:Object(a.isArray)(t)&&t.length?t:i.a.getConfigProp("projectionDefs")||[]}}));t.default=l},"./MapStore2/web/client/components/map/enhancers/handlingUnsupportedProjection.js":function(e,t,r){"use strict";r.r(t),r.d(t,"fetchingProjection",(function(){return d})),r.d(t,"handlingUnsupportedProjection",(function(){return f}));var n=r("./node_modules/recompose/es/Recompose.js"),o=r("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),i=r.n(o),a=r("./MapStore2/web/client/components/I18N/Message.jsx"),l=r.n(a),s=r("./node_modules/react/index.js"),c=r.n(s),u=r("./MapStore2/web/client/utils/ConfigUtils.js"),p=r.n(u),d=Object(n.withProps)((function(e){var t=e.map;return{projection:e.projection||(t.data&&t.data.map?t.data.map.projection:t&&t.projection)}})),f=Object(n.compose)(d,i()((function(e){var t=e.projectionDefs,r=void 0===t?p.a.getConfigProp("projectionDefs")||[]:t,n=e.projection;return n&&0===r.concat([{code:"EPSG:4326"},{code:"EPSG:3857"},{code:"EPSG:900913"}]).filter((function(e){return e.code===n})).length}),(function(e){var t=e.projection;return{glyph:"1-map",style:{width:"100%",height:"100%",display:"flex"},title:c.a.createElement(l.a,{msgId:"map.errors.loading.title"}),mainViewStyle:{margin:"auto"},imageStyle:{height:120,width:120,margin:"auto"},description:c.a.createElement(l.a,{msgId:"map.errors.loading.projectionError",msgParams:{projection:t}})}})))},"./MapStore2/web/client/components/map/enhancers/mapType.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapType,n=e.plugins;return{plugins:o(o({},r("./MapStore2/web/client/components/map/plugins sync recursive ^\\.\\/.*\\.js$")("./"+t+".js")()),n)}}))},"./MapStore2/web/client/components/map/enhancers/onMapViewChanges.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onMapViewChanges,r=void 0===t?function(){}:t,n=e.eventHandlers,i=void 0===n?{}:n;return{eventHandlers:o(o({},i),{},{onMapViewChanges:r})}})))},"./MapStore2/web/client/components/map/plugins sync recursive ^\\.\\/.*\\.js$":function(e,t,r){var n={"./cesium.js":"./MapStore2/web/client/components/map/plugins/cesium.js","./leaflet.js":"./MapStore2/web/client/components/map/plugins/leaflet.js","./openlayers.js":"./MapStore2/web/client/components/map/plugins/openlayers.js","./sink.js":"./MapStore2/web/client/components/map/plugins/sink.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/plugins sync recursive ^\\.\\/.*\\.js$"},"./MapStore2/web/client/components/map/plugins/cesium.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js").createSink;e.exports=function(){return r("./MapStore2/web/client/components/map/cesium/plugins/index.js"),{Map:r("./MapStore2/web/client/components/map/cesium/Map.jsx"),Layer:r("./MapStore2/web/client/components/map/cesium/Layer.jsx"),Feature:n((function(){}))}}},"./MapStore2/web/client/components/map/plugins/leaflet.js":function(e,t,r){e.exports=function(){return r("./MapStore2/web/client/components/map/leaflet/plugins/index.js"),{Map:r("./MapStore2/web/client/components/map/leaflet/Map.jsx"),Layer:r("./MapStore2/web/client/components/map/leaflet/Layer.jsx"),Feature:r("./MapStore2/web/client/components/map/leaflet/Feature.jsx"),Locate:r("./MapStore2/web/client/components/map/leaflet/Locate.jsx"),MeasurementSupport:r("./MapStore2/web/client/components/map/leaflet/MeasurementSupport.jsx"),Overview:r("./MapStore2/web/client/components/map/leaflet/Overview.jsx"),ScaleBar:r("./MapStore2/web/client/components/map/leaflet/ScaleBar.jsx"),DrawSupport:r("./MapStore2/web/client/components/map/leaflet/DrawSupport.jsx"),PopupSupport:r("./MapStore2/web/client/components/map/leaflet/PopupSupport.jsx").default}}},"./MapStore2/web/client/components/map/plugins/openlayers.js":function(e,t,r){e.exports=function(){return r("./MapStore2/web/client/components/map/openlayers/plugins/index.js"),{Map:r("./MapStore2/web/client/components/map/openlayers/Map.jsx").default,Layer:r("./MapStore2/web/client/components/map/openlayers/Layer.jsx").default,Feature:r("./MapStore2/web/client/components/map/openlayers/Feature.jsx").default,Locate:r("./MapStore2/web/client/components/map/openlayers/Locate.jsx").default,MeasurementSupport:r("./MapStore2/web/client/components/map/openlayers/MeasurementSupport.jsx").default,Overview:r("./MapStore2/web/client/components/map/openlayers/Overview.jsx").default,ScaleBar:r("./MapStore2/web/client/components/map/openlayers/ScaleBar.jsx").default,DrawSupport:r("./MapStore2/web/client/components/map/openlayers/DrawSupport.jsx").default,PopupSupport:r("./MapStore2/web/client/components/map/openlayers/PopupSupport.jsx").default}}},"./MapStore2/web/client/components/map/plugins/sink.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js").createSink;e.exports=function(){return{Map:n((function(){})),Layer:n((function(){})),Feature:n((function(){}))}}},"./MapStore2/web/client/components/mapcontrols/annotations/CoordinatesEditor.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);r0&&void 0!==arguments[0]?arguments[0]:e.props.components,r=arguments.length>1&&void 0!==arguments[1]&&arguments[1],n=arguments.length>2?arguments[2]:void 0;if(t&&t.length){var o=t.filter(W);return r?o.length>e.props.componentsValidation[e.props.type].min||o.length>=e.props.componentsValidation[e.props.type].min&&!W(t[n]):o.length>=e.props.componentsValidation[e.props.type].min}return!1})),b(m(e),"validateCircle",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.props.properties.radius;if(t&&t.length){var n=D(t);return!F(parseFloat(r))&&W(n)}return!1})),b(m(e),"validateText",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:e.props.properties.valueText;if(t&&t.length){var n=D(t);return!!r&&W(n)}return!1})),b(m(e),"isValid",(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:e.props.components,r=arguments.length>1?arguments[1]:void 0;return e[e.props.componentsValidation[e.props.type].validation](t,!1,r)})),b(m(e),"addCoordPolygon",(function(t){if("Polygon"===e.props.type){var r=t.filter(W);return t.concat([r.length?r[0]:{lat:"",lon:""}])}return t})),b(m(e),"change",(function(t,r){var n=e.props.components,o=F(parseFloat(r.lat))?"":parseFloat(r.lat),i=F(parseFloat(r.lon))?"":parseFloat(r.lon);n[t]={lat:o,lon:i};var a=e.addCoordPolygon(n);e.props.onChange(a,e.props.properties.radius,e.props.properties.valueText,e.props.mapProjection),e.isValid(n)?(e.props.isMouseEnterEnabled||"LineString"===e.props.type||"Polygon"===e.props.type)&&e.props.onHighlightPoint(n[t]):((e.props.isMouseLeaveEnabled||"LineString"===e.props.type||"Polygon"===e.props.type)&&e.props.onHighlightPoint(null),e.props.onSetInvalidSelected("coords",n.map(z)))})),e}return t=l,(r=[{key:"renderCircle",value:function(){var e=this;return g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(O,{xs:12},g.createElement(j,{validationState:this.getValidationStateRadius(this.props.properties.radius)},g.createElement(E,null,g.createElement(U,{msgId:"annotations.editor.radius"})),g.createElement(H,s({placeholder:"radius"},this.props.measureOptions,{value:this.props.properties.radius,projection:this.props.mapProjection,name:"radius",onChange:function(t,r){e.isValid(e.props.components,t)?e.props.onChangeRadius(parseFloat(t),e.props.components.map(z),r):""!==t?e.props.onChangeRadius(parseFloat(t),[],r):(e.props.onChangeRadius(null,e.props.components.map(z),r),e.props.onSetInvalidSelected("radius",e.props.components.map(z)))},step:1,type:"number"})))))}},{key:"renderText",value:function(){var e=this;return g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(O,{xs:12},g.createElement(j,{validationState:this.getValidationStateText(this.props.properties.valueText)},g.createElement(E,null,g.createElement(U,{msgId:"annotations.editor.text"})),g.createElement(x,{value:this.props.properties.valueText,name:"text",placeholder:"text value",onChange:function(t){var r=t.target.value;e.isValid(e.props.components,r)||""!==r?e.props.onChangeText(r,e.props.components.map(z)):(e.props.onChangeText("",e.props.components.map(z)),e.props.onSetInvalidSelected("text",e.props.components.map(z)))},type:"text"}))))}},{key:"render",value:function(){var e=this,t=this.props,r=t.componentsValidation,n=t.type,o=a(this.props.components),l=o.filter(W).length===o.length,s=this[r[n].validation]()&&l,c=[{value:"decimal",text:g.createElement(U,{msgId:"annotations.editor.decimal"})},{value:"aeronautical",text:g.createElement(U,{msgId:"annotations.editor.aeronautical"})}],u=[{glyph:s?"ok-sign text-success":"exclamation-mark text-danger",tooltipId:s?"annotations.editor.valid":r[n].notValid,visible:!0},{Element:function(){return g.createElement(I,{noCaret:!0,title:g.createElement(_,{glyph:"cog"}),pullRight:!0,className:"square-button-md no-border",tooltip:"Format"},c.map((function(t){var r=t.text,n=t.value;return g.createElement(P,{active:e.props.format===n,key:n,onClick:function(){return e.props.onChangeFormat(n)}},r)})))}},{glyph:"plus",tooltipId:"annotations.editor.add",visible:!r[n].add||!r[n].max||this.props.components.length!==r[n].max,onClick:function(){var t=a(e.props.components);t=t.concat([{lat:"",lon:""}]),e.props.onChange(t,e.props.properties.radius,e.props.properties.valueText,e.props.mapProjection)}}],p=!!u.filter((function(e){return e.visible})).length;return g.createElement(w,{fluid:!0,style:{display:"flex",flexDirection:"column",flex:1}},g.createElement(S,{style:{display:"flex",alignItems:"center",marginBottom:8}},g.createElement(O,{xs:p?6:12},g.createElement("h5",null,g.createElement(U,{msgId:"annotations.editor.title."+this.props.type})),this.props.showFeatureSelector?g.createElement(M,{value:this.props.currentFeature,options:[].concat(a(this.props.features.map((function(t,r){var n=k(t,"properties.values",[]),o="bearing"===(n[0]||{}).type?"Bearing":t.geometry.type;if(o!==e.props.type)return null;var i="LineString"===o?"Length":"Bearing"===o?"Bearing":"Area",a=n.length>0?"".concat(i," ").concat(n[0].formattedValue):"",l=n.length>1&&"Polygon"===o?", Perimeter: ".concat(n[1].formattedValue):"";return{label:"".concat(o," (").concat(a).concat(l,")"),value:r}}))),[{label:L.getMessageById(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),g.createElement(O,{xs:6},g.createElement(N,{btnGroupProps:{className:"pull-right"},btnDefaultProps:{className:"square-button-md no-border"},buttons:u}))),"Circle"===this.props.type&&this.renderCircle(),"Text"===this.props.type&&this.renderText(),"Circle"===this.props.type&&g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(O,{xs:12},g.createElement(E,null,g.createElement(U,{msgId:"annotations.editor.center"})))),!(!this.props.components||0===this.props.components.length)&&g.createElement(S,{style:{flex:1,overflowY:"auto"}},g.createElement(O,{xs:5,xsOffset:1},g.createElement(U,{msgId:"annotations.editor.lat"})),g.createElement(O,{xs:5},g.createElement(U,{msgId:"annotations.editor.lon"})),g.createElement(O,{xs:1})),g.createElement(S,{style:{flex:1,flexBasis:"auto",overflowY:"auto",overflowX:"hidden"}},this.props.components.map((function(t,o){return g.createElement(V,{format:e.props.format,aeronauticalOptions:e.props.aeronauticalOptions,sortId:o,key:o+" key",isDraggable:e.props.isDraggable,isDraggableEnabled:e.props.isDraggable&&e[r[n].validation](),showDraggable:e.props.isDraggable&&!("Point"===e.props.type||"Text"===e.props.type||"Circle"===e.props.type),formatVisible:!1,removeVisible:r[n].remove,removeEnabled:e[r[n].validation](e.props.components,r[n].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,r){var n=e.props.components.reduce((function(n,o,l){return t===l?[].concat(a(n),t>r?[i({},o),D(e.props.components.filter((function(e,t){return t===r})))]:[D(e.props.components.filter((function(e,t){return t===r}))),i({},o)]):r===l?a(n):[].concat(a(n),[i({},o)])}),[]).filter((function(e){return e}));e.isValid(n)?e.props.onChange(n):e.props.properties.isValidFeature&&e.props.onSetInvalidSelected("coords",e.props.components.map(z))},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(z))}})}))),(!this.props.components||0===this.props.components.length)&&g.createElement(S,null,g.createElement(O,{xs:12,className:"text-center",style:{padding:15,paddingBottom:30}},g.createElement("i",null,g.createElement(U,{msgId:"annotations.editor.addByClick"})))))}}])&&u(t.prototype,r),n&&u(t,n),l}(g.Component);b(q,"propTypes",{components:h.array,measureOptions:h.object,onSetInvalidSelected:h.func,onChange:h.func,onChangeRadius:h.func,onHighlightPoint:h.func,onChangeText:h.func,onChangeFormat:h.func,onChangeCurrentFeature:h.func,format:h.string,aeronauticalOptions:h.object,componentsValidation:h.object,transitionProps:h.object,properties:h.object,mapProjection:h.string,features:h.array,currentFeature:h.number,showFeatureSelector:h.bool,type:h.string,isDraggable:h.bool,isMouseEnterEnabled:h.bool,isMouseLeaveEnabled:h.bool}),b(q,"contextTypes",{messages:h.object}),b(q,"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"}),e.exports=B(q)},"./MapStore2/web/client/components/mapcontrols/annotations/MeasureEditor.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-bootstrap/es/index.js"),i=o.FormControl,a=o.FormGroup,l=r("./node_modules/lodash/lodash.js").isNumber,s=r("./MapStore2/web/client/utils/MeasureUtils.js").convertUom,c=r("./MapStore2/web/client/utils/CoordinatesUtils.js").getUnits,u=function(e,t,r){return l(parseFloat(e))&&!isNaN(parseFloat(e))?s(parseFloat(e),t,r):e},p=function(e,t,r){return l(parseFloat(e))&&!isNaN(parseFloat(e))?parseFloat(s(e,r,t).toFixed(4)):e},d=r("./node_modules/recompose/es/Recompose.js"),f=d.compose,m=d.withHandlers,y=d.withPropsOnChange,b=d.withState,g=d.withStateHandlers,h=d.defaultProps;e.exports=f(h({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"}]}),g((function(e){var t=e.displayUom;return{uom:void 0===t?"nm":t}}),{setUom:function(){return function(e){return{uom:e}}}}),b("localValue","setLocalValue"),y(["value","localValue","uom","valueUom"],(function(e){var t=e.value,r=e.localValue,n=e.uom,o=e.valueUom;return{value:t===u(r,n,o)?r:p(t,n,o)}})),m({onChange:function(e){var t=e.uom,r=e.projection,n=e.valueUom,o=e.onChange,i=void 0===o?function(){}:o,a=e.setLocalValue,l=void 0===a?function(){}:a;return function(e){l(e),i(u(e,t,n),r)}}}))((function(e){var t=e.value,r=e.units,o=void 0===r?[]:r,l=e.uom,s=e.projection,u=void 0===s?"EPSG:3857":s,p=e.style,d=void 0===p?{display:"inline-flex",width:"100%"}:p,f=e.setUom,m=void 0===f?function(){}:f,y=e.onChange,b=void 0===y?function(){}:y,g=c(u);return n.createElement(a,{style:d},n.createElement(i,{value:t,placeholder:"radius",name:"radius",onChange:function(e){return b(e.target.value,l)},step:1,type:"number"}),n.createElement(i,{componentClass:"select",placeholder:"select",value:l,onChange:function(e){return m(e.target.value)},style:{width:85}},o.filter((function(e){var t=e.originUom;return g===t})).map((function(e){return n.createElement("option",{key:e.value,value:e.value},e.label)}))))}))},"./MapStore2/web/client/components/mapcontrols/measure/MeasureComponent.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&&void 0!==arguments[1]?arguments[1]:{};return D(x(e||0,6),t)},onChangeUom:function(){},onChangeFormat:function(){},onMount:function(){},onUpdateOptions:function(){},onAddAsLayer:function(){}}),e.exports=U},"./MapStore2/web/client/components/mapcontrols/measure/MeasureDialog.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(){return(o=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 a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;r0?"N":"S"," "),d.createElement(y,{key:"lngD",numberParams:n,value:b({roundingBehaviour:"floor",value:Math.abs(e.lng),maximumFractionDigits:n.maximumFractionDigits})}),d.createElement("span",null,"° "),d.createElement(y,{key:"lngM",numberParams:t,value:b({roundingBehaviour:"floor",value:e.lngM,maximumFractionDigits:t.maximumFractionDigits})}),d.createElement("span",null,"' "),d.createElement(y,{key:"lngS",numberParams:r,value:e.lngS}),d.createElement("span",null,"'' ",e.lng>0?"E":"W")))}}])&&i(t.prototype,r),n&&i(t,n),u}(d.Component);p(g,"propTypes",{position:f.shape({lng:f.number,lat:f.number})}),e.exports=g},"./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelYX.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;r',setTimeout(e)})),afterEach((function(e){a.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=a.render(i.createElement(l,n({enabled:!0},c)),document.getElementById("container"));o(e).toExist();var t=a.findDOMNode(e);o(t).toExist();var r=t.getElementsByTagName("select").item(0).childNodes;o(r.length).toBe(1)})),it("checks if a change of the combo fires the proper action",(function(){var e,t=a.render(i.createElement(l,n({enabled:!0},c,{onCRSChange:function(t){e=t}})),document.getElementById("container")),r=a.findDOMNode(t).getElementsByTagName("select").item(0);r.value="EPSG:4326",s.Simulate.change(r,{target:{value:"EPSG:4326"}}),o(e).toBe("EPSG:4326")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePosition-test.js":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;r',setTimeout(e)})),afterEach((function(e){f.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks enabled",(function(){var e=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.id).toExist();var r=t.getElementsByTagName("button");u(r).toExist(),u(r.length).toBe(0)})),it("checks disabled",(function(){var e=f.render(d.createElement(m,{enabled:!1,mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toNotExist()})),it("checks no position",(function(){var e=f.render(d.createElement(m,{enabled:!0}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(-1!==t.innerText.indexOf("...")).toBe(!0)})),it("checks no elevation",(function(){var e=f.render(d.createElement(m,{enabled:!0}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.getElementsByClassName("mapstore-mouse-elevation").length).toBe(0)})),it("checks elevation enabled",(function(){var e=f.render(d.createElement(m,{enabled:!0,showElevation:!0,mousePosition:{x:11,y:12,z:13,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.getElementsByClassName("mapstore-mouse-elevation").length).toBe(1),u(t.innerHTML).toContain("13")})),it("checks default templates degrees",(function(){var e=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.innerHTML).toContain("Lat:"),u(t.innerHTML).toContain("Lng:")})),it("checks default templates meters",(function(){var e=f.render(d.createElement(m,{enabled:!0,crs:"EPSG:3857",mousePosition:{x:1,y:1,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.innerHTML).toContain("Y:"),u(t.innerHTML).toContain("X:")})),it("checks custom template",(function(){var e,t,r,n=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&&a(e,t)}(c,e);var t,r,n,s=l(c);function c(){return o(this,c),s.apply(this,arguments)}return t=c,(r=[{key:"render",value:function(){return d.createElement("div",null,this.props.position.lng,",",this.props.position.lat)}}])&&i(t.prototype,r),n&&i(t,n),c}(d.Component);e=n,t="propTypes",r={position:p.object},t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r;var s=f.render(d.createElement(m,{degreesTemplate:n,enabled:!0,mousePosition:{x:11,y:12,crs:"EPSG:4326"}}),document.getElementById("container"));u(s).toExist();var c=f.findDOMNode(s);u(c).toExist(),u(c.innerHTML).toContain("11"),u(c.innerHTML).toContain("12")})),it("checks custom elevation template",(function(){var e=f.render(d.createElement(m,{elevationTemplate:function(e){return d.createElement("div",null,"Z: ",e)},showElevation:!0,enabled:!0,mousePosition:{x:11,y:12,z:13,crs:"EPSG:4326"}}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.innerHTML).toContain("Z:"),u(t.innerHTML).toContain("13")})),it("checks copy to clipboard enabled",(function(){var e=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"},copyToClipboardEnabled:!0}),document.getElementById("container"));u(e).toExist();var t=f.findDOMNode(e);u(t).toExist(),u(t.id).toExist();var r=t.getElementsByTagName("button");u(r).toExist(),u(r.length).toBe(1)})),it("checks copy to clipboard action",(function(){var e={onCopy:function(){}},t=u.spyOn(e,"onCopy"),r=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:1,y:1,crs:"EPSG:4326"},copyToClipboardEnabled:!0,onCopy:e.onCopy}),document.getElementById("container")),n=f.findDOMNode(r).getElementsByTagName("button")[0];u.spyOn(window,"prompt").andReturn(!0),n.click(),u(t.calls.length).toBe(1)})),it("checks lat ang lag value",(function(){var e={onCopy:function(){}},t=u.spyOn(e,"onCopy"),r=f.render(d.createElement(m,{enabled:!0,mousePosition:{x:Math.floor(1.1),y:Math.floor(1.2),crs:"EPSG:4326"},copyToClipboardEnabled:!0,onCopy:e.onCopy}),document.getElementById("container")),n=f.findDOMNode(r).getElementsByTagName("button")[0];u.spyOn(window,"prompt").andReturn(!0),n.click(),u(t.calls.length).toBe(1)}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDM-test.js":function(e,t,r){var n=r("./node_modules/expect/lib/index.js"),o=r("./node_modules/react/index.js"),i=r("./node_modules/react-dom/index.js"),a=r("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDM.jsx"),l=r("./node_modules/react-dom/test-utils.js"),s=r("./node_modules/react-intl/lib/index.es.js").IntlProvider;describe("MousePositionLabelDM",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){i.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=i.render(o.createElement(a,null),document.getElementById("container"));n(e).toExist();var t=i.findDOMNode(e);n(t).toExist(),n(t.textContent).toBe("Lat: ° ' Lng: ° ' ");var r=l.scryRenderedDOMComponentsWithTag(e,"span");n(r.length).toBe(11),n(r[1].textContent).toBe("Lat: "),n(r[2].textContent).toBe(""),n(r[3].textContent).toBe("° "),n(r[4].textContent).toBe(""),n(r[5].textContent).toBe("' "),n(r[6].textContent).toBe("Lng: "),n(r[7].textContent).toBe(""),n(r[8].textContent).toBe("° "),n(r[9].textContent).toBe(""),n(r[10].textContent).toBe("' ")})),it("a position with defaults",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));n(e).toExist();var t=i.findDOMNode(e);n(t).toExist(),n(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=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));n(e).toExist();var t=i.findDOMNode(e);n(t).toExist(),n(t.textContent).toBe("Lat: 43° 42.436' Lng: 010° 28.501' ")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/__tests__/MousePositionLabelDMS-test.js":function(e,t,r){var n=r("./node_modules/expect/lib/index.js"),o=r("./node_modules/react/index.js"),i=r("./node_modules/react-dom/index.js"),a=r("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMS.jsx"),l=r("./node_modules/react-dom/test-utils.js"),s=r("./node_modules/react-intl/lib/index.es.js").IntlProvider;describe("MousePositionLabelDMS",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){i.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=i.render(o.createElement(a,null),document.getElementById("container"));n(e).toExist();var t=i.findDOMNode(e);n(t).toExist(),n(t.textContent).toBe("Lat: ° ' '' Lng: ° ' ''");var r=l.scryRenderedDOMComponentsWithTag(e,"span");n(r.length).toBe(16),n(r[1].textContent).toBe("Lat: "),n(r[2].textContent).toBe(""),n(r[3].textContent).toBe("° "),n(r[4].textContent).toBe(""),n(r[5].textContent).toBe("' "),n(r[6].textContent).toBe(""),n(r[7].textContent).toBe("''"),n(r[8].className).toBe("mouseposition-separator"),n(r[9].textContent).toBe(" Lng: "),n(r[10].textContent).toBe(""),n(r[11].textContent).toBe("° "),n(r[12].textContent).toBe(""),n(r[13].textContent).toBe("' "),n(r[14].textContent).toBe(""),n(r[15].textContent).toBe("''")})),it("a position with defaults",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));n(e).toExist();var t=i.findDOMNode(e);n(t).toExist(),n(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=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));n(e).toExist();var t=i.findDOMNode(e);n(t).toExist(),n(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=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:-.006,lat:-.006}})),document.getElementById("container"));n(e).toExist();var t=i.findDOMNode(e);n(t).toExist(),n(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=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:-.006,lat:-.006}})),document.getElementById("container"));n(e).toExist();var t=i.findDOMNode(e);n(t).toExist(),n(t.textContent).toBe("Lat: -00° 00' 21.60'' Lng: -000° 00' 21.60''");var r=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:.006,lat:.006}})),document.getElementById("container"));n(r).toExist();var l=i.findDOMNode(r);n(l).toExist(),n(l.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,r){var n=r("./node_modules/expect/lib/index.js"),o=r("./node_modules/react/index.js"),i=r("./node_modules/react-dom/index.js"),a=r("./MapStore2/web/client/components/mapcontrols/mouseposition/MousePositionLabelDMSNW.jsx"),l=r("./node_modules/react-dom/test-utils.js"),s=r("./node_modules/react-intl/lib/index.es.js").IntlProvider;describe("MousePositionLabelDMSNW",(function(){beforeEach((function(e){document.body.innerHTML='
',setTimeout(e)})),afterEach((function(e){i.unmountComponentAtNode(document.getElementById("container")),document.body.innerHTML="",setTimeout(e)})),it("checks default",(function(){var e=i.render(o.createElement(a,null),document.getElementById("container"));n(e).toExist();var t=i.findDOMNode(e);n(t).toExist(),n(t.textContent).toBe("° ' '' S ° ' '' W");var r=l.scryRenderedDOMComponentsWithTag(e,"span");n(r.length).toBe(13),n(r[1].innerText).toBe(""),n(r[2].innerText).toBe("° "),n(r[3].innerText).toBe(""),n(r[4].innerText).toBe("' "),n(r[5].innerText).toBe(""),n(r[6].innerText).toBe("'' S "),n(r[7].innerText).toBe(""),n(r[8].innerText).toBe("° "),n(r[9].innerText).toBe(""),n(r[10].innerText).toBe("' "),n(r[11].innerText).toBe(""),n(r[12].innerText).toBe("'' W")})),it("a position with defaults",(function(){var e=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:28.3,lat:13.5333333}})),document.getElementById("container"));n(e).toExist();var t=i.findDOMNode(e);n(t).toExist(),n(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=i.render(o.createElement(s,null,o.createElement(a,{position:{lng:10.475013256072998,lat:43.70726776739903}})),document.getElementById("container"));n(e).toExist();var t=i.findDOMNode(e);n(t).toExist(),n(t.textContent).toBe("43° 42' 26.16'' N 010° 28' 30.05'' E")}))}))},"./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.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/mapcontrols/mouseposition/mousePosition.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/mapcontrols/navigationhistory/RedoButton.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(){return(o=Object.assign||function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&_(s[s.length-1])}},onBlur:function(){y&&U(!0)},onFocus:function(){S&&v&&T()},onChange:function(e){var t=e.target.value;M(t),S&&q(!0)}})};w.contextTypes={messages:y.a.object};var S=w,O=r("./node_modules/object-assign/index.js"),j=r.n(O),E=r("./node_modules/react-spinkit/dist/index.js"),x=r.n(E),P=r("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),T=r.n(P);function C(){return(C=Object.assign||function(e){for(var t=1;te.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);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}t.default=function(e){var t,r=e.activeSearchTool,n=void 0===r?"addressSearch":r,l=e.removeIcon,c=void 0===l?"1-close":l,p=e.searchIcon,m=void 0===p?"search":p,y=e.isSearchClickable,b=void 0===y||y,g=e.splitTools,h=e.searchText,v=void 0===h?"":h,w=e.maxResults,O=void 0===w?15:w,j=e.searchOptions,E=e.aeronauticalOptions,x=void 0===E?{seconds:{decimals:4,step:1e-4}}:E,P=e.constraintsCoordEditor,T=void 0===P?{decimal:{lat:{min:-90,max:90},lon:{min:-180,max:180}}}:P,C=e.loading,M=e.delay,A=e.blurResetDelay,_=e.typeAhead,R=e.coordinate,D=void 0===R?{}:R,F=e.selectedItems,k=void 0===F?[]:F,L=e.defaultZoomLevel,N=void 0===L?12:L,B=e.enabledSearchServicesConfig,W=void 0!==B&&B,z=e.enabledSearchBookmarkConfig,H=void 0!==z&&z,Y=e.error,Q=e.format,K=void 0===Q?"decimal":Q,Z=e.placeholder,X=e.placeholderMsgId,J=void 0===X?"search.addressSearch":X,$=e.showOptions,ee=void 0===$||$,te=e.showAddressSearchOption,re=void 0===te||te,ne=e.showCoordinatesSearchOption,oe=void 0===ne||ne,ie=e.showBookMarkSearchOption,ae=void 0===ie||ie,le=e.onSearch,se=e.onSearchReset,ce=e.onSearchTextChange,ue=e.onCancelSelectedItem,pe=e.onChangeCoord,de=void 0===pe?function(){}:pe,fe=e.onChangeActiveSearchTool,me=void 0===fe?function(){}:fe,ye=e.onClearCoordinatesSearch,be=void 0===ye?function(){}:ye,ge=e.onChangeFormat,he=void 0===ge?function(){}:ge,ve=e.onToggleControl,we=void 0===ve?function(){}:ve,Se=e.onZoomToPoint,Oe=void 0===Se?function(){}:Se,je=e.onPurgeResults,Ee=e.items,xe=void 0===Ee?[]:Ee,Pe=q(e,["activeSearchTool","removeIcon","searchIcon","isSearchClickable","splitTools","searchText","maxResults","searchOptions","aeronauticalOptions","constraintsCoordEditor","loading","delay","blurResetDelay","typeAhead","coordinate","selectedItems","defaultZoomLevel","enabledSearchServicesConfig","enabledSearchBookmarkConfig","error","format","placeholder","placeholderMsgId","showOptions","showAddressSearchOption","showCoordinatesSearchOption","showBookMarkSearchOption","onSearch","onSearchReset","onSearchTextChange","onCancelSelectedItem","onChangeCoord","onChangeActiveSearchTool","onClearCoordinatesSearch","onChangeFormat","onToggleControl","onZoomToPoint","onPurgeResults","items"]),Te=function(e){var t=e.searchText,r=e.selectedItems,n=e.searchOptions,o=e.maxResults,i=e.onSearch,a=void 0===i?function(){}:i,l=e.onSearchReset,s=void 0===l?function(){}:l;return function(){var e=t;void 0!==e&&""!==e||r&&0!==r.length?void 0!==e&&""!==e&&a(e,n,o):s()}}({searchText:v,selectedItems:k,searchOptions:j,maxResults:O,onSearch:le,onSearchReset:se}),Ce=function(){se()},Me=function(){Oe({x:parseFloat(D.lon),y:parseFloat(D.lat)},N,"EPSG:4326")},Ae=function(){return Object(a.isNumber)(D.lon)&&Object(a.isNumber)(D.lat)},_e=function(e,t){var r=isNaN(parseFloat(t))?"":parseFloat(t);de(e,r),Ae()||be({owner:"search"})},Ie=[];if(re&&Ie.push({active:"addressSearch"===n,onClick:function(){be({owner:"search"}),me("addressSearch")},glyph:m,text:o.a.createElement(u.a,{msgId:"search.addressSearch"})}),oe&&Ie.push({active:"coordinatesSearch"===n,onClick:function(){void 0!==v&&""!==v&&Ce(),me("coordinatesSearch")},glyph:"search-coords",text:o.a.createElement(u.a,{msgId:"search.coordinatesSearch"})}),ae&&!Object(a.isEmpty)(xe)){var Re=G(xe,1)[0];Object(a.some)(xe,"menuItem")&&Ie.push(Re.menuItem(me,n)),Object(a.some)(xe,"bookmarkConfig")&&(t=Re.bookmarkConfig(we,H,n))}var De,Fe={onClick:function(){W||we("searchservicesconfig")},glyph:"cog",className:"square-button-md no-border ",tooltip:o.a.createElement(u.a,{msgId:"search.searchservicesbutton"}),tooltipPosition:"bottom",bsStyle:"default",pullRight:!0,visible:ee&&"addressSearch"===n},ke={buttonConfig:{title:o.a.createElement(i.Glyphicon,{glyph:"cog"}),tooltipId:"search.changeSearchInputField",tooltipPosition:"bottom",className:"square-button-md no-border",pullRight:!0},menuOptions:[{active:"decimal"===K,onClick:function(){return he("decimal")},text:o.a.createElement(u.a,{msgId:"search.decimal"})},{active:"aeronautical"===K,onClick:function(){return he("aeronautical")},text:o.a.createElement(u.a,{msgId:"search.aeronautical"})}],visible:ee&&"coordinatesSearch"===n,Element:d.a};return o.a.createElement(f,null,o.a.createElement(i.FormGroup,null,o.a.createElement("div",{className:"input-group",style:{display:"flex"}},k&&k.map((function(e,t){return o.a.createElement("span",{key:"selected-item"+t,className:"input-group-addon"},o.a.createElement("div",{className:"selectedItem-text"},e.text))})),o.a.createElement(S,{show:"addressSearch"===n,delay:M,typeAhead:_,blurResetDelay:A,placeholder:Z,placeholderMsgId:J,searchText:v,selectedItems:k,onSearch:Te,onSearchTextChange:ce,onCancelSelectedItem:ue,onPurgeResults:je}),"coordinatesSearch"===n&&oe&&o.a.createElement("div",{className:"coordinateEditor",style:{flexWrap:"decimal"===K?"nowrap":"wrap"}},o.a.createElement(i.Row,{className:"entryRow"},o.a.createElement(i.FormGroup,null,o.a.createElement(i.InputGroup,null,o.a.createElement(i.InputGroup.Addon,{style:{minWidth:45}},o.a.createElement(u.a,{msgId:"search.latitude"})),o.a.createElement(s.a,{format:K,aeronauticalOptions:x,coordinate:"lat",idx:1,value:D.lat,constraints:T,onChange:function(e){return _e("lat",e)},onKeyDown:function(e){Ae()&&13===e.keyCode&&Me()}})))),o.a.createElement(i.Row,{className:"entryRow"},o.a.createElement(i.FormGroup,null,o.a.createElement(i.InputGroup,null,o.a.createElement(i.InputGroup.Addon,{style:{minWidth:45}},o.a.createElement(u.a,{msgId:"search.longitude"})),o.a.createElement(s.a,{format:K,aeronauticalOptions:x,coordinate:"lon",idx:2,value:D.lon,constraints:T,onChange:function(e){return _e("lon",e)},onKeyDown:function(e){Ae()&&13===e.keyCode&&Me()}}))))),"bookmarkSearch"===n&&ae&&o.a.createElement(U,{bookmarkConfig:Pe.bookmarkConfig,onPropertyChange:Pe.onPropertyChange}),o.a.createElement(I,{splitTools:!1,toolbarButtons:[V({},"addressSearch"===n?Fe:ee&&"coordinatesSearch"===n?ke:ee&&"bookmarkSearch"===n?t:{}),{glyph:c,className:"square-button-md no-border",bsStyle:"default",pullRight:!0,loading:!Object(a.isUndefined)(C)&&C,visible:"addressSearch"===n&&(""!==v||k&&k.length>0)||"coordinatesSearch"===n&&(Object(a.isNumber)(D.lon)||Object(a.isNumber)(D.lat)),onClick:function(){"addressSearch"===n?Ce():(be({owner:"search"}),de("lat",""),de("lon",""))}},{glyph:m,className:"square-button-md no-border "+(b||"addressSearch"!==n?"magnifying-glass clickable":"magnifying-glass"),bsStyle:"default",pullRight:!0,tooltipId:"bookmarkSearch"===n?"search.zoomToBookmark":"",tooltipPosition:"bottom",visible:"addressSearch"===n&&(!(""!==v||k&&k.length>0)||!g)||"coordinatesSearch"===n||"bookmarkSearch"===n,disabled:"bookmarkSearch"===n&&Pe.bookmarkConfig&&!Pe.bookmarkConfig.selected,onClick:function(){var e,t,r,o,i,l,s,c;"coordinatesSearch"===n&&Ae()&&Me(),b&&Te(),"bookmarkSearch"===n&&(e=Pe.bookmarkConfig,t=Pe.onLayerVisibilityLoad,r=Pe.mapInitial,o=Pe.onZoomToExtent,i=e&&e.selected,l=i.options,s=void 0===l?{}:l,void 0!==(c=i.layerVisibilityReload)&&c?t(V(V({},r),{},{map:V(V({},r.map),{},{bookmark_search_config:e&&e.bookmarkSearchConfig})}),null,[s.west,s.south,s.east,s.north]):s&&!Object(a.isEmpty)(s)&&o([s.west,s.south,s.east,s.north],"EPSG:4326"))}},{tooltip:(De=Y,De?o.a.createElement(u.a,{msgId:De.msgId||"search.generic_error",msgParams:{message:De.message,serviceType:De.serviceType}}):null),tooltipPosition:"bottom",className:"square-button-md no-border",glyph:"warning-sign",bsStyle:"danger",glyphClassName:"searcherror",visible:!!Y,onClick:Ce},{buttonConfig:{title:o.a.createElement(i.Glyphicon,{glyph:"menu-hamburger"}),tooltipId:"search.changeSearchInputField",tooltipPosition:"bottom",className:"square-button-md no-border",pullRight:!0},menuOptions:[].concat(Ie),visible:ee,Element:d.a}]}))))}},"./MapStore2/web/client/components/mapcontrols/search/SearchResult.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;r0&&void 0!==arguments[0]?arguments[0]:{};return e.displayName&&e.displayName.length>0}}},"./MapStore2/web/client/components/mapcontrols/searchservicesconfig/ServicesList.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;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,r=void 0===t?{}:t,n=e.name,o=void 0===n?"":n,i=r.url,a=void 0===i?"":i,l=r.typeName,s=void 0===l?"":l,c=r.queriableAttributes,u=void 0===c?"":c;return o.length>0&&a.length>0&&s.length>0&&u.length>0}}},"./MapStore2/web/client/components/maps/MapCatalog.jsx":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){for(var t=1;t0?a.createElement(d,null):null),s(S)?null:a.createElement("span",{className:"res-info"},a.createElement(c,{msgId:"catalog.pageInfoInfinite",msgParams:{loaded:h.length-l,total:S}})))},a.createElement(y,{loaderProps:w,items:h.map((function(e){return e===n||n&&e&&e.map&&n.id===e.map.id?o(o({},e),{},{selected:!0}):e})),loading:m,onItemClick:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map;return f(t)}}))}},"./MapStore2/web/client/components/maps/MapCatalogForm.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-bootstrap/es/index.js"),i=o.Col,a=o.FormGroup,l=o.FormControl,s=o.Grid,c=o.Row,u=r("./MapStore2/web/client/components/misc/enhancers/localizedProps.js")("placeholder")(l);e.exports=function(e){var t=e.onSearchTextChange,r=void 0===t?function(){}:t,o=e.searchText,l=e.title;return n.createElement(s,{className:"catalog-form",fluid:!0},n.createElement(c,null,n.createElement(i,{xs:12},l&&n.createElement("h4",{className:"text-center"},l),n.createElement(a,{controlId:"catalog-form"},n.createElement(u,{type:"text",placeholder:"catalog.textSearchPlaceholder",value:o,onChange:function(e){return r(e.currentTarget.value)}})))))}},"./MapStore2/web/client/components/maps/enhancers/enhancers.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=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 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 l(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?f.createElement("img",{src:decodeURIComponent(e.thumbnail)}):x,map:e}})),total:r}},T=function(e){var t=e.text,r=void 0===t?"*":t,n=e.options,o=void 0===n?{}:n,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:0;return S({category:"MAP",query:r,options:l({params:{start:10*i,limit:10}},o)}).map(P).catch((function(e){return m.Observable.of({error:e,items:[],total:0})}))},C={querySelector:".ms2-border-layout-body",pageSize:10},M=b(E((p=(c={loadPage:T,scrollSpyOptions:C,hasMore:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.total,r=e.items,n=void 0===r?[]:r;return t>n.length}}).loadPage,d=c.scrollSpyOptions,l(l({},i(c,["loadPage","scrollSpyOptions"])),{},{scrollSpyOptions:l({skip:1},d),loadPage:(u=p,function(e,t){return 0===t&&e&&!e.text?u(e,t).map((function(e){var t=e.items,r=e.total;return l(l({},i(e,["items","total"])),{},{total:r,items:[{id:"EMPTY_MAP",title:f.createElement(w,{msgId:"widgets.selectMap.emptyMap.title"}),description:f.createElement(w,{msgId:"widgets.selectMap.emptyMap.description"}),preview:x,map:{id:"new.json"}}].concat(n(t))})})):u(e,t)}),hasMore:function(e){var t=e.total,r=e.items;return r&&r.length>=1&&"EMPTY_MAP"===r[0].id?t>r.length+1:t>r.length}}))),g((function(e){var t=e.items;return{skip:t&&t[0]&&"EMPTY_MAP"===t[0].id?1:0}})));e.exports={withSearchTextState:j("searchText","setSearchText",""),withVirtualScroll:E({loadPage:T,scrollSpyOptions:C,hasMore:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.total,r=e.items,n=void 0===r?[]:r;return t>n.length}}),withEmptyMapVirtualScroll:M,searchOnTextChange:h((function(e){return e.merge(e.take(1).switchMap((function(t){var r=t.loadFirst,n=void 0===r?function(){}:r;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,r=e.options;return n({text:t,options:r})})).ignoreElements()})))}))}},"./MapStore2/web/client/components/maps/enhancers/mapCatalogWithEmptyMap.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js").compose,o=r("./MapStore2/web/client/components/maps/enhancers/enhancers.js"),i=o.withSearchTextState,a=o.withEmptyMapVirtualScroll,l=o.searchOnTextChange;e.exports=n(i,a,l)},"./MapStore2/web/client/components/maps/modals/ConfirmModal.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(){return(o=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,r=e.onChangeSpatialFilterValue,n=void 0===r?function(){}:r,o=e.select,i=void 0===o?function(){}:o;return function(e,r,o,a){r&&n({geometry:r.geometry,value:e,feature:r,srsName:o,style:a,options:t,collectGeometries:t&&t.crossLayer?{queryCollection:{typeName:t.crossLayer.typeName,geometryName:t.crossLayer.geometryName,cqlFilter:c(t.crossLayer.cqlTemplate||"",h)(r)}}:void 0}),i(!0)}}}))(v);e.exports={AutocompleteWFSCombobox:w}},"./MapStore2/web/client/components/misc/EmptyView.jsx":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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.style,r=void 0===t?{}:t,n=e.mainViewStyle,i=void 0===n?{}:n,s=e.contentStyle,c=void 0===s?{}:s,u=e.imageStyle,p=void 0===u?{}:u,d=e.glyph,f=void 0===d?"info-sign":d,m=e.iconFit,y=e.title,b=e.tooltip,g=e.tooltipId,h=e.description,v=e.content;return a.createElement("div",{className:"empty-state-container",style:o({height:m?"100%":void 0},r)},a.createElement("div",{key:"main-view",className:"empty-state-main-view",style:o({height:m?"100%":void 0},i)},f?a.createElement("div",{key:"glyph",className:"empty-state-image",style:o({height:m?"100%":void 0},p)},a.createElement(l,{iconFit:m,tooltip:b,tooltipId:g,glyph:f})):null,y?a.createElement("h1",{key:"title"},y):null,h?a.createElement("p",{key:"description",className:"empty-state-description"},h):null),a.createElement("div",{key:"content",className:"empty-state-content",style:c},v))}},"./MapStore2/web/client/components/misc/Filter.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;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}var l=r("./node_modules/react/index.js"),s=r("./node_modules/lodash/lodash.js").isObject,c=r("./MapStore2/web/client/components/misc/Loader.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.body,r=e.caption,n=e.infoExtra,i=e.className,u=void 0===i?"":i,p=e.description,d=e.fullText,f=e.onClick,m=void 0===f?function(){}:f,y=e.onMouseEnter,b=void 0===y?function(){}:y,g=e.onMouseLeave,h=void 0===g?function(){}:g,v=e.preview,w=e.selected,S=e.size,O=e.style,j=void 0===O?{}:O,E=e.stylePreview,x=void 0===E?{}:E,P=e.styleTools,T=void 0===P?{}:P,C=e.title,M=e.loading,A=e.dragSymbol,_=void 0===A?"+":A,I=e.tools,R=a(e,["body","caption","infoExtra","className","description","fullText","onClick","onMouseEnter","onMouseLeave","preview","selected","size","style","stylePreview","styleTools","title","loading","dragSymbol","tools"]);return l.createElement("div",{className:"mapstore-side-card".concat(w?" selected":"").concat(S?" ms-"+S:"").concat(u?" ".concat(u):"").concat(d?" full-text":""),onClick:function(e){return m(o({title:C,preview:v,description:p,caption:r,tools:I},R),e)},onMouseEnter:b,onMouseLeave:h,style:j},l.createElement("div",{className:"ms-head"},R.isDraggable&&R.connectDragSource&&R.connectDragSource(l.createElement("div",{className:"mapstore-side-card-tool text-center"},l.createElement("div",{style:{width:10,overflow:"hidden"}},_))),v&&l.createElement("div",{className:"mapstore-side-preview",style:x},v),l.createElement("div",{className:"mapstore-side-card-container"},l.createElement("div",{className:"mapstore-side-card-inner"},l.createElement("div",{className:"mapstore-side-card-left-container"},l.createElement("div",{className:"mapstore-side-card-info"},C&&l.createElement("div",{className:"mapstore-side-card-title"},l.createElement("span",null,C)),p&&l.createElement("div",{className:"mapstore-side-card-desc"},s(p)?p:l.createElement("span",null,p)),r&&l.createElement("div",{className:"mapstore-side-card-caption"},l.createElement("span",null,r))),n),l.createElement("div",{className:"mapstore-side-card-right-container"},l.createElement("div",{className:"mapstore-side-card-tool text-center",style:T},I),"sm"!==S&&l.createElement("div",{className:"mapstore-side-card-loading"},l.createElement(c,{className:"mapstore-side-card-loader",size:12,hidden:!M})))))),t&&l.createElement("div",{className:"ms-body"},t))}},"./MapStore2/web/client/components/misc/cardgrids/SideGrid.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(){return(o=Object.assign||function(e){for(var t=1;t0&&(n=e.props.data.map((function(e){return e}))),e.props.pagination&&e.props.pagination.paginated&&n.length>0)&&n.push((d(t={},e.props.textField,""),d(t,e.props.valueField,""),d(t,"disabled",!0),d(t,"pagination",e.renderPagination()),t));var i=e.props.loading?[]:n,a=e.props.itemComponent,l=m.createElement(y,{placeholder:e.props.placeholder,dropUp:e.props.dropUp,busy:e.props.busy,data:i,disabled:e.props.disabled,itemComponent:function(t){return m.createElement(a,o({textField:e.props.textField,valueField:e.props.valueField},t))},messages:e.props.messages||r,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=p,(r=[{key:"render",value:function(){var e=this.props,t=e.selectedValue,r=e.disabled,n=e.onReset,o=e.label,i=e.clearable,a=o?m.createElement("label",null,o):m.createElement("span",null);return m.createElement("div",{className:"autocompleteField"},a,i?m.createElement("div",{className:"rw-combo-clearable ".concat(r?"disabled":"")},this.renderField(),m.createElement("span",{className:"rw-combo-clear ".concat(t?"":"hidden"),onClick:n},"x")):this.renderField())}}])&&a(t.prototype,r),n&&a(t,n),p}(m.Component);d(O,"propTypes",{busy:f.bool,data:f.array,disabled:f.bool,dropUp:f.bool,itemComponent:f.oneOfType([f.object,f.func]),label:f.string,loading:f.bool,filter:f.oneOfType([f.string,f.bool]),messages:f.object,onChange:f.func,onFocus:f.func,onSelect:f.func,onToggle:f.func,open:f.bool,pagination:f.object,nextPageIcon:f.string,prevPageIcon:f.string,selectedValue:f.string,textField:f.string,tooltip:f.object,valueField:f.string,placeholder:f.string,stopPropagation:f.bool,clearable:f.bool,onReset:f.func}),d(O,"contextTypes",{messages:f.object}),d(O,"defaultProps",{stopPropagation:!1,dropUp:!1,itemComponent:S,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}),e.exports=O},"./MapStore2/web/client/components/misc/combobox/PagedComboboxWithFeatures.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(){return(o=Object.assign||function(e){for(var t=1;t0&&(n=e.props.data.map((function(e){return e}))),e.props.pagination&&e.props.pagination.paginated&&n.length>0)&&n.push((d(t={},e.props.textField,""),d(t,e.props.valueField,""),d(t,"disabled",!0),d(t,"pagination",e.renderPagination()),t));var i=!1,a=e.props.loading?[]:n,l=e.props.itemComponent,s=m.createElement(b,{dropUp:e.props.dropUp,busy:e.props.busy,data:a,disabled:e.props.disabled,itemComponent:function(t){return m.createElement(l,o({textField:e.props.textField,valueField:e.props.valueField},t))},messages:e.props.messages||r,open:e.props.open,filter:!1,onChange:function(t){e.props.onChange(t,e.props.valueField),i=!0},onFocus:function(){return e.props.onFocus(e.props.data)},onSelect:function(t){var r=y(e.props.features.filter((function(r){return r.properties[e.props.valueField].toLowerCase()===t[e.props.valueField].toLowerCase()})));e.props.onSelect(t,r,e.props.srsName,e.props.style)},onToggle:function(t){var r=y(e.props.features.filter((function(t){return t.properties[e.props.valueField].toLowerCase()===e.props.selectedValue.toLowerCase()})));!t||e.props.selectedValue||e.props.selectedValue||i||e.props.onChange("",e.props.valueField),e.props.onToggle(t,r,e.props.pagination.currentPage),r&&!t&&e.props.onSelect(e.props.selectedValue,r,e.props.srsName,e.props.style),i=!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=p,(r=[{key:"render",value:function(){var e=this.props.label?m.createElement("label",null,this.props.label):m.createElement("span",null);return m.createElement("div",{className:"autocompleteField"},e,this.renderField())}}])&&a(t.prototype,r),n&&a(t,n),p}(m.Component);d(j,"propTypes",{busy:f.bool,data:f.array,disabled:f.bool,dropUp:f.bool,features:f.array,filter:f.string,itemComponent:f.oneOfType([f.object,f.func]),label:f.string,loading:f.bool,messages:f.object,onChange:f.func,onFocus:f.func,onSelect:f.func,onToggle:f.func,onChangeDrawingStatus:f.func,style:f.style,open:f.bool,pagination:f.object,nextPageIcon:f.string,prevPageIcon:f.string,selectedValue:f.string,srsName:f.string,textField:f.string,tooltip:f.object,valueField:f.string}),d(j,"contextTypes",{messages:f.object}),d(j,"defaultProps",{dropUp:!1,features:[],filter:"",itemComponent:O,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"}),e.exports=j},"./MapStore2/web/client/components/misc/combobox/addState.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){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}var s=r("./node_modules/react/index.js"),c=r("./node_modules/recompose/es/Recompose.js"),u=c.compose,p=c.branch;e.exports=u(p((function(e){var t=e.isDraggable;return void 0===t||t}),(function(e){return function(t){var r=t.onSort,o=t.isDraggable,a=t.items,c=void 0===a?[]:a,u=t.containerId,p=l(t,["onSort","isDraggable","items","containerId"]),d=c.map((function(e,t){return i(i({},e),{},{onSort:r,isDraggable:o,sortId:t,key:e.id||t,containerId:u})}));return s.createElement(e,n({},i(i({},p),{},{isDraggable:o}),{items:d}))}})))},"./MapStore2/web/client/components/misc/enhancers/emptyState.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/lodash/lodash.js").isFunction,i=r("./node_modules/recompose/es/Recompose.js").branch,a=r("./MapStore2/web/client/components/misc/EmptyView.jsx");e.exports=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:a;return i(e,(function(){return function(e){return n.createElement(r,t&&o(t)?t(e):t)}}))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/loadMore.js":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){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 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 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 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 u(e){var t=function(e,t){if("object"!==n(e)||null===e)return e;var r=e[Symbol.toPrimitive];if(void 0!==r){var o=r.call(e,t||"default");if("object"!==n(o))return o;throw new TypeError("@@toPrimitive must return a primitive value.")}return("string"===t?String:Number)(e)}(e,"string");return"symbol"===n(t)?t:String(t)}var p=r("./node_modules/recompose/es/Recompose.js"),d=p.mapPropsStream,f=p.createEventHandler,m=r("./node_modules/rxjs/Rx.js"),y=function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},i=n.dataProp,a=void 0===i?"items":i,p=n.initialStreamDebounce,d=void 0===p?0:p,f=n.throttleTime,y=void 0===f?500:f;return e.take(1).concat(e.debounceTime(d)).switchMap((function(e){return r(e,0).startWith({loading:!0}).concat(m.Observable.of({loading:!1})).concat(t.throttleTime(y).distinct().exhaustMap((function(t){return r(e,t).startWith({loading:!0}).concat(m.Observable.of({loading:!1}))}))).scan((function(e,t){var r=e[a],n=c(e,[a].map(u)),i=t[a],p=c(t,[a].map(u));return l(l(s({},a,i?[].concat(o(r||[]),o(i)):r||[]),n),p)})).map((function(e){return l({},e)}))})).catch((function(e){return m.Observable.of({loading:!1,error:e})}))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return m.Observable.empty()},t=arguments.length>1?arguments[1]:void 0;return d((function(r){var n=f(),o=n.handler,i=n.stream,a=f(),s=a.handler,c=a.stream;return r.combineLatest(y(c,i,e,t).startWith({}),(function(e,t){return l(l(l({},e),t),{},{onLoadMore:o,loadFirst:s})}))}))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withInfiniteScroll.js":function(e,t,r){var n=r("./MapStore2/web/client/components/misc/enhancers/infiniteScroll/loadMore.js"),o=r("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.defaultProps,l=r("./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withScrollSpy.js");e.exports=function(e){var t=e.loadPage,r=e.scrollSpyOptions,o=e.loadStreamOptions,s=e.loadMoreStreamOptions,c=e.hasMore,u=e.isScrolled;return i(n(t,s),a({hasMore:c,isScrolled:u}),l(r,o))}},"./MapStore2/web/client/components/misc/enhancers/infiniteScroll/withScrollSpy.js":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;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.dataProp,r=void 0===t?"items":t,n=e.querySelector,i=e.closest,s=void 0!==i&&i,u=e.loadingProp,d=void 0===u?"loading":u,g=e.skip,h=void 0===g?0:g,v=e.pageSize,w=void 0===v?10:v,S=e.offsetSize,O=void 0===S?200:S;return function(e){var t,i;return i=t=function(t){l(u,t);var i=c(u);function u(){var e;o(this,u);for(var t=arguments.length,a=new Array(t),l=0;l=t.scrollHeight-r}}),i}}},"./MapStore2/web/client/components/misc/enhancers/localizeStringMap.js":function(e,t,r){function n(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 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]:{},n=arguments.length>1?arguments[1]:void 0;return i(i({},r),{},a({},n,e[n]&&f(t,e[n])))}}(o,r),{}))})))}},"./MapStore2/web/client/components/misc/enhancers/localizedProps.js":function(e,t,r){function n(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 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;t2&&void 0!==arguments[2]?arguments[2]:"label";if(p(t))return t.map((function(n){var o=l(e,n[r]||f(n)&&n||"");return i(i({},n),{},a({},r,d(o)?t:o))}));var n=l(e,t);return d(n)?t:n},v=function(e,t,r){return function(){var n=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},o=arguments.length>1?arguments[1]:void 0;return i(i({},n),{},a({},o,e[o]&&h(t,e[o],r)))}};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"label";return g(y({messages:s.object}),b((function(r){var o=r.messages,a=n(r,["messages"]);return i(i({},a),u(e).reduce(v(a,o,t),{}))})))}},"./MapStore2/web/client/components/misc/enhancers/propsStreamFactory.jsx":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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return o(o({},t),e)}))})))},"./MapStore2/web/client/components/misc/enhancers/security/accessRuleParser.jsx":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/recompose/es/Recompose.js").withPropsOnChange,i=r("./node_modules/lodash/lodash.js"),a=i.get,l=i.castArray,s=i.mapValues,c=i.isString,u=i.isArray,p=function e(t){var r=t.accessInfo,n=t.postProcessValue,o=t.reduceFun;return function(t){var i=l(t),s=o;return i.length>1&&"__OR__"===i[0]&&(s=function(e,t){return e||t},i=i.slice(1)),i.map((function(t){var i=t;if(u(i))return e({accessInfo:r,postProcessValue:n,reduceFun:o})(i);var l=!1;i&&c(i)&&i.startsWith("!")&&(l=!0,i=i.substr(1));var s=function(e){return l?!e:e},p=c(i)&&i.split(":");if(p&&p[0]){var d=p[0].split(/\!\=\=?/),f=p[0].split(/\=\=?\=?/);return d.length>1?s(n(a(r,d[0]),i)!==d[1]):f.length>1?s(n(a(r,f[0]),i)===f[1]):s(n(a(r,p[0]),i))}return i})).reduce(s||function(e,t){return e&&t})}};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.asObject,i=void 0!==r&&r,a=t.postProcessValue,l=void 0===a?function(e){return e}:a,c=t.reduceFun,u=t.accessInfo,d=void 0===u?"accessInfo":u;return o([e,d],(function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return n({},e,i?s(t[e],p({accessInfo:t[d],postProcessValue:l,reduceFun:c})):p({accessInfo:t[d],postProcessValue:l,reduceFun:c})(t[e]))}))}},"./MapStore2/web/client/components/misc/enhancers/utcDateWrapper.js":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/recompose/es/Recompose.js"),o=r("./node_modules/lodash/lodash.js"),i=r("./node_modules/moment/moment.js"),a=r.n(i),l=r("./MapStore2/web/client/utils/TimeUtils.js");function s(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}t.default=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dateTypeProp,r=void 0===t?"type":t,i=e.dateProp,c=void 0===i?"date":i,u=e.setDateProp,p=void 0===u?"onSetDate":u;return Object(n.compose)(Object(n.withPropsOnChange)([c],(function(e){var t,n=e[c],i=e[r],u=e.useUTCOffset,p=void 0===u||u,d=n,f="1970-01-01",m="00:00:00";!Object(o.isDate)(n)&&Object(o.isString)(n)&&("time"===i&&(d=new Date("".concat(f,"T").concat(n))),"date"===i&&(-1!==n.indexOf("Z")&&(d=n.substr(0,n.length-1)),d=new Date("".concat(d,"T").concat(m,"Z"))),"date-time"===i&&(d=new Date(n)));var y=d;if(d){switch(i){case"time":m=Object(l.getUTCTimePart)(d);break;case"date":f=Object(l.getUTCDatePart)(d);break;default:m=Object(l.getUTCTimePart)(d),f=Object(l.getUTCDatePart)(d)}(y=new Date("".concat(f,"T").concat(m,"Z"))).setUTCMilliseconds(d.getUTCMilliseconds());var b=p?Object(l.getTimezoneOffsetMillis)(y):0;y=new Date(y.getTime()+b)}return s(t={},c,y),s(t,"defaultCurrentDate","date-time"===i?a()().startOf("day").toDate():void 0),t})),Object(n.withHandlers)(s({},p,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e[p],n=e[r],o=e.useUTCOffset,i=void 0===o||o;return function(e,r){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(l.getTimezoneOffsetMillis)(e):0,s=new Date(o.getTime()-a);switch(n){case"time":s="".concat(Object(l.getUTCTimePart)(s),"Z");break;case"date":s="".concat(Object(l.getUTCDatePart)(s),"Z")}t(s,r)}else t(null)}}))))}},"./MapStore2/web/client/components/misc/enhancers/withControllableState.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.branch,i=n.withState;e.exports=function(e,t,r){return o((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return!e[t]}),i(e,t,r))}},"./MapStore2/web/client/components/misc/panels/Accordion.jsx":function(e,t,r){function n(){return(n=Object.assign||function(e){for(var t=1;t',S='',O='',j='';r("./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.css"),e.exports=function(e){var t=e.import("blots/embed"),r=e.import("formats/link"),n=e.imports.parchment,o=new n.Attributor.Style("float","float"),c=new n.Attributor.Style("margin","margin"),p=new n.Attributor.Style("display","display"),b=new n.Attributor.Style("width","width"),E={iframeIcon:!0,modules:["DisplaySize","Toolbar","Resize"],overlayStyles:{position:"absolute",boxSizing:"border-box",border:"1px dashed #444"},handleStyles:{position:"absolute",height:"12px",width:"12px",backgroundColor:"white",border:"1px solid #777",boxSizing:"border-box",opacity:"0.80"},displayStyles:{position:"absolute",font:"12px/1.0 Arial, Helvetica, sans-serif",padding:"4px 8px",textAlign:"center",backgroundColor:"white",color:"#333",border:"1px solid #777",boxSizing:"border-box",opacity:"0.80",cursor:"default"},toolbarStyles:{position:"absolute",top:"-12px",right:"0",left:"0",height:"0",minWidth:"100px",font:"12px/1.0 Arial, Helvetica, sans-serif",textAlign:"center",color:"#333",boxSizing:"border-box",cursor:"default"},toolbarButtonStyles:{display:"inline-block",width:"24px",height:"24px",background:"white",border:"1px solid #999",verticalAlign:"middle"},toolbarButtonSvgStyles:{fill:"#444",stroke:"#444",strokeWidth:"2"}},x=function e(t){m(this,e),y(this,"onCreate",(function(){})),y(this,"onDestroy",(function(){})),y(this,"onUpdate",(function(){})),this.overlay=t.overlay,this.domNode=t.domNode,this.options=t.options,this.requestUpdate=t.onUpdate},P=function(e){s(r,e);var t=u(r);function r(){var e;m(this,r);for(var n=arguments.length,o=new Array(n),i=0;i120&&t[1]>30)Object.assign(e.display.style,{right:"4px",bottom:"4px",left:"auto"});else if("right"===e.domNode.style.float){var r=e.display.getBoundingClientRect();Object.assign(e.display.style,{right:"auto",bottom:"-".concat(r.height+4,"px"),left:"-".concat(r.width+4,"px")})}else{var n=e.display.getBoundingClientRect();Object.assign(e.display.style,{right:"-".concat(n.width+4,"px"),bottom:"-".concat(n.height+4,"px"),left:"auto"})}}})),y(d(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 r}(x),T=function(e){s(r,e);var t=u(r);function r(){var e;m(this,r);for(var n=arguments.length,o=new Array(n),i=0;i0&&(i.style.borderLeftWidth="0"),Object.assign(i.style,e.options.toolbarButtonSvgStyles),r.isApplied()&&e._selectButton(i),e.toolbar.appendChild(i)}))})),y(d(e),"_selectButton",(function(e){e.style.filter="invert(20%)"})),e}return r}(x),M={DisplaySize:P,Toolbar:C,Resize:T},A=["height","width"],_=function(e){s(p,e);var t,n,o,c=u(p);function p(){return m(this,p),c.apply(this,arguments)}return t=p,o=[{key:"create",value:function(e){var t="",r="100%",n=200;h(e)?(t=e.src||t,r=e.width||r,n=e.height||n):t=e||t;var o=l(f(p),"create",this).call(this,e);o.style.position="relative",e.domNodeStyle&&Object.assign(o.style,e.domNodeStyle),o.style.width=v(r)&&-1!==r.indexOf("%")?r:r+"px",o.style.height=v(n)&&-1!==n.indexOf("%")?n:n+"px";var i=document.createElement("IFRAME");i.setAttribute("frameborder","0"),i.setAttribute("allowfullscreen",!0),i.setAttribute("src",this.sanitize(t)),i.setAttribute("width",r),i.setAttribute("height",n);var a=document.createElement("DIV");return a.setAttribute("class","ms-quill-iframe"),a.style.overflow="hidden",a.style.position="absolute",a.style.left="0",a.style.top="0",a.style.width=v(r)&&-1!==r.indexOf("%")?r:r+"px",a.style.height=v(n)&&-1!==n.indexOf("%")?n:n+"px",a.style.border="1px solid #ddd",o.appendChild(i),o.appendChild(a),o}},{key:"formats",value:function(e){return A.reduce((function(t,r){return e.hasAttribute(r)&&(t[r]=e.getAttribute(r)),t}),{})}},{key:"sanitize",value:function(e){return r.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:i({},e.style)}:""}}],(n=[{key:"format",value:function(e,t){A.indexOf(e)>-1?t?this.domNode.setAttribute(e,t):this.domNode.removeAttribute(e):l(f(p.prototype),"format",this).call(this,e,t)}}])&&a(t.prototype,n),o&&a(t,o),p}(t);_.blotName="video",_.className="ql-video",_.tagName="DIV";return{ResizeModule:function t(r){var n=this,o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};m(this,t),y(this,"initializeModules",(function(){n.removeModules(),n.modules=n.moduleClasses.map((function(e){return new(M[e]||e)(n)})),n.modules.forEach((function(e){e.onCreate()})),n.onUpdate()})),y(this,"onUpdate",(function(){n.repositionElements(),n.modules.forEach((function(e){e.onUpdate()}))})),y(this,"removeModules",(function(){n.modules.forEach((function(e){e.onDestroy()})),n.modules=[]})),y(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(n.domNode===e.target)return;n.domNode&&n.hide(),n.show(e.target)}else n.domNode&&n.hide()})),y(this,"show",(function(e){n.domNode=e,n.showOverlay(),n.initializeModules()})),y(this,"showOverlay",(function(){n.overlay&&n.hideOverlay(),n.quill.setSelection(null),n.setUserSelect("none"),document.addEventListener("keyup",n.checkImage,!0),n.quill.root.addEventListener("input",n.checkImage,!0);var e=n.quill.root.parentNode.querySelector(".ql-editor");if(e&&(e.style.overflow="hidden"),n.overlay=document.createElement("div"),Object.assign(n.overlay.style,n.options.overlayStyles),n.domNode&&"ms-quill-iframe"===n.domNode.getAttribute("class")){n.input=document.createElement("input"),n.input.style.position="absolute",n.input.style.left="8px",n.input.style.top="16px",n.input.style.width="calc(100% - 16px)";var t=n.domNode.parentNode&&n.domNode.parentNode.children&&n.domNode.parentNode.children[0]&&n.domNode.parentNode.children[0].getAttribute("src")||"";n.input.setAttribute("value",t),n.overlay.appendChild(n.input),n.overlay.style.backgroundColor="rgba(0, 0, 0, 0.2)"}n.quill.root.parentNode.appendChild(n.overlay),n.repositionElements()})),y(this,"hideOverlay",(function(){if(n.overlay){n.input&&(n.domNode.parentNode&&n.domNode.parentNode.children&&n.domNode.parentNode.children[0]&&n.domNode.parentNode.children[0]&&n.domNode.parentNode.children[0].setAttribute("src",n.input.value),n.overlay.removeChild(n.input),n.input=void 0);var e=n.quill.root.parentNode.querySelector(".ql-editor");e&&(e.style.overflow="auto"),n.quill.root.parentNode.removeChild(n.overlay),n.overlay=void 0,document.removeEventListener("keyup",n.checkImage),n.quill.root.removeEventListener("input",n.checkImage),n.setUserSelect("")}})),y(this,"repositionElements",(function(){if(n.overlay&&n.domNode){var e=n.quill.root.parentNode,t="IMG"===n.domNode.tagName.toUpperCase()?n.domNode.getBoundingClientRect():n.domNode.parentNode.parentNode.getBoundingClientRect(),r=e.getBoundingClientRect();Object.assign(n.overlay.style,{left:"".concat(t.left-r.left-1+e.scrollLeft,"px"),top:"".concat(t.top-r.top+e.scrollTop,"px"),width:"".concat(t.width,"px"),height:"".concat(t.height,"px")})}})),y(this,"hide",(function(){n.hideOverlay(),n.removeModules(),n.domNode=void 0})),y(this,"setUserSelect",(function(e){["userSelect","mozUserSelect","webkitUserSelect","msUserSelect"].forEach((function(t){n.quill.root.style[t]=e,document.documentElement.style[t]=e}))})),y(this,"checkImage",(function(t){n.domNode&&n.input!==t.target&&(46!==t.keyCode&&8!==t.keyCode||"IMG"!==n.domNode.tagName.toUpperCase()||e.find(n.domNode).deleteAt(0),n.hide())})),this.quill=r;var i=!1;if(o.modules&&(i=o.modules.slice()),this.options=g({},o,E),!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:_,toolbarConfig:{container:[[{header:["1","2","3",!1]}],["bold","italic","underline","link"],[{list:"ordered"},{list:"bullet"}],["clean"],["video"]]},BaseModule:x,Toolbar:C,DisplaySize:P,Resize:T}}},"./MapStore2/web/client/components/misc/quillmodules/assets/css/resizemodule.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/misc/quillmodules/assets/css/resizemodule.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/misc/style/filter.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/misc/style/filter.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/misc/wizard/StepHeader.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-bootstrap/es/index.js"),i=o.Row,a=o.Col;e.exports=function(e){var t=e.title,r=e.description;return n.createElement(i,null,n.createElement(a,{xs:12,className:"text-center"},n.createElement("div",{className:"mapstore-step-title"},t),n.createElement("div",{className:"mapstore-step-description"},r)))}},"./MapStore2/web/client/components/misc/wizard/WizardContainer.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;r=0?i.length:1;return e.props.hideButtons?null:(e.props.step>0&&t.push(d.createElement(y,{key:"prev",className:"ms-wizard-prev",onClick:function(){return e.props.onPrevPage()}},d.createElement(g,{msgId:"wizard.prev"}))),e.props.step>=a-1?t.push(d.createElement(y,{key:"finish",className:"ms-wizard-finish",onClick:function(){return e.props.onFinish()}},d.createElement(g,{msgId:"wizard.finish"}))):e.props.step1&&t.push(d.createElement(y,{key:"next",className:"ms-wizard-next",disabled:!n(e.props.step),onClick:function(){return e.props.onNextPage()}},d.createElement(g,{msgId:"wizard.next"}))),t)})),e}return t=u,(r=[{key:"render",value:function(){var e=this,t=this.props.children||[],r=t.length>=0?t.length:1;return d.createElement("div",{key:"wizard-pages",className:"ms-wizard"},d.Children.map(t,(function(t,n){return n===e.props.step?d.cloneElement(t,{key:"wizard-component-".concat(n),onNextPage:e.props.step===r-1?e.props.onFinish:e.props.onNextPage,onPrevPage:e.props.onPrevPage}):null})),d.createElement(b,{key:"wizard-buttons",className:"ms-wizard-buttons"},this.renderButtons()))}}])&&i(t.prototype,r),n&&i(t,n),u}(d.Component);p(h,"propTypes",{step:f.number,hideButtons:f.bool,onNextPage:f.func,onPrevPage:f.func,buttonType:f.node,onFinish:f.func,isStepValid:f.func}),p(h,"defaultProps",{step:0,isStepValid:function(){return!0},hideButtons:!1,onNextPage:function(){},onPrevPage:function(){},onFinish:function(){}}),e.exports=h},"./MapStore2/web/client/components/misc/wizard/enhancers.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.compose,i=n.withState,a=n.withPropsOnChange,l=n.withHandlers,s=o(a(["step"],(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.skipButtonsOnSteps,r=void 0===t?[]:t,n=e.step,o=e.hideButtons;return r&&r.indexOf(n)>=0?{hideButtons:!0}:{hideButtons:o}})),l({onNextPage:function(e){var t=e.step,r=e.setPage,n=void 0===r?function(){}:r;return function(){n(t+1)}},onPrevPage:function(e){var t=e.step,r=e.setPage,n=void 0===r?function(){}:r;return function(){n(Math.max(t-1,0))}}}));e.exports={controlledWizard:o(i("step","setPage",0),s),wizardHandlers:s}},"./MapStore2/web/client/components/notifications/NotificationContainer.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(){return(o=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 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 l(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);ry/2+10&&h+w-P[0]>y/2+10,C=P[1]-g>b/2+10&&g+S-P[1]>b/2+10,M={top:{filter:function(){return T&&O-g>b+10},styles:function(){return{picker:{position:"absolute",top:O-b-10-g,left:j+E/2-y/2-h},overlay:{},arrow:{top:O+2,left:j+E/2,transform:"translate(-50%, -50%) rotateZ(270deg) translateX(50%)"}}}},right:{filter:function(){return C&&h+w-(j+E)>y+10},styles:function(){return{picker:{position:"absolute",top:O-b/2-g,left:j+E+10-h},overlay:{},arrow:{top:O+x/2,left:j+E-2,transform:"translate(-50%, -50%) rotateZ(0deg) translateX(50%)"}}}},bottom:{filter:function(){return T&&g+S-(O+x)>b+10},styles:function(){return{picker:{position:"absolute",top:O+x+10-g,left:j+E/2-y/2-h},overlay:{},arrow:{top:O+x-2,left:j+E/2,transform:"translate(-50%, -50%) rotateZ(90deg) translateX(50%)"}}}},left:{filter:function(){return C&&j-h>y+10},styles:function(){return{picker:{position:"absolute",top:O-b/2-g,left:j-y-10-h},overlay:{},arrow:{top:O+x/2,left:j+2,transform:"translate(-50%, -50%) rotateZ(180deg) translateX(50%)"}}}}};if(null==M||null===(p=M[v])||void 0===p||null===(d=p.filter)||void 0===d?void 0:d.call(p))return null==M||null===(f=M[v])||void 0===f||null===(m=f.styles)||void 0===m?void 0:m.call(f);if("top"!==v&&M.top.filter())return M.top.styles();if("right"!==v&&M.right.filter())return M.right.styles();if("bottom"!==v&&M.bottom.filter())return M.bottom.styles();if("left"!==v&&M.left.filter())return M.left.styles()}return{picker:{},overlay:{backgroundColor:"rgba(0, 0, 0, 0.4)"},arrow:{opacity:0}}}Object(n.useEffect)((function(){var e=function(){return P(D())};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[]),Object(n.useEffect)((function(){C&&P(D())}),[C]);var F,k,L=u?" ms-disabled":"",N=o.a.createElement("div",{ref:R,className:"ms-color-picker-overlay",style:b({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",top:0,left:0},null==x?void 0:x.overlay)},o.a.createElement("div",{className:"ms-color-picker-cover",style:{position:"absolute",width:"100%",height:"100%",top:0,left:0},onClick:function(){M(!1),O&&i(r?p()(O).toString(r):O)}}),o.a.createElement(c.SketchPicker,m({},f,{className:"ms-sketch-picker",styles:{picker:b({width:200,padding:"10px 10px 0",boxSizing:"initial"},null==x?void 0:x.picker)},color:p()(O||t).toRgb(),onChange:function(e){return j(e.rgb)}})),o.a.createElement("div",{className:"ms-sketch-picker-arrow",style:b({position:"absolute",borderWidth:12},null==x?void 0:x.arrow)})),B=_?Object(d.createPortal)(N,_):N;return o.a.createElement("div",{className:"ms-color-picker".concat(L)},o.a.createElement("div",{className:"ms-color-picker-swatch",ref:I,style:(F=O||t||"transparent",k=p()(F).toRgbString(),l?{boxSizing:"border-box",border:"4px solid ".concat(k),backgroundColor:"transparent"}:{color:"transparent"===F?"#000000":p.a.mostReadable(k,["#000000"],{includeFallbackColors:!0}).toHexString(),backgroundColor:k}),onClick:function(){u||(M(!C),O&&i(r?p()(O).toString(r):O))}},a),C?B: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.default=w},"./MapStore2/web/client/components/style/ColorSelector.jsx":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/prop-types/index.js"),a=r.n(i),l=r("./node_modules/react-bootstrap/es/index.js"),s=r("./MapStore2/web/client/components/style/ColorPicker.jsx");function c(e){var t=e.color,r=e.format,n=e.line,i=e.onChangeColor,a=e.disableAlpha,c=e.containerNode,u=e.onOpen,p=e.presetColors,d=e.placement;return o.a.createElement("div",{className:"ms-color-selector"},o.a.createElement(s.default,{text:o.a.createElement(l.Glyphicon,{glyph:"dropper"}),format:r,line:n,value:t,onChangeColor:i,pickerProps:{disableAlpha:a,presetColors:p},containerNode:c,onOpen:u,placement:d}))}c.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},c.defaultProps={line:!1,onChangeColor:function(){},onOpen:function(){}},t.default=c},"./MapStore2/web/client/components/style/MarkNameSelector.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;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,l=t,s=r,c=Math.PI/n;e.moveTo(t,r-o);for(var u=0;ue.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}var h=function(e){var t=e.ramp,r=e.name,n=e.label,i=1/t.length,a=(t||[]).reduce((function(e,r,n){return"".concat(e,", ").concat(r," ").concat(n/t.length*100,"%, ").concat(r," ").concat(100*(n/t.length+i),"%")}),"linear-gradient(to right");return o.a.createElement("div",{style:{backgroundImage:"".concat(a,")"),width:"100%",display:"inline-block",verticalAlign:"middle",padding:"0 2px"}},o.a.createElement("span",{style:{color:"#000000",backgroundColor:"rgba(255, 255, 255, 0.75)",padding:"0 4px"}},o.a.createElement(f.a,{msgId:n||r,msgParams:{number:t.length}})))};function v(e){var t=e.value,r=e.samples,n=e.onChange,i=e.items,a=e.rampFunction,l=e.disabled,u=i.map((function(e){var t=e.options,n=void 0===t?{}:t,o=g(e,["options"]);return y(y({},o),{},{options:n,ramp:a?a(o,n):(s.a.sameToneRangeColors(n.base,n.range,r+1,n.options)||["#AAA"]).splice(1)})})),d=p()(u,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e===t||e.name===(t&&t.name)}));return o.a.createElement(c.default,{valueKey:"name",className:"color-ramp-selector",clearable:!1,value:d,options:u,disabled:l,valueRenderer:h,optionRenderer:h,onChange:function(e){e&&n(e)}})}v.propTypes={value:a.a.oneOfType([a.a.string,a.a.object]),samples:a.a.number,onChange:a.a.func,items:a.a.array,rampFunction:a.a.func,disabled:a.a.bool},v.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},t.default=v},"./MapStore2/web/client/components/styleeditor/Editor.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);r0){var o=e.editor&&e.editor.getWrapperElement&&e.editor.getWrapperElement()||null;E.commands.autocomplete(t,null,{completeSingle:!1,container:o})}}})),y(f(e),"onUpdate",(function(){e.update.cancel(),e.update()})),y(f(e),"getInlineWidget",(function(e){var t=e.onClick,r=void 0===t?function(){}:t,n=e.token,o=void 0===n?{}:n,a=e.className,l=void 0===a?"":a,s=e.style,c=void 0===s?{}:s,u=document.createElement("div");return u.setAttribute("class","".concat(l," ms-style-editor-inline-widget")),M(u.style,c),u.onclick=function(){return r(i({},o))},u})),e}return t=l,(r=[{key:"UNSAFE_componentWillMount",value:function(){this.setState({code:this.props.code})}},{key:"UNSAFE_componentWillUpdate",value:function(e){if(!S(this.props.error,e.error)&&(this.marker&&(this.marker.clear(),this.marker=null),e.error)){var t=this.editor.lineCount(),r={line:e.error.line-1||0,ch:0},n=e.error.line?{line:t,ch:0}:this.editor.getCursor();this.marker=this.editor.markText(r,n,{className:"ms-style-editor-error"})}}},{key:"render",value:function(){var e=this;return b.createElement(x,{className:"ms-style-editor",style:this.props.style,header:b.createElement("div",{className:"ms-style-editor-head"},this.props.loading&&b.createElement(P,{className:"ms-style-editor-loader",size:20}),this.props.error&&b.createElement(T,{glyph:"exclamation-mark",bsStyle:"danger",placement:"right",title:b.createElement(C,{msgId:"styleeditor.validationErrorTitle"}),text:this.props.error.line?this.props.error.message:b.createElement(C,{msgId:"styleeditor.genericValidationError"})}))},b.createElement(h,{key:"style-editor",value:this.state.code,editorDidMount:function(t){e.onRenderToken(t),e.editor=t,t.on("inputRead",e.onAutocomplete),e.update=w((function(){e.props.onChange(e.state.code)}),e.props.waitTime),E.extendMode(e.props.mode,{hintProperties:e.props.hintProperties})},editorWillUnmount:function(t){return t.off("inputRead",e.onAutocomplete)},onBeforeChange:function(t,r,n){return e.setState({code:n})},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&&b.createElement("div",{className:"ms-inline-widget-container"},b.createElement("div",null,b.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})}})),b.createElement("div",null,this.props.inlineWidgets.filter((function(t){return t.type===e.state.inlineWidgetType})).map((function(t){var r=t.Widget;return b.createElement(r,{value:e.state.value,token:e.state.token,onChange:function(t){return e.setState({value:t})}})})))))}}])&&c(t.prototype,r),n&&c(t,n),l}(b.Component);y(A,"propTypes",{mode:g.string,theme:g.string,style:g.object,code:g.string,onChange:g.func,waitTime:g.number,hintProperties:g.object,error:g.object,inlineWidgets:g.array,loading:g.bool}),y(A,"defaultProps",{mode:"geocss",theme:"lesser-dark",style:{},code:"",onChange:function(){},waitTime:1e3,hintProperties:{},inlineWidgets:[]}),e.exports=A},"./MapStore2/web/client/components/styleeditor/SVGPreview.jsx":function(e,t,r){function n(){return(n=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}var i=r("./node_modules/react/index.js");e.exports=function(e){var t=e.type,r=e.patterns,a=e.paths,l=e.texts,s=e.backgroundColor,c=void 0===s?"#ffffff":s;return i.createElement("svg",{viewBox:"0 0 200 200"},i.createElement("defs",null,r&&r.filter((function(e){return e.icon})).map((function(e){return i.createElement("pattern",{id:e.id,viewBox:"0 0 1 1",width:"15%",height:"15%"},e.icon&&i.createElement("path",e.icon))})),r&&r.filter((function(e){return e.image})).map((function(e){return i.createElement("pattern",{id:e.id,width:"100%",height:"100%"},e.image&&i.createElement("image",e.image))}))),i.createElement("path",{fill:c,d:"M0 0 L200 0 L200 200 L0 200Z"}),a&&a.map((function(e){var r=e.type,a=o(e,["type"]);return"polygon"===(r||t)&&i.createElement("path",n({},a,{d:"M20 20 L180 20 L180 180 L20 180Z"}))||"linestring"===(r||t)&&i.createElement("path",n({},a,{fill:"none",d:"M30 160 L100 40 L170 160"}))||"point"===(r||t)&&i.createElement("path",a)})),l&&l.map((function(e){var t=e.text,r=o(e,["text"]);return i.createElement("text",n({x:"100",y:"100",textAnchor:"middle",alignmentBaseline:"middle"},r),t)})))}},"./MapStore2/web/client/components/styleeditor/StyleList.jsx":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){for(var t=1;te.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?{list:j.map((function(e){return{text:e,displayText:e,render:function(e,t,r){var n,o,i=document.createElement("span"),a=(n=w[r.displayText]||{},o=n.localPart,("gml"===n.prefix?"geometry":c[o])||o||"");i.innerHTML=a&&'{'.concat(a,"} ")||"";var l=document.createElement("span");l.innerText=r.displayText,e.appendChild(i),e.appendChild(l)}}})),from:t(o.line,d),to:t(o.line,f)}:null}))}},"./MapStore2/web/client/components/styleeditor/mode/geocss.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){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},i=t.indentUnit,l=o.propertyKeywords&&o||e.resolveMode("text/geocss"),u=l.propertyKeywords,p=void 0===u?{}:u,d=l.colorKeywords,f=void 0===d?{}:d,m=l.valueKeywords,y=void 0===m?{}:m,b=l.logicKeywords,g=void 0===b?{}:b,h=l.allowNested,v={},w=function(e,t){return r=t,e},S=function(e){return function(t,r){for(var n=!1,o=t.next();o;){if(o===e&&!n){")"===e&&t.backUp(1);break}n=!n&&"\\"===o,o=t.next()}return(o===e||!n&&")"!==e)&&(r.tokenize=null),w("string","string")}},O=function(e,t){for(var r=!1,n=e.next();n;){if(r&&"/"===n){t.tokenize=null;break}r="*"===n,n=e.next()}return["comment","comment"]},j=function(e,t){var r=e.next();if("@"===r)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("/"===r)return e.eat("*")?(t.tokenize=O,O(e,t)):["operator","operator"];if('"'===r||"'"===r)return t.tokenize=S(r),t.tokenize(e,t);if("#"===r)return e.eatWhile(/[\w\\\-]/),w("atom","hash");if(/\d/.test(r)||"."===r&&e.eat(/\d/))return e.eatWhile(/[\w.%]/),w("number","unit");if("-"===r){if(/[\d.]/.test(e.peek()))return e.eatWhile(/[\w.%]/),w("number","unit");if(e.match(/^-[\w\\\-]+/))return e.eatWhile(/[\w\\\-]/),e.match(/^\s*:/,!1)?w("variable-2","variable-definition"):w("variable-2","variable");if(e.match(/^\w+-/))return w("meta","meta")}else{if(/[,+>*\/]/.test(r))return w(null,"select-op");if("."===r&&e.match(/^-?[_a-z][_a-z0-9-]*/i))return w("qualifier","qualifier");if(/[:;{}\[\]\(\)]/.test(r))return w(null,r);if(/[\w\\\-]/.test(r))return e.eatWhile(/[\w\\\-]/),w("property","word")}return w(null,null)};function E(e,t,r){this.type=e,this.indent=t,this.prev=r}var x=function(e,t,r,n){return e.context=new E(r,t.indentation()+(!1===n?0:i),e.context),r},P=function(e){return e.context.prev&&(e.context=e.context.prev),e.context.type},T=function(e,t,r){return v[r.context.type](e,t,r)},C=function(e,t,r,n){for(var o=n||1;o>0;o--)r.context=r.context.prev;return T(e,t,r)},M=function(e){var t=e.current().toLowerCase();n=y.hasOwnProperty(t)?"atom":f.hasOwnProperty(t)?"keyword":"variable"};return v.top=function(e,t,r){if("{"===e)return x(r,t,"block");if("}"===e&&r.context.prev)return P(r);if("hash"===e)n="builtin";else if("word"===e)n="tag";else{if("variable-definition"===e)return"maybeprop";if("interpolation"===e)return x(r,t,"interpolation");if(":"===e)return"pseudo";if(h&&"("===e)return x(r,t,"parens")}return r.context.type},v.block=function(e,t,r){if("word"===e){var o=t.current().toLowerCase();return p.hasOwnProperty(o)?(n="property","maybeprop"):g.hasOwnProperty(c(o))?(n="logic","maybeprop"):s(c(t.string),"[")?(n="filter","maybeprop"):(n+=" error","maybeprop")}return"meta"===e?"block":h||"hash"!==e&&"qualifier"!==e?v.top(e,t,r):(n="error","block")},v.maybeprop=function(e,t,r){return":"===e?x(r,t,"prop"):T(e,t,r)},v.prop=function(e,t,r){if(";"===e)return P(r);if("{"===e&&h)return x(r,t,"propBlock");if("}"===e||"{"===e)return C(e,t,r);if("("===e)return x(r,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)M(t);else if("interpolation"===e)return x(r,t,"interpolation")}else n+=" error";return"prop"},v.propBlock=function(e,t,r){return"}"===e?P(r):"word"===e?(n="property","maybeprop"):r.context.type},v.parens=function(e,t,r){return"{"===e||"}"===e?C(e,t,r):")"===e?P(r):"("===e?x(r,t,"parens"):"interpolation"===e?x(r,t,"interpolation"):("word"===e&&M(t),"parens")},v.pseudo=function(e,t,o){return"word"===e?(n="variable-3",o.context.type):T(r,t,o)},v.at=function(e,t,r){return";"===e?P(r):"{"===e||"}"===e?C(e,t,r):("word"===e?n="tag":"hash"===e&&(n="builtin"),"at")},v.interpolation=function(e,t,r){return"}"===e?P(r):"{"===e||";"===e?C(e,t,r):("word"===e?n="variable":"variable"!==e&&"("!==e&&")"!==e&&(n="error"),"interpolation")},{startState:function(e){return{tokenize:null,state:"top",stateArg:null,context:new E("block",e||0,null)}},token:function(e,t){if(!t.tokenize&&e.eatSpace())return null;var o=(t.tokenize||j)(e,t);return o&&"object"===a(o)&&(r=o[1],o=o[0]),n=o,t.state=v[t.state](r,e,t),n},indent:function(e,t){var r=e.context,n=t&&t.charAt(0),o=r.indent;return"prop"!==r.type||"}"!==n&&")"!==n||(r=r.prev),r.prev&&("}"!==n||"block"!==r.type&&"top"!==r.type&&"interpolation"!==r.type?(")"===n&&"parens"===r.type||"{"===n&&("at"===r.type||"atBlock"===r.type))&&(o=Math.max(0,r.indent-i),r=r.prev):o=(r=r.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",o(o({},Object.keys(t).reduce((function(e,r){return o(o({},e),{},i({},r,t[r].reduce((function(e,t){return o(o({},e),{},i({},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/widgets/builder/BuilderHeader.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-bootstrap/es/index.js"),i=o.Button,a=o.Row,l=o.Col,s=o.Glyphicon,c=r("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,r=void 0===t?function(){}:t,o=e.children;return n.createElement("div",{className:"mapstore-flex-container"},n.createElement("div",{className:"m-header bg-body widgets-builder-header"},n.createElement(a,null,n.createElement(l,{md:12,className:"text-center",style:{overflow:"hidden",lineHeight:"52px"}},n.createElement(i,{onClick:function(){return r()},className:"pull-left on-close-btn square-button no-border "},n.createElement(s,{glyph:"1-close"})),n.createElement("span",{style:{padding:"50px 0 0 0",fontSize:16}},n.createElement(c,{msgId:"widgets.builder.header.title"})),n.createElement("div",{style:{display:"flex"},className:"square-button pull-right no-border"},n.createElement(s,{glyph:"stats",className:"text-primary"})))),n.createElement(a,{className:"text-center"},n.createElement("div",{className:"m-padding-md"},o))))}},"./MapStore2/web/client/components/widgets/builder/WidgetTypeSelector.jsx":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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,r=void 0===t?"":t;return 0!==r.indexOf("gml:")})).length}))(r("./MapStore2/web/client/components/widgets/builder/wizard/chart/ChartType.jsx")),s=r("./MapStore2/web/client/components/widgets/builder/wizard/common/wfsChartOptions.js")(r("./MapStore2/web/client/components/widgets/builder/wizard/common/WPSWidgetOptions.jsx")),c=r("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),u=r("./MapStore2/web/client/components/widgets/enhancers/sampleChartData.js"),p=r("./MapStore2/web/client/components/widgets/enhancers/wpsChart.js"),d=r("./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js"),f=r("./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js"),m=r("./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js"),y=r("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),b=r("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),g=r("./node_modules/recompose/es/Recompose.js"),h=g.compose,v=g.lifecycle,w=h(d,f,m,p,a,b,y)(r("./MapStore2/web/client/components/charts/SimpleChart.jsx")),S=u(r("./MapStore2/web/client/components/charts/SimpleChart.jsx")),O={width:430,height:200},j=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute&&e.groupByAttributes},E=i(r("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),x=function(e){var t=e.data,r=void 0===t?{}:t,i=e.layer,a=e.dependencies,l=void 0===a?{}:a,s=e.setValid,c=void 0===s?function(){}:s,u=e.shortenChartLabelThreshold;return j(r.options)?o.createElement(w,n({key:"preview-chart",onLoad:function(){return c(!0)},onLoadError:function(){return c(!1)},isAnimationActive:!1,dependencies:l,dependenciesMap:r.dependenciesMap},O,{type:r.type,legend:r.legend,cartesian:r.cartesian,layer:r.layer||i,filter:r.filter,geomProp:r.geomProp,mapSync:r.mapSync,autoColorOptions:r.autoColorOptions,options:r.options,yAxis:r.yAxis,xAxisAngle:r.xAxisAngle,yAxisLabel:r.yAxisLabel,shortenChartLabelThreshold:u})):o.createElement(S,n({key:"sample-chart",isAnimationActive:!1},O,{type:r.type,autoColorOptions:r.autoColorOptions,legend:r.legend,cartesian:r.cartesian,yAxis:r.yAxis,shortenChartLabelThreshold:u}))},P=h(v({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,r=void 0===t?{}:t,n=e.valid,o=e.setValid,i=void 0===o?function(){}:o;n&&!j(r.options)&&i(!1)}}));e.exports=P((function(e){var t=e.onChange,r=void 0===t?function(){}:t,n=e.onFinish,i=void 0===n?function(){}:n,a=e.setPage,u=void 0===a?function(){}:a,p=e.setValid,d=void 0===p?function(){}:p,f=e.data,m=void 0===f?{}:f,y=e.layer,b=void 0===y?{}:y,g=e.step,h=void 0===g?0:g,v=e.types,w=e.featureTypeProperties,S=e.dependencies,O=e.shortenChartLabelThreshold;return o.createElement(E,{step:h,setPage:u,onFinish:i,isStepValid:function(e){return 0===e?m.chartType:1!==e||j(m.options)},hideButtons:!0},o.createElement(l,{key:"type",featureTypeProperties:w,type:m.type,onSelect:function(e){r("type",e)}}),o.createElement(s,{dependencies:S,key:"chart-options",featureTypeProperties:w,types:v,data:m,onChange:r,layer:m.layer||b,sampleChart:x({data:m,layer:m.layer||b,dependencies:S,setValid:function(e){return d(e&&j(m.options))},shortenChartLabelThreshold:O})}),o.createElement(c,{key:"widget-options",data:m,onChange:r,layer:m.layer||b,sampleChart:x({data:m,layer:m.layer||b,dependencies:S,setValid:function(e){return d(e&&j(m.options))},shortenChartLabelThreshold:O})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/CounterWizard.jsx":function(e,t,r){function n(){return(n=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute},w=l(s({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.valid,r=e.data,n=void 0===r?[]:r,o=e.options,a=void 0===o?{}:o,l=e.setValid,s=void 0===l?function(){}:l,c=e.error,u=!i(n[0])&&!c;!!t!=!!u&&v(a)&&s(u)}})),S=l(b,m,y,f,w,u,h,g),O={style:{width:450,height:100}},j=c(r("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),E=r("./MapStore2/web/client/components/widgets/widget/CounterView.jsx"),x=S(E),P=function(e){var t=e.data,r=void 0===t?{}:t,i=e.layer,a=e.dependencies,l=void 0===a?{}:a,s=e.valid,c=e.setValid,u=void 0===c?function(){}:c;return v(r.options)?o.createElement(x,n({},O,{valid:s,dependenciesMap:r.dependenciesMap,dependencies:l,setValid:u,type:r.type,legend:r.legend,layer:r.layer||i,filter:r.filter,geomProp:r.geomProp,mapSync:r.mapSync,options:r.options})):o.createElement(E,n({},O,{data:[{data:42}],options:r.options,series:[{dataKey:"data"}]}))},T=l(s({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,r=void 0===t?{}:t,n=e.valid,o=e.setValid,i=void 0===o?function(){}:o;n&&!v(r.options)&&i(!1)}}));e.exports=T((function(e){var t=e.onChange,r=void 0===t?function(){}:t,n=e.onFinish,i=void 0===n?function(){}:n,a=e.setPage,l=void 0===a?function(){}:a,s=e.setValid,c=void 0===s?function(){}:s,u=e.valid,f=e.formOptions,m=e.data,y=void 0===m?{}:m,b=e.layer,g=void 0===b?{}:b,h=e.step,w=void 0===h?0:h,S=e.types,O=e.featureTypeProperties,E=e.dependencies;return o.createElement(j,{step:w,setPage:l,onFinish:i,isStepValid:function(e){return 1!==e||v(y.options)},hideButtons:!0},o.createElement(p,{dependencies:E,key:"chart-options",formOptions:f,featureTypeProperties:O,types:S,data:y,onChange:r,layer:y.layer||g,sampleChart:o.createElement(P,{data:y,valid:u,layer:y.layer||g,dependencies:E,setValid:function(e){return c(e&&v(y.options))}})}),o.createElement(d,{key:"widget-options",data:y,onChange:r,layer:y.layer||g,sampleChart:o.createElement(P,{data:y,valid:u,layer:y.layer||g,dependencies:E,setValid:function(e){return c(e&&v(y.options))}})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/LegendWizard.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/recompose/es/Recompose.js").compose,i=r("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),a=r("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers,l=r("./node_modules/react-bootstrap/es/index.js"),s=l.Row,c=l.Col,u=r("./MapStore2/web/client/components/widgets/enhancers/legendWidget.js"),p=r("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),d=a(r("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),f=r("./MapStore2/web/client/components/misc/wizard/StepHeader.jsx"),m=r("./MapStore2/web/client/components/I18N/Message.jsx"),y=r("./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js"),b=o(u,i((function(e){return!e.valid}),{title:n.createElement(m,{msgId:"widgets.builder.errors.noMapAvailableForLegend"}),description:n.createElement(m,{msgId:"widgets.builder.errors.noMapAvailableForLegendDescription"})}),y(!1))(r("./MapStore2/web/client/components/widgets/widget/LegendView.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,r=void 0===t?function(){}:t,o=e.onFinish,i=void 0===o?function(){}:o,a=e.setPage,l=void 0===a?function(){}:a,u=e.step,y=void 0===u?0:u,g=e.dependencies,h=e.valid,v=e.data,w=void 0===v?{}:v,S=e.currentLocale,O=e.language;return n.createElement(d,{step:y,setPage:l,onFinish:i,hideButtons:!0},n.createElement(s,null,n.createElement(f,{title:n.createElement(m,{msgId:"widgets.builder.wizard.preview"})}),n.createElement(c,{xs:12},n.createElement("div",{style:{marginBottom:"30px"}},n.createElement(b,{valid:h,dependencies:g,dependenciesMap:w.dependenciesMap,key:"widget-options",onChange:r,currentLocale:S,language:O})))),n.createElement(p,{key:"widget-options",onChange:r}))}},"./MapStore2/web/client/components/widgets/builder/wizard/MapWizard.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),i=(0,r("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers)(r("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),a=r("./MapStore2/web/client/components/widgets/builder/wizard/map/MapOptions.jsx"),l=r("./MapStore2/web/client/components/widgets/builder/wizard/map/PreviewMap.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,r=void 0===t?function(){}:t,s=e.onFinish,c=void 0===s?function(){}:s,u=e.setPage,p=void 0===u?function(){}:u,d=e.step,f=void 0===d?0:d,m=e.selectedNodes,y=void 0===m?[]:m,b=e.onNodeSelect,g=void 0===b?function(){}:b,h=e.editorData,v=void 0===h?{}:h,w=e.editNode,S=e.setEditNode,O=void 0===S?function(){}:S,j=e.closeNodeEditor,E=void 0===j?function(){}:j,x=e.isLocalizedLayerStylesEnabled,P=e.env;return n.createElement(i,{step:f,setPage:p,onFinish:c,hideButtons:!0},n.createElement(a,{editNode:w,setEditNode:O,closeNodeEditor:E,onNodeSelect:g,selectedNodes:y,onChange:r,isLocalizedLayerStylesEnabled:x,preview:n.createElement(l,{onChange:r,layers:v.map&&v.map.layers,map:v.map,env:P,options:{style:{margin:10,height:"calc(100% - 20px)"}}}),map:v.map}),n.createElement(o,{key:"widget-options",data:v,onChange:r}))}},"./MapStore2/web/client/components/widgets/builder/wizard/TableWizard.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers,i=r("./MapStore2/web/client/components/widgets/builder/wizard/table/TableOptions.jsx"),a=r("./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx"),l=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.aggregateFunction&&e.aggregationAttribute&&e.groupByAttributes},s=o(r("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx")),c=r("./node_modules/recompose/es/Recompose.js"),u=(0,c.compose)((0,c.lifecycle)({UNSAFE_componentWillReceiveProps:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,r=void 0===t?{}:t,n=e.valid,o=e.setValid,i=void 0===o?function(){}:o;n&&!l(r.options)&&i(!1)}}));e.exports=u((function(e){var t=e.onChange,r=void 0===t?function(){}:t,o=e.onFinish,c=void 0===o?function(){}:o,u=e.setPage,p=void 0===u?function(){}:u,d=e.data,f=void 0===d?{}:d,m=e.layer,y=void 0===m?{}:m,b=e.step,g=void 0===b?0:b,h=e.types,v=e.featureTypeProperties,w=e.dependencies;return n.createElement(s,{step:g,setPage:p,onFinish:c,isStepValid:function(e){return 1!==e||l(f.options)},hideButtons:!0},n.createElement(i,{dependencies:w,key:"chart-options",featureTypeProperties:v,types:h,data:f,onChange:r,layer:f.layer||y}),n.createElement(a,{key:"widget-options",data:f,onChange:r,layer:f.layer||y}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/TextWizard.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/misc/wizard/enhancers.js").wizardHandlers,i=r("./MapStore2/web/client/components/widgets/builder/wizard/text/TextOptions.jsx"),a=o(r("./MapStore2/web/client/components/misc/wizard/WizardContainer.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onChange,r=void 0===t?function(){}:t,o=e.onFinish,l=void 0===o?function(){}:o,s=e.setPage,c=void 0===s?function(){}:s,u=e.step,p=void 0===u?0:u,d=e.editorData,f=void 0===d?{}:d;return n.createElement(a,{step:p,setPage:c,onFinish:l,hideButtons:!0},n.createElement(i,{key:"widget-options",data:f,onChange:r}))}},"./MapStore2/web/client/components/widgets/builder/wizard/chart/ChartType.jsx":function(e,t,r){function n(){return(n=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onSelect,r=void 0===t?function(){}:t,o=e.onNextPage,a=void 0===o?function(){}:o,s=e.types,b=void 0===s?y:s,g=e.type;return l.createElement(d,null,l.createElement(m,{key:"title",title:l.createElement(u,{msgId:"widgets.selectChartType.title"})}),l.createElement(c,{key:"content",onItemClick:function(e){r(e.type),a()},items:b&&y.map((function(e){return i(i({},e),{},{selected:e.type===g,preview:l.createElement(p,n({},f,{type:e.type,autoColorOptions:e.type===g?{base:0,s:0,v:0}:void 0}))})}))}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/chart/Toolbar.jsx":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);r1&&void 0!==arguments[1]?arguments[1]:{},r=t.id;return r?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,r=void 0===t?0:t,o=e.editorData,u=void 0===o?{}:o,p=e.valid,d=e.setPage,f=void 0===d?function(){}:d,m=e.onFinish,y=void 0===m?function(){}:m,b=e.stepButtons,g=void 0===b?[]:b,h=e.openFilterEditor,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return f(Math.max(0,r-1))},visible:r>0,glyph:"arrow-left",tooltipId:l(r)}].concat(n(g),[{visible:r>0,onClick:v,glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return f(Math.min(r+1,2))},visible:!(1!==r),disabled:1===r&&!p,glyph:"arrow-right",tooltipId:s(r)},{onClick:function(){return y(Math.min(r+1,1))},visible:2===r,glyph:"floppy-disk",tooltipId:c(r,u)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/common/WPSWidgetOptions.jsx":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){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{};return"widgets.".concat(e,".").concat(t.type||t.widgetType||"default")},M=a.createElement(v,{msgId:C("placeHolder")}),A=function(e){var t=a.createElement(v,{msgId:C("advancedOptions",e)});return a.createElement("span",null,a.createElement("span",{style:{cursor:"pointer"}},t),a.createElement("button",{className:"close"},e.panel?a.createElement(h,{glyph:"glyphicon glyphicon-collapse-down"}):a.createElement(h,{glyph:"glyphicon glyphicon-expand"})))};e.exports=function(e){var t=e.data,r=void 0===t?{options:{}}:t,n=e.onChange,i=void 0===n?function(){}:n,l=e.options,p=void 0===l?[]:l,h=e.formOptions,P=void 0===h?{showGroupBy:!0,showUom:!1,showColorRampSelector:!0,showLegend:!0,advancedOptions:!0}:h,_=e.aggregationOptions,I=void 0===_?[]:_,R=e.sampleChart;return a.createElement(d,null,a.createElement(j,{title:a.createElement(v,{msgId:"widgets.chartOptionsTitle"})}),a.createElement(f,{xs:12},a.createElement("div",{style:{marginBottom:"30px"}},R)),a.createElement(f,{xs:12},a.createElement(m,{className:"chart-options-form",horizontal:!0},P.showGroupBy?a.createElement(y,{controlId:"groupByAttributes",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("groupByAttributes",r)})),a.createElement(f,{sm:6},a.createElement(w,{value:r.options&&r.options.groupByAttributes,options:p,placeholder:M,onChange:function(e){i("options.groupByAttributes",e&&e.value)}}))):null,a.createElement(y,{controlId:"aggregationAttribute",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("aggregationAttribute",r)})),a.createElement(f,{sm:6},a.createElement(w,{value:r.options&&r.options.aggregationAttribute,options:p,placeholder:M,onChange:function(e){i("options.aggregationAttribute",e&&e.value)}}))),a.createElement(y,{controlId:"aggregateFunction",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("aggregateFunction",r)})),a.createElement(f,{sm:6},a.createElement(w,{value:r.options&&r.options.aggregateFunction,options:I,placeholder:M,onChange:function(e){i("options.aggregateFunction",e&&e.value)}}))),P.showUom?a.createElement(y,{controlId:"uom"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("uom",r)})),a.createElement(f,{sm:6},a.createElement(b,{value:c(r,"options.seriesOptions[0].uom"),type:"text",onChange:function(e){return i("options.seriesOptions.[0].uom",e.target.value)}}))):null,P.showColorRampSelector?a.createElement(y,{controlId:"colorRamp",className:"mapstore-block-width"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("colorRamp",r)})),a.createElement(f,{sm:6},a.createElement(O,{items:T(r.type),value:s(T(r.type).filter((function(e){return r.autoColorOptions&&e.name===r.autoColorOptions.name}))),samples:"pie"===r.type?5:1,onChange:function(e){i("autoColorOptions",o(o({},e.options),{},{name:e.name}))}}))):null,P.showLegend?a.createElement(y,{controlId:"displayLegend"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("displayLegend",r)})),a.createElement(f,{sm:6},a.createElement(x,{checked:r.legend,onChange:function(e){i("legend",e)}}))):null,P.advancedOptions&&"bar"===r.type||"line"===r.type?a.createElement(E,{id:"displayCartesian",header:A(r),collapsible:!0,expanded:r.panel,onSwitch:function(e){i("panel",e)}},a.createElement(y,{controlId:"AdvancedOptions"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("displayCartesian",r)})),a.createElement(f,{sm:6},a.createElement(x,{checked:!(!r.cartesian&&!1!==r.cartesian)&&!r.cartesian,onChange:function(e){i("cartesian",!e)}})),a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("yAxis",r)})),a.createElement(f,{sm:6},a.createElement(x,{checked:!r.yAxis&&!1!==r.yAxis||!r.yAxis,onChange:function(e){i("yAxis",!e)}})),a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("xAxisAngle",r)})),a.createElement(f,{sm:6},a.createElement("div",{className:"mapstore-slider with-tooltip",onClick:function(e){e.stopPropagation()}},a.createElement(S,{key:"priority",format:{to:function(e){return parseInt(e,10)},from:function(e){return Number(e)}},onSlide:function(e){i("xAxisAngle",parseInt(e[0],10))},range:{min:0,max:90},start:[u(r.xAxisAngle)?0:r.xAxisAngle],step:15,tooltips:[!0]})))),a.createElement(y,{controlId:"yAxisLabel"},a.createElement(f,{componentClass:g,sm:6},a.createElement(v,{msgId:C("yAxisLabel",r)})),a.createElement(f,{sm:6},a.createElement(b,{value:r.yAxisLabel,type:"text",onChange:function(e){return i("yAxisLabel",e.target.value)}})))):null)))}},"./MapStore2/web/client/components/widgets/builder/wizard/common/WidgetOptions.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-bootstrap/es/index.js"),i=o.Row,a=o.Col,l=o.Form,s=o.FormGroup,c=o.ControlLabel,u=o.FormControl,p=r("./MapStore2/web/client/components/I18N/Message.jsx"),d=r("./MapStore2/web/client/components/misc/wizard/StepHeader.jsx");e.exports=function(e){var t=e.data,r=void 0===t?{}:t,o=e.onChange,f=void 0===o?function(){}:o,m=e.sampleChart;return n.createElement(i,null,n.createElement(d,{title:n.createElement(p,{msgId:"widgets.widgetOptionsTitle"})}),n.createElement(a,{key:"sample",xs:12},n.createElement("div",{style:{marginBottom:"30px"}},m)),n.createElement(a,{key:"form",xs:12},n.createElement(l,{className:"widget-options-form",horizontal:!0},n.createElement(s,{controlId:"groupByAttributes"},n.createElement(a,{componentClass:c,sm:6},n.createElement(p,{msgId:"widgets.title"})),n.createElement(a,{sm:6},n.createElement(u,{value:r.title,type:"text",onChange:function(e){return f("title",e.target.value)}}))),n.createElement(s,{controlId:"aggregationAttribute"},n.createElement(a,{componentClass:c,sm:6},n.createElement(p,{msgId:"widgets.description"})),n.createElement(a,{sm:6},n.createElement(u,{value:r.description,type:"text",onChange:function(e){return f("description",e.target.value)}}))))))}},"./MapStore2/web/client/components/widgets/builder/wizard/common/layerselector/Toolbar.jsx":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);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.canProceed,r=e.selected,o=e.stepButtons,l=void 0===o?[]:o,s=e.onProceed,c=void 0===s?function(){}:s;return i.createElement(a,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary",bsSize:"sm"},buttons:[].concat(n(l),[{onClick:c,disabled:!t,tooltipId:"widgets.builder.wizard.useTheSelectedLayer",visible:r,glyph:"arrow-right"}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/common/noAttributesEmptyView.js":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),i=r("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(e){return o(e,{title:n.createElement(i,{msgId:"widgets.builder.errors.noAttributesTitle"}),description:n.createElement(i,{msgId:"widgets.builder.errors.noAttributesDescription"}),glyph:"warning-sign"})}},"./MapStore2/web/client/components/widgets/builder/wizard/common/wfsChartOptions.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.compose,i=n.withProps,a=r("./node_modules/lodash/lodash.js").find,l=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}}))},s=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=a(t,{name:e});return!r||"number"!==r.localType&&"int"!==r.localType?[{value:"Count",label:"COUNT"}]:[{value:"Count",label:"COUNT"},{value:"Sum",label:"SUM"},{value:"Average",label:"AVG"},{value:"StdDev",label:"STDDEV"},{value:"Min",label:"MIN"},{value:"Max",label:"MAX"}]};e.exports=o(i((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,r=void 0===t?[]:t,n=e.data,o=void 0===n?{}:n;return{options:l(r),aggregationOptions:s(o.options&&o.options.aggregationAttribute,r)}})))},"./MapStore2/web/client/components/widgets/builder/wizard/counter/Toolbar.jsx":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);r1&&void 0!==arguments[1]?arguments[1]:{},r=t.id;return r?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.openFilterEditor,r=void 0===t?function(){}:t,o=e.step,u=void 0===o?0:o,p=e.stepButtons,d=void 0===p?[]:p,f=e.editorData,m=void 0===f?{}:f,y=e.valid,b=e.setPage,g=void 0===b?function(){}:b,h=e.onFinish,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return g(Math.max(0,u-1))},visible:u>0,glyph:"arrow-left",tooltipId:l(u)}].concat(n(d),[{visible:0===u,onClick:r,disabled:!y,glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return g(Math.min(u+1,2))},visible:0===u,disabled:0===u&&!y,glyph:"arrow-right",tooltipId:s(u)},{onClick:function(){return v(Math.min(u+1,1))},visible:1===u,glyph:"floppy-disk",tooltipId:c(u,m)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/legend/Toolbar.jsx":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);r1&&void 0!==arguments[1]?arguments[1]:{},r=t.id;return r?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,r=void 0===t?0:t,o=e.editorData,p=void 0===o?{}:o,d=e.valid,f=e.stepButtons,m=void 0===f?[]:f,y=e.onFinish,b=void 0===y?function(){}:y,g=e.setPage,h=void 0===g?function(){}:g;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return h(Math.max(0,r-1))},visible:r>0,glyph:"arrow-left",tooltipId:l(r)}].concat(n(m),[{onClick:function(){return h(Math.min(r+1,1))},visible:0===r,disabled:0===r&&!c(p)||!d,glyph:"arrow-right",tooltipId:s(0,d)},{onClick:function(){return b(Math.min(r+1,1))},visible:1===r,glyph:"floppy-disk",tooltipId:u(r,p)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/map/MapOptions.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.withProps,l=r("./MapStore2/web/client/components/misc/wizard/StepHeader.jsx"),s=r("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),c=r("./MapStore2/web/client/components/misc/enhancers/localizeStringMap.js"),u=r("./MapStore2/web/client/components/I18N/Message.jsx"),p=s((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,r=void 0===t?{}:t;return!r.layers||0===(r.layers||[]).filter((function(e){return"background"!==e.group})).length}),(function(){return{glyph:"1-layer",title:n.createElement(u,{msgId:"widgets.selectMap.TOC.noLayerTitle"}),description:n.createElement(u,{msgId:"widgets.selectMap.TOC.noLayerDescription"})}}))(r("./MapStore2/web/client/components/widgets/builder/wizard/map/TOC.jsx")),d=r("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/nodeEditor.js"),f=d(r("./MapStore2/web/client/components/widgets/builder/wizard/map/NodeEditor.jsx")),m=i(d,a((function(e){var t=e.selectedNode;return{title:t&&t.title}})),c("title"))(l);e.exports=function(e){var t=e.preview,r=e.map,o=void 0===r?{}:r,i=e.onChange,a=void 0===i?function(){}:i,s=e.selectedNodes,c=void 0===s?[]:s,d=e.onNodeSelect,y=void 0===d?function(){}:d,b=e.editNode,g=e.closeNodeEditor,h=void 0===g?function(){}:g,v=e.isLocalizedLayerStylesEnabled;return n.createElement("div",null,n.createElement(l,{title:n.createElement(u,{msgId:"widgets.builder.wizard.configureMapOptions"})}),n.createElement("div",{key:"sample",style:{marginTop:10}},n.createElement(l,{title:n.createElement(u,{msgId:"widgets.builder.wizard.preview"})}),n.createElement("div",{style:{width:"100%",height:"200px"}},t)),b?[n.createElement(m,{map:o,editNode:b}),n.createElement(f,{closeNodeEditor:h,editNode:b,map:o,onChange:a,isLocalizedLayerStylesEnabled:v})]:[n.createElement(l,{title:n.createElement(u,{msgId:"layers"})}),n.createElement(p,{selectedNodes:c,onSelect:y,onChange:a,map:o})])}},"./MapStore2/web/client/components/widgets/builder/wizard/map/MapSelector.jsx":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/layout/BorderLayout.jsx"),a=r.n(i),l=r("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),s=r.n(l),c=r("./MapStore2/web/client/components/widgets/builder/BuilderHeader.jsx"),u=r.n(c),p=r("./MapStore2/web/client/components/maps/enhancers/mapCatalogWithEmptyMap.js"),d=r.n(p),f=r("./MapStore2/web/client/components/I18N/Message.jsx"),m=r.n(f),y=r("./MapStore2/web/client/components/maps/MapCatalog.jsx"),b=r.n(y),g=r("./node_modules/recompose/es/Recompose.js"),h=r("./MapStore2/web/client/api/GeoStoreDAO.js"),v=r.n(h),w=r("./MapStore2/web/client/libs/ajax.js"),S=r.n(w),O=r("./MapStore2/web/client/utils/ConfigUtils.js"),j=r.n(O),E=r("./MapStore2/web/client/utils/LayersUtils.js");r("./MapStore2/web/client/libs/bindings/rxjsRecompose.js");function x(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;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.onMapSelected,r=void 0===t?function(){}:t,n=e.selectedSource,o=void 0===n?{}:n,i=e.includeMapId,a=void 0!==i&&i;return function(e){return("string"==typeof e.id?S.a.get(e.id).then((function(e){return e.data})):v.a.getData(e.id,{baseURL:o.baseURL})).then((function(t){var r=t.version||"string"==typeof e.id?j.a.normalizeConfig(t.map):j.a.convertFromLegacy(t);return P(P(P({},r&&r.map||{}),a?{id:e.id}:{}),{},{groups:r&&r.groups||[],layers:Object(E.excludeGoogleBackground)(r.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 r=Object(E.extractTileMatrixFromSources)(e.sources,t);return P(P({},t),r)})):e.layers,r({map:e})}))}}}),Object(g.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,r=arguments.length>1?arguments[1]:void 0;return P({canProceed:t},r)}))})));function M(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 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)||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 r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,r=void 0===t?function(){}:t,n=e.setSelected,i=void 0===n?function(){}:n,l=e.onMapChoice,c=void 0===l?function(){}:l,p=e.stepButtons,d=void 0===p?[]:p,f=e.selected;return o.a.createElement(a.a,{className:"bg-body layer-selector",header:o.a.createElement(u.a,{onClose:r},o.a.createElement(s.a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[].concat(M(d),[{tooltipId:"widgets.builder.wizard.useThisMap",onClick:function(){return c(f)},visible:!0,disabled:!f,glyph:"arrow-right"}])}))},o.a.createElement(_,{title:o.a.createElement(m.a,{msgId:"widgets.builder.wizard.selectAMap"}),selected:f,onSelected:function(e){return i(e)}}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/NodeEditor.jsx":function(e,t,r){function n(){return(n=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}var a=r("./node_modules/react/index.js"),l=r("./MapStore2/web/client/components/I18N/Message.jsx"),s=r("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),c=r("./node_modules/lodash/lodash.js").isObject,u=r("./node_modules/react-bootstrap/es/index.js"),p=u.Row,d=u.Col,f=u.Nav,m=u.NavItem,y=u.Glyphicon,b=s(m);e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.settings,r=e.element,s=void 0===r?{}:r,u=e.tabs,m=void 0===u?[]:u,g=e.activeTab,h=e.width,v=e.groups,w=e.isLocalizedLayerStylesEnabled,S=e.setActiveTab,O=void 0===S?function(){}:S,j=e.onUpdateParams,E=void 0===j?function(){}:j,x=e.onRetrieveLayerData,P=void 0===x?function(){}:x,T=e.realtimeUpdate,C=i(e,["settings","element","tabs","activeTab","width","groups","isLocalizedLayerStylesEnabled","setActiveTab","onUpdateParams","onRetrieveLayerData","realtimeUpdate"]);return a.createElement(p,{key:"ms-toc-settings-navbar",className:"ms-row-tab"},a.createElement(d,{xs:12},a.createElement(f,{bsStyle:"tabs",activeKey:g,justified:!0},m.map((function(e){return a.createElement(b,{key:"ms-tab-settings-"+e.id,tooltip:a.createElement(l,{msgId:e.tooltipId}),eventKey:e.id,onClick:function(){return O(e.id)}},a.createElement(y,{glyph:e.glyph}))})))),a.createElement(d,{xs:12},m.filter((function(e){return e.id&&e.id===g})).filter((function(e){return e.Component})).map((function(e){return a.createElement(e.Component,n({},C,{key:"ms-tab-settings-body-"+e.id,containerWidth:h,element:s,groups:v,nodeType:t.nodeType,settings:t,retrieveLayerData:P,isLocalizedLayerStylesEnabled:w,onChange:function(e,t){return c(e)?E(e,T):E(o({},e,t),T)}}))}))))}},"./MapStore2/web/client/components/widgets/builder/wizard/map/PreviewMap.jsx":function(e,t,r){var n=r("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/previewMap.js");e.exports=n(r("./MapStore2/web/client/components/widgets/widget/MapView.jsx"))},"./MapStore2/web/client/components/widgets/builder/wizard/map/TOC.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/recompose/es/Recompose.js").compose,i=r("./MapStore2/web/client/components/TOC/TOC.jsx"),a=r("./MapStore2/web/client/components/TOC/DefaultLayerOrGroup.jsx"),l=r("./MapStore2/web/client/components/TOC/DefaultGroup.jsx"),s=r("./MapStore2/web/client/components/TOC/DefaultLayer.jsx"),c=r("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodePropertyChanges.js"),u=r("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeFiltering.js"),p=o(r("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/mapToNodes.js"),u,c);e.exports=p((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.changeLayerPropertyByGroup,r=void 0===t?function(){}:t,o=e.changeLayerProperty,c=void 0===o?function(){}:o,u=e.changeGroupProperty,p=void 0===u?function(){}:u,d=e.onSort,f=e.onSelect,m=e.selectedNodes,y=e.nodes,b=void 0===y?[]:y;return n.createElement(i,{onSort:d,selectedNodes:m,onSelect:f,nodes:b},n.createElement(a,{groupElement:n.createElement(l,{onSort:d,selectedNodes:m,onSelect:f,propertiesChangeHandler:function(e,t){return Object.keys(t).map((function(n){return r(e,n,t[n])}))},onToggle:function(e,t){return p(e,"expanded",!t)},groupVisibilityCheckbox:!0}),layerElement:n.createElement(s,{selectedNodes:m,onSelect:f,propertiesChangeHandler:function(e,t){return Object.keys(t).map((function(r){return c(e,r,t[r])}))},onUpdateNode:function(e,t,r){return Object.keys(r).map((function(t){return c(e,t,r[t])}))},onToggle:function(e,t){return c(e,"expanded",!t)}})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/Toolbar.jsx":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);r1&&void 0!==arguments[1]?arguments[1]:{},r=t.id;return r?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,r=void 0===t?0:t,o=e.buttons,s=e.tocButtons,c=void 0===s?[]:s,u=e.stepButtons,p=void 0===u?[]:u,d=e.editorData,f=void 0===d?{}:d,m=e.setPage,y=void 0===m?function(){}:m,b=e.onFinish,g=void 0===b?function(){}:b,h=e.toggleLayerSelector,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:o||[].concat(n(0===r?c:[]),[{onClick:function(){return y(Math.max(r-1,0))},visible:1===r,glyph:"arrow-left",tooltipId:"widgets.builder.wizard.configureMapOptions"}],n(p),[{onClick:function(){return v(!0)},visible:0===r,glyph:"plus",tooltipId:"widgets.builder.wizard.addLayer"},{onClick:function(){return y(Math.min(r+1,2))},visible:0===r,glyph:"arrow-right",tooltipId:"widgets.builder.wizard.configureWidgetOptions"},{onClick:function(){return g(Math.min(r+1,1))},visible:1===r,glyph:"floppy-disk",tooltipId:l(r,f)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeFiltering.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return a(i.layers||[],{id:t})})).filter((function(e){return e>=0})).map((function(e){return r("map.layers[".concat(e,"].").concat(t),n)}))}},changeGroupProperty:function(e){var t=e.onChange,r=void 0===t?function(){}:t,n=e.map,o=void 0===n?[]:n;return function(e,t,n){var i,s=o.groups?l(o.groups):[],c=a(s,(function(t){return e===t.id})),u=-1===c?s.length:c;"expanded"!==t||(null==s||null===(i=s[u])||void 0===i?void 0:i.id)||r("map.groups[".concat(u,"].id"),e),r("map.groups[".concat(u,"].").concat(t),n)}},updateMapEntries:function(e){var t=e.onChange,r=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 r("map[".concat(t,"]"),e[t])}))}}})},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeSelection.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);r0&&void 0!==arguments[0]?arguments[0]:{},r=t.group,n=void 0===r?"Default":r;return n===e})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id;return t}))};e.exports=l(s((function(){return{selectedLayers:[],selectedGroups:[]}}),{onNodeSelect:function(e,t){var r=e.selectedLayers,o=void 0===r?[]:r,i=e.selectedGroups,a=void 0===i?[]:i,l=t.map,s=void 0===l?{}:l;return function(e,t,r){return{selectedLayers:"group"===t?c(a,(function(t){return t===e}))>=0?o.filter((function(t){return c(u(e,s),(function(e){return e===t}))<0})):r?[].concat(n(o),n(u(e,s))):n(u(e,s)):c(o,(function(t){return t===e}))>=0?o.filter((function(t){return t!==e})):r?[].concat(n(o),[e]):[e],selectedGroups:"group"===t?c(a,(function(t){return t===e}))>=0?a.filter((function(t){return t!==e})):r?[].concat(n(a),[e]):[e]:r?a:[]}}}}),a((function(e){var t=e.selectedLayers,r=e.selectedGroups;return{selectedNodes:[].concat(n(t),n(r))}})))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/mapToNodes.js":function(e,t,r){var n=r("./MapStore2/web/client/utils/LayersUtils.js"),o=r("./node_modules/recompose/es/Recompose.js").withProps;e.exports=o((function(e){var t,r,o,i=e.map;return{nodes:(t=n.splitMapAndLayers(i),r=t.layers,o=void 0===r?{}:r,n.denormalizeGroups(o.flat||[],o.groups||[]).groups)}}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/nodeEditor.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,r=void 0===t?{}:t,n=e.selectedNode,i=e.settings,a=void 0===i?{}:i;return{element:n,settings:o(o({},a),{},{nodeType:n&&n.nodes?"groups":"layers",options:{opacity:a.opacity>=0?a.opacity:n.opacity>=0?n.opacity:1}}),groups:p(f(r),"layers.groups")}})),l(w,u({onUpdateNode:function(e){var t=e.changeLayerProperty,r=void 0===t?function(){}:t,n=e.changeGroupProperty,o=void 0===n?function(){}:n,i=e.editNode;return function(e,t,n){"layers"===t&&Object.keys(n).map((function(e){return r(i,e,n[e])})),"groups"===t&&Object.keys(n).map((function(e){return o(i,e,n[e])}))}}}),u({onUpdateParams:function(e){var t=e.settings,r=void 0===t?{}:t,n=e.onUpdateNode,i=void 0===n?function(){}:n;return function(e){var t=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];t&&i(r.node,r.nodeType,o(o({},r.props),e))}}})),S,d("activeTab","setActiveTab","general"),O)},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/previewMap.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.compose,i=n.withHandlers;e.exports=o(i({onMapViewChanges:function(e){var t=e.onChange,r=void 0===t?function(){}:t;return function(e){r("map",e),r("mapStateSource",e.mapStateSource)}}}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/withCapabilitiesRetrieval.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){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 r.switchMap((function(e){return c(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 u.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 o(o({},t),{},{retrieveLayerData:n,element:o(o({},t.element),e)})}))}))},"./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/withSelectedNode.js":function(e,t,r){var n=this;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)}var i=r("./node_modules/lodash/lodash.js").isMatch,a=r("./node_modules/recompose/es/Recompose.js").withProps;e.exports=a((function(e){var t=e.nodes,r=void 0===t?{}:t,a=e.editNode,l={};return a&&function e(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],r=arguments.length>1?arguments[1]:void 0,a=arguments.length>2?arguments[2]:void 0;for(var l in t)null!==t[l]&&"object"===o(t[l])&&(i(t[l],r)&&a.apply(n,[t[l]]),e(t[l],r,a))}(r,{id:a},(function(e){l=e})),{selectedNode:l}}))},"./MapStore2/web/client/components/widgets/builder/wizard/table/TableOptions.jsx":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){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.attributes,r=void 0===t?[]:t,n=e.options,i=void 0===n?{}:n;return{attributes:r.filter((function(e){return!c(e)})).map((function(e){return o(o({},e),{},{label:e.name,attribute:e.name,hide:i.propertyName&&i.propertyName.indexOf(e.name)<0})}))}})),S((function(e){var t=e.attributes;return 0===(void 0===t?[]:t).length})),E({onChange:function(e){var t=e.onChange,r=void 0===t?function(){}:t,n=e.options,o=void 0===n?{}:n;return function(e,t){return r("options.propertyName",function(e,t,r){var n=d(t);return r?e.filter((function(e){return!f(n,e)})):p([].concat(a(e),a(n)))}(o&&o.propertyName||[],e,t))}}}))(r("./MapStore2/web/client/components/data/featuregrid/AttributeTable.jsx"));e.exports=function(e){var t=e.data,r=void 0===t?{options:{}}:t,n=e.onChange,o=void 0===n?function(){}:n,i=e.featureTypeProperties,a=e.sampleChart;return s.createElement(y,null,s.createElement(w,{title:s.createElement(v,{msgId:"widgets.builder.wizard.configureTableOptions"})}),s.createElement(b,{xs:12},s.createElement("div",null,a)),s.createElement(b,{xs:12},s.createElement(g,{className:"chart-options-form",horizontal:!0},s.createElement(P,{options:r.options,onChange:o,attributes:i}),r.options&&r.options.columnSettings?s.createElement(h,{style:{float:"right"},onClick:function(){return o("options.columnSettings",void 0)}},s.createElement(v,{msgId:"widgets.builder.wizard.resetColumnsSizes"})):null)))}},"./MapStore2/web/client/components/widgets/builder/wizard/table/Toolbar.jsx":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);r1&&void 0!==arguments[1]?arguments[1]:{},r=t.id;return r?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.openFilterEditor,r=void 0===t?function(){}:t,o=e.step,p=void 0===o?0:o,d=e.stepButtons,f=void 0===d?[]:d,m=e.editorData,y=void 0===m?{}:m,b=e.setPage,g=void 0===b?function(){}:b,h=e.onFinish,v=void 0===h?function(){}:h;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return g(Math.max(0,p-1))},visible:p>0,glyph:"arrow-left",tooltipId:s(p)}].concat(n(f),[{visible:p>=0,onClick:r,disabled:!l(y),glyph:"filter",tooltipId:"widgets.builder.setupFilter"},{onClick:function(){return g(Math.min(p+1,2))},visible:0===p,disabled:0===p&&!l(y),glyph:"arrow-right",tooltipId:c(0,l(y))},{onClick:function(){return v(Math.min(p+1,1))},visible:1===p,glyph:"floppy-disk",tooltipId:u(p,y)}])})}},"./MapStore2/web/client/components/widgets/builder/wizard/text/TextOptions.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-bootstrap/es/index.js"),i=o.Col,a=o.Form,l=o.FormGroup,s=o.FormControl,c=r("./MapStore2/web/client/components/misc/enhancers/localizedProps.js"),u=c("placeholder")(s),p=r("./node_modules/react-quill/lib/index.js"),d=c("placeholder")(p);e.exports=function(e){var t=e.data,r=void 0===t?{}:t,o=e.onChange,s=void 0===o?function(){}:o;return n.createElement("div",null,n.createElement(i,{key:"form",xs:12},n.createElement(a,null,n.createElement(l,{controlId:"title"},n.createElement(i,{sm:12},n.createElement(u,{style:{marginBottom:10},placeholder:"widgets.builder.wizard.titlePlaceholder",value:r.title,type:"text",onChange:function(e){return s("title",e.target.value)}}))))),n.createElement(d,{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:r&&r.text||"",onChange:function(e){return s("text",e)}}))}},"./MapStore2/web/client/components/widgets/builder/wizard/text/Toolbar.jsx":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);r1&&void 0!==arguments[1]?arguments[1]:{},r=t.id;return r?"widgets.builder.wizard.updateWidget":"widgets.builder.wizard.addTheWidget"};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.step,r=void 0===t?0:t,o=e.editorData,s=void 0===o?{}:o,c=e.stepButtons,u=void 0===c?[]:c,p=e.onFinish,d=void 0===p?function(){}:p;return i.createElement(a,{btnDefaultProps:{bsStyle:"primary",bsSize:"sm"},buttons:[].concat(n(u),[{onClick:function(){return d(Math.min(r+1,1))},visible:0===r,glyph:"floppy-disk",tooltipId:l(r,s)}])})}},"./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx":function(e,t,r){function n(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,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||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,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 o(e,t){(null==t||t>e.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},r=t.onEditorChange,o=void 0===r?function(){}:r,i=t.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,r=void 0===t?{}:t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.layer;return r.name===o.name})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return f.forkJoin(m({layer:t}),y(t.url,"gs:Aggregate")).do((function(e){var t=n(e,1)[0],r=d(v(t.data||{}),"name");r&&o("geomProp",r)})).map((function(e){var t=n(e,1)[0];return d(t,"data.featureTypes[0].properties")||[]})).map((function(e){return{loading:!1,types:"ALL",featureTypeProperties:e}}))})).catch((function(e){return a(e),f.of({errorObj:e,loading:!1,featureTypeProperties:[]})})).startWith({loading:!0})}}),s,a(),l((function(e){var t=e.featureTypeProperties,r=void 0===t?[]:t,n=e.types,o=void 0===n?[]:n;return 0===r.length||0===o.length}),(function(){return{title:i.createElement(g,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),description:i.createElement(h,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}})))},"./MapStore2/web/client/components/widgets/enhancers/chartWidget.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);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,r=e.dependencies;return t&&(!m(r.quickFilters)||!m(r.filter))}),u(d(["id"],(function(e){var t=e.hookRegister;return{hookRegister:(void 0===t?null:t)||S.createRegisterHooks()}})),c((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 y(e.dependencies.quickFilters,t.dependencies.quickFilters)&&y(e.dependencies.filter,t.dependencies.filter)&&y(e.dependencies.layer,t.dependencies.layer)})).debounceTime(500).switchMap((function(e){var t=e.mapSync,r=e.dependencies,n=void 0===r?{}:r,i=e.filter,s=e.hookRegister;if(!t||m(n.layer))return l.of({loading:!1});var c={};n.quickFilters&&(c=o(o({},c),b(i,n.quickFilters,n.options))),n.filter&&(c=o(o({},c),h.composeAttributeFilters([c,n.filter])));var u=n&&n.layer&&n.layer.name;if(!m(c)){c=o(o({},c),{},{options:o(o({},c.options||{}),{},{noSchemaLocation:!0})});var p=h.toOGCFilter(u,c,"1.1.0");return g(v(n.layer),{wfsGetFeature:p}).switchMap((function(e){var t,r,n;if(a.parseString(e.data,{explicitArray:!1},(function(e,o){t=o["ows:BoundingBox"],r=t["ows:LowerCorner"].split(" "),n=t["ows:UpperCorner"].split(" ")})),"0.0 0.0"===t["ows:LowerCorner"]&&"-1.0 -1.0"===t["ows:UpperCorner"])return l.of({loading:!1});var o={minx:parseFloat(r[0]),miny:parseFloat(r[1]),maxx:parseFloat(n[0]),maxy:parseFloat(n[1])},i=s.getHook(S.ZOOM_TO_EXTENT_HOOK);return i&&i(o,{crs:"EPSG:4326",maxZoom:21}),l.of({loading:!1})})).startWith({loading:!0}).catch((function(e){return l.of({error:"error getting bounds from filter",details:e})}))}return l.of({loading:!1})})).combineLatest(e,(function(e){var t=e.loading,r=void 0!==t&&t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return w("loading",r,n)}))})))))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.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){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"";return"cql_filter"===e.toLowerCase()}));return r&&n&&r[n]},j=r("./MapStore2/web/client/utils/ogc/Filter/CQL/parser.js").read,E=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layerFilter;return t};e.exports=c(u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,r=e.geomProp,n=e.dependencies,o=void 0===n?{}:n,i=e.layer,a=e.quickFilters,l=e.options,s=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},c=arguments.length>2?arguments[2]:void 0;return t!==s.mapSync||o.viewport!==(s.dependencies&&s.dependencies.viewport)||o.quickFilters!==(s.dependencies&&s.dependencies.quickFilters)||o.options!==(s.dependencies&&s.dependencies.options)||r!==s.geomProp||c!==s.filter||l!==s.options||a!==s.quickFilters||O(i,o)!==O(s.layer,s.dependencies)||E(i)!==E(s.layer)}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,r=e.geomProp,n=void 0===r?"the_geom":r,l=e.dependencies,s=void 0===l?{}:l,c=e.filter,u=e.layer,p=e.quickFilters,d=e.options,h=s.viewport,v=b({gmlVersion:"3.1.1"}),E=g(v),x=v.filter,P=v.property,T=v.and,C=u||{},M=C.layerFilter,A={},_={},I=w(c,p,d);if(!t)return{filter:!f(I)||M?x(T.apply(void 0,a(M?y.toOGCFilterParts(M,"1.1.0","ogc"):[]).concat(a(I?y.toOGCFilterParts(I,"1.1.0","ogc"):[])))):void 0};if(u&&s&&s.quickFilters&&s.layer&&u.name===s.layer.name&&(I=o(o({},I),w(I,s.quickFilters,s.options))),u&&s&&s.filter&&s.layer&&u.name===s.layer.name&&(I=o(o({},I),S([I,s.filter]))),s.viewport){var R=Object.keys(h.bounds).reduce((function(e,t){return o(o({},e),{},i({},t,parseFloat(h.bounds[t])))}),{});A=m.getViewportGeometry(R,h.crs);var D=O(u,s);return _=D?[E(j(D))]:[],{filter:x(T.apply(void 0,a(_).concat(a(M?y.toOGCFilterParts(M,"1.1.0","ogc"):[]),a(I?y.toOGCFilterParts(I,"1.1.0","ogc"):[]),[P(n).intersects(A)])))}}return{filter:x(T.apply(void 0,a(M?y.toOGCFilterParts(M,"1.1.0","ogc"):[]).concat(a(I?y.toOGCFilterParts(I,"1.1.0","ogc"):[]))))}})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToLayers.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,r=e.dependencies,n=void 0===r?{}:r,o=e.map,i=void 0===o?{}:o,a=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},l=arguments.length>2?arguments[2]:void 0;return t!==a.mapSync||!d(n,a.dependencies)||!d(i,a.map)||l!==a.filter}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,r=e.dependencies,n=void 0===r?{}:r,i=e.filter,a=void 0===i?{}:i,l=e.map,s=void 0===l?{layers:[]}:l,c=n&&n.layer&&n.layer.name,d=u(s.layers,{name:c})||{},g={},h={},v=void 0;return t&&!p(d)&&(n.quickFilters&&(g=o(o({},g),b(a,n.quickFilters,n.options))),n.filter&&(g=o(o({},g),f.composeAttributeFilters([g,n.filter]))),!p(g)&&f.toCQLFilter(g))?(v=f.toCQLFilter(g),h=y(!1,o(o({},d),{},{params:m({params:{CQL_FILTER:v}},d&&d.params&&d.params.CQL_FILTER)}),{name:c},s.layers),{map:o(o({},s),{},{layers:h})}):(h=s.layers.map((function(e){return o(o({},e),{},{params:o(o({},e.params),{},{CQL_FILTER:void 0})})})),{map:o(o({},s),{},{layers:h})})})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToMapProp.js":function(e,t,r){var n=r("./MapStore2/web/client/utils/ImmutableUtils.js").set,o=r("./node_modules/recompose/es/Recompose.js"),i=o.shallowEqual,a=o.branch,l=o.withPropsOnChange;e.exports=function(e){return a((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync;return t}),l((function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.mapSync,n=t.dependencies,o=void 0===n?{}:n,a=arguments.length>1?arguments[1]:void 0,l=a.mapSync,s=a.dependencies;return s&&i(o[e],s[e])||r===l}),(function(t){var r=t.map,o=t.mapSync,i=t.dependencies,a=void 0===i?{}:i;return{mapStateSource:"__dependency_system__",map:a[e]&&o?n(e,a[e],r):r}})))}},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.dependencies,r=void 0===t?{}:t,n=e.options,i=e.layer,a=void 0===i?{}:i,l=c(a,r),s=u(Object.keys(l||{}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return"viewparams"===e.toLowerCase()})),p=l&&s&&l[s];return{options:p?o(o({},n),{},{viewParams:p}):n}})))},"./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.mapSync,r=e.iconFit;return{iconFit:r,tooltip:t?n.createElement(o,{msgId:"widgets.errors.nodatainviewport"}):n.createElement(o,{msgId:"widgets.errors.nodata"})}}))},"./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.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/misc/enhancers/emptyState.jsx"),a=r("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=function(){var e,t=!(arguments.length>0&&void 0!==arguments[0])||arguments[0];return i((function(e){var t=e.layers;return 0===(void 0===t?[]:t).length}),(n(e={},t?"tooltip":"title",o.createElement(a,{msgId:"widgets.errors.noLegend"})),n(e,"description",!t&&o.createElement(a,{msgId:"widgets.errors.noLegendDescription"})),e))}},"./MapStore2/web/client/components/widgets/enhancers/emptyTextState.js":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/I18N/Message.jsx"),i=r("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx");e.exports=i((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:n.createElement(o,{msgId:"widgets.errors.notext"})}}))},"./MapStore2/web/client/components/widgets/enhancers/errorChartState.js":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/I18N/Message.jsx"),i=r("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),a=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return"ECONNABORTED"===e.code?n.createElement(o,{msgId:"widgets.errors.timeoutExpired"}):n.createElement(o,{msgId:"widgets.errors.genericError"})};e.exports=i((function(e){return e.error}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.error,r=e.iconFit;return{glyph:"warning-sign",iconFit:r,tooltip:a(t)}}))},"./MapStore2/web/client/components/widgets/enhancers/legendWidget.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.compose,i=n.withProps,a=r("./node_modules/lodash/lodash.js").get,l=r("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),s=r("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),c=s.editableWidget,u=s.defaultIcons,p=s.withHeaderTools,d=r("./MapStore2/web/client/utils/MapUtils.js").getScales;e.exports=o(i((function(e){var t=e.dependencies,r=void 0===t?{}:t,n=e.dependenciesMap;return{layers:r[(void 0===n?{}:n).layers]||r.layers||[],scales:d(r.projection||r.viewport&&r.viewport.crs||"EPSG:3857",a(r,"mapOptions.view.DPI")),currentZoomLvl:r.zoom}})),i((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}))}})),l,c(),u(),p())},"./MapStore2/web/client/components/widgets/enhancers/mapWidget.js":function(e,t,r){var n=r("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),o=r("./node_modules/recompose/es/Recompose.js").compose,i=r("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),a=i.editableWidget,l=i.defaultIcons,s=i.withHeaderTools;e.exports=o(n,a(),l(),s())},"./MapStore2/web/client/components/widgets/enhancers/sampleChartData.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js").defaultProps;e.exports=n({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}})},"./MapStore2/web/client/components/widgets/enhancers/tableWidget.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.gridEvents,r=void 0===t?{}:t,n=e.updateProperty,i=void 0===n?function(){}:n;return{gridEvents:o(o({},r),{},{onAddFilter:function(e){return i("quickFilters.".concat(e.attribute),e)},onColumnResize:function(e,t,r,n,o,a){return i('options.columnSettings["'.concat(c(a.filter((function(e){return!e.hide}))[e],"name"),'"].width'),t)}})}})),r("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),p(),f(),d())},"./MapStore2/web/client/components/widgets/enhancers/textWidget.js":function(e,t,r){var n=r("./MapStore2/web/client/components/widgets/enhancers/deleteWidget.js"),o=r("./node_modules/recompose/es/Recompose.js").compose,i=r("./MapStore2/web/client/components/widgets/enhancers/tools/index.js"),a=i.editableWidget,l=i.hidableWidget,s=i.defaultIcons,c=i.withHeaderTools;e.exports=o(n,a(),l(),s(),c())},"./MapStore2/web/client/components/widgets/enhancers/tools/collapsibleWidget.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);re.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);re.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]:[];return e.filter(s).length>0};e.exports=function(){return i(a(["icons","widgetTools"],(function(e){var t=e.icons,r=void 0===t?[]:t,o=e.widgetTools;return{icons:c(o)?n.createElement(l,{btnDefaultProps:{className:"no-border",bsSize:"xs",bsStyle:"link"},buttons:o.filter(s)}):r}})))}},"./MapStore2/web/client/components/widgets/enhancers/tools/withInfo.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);re.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(c).length>0},p=r("./node_modules/react-bootstrap/es/index.js"),d=p.Glyphicon,f=p.ButtonToolbar,m=p.DropdownButton,y=s(p.MenuItem);e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.className,r=void 0===t?"widget-menu":t,o=e.menuIcon,s=void 0===o?"option-vertical":o;return l((function(e){var t=e.widgetTools,o=e.topRightItems,l=void 0===o?[]:o;return{topRightItems:u(t)?[].concat(n(l),[i.createElement(f,null,i.createElement(m,{pullRight:!0,bsStyle:"default",className:r,title:i.createElement(d,{glyph:s}),noCaret:!0,id:"dropdown-no-caret"},t.filter(c).map((function(e,t){var r=e.onClick,n=void 0===r?function(){}:r,o=e.disabled,l=void 0!==o&&o,s=e.glyph,c=e.glyphClassName,u=e.text,p=e.textId,f=e.tooltipId,m=e.active;return i.createElement(y,{active:m,tooltipId:f,onSelect:n,disabled:l,eventKey:t},i.createElement(d,{className:c,glyph:s}),p?i.createElement(a,{msgId:p}):u)}))))]):l}}))}},"./MapStore2/web/client/components/widgets/enhancers/tools/withTools.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);r0&&void 0!==arguments[0]?arguments[0]:[];return e.filter(u).length>0};e.exports=function(){return l(s(["topLeftItems","widgetTools"],(function(e){var t=e.topLeftItems,r=void 0===t?[]:t,o=e.widgetTools;return{topLeftItems:p(o)?[].concat(n(r),[i.createElement(c,{btnGroupProps:{style:{position:"absolute",left:14}},btnDefaultProps:{className:"no-border",bsSize:"small",bsStyle:"link",style:{paddingLeft:4,paddingRight:4}},buttons:o.filter(u)})]):r}})))}},"./MapStore2/web/client/components/widgets/enhancers/utils.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.map,r=void 0===t?{}:t,n=e.dependencies,o=n&&n.layer&&n.layer.name,i=!u(r)&&!u(r.layers)&&s(r.layers,{name:o})||{};return i}}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/describeFetch.js":function(e,t,r){var n=r("./node_modules/rxjs/Rx.js"),o=r("./MapStore2/web/client/observables/wfs.js").describeFeatureType,i=r("./MapStore2/web/client/utils/LayersUtils.js").getSearchUrl;e.exports=function(e){return e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.layer;return i(t)===i(n)&&t.loadingError===n.loadingError})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return o({layer:t}).map((function(e){return{describeFeatureType:e.data,loading:!1,error:void 0}})).catch((function(e){return n.Observable.of({loading:!1,error:e})}))}))}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/index.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){for(var t=1;t2&&void 0!==arguments[2])||arguments[2];return h(e).let(r?w(t.withLatestFrom(e.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.pagination,r=void 0===t?{}:t;return{pagination:r}})),(function(e,t){return o({pagesRange:e},t)}))):S).startWith({})}(e,n.startWith({startPage:0,endPage:1})),(function(e,t){return o(o(o({},e),t),{},{pageEvents:{moreFeatures:r,onPageChange:function(){}}})})).startWith({loading:!0})};e.exports=u(y({virtualScroll:!0,size:20,maxStoredPages:5}),m({pages:[],features:[],pagination:{}},{setData:function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.pages,r=e.features,n=e.pagination;return{pages:t,features:r,pagination:n,error:void 0}}}}),f({onLoad:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.setData,r=void 0===t?function(){}:t,n=e.onLoad,o=void 0===n?function(){}:n;return function(){r.apply(void 0,arguments),o.apply(void 0,arguments)}}}),p((function(){return{dataStreamFactory:O}})),g,p((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.options,r=void 0===t?{}:t,n=e.describeFeatureType,a=e.columnSettings,c=void 0===a?{}:a;return{columnSettings:s(n?b(n).filter((function(e){return!l(r.propertyName||[],e.name)})).reduce((function(e,t){return o(o({},e),{},i({},t.name,{hide:!0}))}),{}):{},r.columnSettings||{},c)}})))},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/noPaginationFetch.js":function(e,t,r){var n=r("./node_modules/rxjs/Rx.js"),o=r("./MapStore2/web/client/observables/wfs.js").getLayerJSONFeature;e.exports=function(e){return e.switchMap((function(e){var t=e.layer,r=void 0===t?{}:t,i=e.options,a=void 0===i?{}:i,l=e.filter,s=e.onLoad,c=void 0===s?function(){}:s,u=e.onLoadError,p=void 0===u?function(){}:u;return o(r,l,{timeout:15e3,params:{propertyName:a.propertyName,viewParams:a.viewParams}}).map((function(){return{loading:!1,error:void 0}})).do((function(e){return c({features:e.features,pagination:{totalFeatures:e.totalFeatures}})})).catch((function(e){return n.Observable.of({loading:!1,error:e,data:[]}).do(p)}))}))}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/triggerFetch.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){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}(l,t.options)&&(r=s,n=t.filter,r===n)&&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}(c,t.sortOptions)})).map((function(e){return o(o({},e),{},{features:[],pages:[],pagination:{}})}))}},"./MapStore2/web/client/components/widgets/enhancers/wfsTable/virtualScrollFetch.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.AggregationResults,r=void 0===t?[]:t,n=e.GroupByAttributes,a=void 0===n?[]:n,l=e.AggregationAttribute,s=e.AggregationFunctions;return r.map((function(e){return o(o({},a.reduce((function(t,r,n){return o(o({},t),{},i({},r,e[n]))}),{})),{},i({},"".concat(s[0],"(").concat(l,")"),e[e.length-1]))})).sort((function(e,t){var r=parseFloat(e[a]),n=parseFloat(t[a]);return isNaN(r)||isNaN(n)?et?1:0:r-n}))},f=r("./MapStore2/web/client/utils/LayersUtils.js").getWpsUrl,m=function(e){return e.filter((function(e){var t=e.layer,r=void 0===t?{}:t,n=e.options;return r.name&&f(r)&&n&&n.aggregateFunction&&n.aggregationAttribute&&n.groupByAttributes})).distinctUntilChanged((function(e,t){var r,n,o=e.layer,i=void 0===o?{}:o,a=e.options,l=void 0===a?{}:a,s=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}(l,t.options)&&(r=s,n=t.filter,r===n)})).switchMap((function(e){var t=e.layer,r=void 0===t?{}:t,n=e.options,i=e.filter,a=e.onLoad,l=void 0===a?function(){}:a,s=e.onLoadError,u=void 0===s?function(){}:s;return c(f(r),o(o({featureType:r.name},n),{},{filter:i}),{timeout:15e3}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:d(e.data),series:[{dataKey:"".concat(e.data.AggregationFunctions[0],"(").concat(e.data.AggregationAttribute,")")}],xAxis:{dataKey:e.data.GroupByAttributes[0]}}})).do(l).catch((function(e){return p.Observable.of({loading:!1,error:e,data:[]}).do(u)})).startWith({loading:!0})}))};e.exports=l(s((function(){return{dataStreamFactory:m}})),u)},"./MapStore2/web/client/components/widgets/enhancers/wpsCounter.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.AggregationResults,r=void 0===t?[]:t,n=e.GroupByAttributes,a=void 0===n?[]:n,l=e.AggregationAttribute,s=e.AggregationFunctions;return r.map((function(e){return o(o({},a.reduce((function(t,r,n){return o(o({},t),{},i({},r,e[n]))}),{})),{},i({},"".concat(s[0],"(").concat(l,")"),e[e.length-1]))}))},f=r("./MapStore2/web/client/utils/LayersUtils.js").getWpsUrl,m=function(e){return e.filter((function(e){var t=e.layer,r=void 0===t?{}:t,n=e.options;return r.name&&f(r)&&n&&n.aggregateFunction&&n.aggregationAttribute})).distinctUntilChanged((function(e,t){var r,n,o=e.layer,i=void 0===o?{}:o,a=e.options,l=void 0===a?{}:a,s=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}(l,t.options)&&(r=s,n=t.filter,r===n)})).switchMap((function(e){var t=e.layer,r=void 0===t?{}:t,n=e.options,i=e.filter,a=e.onLoad,l=void 0===a?function(){}:a,s=e.onLoadError,u=void 0===s?function(){}:s;return c(f(r),o(o({featureType:r.name},n),{},{filter:i}),{timeout:15e3}).map((function(e){return{loading:!1,isAnimationActive:!1,error:void 0,data:d(e.data),series:[{dataKey:"".concat(e.data.AggregationFunctions[0],"(").concat(e.data.AggregationAttribute,")")}]}})).do(l).catch((function(e){return p.Observable.of({loading:!1,error:e,data:[]}).do(u)})).startWith({loading:!0})}))};e.exports=l(s((function(){return{dataStreamFactory:m}})),u)},"./MapStore2/web/client/components/widgets/view/WidgetsBar.jsx":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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType,r=e.type,n=t&&"chart"!==t?t:r;switch(n){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"}};e.exports=l(s(["btnGroupProps"],(function(e){var t=e.btnGroupProps;return{btnGroupProps:o(o({},t),{},{className:"widgets-bar"+(t&&t.className?" ".concat(t.className):"")})}})),s(["widgets","onClick"],(function(e){var t=e.widgets,r=void 0===t?[]:t,n=e.onClick,o=void 0===n?function(){}:n;return{buttons:r.map((function(e){return{glyph:u(e),tooltip:e.title,className:e.collapsed?"btn-tray":"btn-tray active",onClick:function(){return o(e)}}}))}})))(c)},"./MapStore2/web/client/components/widgets/view/WidgetsView.jsx":function(e,t,r){function n(){return(n=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}var s=r("./node_modules/react/index.js"),c=r("./node_modules/recompose/es/Recompose.js"),u=c.pure,p=c.branch,d=r("./node_modules/lodash/lodash.js"),f=d.find,m=d.mapValues,y=r("./node_modules/react-grid-layout/index.js"),b=y.Responsive,g=p((function(e){var t=e.useDefaultWidthProvider;return void 0===t||t}),y.WidthProvider)(b),h=r("./MapStore2/web/client/components/widgets/enhancers/withGroupColor.jsx")(r("./MapStore2/web/client/components/widgets/widget/DefaultWidget.jsx")),v=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 f(e.widgets,(function(e){return e===t.id}))}))};r("./node_modules/react-grid-layout/css/styles.css");var w=function(e){return e<480?e-34:e};e.exports=u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.id,r=e.style,o=e.className,a=void 0===o?"":o,c=e.toolsOptions,u=void 0===c?{}:c,p=e.rowHeight,d=void 0===p?208:p,y=e.breakpoints,b=void 0===y?{lg:1200,md:996,sm:768,xs:480,xxs:0}:y,S=e.cols,O=void 0===S?{lg:6,md:6,sm:4,xs:2,xxs:1}:S,j=e.widgets,E=void 0===j?[]:j,x=e.layouts,P=e.dependencies,T=e.verticalCompact,C=void 0!==T&&T,M=e.compactMode,A=e.useDefaultWidthProvider,_=void 0===A||A,I=e.measureBeforeMount,R=e.width,D=e.showGroupColor,F=e.groups,k=void 0===F?[]:F,L=e.canEdit,N=void 0===L||L,B=e.getWidgetClass,U=void 0===B?function(){}:B,G=e.onWidgetClick,W=void 0===G?function(){}:G,z=e.updateWidgetProperty,V=void 0===z?function(){}:z,H=e.deleteWidget,q=void 0===H?function(){}:H,Y=e.toggleCollapse,Q=void 0===Y?function(){}:Y,K=e.editWidget,Z=void 0===K?function(){}:K,X=e.onLayoutChange,J=void 0===X?function(){}:X,$=e.language,ee=e.env,te=l(e,["id","style","className","toolsOptions","rowHeight","breakpoints","cols","widgets","layouts","dependencies","verticalCompact","compactMode","useDefaultWidthProvider","measureBeforeMount","width","showGroupColor","groups","canEdit","getWidgetClass","onWidgetClick","updateWidgetProperty","deleteWidget","toggleCollapse","editWidget","onLayoutChange","language","env"]),re=E.filter((function(e){var t=e.mapSync,r=e.dependenciesMap;return t&&r})).map((function(e){return e.dependenciesMap})),ne=function(e){return"table"===e.widgetType&&re.filter((function(t){return Object.keys(t).filter((function(r){return t[r]&&-1!==t[r].indexOf(e.id)})).length>0})).length>0};return s.createElement(g,{key:t||"widgets-view",useDefaultWidthProvider:_,measureBeforeMount:I,width:_?void 0:w(R),isResizable:N,isDraggable:N,draggableHandle:".draggableHandle",onLayoutChange:J,preventCollision:!0,style:r,className:"widget-container ".concat(a," ").concat(N?"":"no-drag"),rowHeight:d,autoSize:!0,verticalCompact:C,compactMode:M,breakpoints:b,cols:O,layouts:x?JSON.parse(JSON.stringify(m(x,(function(e){return e.map((function(e){var t=f(E,{id:e.i});return t?i(i({},e),{},{static:t.dataGrid&&t.dataGrid.static}):e}))})))):void 0},E.map((function(e){return s.createElement("div",{key:e.id,"data-grid":e.dataGrid,onClick:function(){return W(e)},className:U(e)},s.createElement(h,n({"data-grid":e.dataGrid},te,e,{quickFilters:ne(e)?e.quickFilters:void 0,toolsOptions:u,groups:v(k,e),showGroupColor:D,dependencies:P,enableColumnFilters:ne(e),canEdit:N,updateProperty:function(){for(var t=arguments.length,r=new Array(t),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}var i=r("./node_modules/react/index.js"),a=r("./MapStore2/web/client/components/widgets/widget/TableView.jsx"),l=r("./MapStore2/web/client/components/widgets/widget/ChartView.jsx"),s=r("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),c=r("./node_modules/react-bootstrap/es/index.js").Glyphicon,u=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showTable,r=e.toggleTableView,n=void 0===r?function(){}:r;return t?i.createElement(c,{onClick:function(){n()},glyph:"arrow-left pull-left"}):null};e.exports=function(e){var t=e.id,r=e.title,c=e.description,p=e.headerStyle,d=e.data,f=void 0===d?[]:d,m=e.series,y=void 0===m?[]:m,b=e.loading,g=e.icons,h=e.showTable,v=e.topRightItems,w=e.confirmDelete,S=void 0!==w&&w,O=e.onDelete,j=void 0===O?function(){}:O,E=e.toggleTableView,x=void 0===E?function(){}:E,P=e.toggleDeleteConfirm,T=void 0===P?function(){}:P,C=o(e,["id","title","description","headerStyle","data","series","loading","icons","showTable","topRightItems","confirmDelete","onDelete","toggleTableView","toggleDeleteConfirm"]);return i.createElement(s,{id:"widget-chart-".concat(t),headerStyle:p,title:r,icons:g,topLeftItems:u({loading:b,title:r,description:c,showTable:h,toggleTableView:x}),confirmDelete:S,onDelete:j,toggleDeleteConfirm:T,topRightItems:v},h?i.createElement(a,n({data:f},C)):i.createElement(l,n({id:t,isAnimationActive:!b,loading:b,data:f,series:y,iconFit:!0},C)))}},"./MapStore2/web/client/components/widgets/widget/CounterView.jsx":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){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}var s=r("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx")(),c=r("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),u=r("./MapStore2/web/client/components/widgets/enhancers/emptyChartState.js"),p=r("./MapStore2/web/client/components/I18N/Number.jsx"),d=r("./node_modules/recompose/es/Recompose.js").compose,f=r("./node_modules/lodash/lodash.js").get,m=r("./node_modules/react-textfit/lib/index.js").Textfit,y=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value,r=void 0===t?"":t,n=e.uom,o=void 0===n?"":n,i=l(e,["value","uom"]);return g.createElement(m,a({mode:"single",forceSingleModeWidth:!1,max:500,throttle:20},i),g.createElement(p,{value:r}),g.createElement("span",{style:{fontSize:"75%"}},o))},b=d(s,c,u),g=r("./node_modules/react/index.js");e.exports=b((function(e){var t=e.series,r=void 0===t?[]:t,n=e.data,i=void 0===n?[]:n,a=e.options,l=void 0===a?{}:a,s=e.style,c=void 0===s?{width:"100%",height:"100%",transform:"translate(-50%, -50%)",position:"absolute",display:"inline",padding:"1%",top:"50%",left:"50%"}:s;return g.createElement("div",{className:"counter-widget-view"},r.map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dataKey,r=arguments.length>1?arguments[1]:void 0;return g.createElement(y,{key:t,uom:f(l,"seriesOptions[".concat(r,"].uom")),value:i[0][t],style:o({textAlign:"center"},c)})})))}))},"./MapStore2/web/client/components/widgets/widget/CounterWidget.jsx":function(e,t,r){function n(){return(n=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}var i=r("./node_modules/react/index.js"),a=r("./MapStore2/web/client/components/widgets/widget/CounterView.jsx"),l=r("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),s=r("./node_modules/react-bootstrap/es/index.js").Glyphicon,c=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.showTable,r=e.toggleTableView,n=void 0===r?function(){}:r;return t?i.createElement(s,{onClick:function(){n()},glyph:"arrow-left pull-left"}):null};e.exports=function(e){var t=e.id,r=e.title,s=e.description,u=e.data,p=void 0===u?[]:u,d=e.series,f=void 0===d?[]:d,m=e.loading,y=e.showTable,b=e.confirmDelete,g=void 0!==b&&b,h=e.headerStyle,v=e.icons,w=e.topRightItems,S=e.toggleTableView,O=void 0===S?function(){}:S,j=e.toggleDeleteConfirm,E=void 0===j?function(){}:j,x=e.onDelete,P=void 0===x?function(){}:x,T=o(e,["id","title","description","data","series","loading","showTable","confirmDelete","headerStyle","icons","topRightItems","toggleTableView","toggleDeleteConfirm","onDelete"]);return i.createElement(l,{className:"counter-widget",id:"widget-chart-".concat(t),title:r,icons:v,topLeftItems:c({loading:m,title:r,description:s,showTable:y,toggleTableView:O}),confirmDelete:g,onDelete:P,toggleDeleteConfirm:E,headerStyle:h,topRightItems:w},i.createElement(a,n({id:t,isAnimationActive:!m,loading:m,data:p,series:f,iconFit:!0},T)))}},"./MapStore2/web/client/components/widgets/widget/DefaultWidget.jsx":function(e,t,r){function n(){return(n=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}var i=r("./node_modules/react/index.js"),a=r("./node_modules/recompose/es/Recompose.js").compose,l=r("./MapStore2/web/client/components/widgets/enhancers/chartWidget.js"),s=r("./MapStore2/web/client/components/widgets/enhancers/counterWidget.js"),c=r("./MapStore2/web/client/components/widgets/enhancers/tableWidget.js"),u=r("./MapStore2/web/client/components/widgets/enhancers/legendWidget.js"),p=r("./MapStore2/web/client/components/widgets/enhancers/textWidget.js"),d=r("./MapStore2/web/client/components/widgets/enhancers/mapWidget.js"),f=r("./MapStore2/web/client/components/widgets/enhancers/wpsChart.js"),m=r("./MapStore2/web/client/components/widgets/enhancers/wpsCounter.js"),y=r("./MapStore2/web/client/components/widgets/enhancers/wfsTable/index.js"),b=r("./MapStore2/web/client/components/widgets/enhancers/dependenciesToFilter.js"),g=r("./MapStore2/web/client/components/widgets/enhancers/dependenciesToOptions.js"),h=r("./MapStore2/web/client/components/widgets/enhancers/dependenciesToWidget.js"),v=r("./MapStore2/web/client/components/widgets/enhancers/dependenciesToExtent.js"),w=r("./MapStore2/web/client/components/widgets/enhancers/dependenciesToLayers.js"),S=r("./MapStore2/web/client/components/widgets/enhancers/dependenciesToMapProp.js"),O=a(h,b,g,f,l)(r("./MapStore2/web/client/components/widgets/widget/ChartWidget.jsx")),j=a(p)(r("./MapStore2/web/client/components/widgets/widget/TextWidget.jsx")),E=a(h,w,S("center"),S("zoom"),v,d)(r("./MapStore2/web/client/components/widgets/widget/MapWidget.jsx")),x=a(h,g,b,y,c)(r("./MapStore2/web/client/components/widgets/widget/TableWidget.jsx")),P=a(h,b,g,m,s)(r("./MapStore2/web/client/components/widgets/widget/CounterWidget.jsx")),T=a(h,u)(r("./MapStore2/web/client/components/widgets/widget/LegendWidget.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.dependencies,r=e.toggleCollapse,a=void 0===r?function(){}:r,l=e.exportCSV,s=void 0===l?function(){}:l,c=e.exportImage,u=void 0===c?function(){}:c,p=e.onDelete,d=void 0===p?function(){}:p,f=e.onEdit,m=void 0===f?function(){}:f,y=o(e,["dependencies","toggleCollapse","exportCSV","exportImage","onDelete","onEdit"]);return"text"===y.widgetType?i.createElement(j,n({},y,{toggleCollapse:a,onDelete:d,onEdit:m})):"table"===y.widgetType?i.createElement(x,n({},y,{toggleCollapse:a,exportCSV:s,dependencies:t,onDelete:d,onEdit:m})):"counter"===y.widgetType?i.createElement(P,n({},y,{toggleCollapse:a,dependencies:t,onDelete:d,onEdit:m})):"map"===y.widgetType?i.createElement(E,n({},y,{toggleCollapse:a,dependencies:t,onDelete:d,onEdit:m})):"legend"===y.widgetType?i.createElement(T,n({},y,{toggleCollapse:a,dependencies:t,onDelete:d,onEdit:m})):i.createElement(O,n({},y,{toggleCollapse:a,exportCSV:s,dependencies:t,exportImage:u,onDelete:d,onEdit:m}))}},"./MapStore2/web/client/components/widgets/widget/LegendView.jsx":function(e,t,r){function n(){return(n=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}var o=r("./node_modules/react/index.js"),i=r("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),a=r("./MapStore2/web/client/components/widgets/enhancers/emptyLegendState.js")()(r("./MapStore2/web/client/components/widgets/widget/LegendView.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.toggleDeleteConfirm,r=void 0===t?function(){}:t,l=e.id,s=e.title,c=e.icons,u=e.headerStyle,p=e.confirmDelete,d=void 0!==p&&p,f=e.topRightItems,m=e.onDelete,y=void 0===m?function(){}:m,b=n(e,["toggleDeleteConfirm","id","title","icons","headerStyle","confirmDelete","topRightItems","onDelete"]);return o.createElement(i,{id:"widget-text-".concat(l),title:s,confirmDelete:d,onDelete:y,toggleDeleteConfirm:r,headerStyle:u,icons:c,topRightItems:f},o.createElement(a,b))}},"./MapStore2/web/client/components/widgets/widget/MapView.jsx":function(e,t,r){var n=r("./MapStore2/web/client/components/map/enhancers/autoMapType.js"),o=r("./MapStore2/web/client/components/map/enhancers/mapType.js"),i=r("./MapStore2/web/client/components/map/enhancers/autoResize.js"),a=r("./MapStore2/web/client/components/map/enhancers/getProjectionDefs.js").default,l=r("./MapStore2/web/client/components/map/enhancers/onMapViewChanges.js"),s=r("./node_modules/recompose/es/Recompose.js").compose,c=r("./MapStore2/web/client/components/map/enhancers/handlingUnsupportedProjection.js").handlingUnsupportedProjection;e.exports=s(l,i(0),n,o,a,c)(r("./MapStore2/web/client/components/map/BaseMap.jsx"))},"./MapStore2/web/client/components/widgets/widget/MapWidget.jsx":function(e,t,r){function n(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}var o=r("./node_modules/react/index.js"),i=r("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),a=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=r("./node_modules/lodash/lodash.js").omit,s=(0,r("./node_modules/recompose/es/Recompose.js").withHandlers)({onMapViewChanges:function(e){var t=e.updateProperty,r=void 0===t?function(){}:t;return function(e){e.layers;var t=n(e,["layers"]);return r("map",t,"merge")}}})(r("./MapStore2/web/client/components/widgets/widget/MapView.jsx")),c=r("./MapStore2/web/client/components/misc/LoadingSpinner.jsx");e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.updateProperty,r=void 0===t?function(){}:t,n=e.toggleDeleteConfirm,u=void 0===n?function(){}:n,p=e.id,d=e.title,f=e.map,m=e.icons,y=e.hookRegister,b=e.mapStateSource,g=e.topRightItems,h=e.confirmDelete,v=void 0!==h&&h,w=e.loading,S=void 0!==w&&w,O=e.onDelete,j=void 0===O?function(){}:O,E=e.headerStyle,x=e.env;return o.createElement(i,{id:"widget-text-".concat(p),title:d,confirmDelete:v,onDelete:j,toggleDeleteConfirm:u,headerStyle:E,icons:m,topRightItems:g},o.createElement(a,{footer:o.createElement("div",{style:{height:"30px",overflow:"hidden"}},S?o.createElement("span",{style:{float:"right"}},o.createElement(c,null)):null)},o.createElement(s,{updateProperty:r,id:p,map:l(f,"mapStateSource"),mapStateSource:b,hookRegister:y,layers:f&&f.layers,options:{style:{margin:10,height:"calc(100% - 20px)"}},env:x})))}},"./MapStore2/web/client/components/widgets/widget/TableView.jsx":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){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}var l=r("./node_modules/react/index.js"),s=r("./node_modules/react-bootstrap/es/index.js").Table;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.data,r=void 0===t?[]:t,n=a(e,["data"]),i=Object.keys(r.reduce((function(e,t){return o(o({},e),t)}),{}));return l.createElement("div",{className:"mapstore-widget-table"},l.createElement(s,{striped:!0},l.createElement("thead",null,l.createElement("tr",null,i.map((function(e,t){return l.createElement("th",null,t+1===i.length&&n.yAxisLabel?n.yAxisLabel:t>0?"".concat(e):e)})))),l.createElement("tbody",null,r.map((function(e){return l.createElement("tr",null,i.map((function(t){return l.createElement("td",null,e[t])})))})))))}},"./MapStore2/web/client/components/widgets/widget/TableWidget.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/I18N/Message.jsx"),i=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),a=r("./MapStore2/web/client/components/misc/LoadingSpinner.jsx"),l=r("./MapStore2/web/client/components/data/featuregrid/EmptyRowsView.jsx"),s=r("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),c=r("./MapStore2/web/client/components/widgets/enhancers/errorChartState.js"),u=r("./MapStore2/web/client/plugins/widgets/getWidgetFilterRenderers.js").getWidgetFilterRenderers,p=c(s((function(e){return!e.describeFeatureType}))(r("./MapStore2/web/client/components/data/featuregrid/FeatureGrid.jsx"))),d=r("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx");e.exports=u((function(e){var t=e.id,r=e.title,s=e.loading,c=e.confirmDelete,u=void 0!==c&&c,f=e.enableColumnFilters,m=void 0!==f&&f,y=e.headerStyle,b=e.icons,g=e.topRightItems,h=e.toggleDeleteConfirm,v=void 0===h?function(){}:h,w=e.onDelete,S=void 0===w?function(){}:w,O=e.gridEvents,j=void 0===O?function(){}:O,E=e.pageEvents,x=void 0===E?{moreFeatures:function(){}}:E,P=e.describeFeatureType,T=e.filterRenderers,C=e.columnSettings,M=e.features,A=e.size,_=e.pages,I=e.error,R=e.pagination,D=void 0===R?{}:R,F=e.virtualScroll,k=void 0===F||F;return n.createElement(d,{id:"widget-chart-".concat(t),title:r,headerStyle:y,icons:b,confirmDelete:u,onDelete:S,toggleDeleteConfirm:v,topRightItems:g},n.createElement(i,{footer:D.totalFeatures?n.createElement("div",{style:{height:"30px",overflow:"hidden"}},s?n.createElement("span",{style:{float:"right"}},n.createElement(a,null)):null,void 0===I&&n.createElement("span",{style:{float:"left",margin:"5px"}},n.createElement(o,{msgId:"featuregrid.resultInfoVirtual",msgParams:{total:D.totalFeatures}}))):null},n.createElement(p,{emptyRowsView:function(){return n.createElement(l,{loading:s})},gridEvents:j,sortable:!1,defaultSize:!1,columnSettings:C,pageEvents:x,virtualScroll:k,enableColumnFilters:m,filterRenderers:T,features:M,pages:_,error:I,size:A,rowKey:"id",describeFeatureType:P,pagination:D})))}))},"./MapStore2/web/client/components/widgets/widget/TextWidget.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx"),i=r("./MapStore2/web/client/components/widgets/enhancers/emptyTextState.js")((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.text;return n.createElement("div",{className:"mapstore-widget-default-content ql-editor",dangerouslySetInnerHTML:{__html:t}})}));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.toggleDeleteConfirm,r=void 0===t?function(){}:t,a=e.icons,l=e.topLeftItems,s=e.id,c=e.title,u=e.text,p=e.headerStyle,d=e.topRightItems,f=e.confirmDelete,m=void 0!==f&&f,y=e.onDelete,b=void 0===y?function(){}:y;return n.createElement(o,{id:"widget-text-".concat(s),title:c,confirmDelete:m,onDelete:b,toggleDeleteConfirm:r,headerStyle:p,icons:a,topLeftItems:l,topRightItems:d},n.createElement(i,{text:u}))}},"./MapStore2/web/client/components/widgets/widget/WidgetContainer.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/I18N/Message.jsx"),i=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),a=r("./MapStore2/web/client/components/maps/modals/ConfirmModal.jsx");e.exports=function(e){var t=e.id,r=e.title,l=e.confirmDelete,s=void 0!==l&&l,c=e.className,u=e.handle,p=void 0===u?"draggableHandle":u,d=e.toggleDeleteConfirm,f=void 0===d?function(){}:d,m=e.onDelete,y=void 0===m?function(){}:m,b=e.icons,g=e.topLeftItems,h=e.topRightItems,v=e.headerStyle,w=void 0===v?{}:v,S=e.children;return n.createElement("div",{className:"mapstore-widget-card",id:t},n.createElement(i,{className:c,header:n.createElement("div",{style:w,className:"mapstore-widget-info ".concat(p||"")},n.createElement("div",{className:"mapstore-widget-header"},n.createElement("span",{className:"widget-icons"},b),g,n.createElement("span",{className:"widget-title"},r),n.createElement("span",{className:"mapstore-widget-options"},h)))},S),s?n.createElement(a,{confirmText:n.createElement(o,{msgId:"widgets.widget.menu.delete"}),titleText:n.createElement(o,{msgId:"widgets.widget.menu.delete"}),body:n.createElement(o,{msgId:"widgets.widget.menu.confirmDelete"}),show:s,onClose:function(){return f(!1)},onConfirm:function(){return y(t)}}):null)}},"./MapStore2/web/client/epics/autocomplete.js":function(e,t,r){var n=r("./node_modules/rxjs/Rx.js"),o=r("./MapStore2/web/client/libs/ajax.js"),i=r("./MapStore2/web/client/actions/queryform.js"),a=i.UPDATE_FILTER_FIELD,l=i.updateFilterFieldOptions,s=i.loadingFilterFieldOptions,c=i.setAutocompleteMode,u=i.toggleMenu,p=r("./MapStore2/web/client/actions/wfsquery.js").FEATURE_TYPE_SELECTED,d=r("./MapStore2/web/client/utils/ogc/WPS/autocomplete.js").getWpsPayload,f=r("./node_modules/lodash/lodash.js"),m=f.isArray,y=f.startsWith,b=r("./MapStore2/web/client/actions/notifications.js").error,g=r("./MapStore2/web/client/selectors/query.js").typeNameSelector,h=r("./MapStore2/web/client/selectors/queryform.js"),v=h.maxFeaturesWPSSelector,w=h.appliedFilterSelector,S=h.storedFilterSelector,O=r("./MapStore2/web/client/utils/ConfigUtils.js").getParsedUrl,j=r("./MapStore2/web/client/selectors/catalog.js").authkeyParamNameSelector;e.exports={isAutoCompleteEnabled:function(e,t){return e.ofType(p).switchMap((function(e){var r=O(e.url,{version:"1.0.0",REQUEST:"DescribeProcess",IDENTIFIER:"gs:PagedUnique"},j(t.getState()));return null===r?n.Observable.of(c(!1)):n.Observable.fromPromise(o.post(r,null,{timeout:5e3,headers:{Accept:"application/json","Content-Type":"application/xml"}}).then((function(e){return e.data}))).switchMap((function(e){return y(e,"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 _(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&&!j.a.isAllowedSRS("EPSG:3857",w))return n.Observable.empty();y=Object(S.recordToLayer)(s,"wms",{removeParams:h,catalogURL:"csw"===t&&r?r+"?request=GetRecordById&service=CSW&version=2.0.2&elementSetName=full&id="+s.identifier:r},b)}else if(m){y={};var O=Object(S.buildSRSMap)(m.SRS);if(m.SRS.length>0&&!j.a.isAllowedSRS("EPSG:3857",O))return n.Observable.empty();y=Object(S.recordToLayer)(s,"wmts",{removeParams:h},b)}else{Object(S.extractEsriReferences)(s).esri&&(y=Object(S.esriToLayer)(s,b))}return s?y:o}))):n.Observable.empty()}))})).mergeMap((function(e){if(e){var t=e.filter((function(e){return Object(c.isString)(e)})).join(" "),r=[];return t&&(r=[Object(u.recordsNotFound)(t)]),r=[].concat(T(r),T(e.filter((function(e){return Object(c.isObject)(e)})).map((function(e){return Object(p.addLayer)(e)})))),n.Observable.from(r)}return n.Observable.empty()})).catch((function(){return n.Observable.empty()}))},newCatalogServiceAdded:function(t,r){return t.ofType(u.ADD_SERVICE).switchMap((function(){var t=r.getState(),o=Object(g.newServiceSelector)(t);return n.Observable.of(o).switchMap((function(t){var r,o,i;return null!==(r=null===(o=e[t.type])||void 0===o||null===(i=o.validate)||void 0===i?void 0:i.call(o,t))&&void 0!==r?r:n.Observable.of(t)})).switchMap((function(t){var r,o,i;return null!==(r=null===(o=e[t.type])||void 0===o||null===(i=o.testService)||void 0===i?void 0:i.call(o,t))&&void 0!==r?r:n.Observable.of(t)})).switchMap((function(){return n.Observable.of(Object(u.addCatalogService)(o),Object(d.success)({title:"notification.success",message:"catalog.notification.addCatalogService",autoDismiss:6,position:"tc"}))})).startWith(Object(u.savingService)(!0)).catch((function(e){return n.Observable.of(Object(d.error)({exception:e,title:"notification.warning",message:e.notification||"catalog.notification.warningAddCatalogService",autoDismiss:6,position:"tc"}))})).concat(n.Observable.of(Object(u.savingService)(!1)))}))},deleteCatalogServiceEpic:function(e,t){return e.ofType(u.DELETE_SERVICE).switchMap((function(){var e=t.getState(),r=Object(g.selectedServiceSelector)(e),o=Object(g.servicesSelector)(e),i=o[r]?Object(d.success)({title:"notification.warning",message:"catalog.notification.serviceDeletedCorrectly",autoDismiss:6,position:"tc"}):Object(d.error)({title:"notification.warning",message:"catalog.notification.impossibleDeleteService",autoDismiss:6,position:"tc"}),a=Object(u.deleteCatalogService)(r);return o[r]?n.Observable.of(i,a):n.Observable.of(i)}))},openCatalogEpic:function(e){return e.ofType(f.SET_CONTROL_PROPERTY).filter((function(e){return"metadataexplorer"===e.control&&e.value})).switchMap((function(){return n.Observable.of(Object(m.closeFeatureGrid)(),Object(y.purgeMapInfoResults)(),Object(y.hideMapinfoMarker)())}))},getMetadataRecordById:function(t,r){return t.ofType(u.GET_METADATA_RECORD_BY_ID).switchMap((function(t){var o=t.metadataOptions,a=void 0===o?{}:o,u=r.getState(),f=Object(w.getSelectedLayer)(u);return n.Observable.defer((function(){return e.wms.getCapabilities(x.a.getCapabilitiesUrl(f))})).switchMap((function(t){var r=Object(c.get)(t,"capability.layer.layer",[]),o=1===r.length?r[0].metadataURL:Object(c.find)(r,(function(e){return e.name===f.name.split(":")[1]})),u=Object(c.get)(Object(c.find)(o,(function(e){return Object(c.isString)(e.type)&&"iso19115:2003"===e.type.toLowerCase()&&("application/xml"===e.format||"text/xml"===e.format)})),"onlineResource.href"),m=Object(c.get)(Object(c.find)(o,(function(e){return Object(c.isString)(e.type)&&"iso19115:2003"===e.type.toLowerCase()&&"text/html"===e.format})),"onlineResource.href"),y=Object(c.find)(Object(c.get)(a,"extractors",[]),(function(e){var t=e.properties,r=e.layersRegex,n=r?new RegExp(r):null;return Object(c.isObject)(t)&&(!r||n.test(f.name))})),b=m?{metadataUrl:m}:{},g=n.Observable.defer((function(){return e.csw.getRecordById(f.catalogURL)})).switchMap((function(e){return e&&e.error?n.Observable.of(Object(d.error)({title:"notification.warning",message:"toc.layerMetadata.notification.warnigGetMetadataRecordById",autoDismiss:6,position:"tc"}),Object(p.showLayerMetadata)(b,!1)):e&&e.dc?n.Observable.of(Object(p.showLayerMetadata)(I(I({},b),e.dc),!1)):n.Observable.empty()})),h=n.Observable.defer((function(){return i.a.get(u)})).pluck("data").map((function(e){return(new s.DOMParser).parseFromString(e)})).map((function(e){var t=l.a.useNamespaces(a.xmlNamespaces||{});return function e(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=arguments.length>1?arguments[1]:void 0;return Object(c.toPairs)(r).reduce((function(r,o){var i,a=P(o,2),l=a[0],s=a[1];if(Object(c.isObject)(s)&&Object(c.isString)(s.xpath)&&Object(c.isObject)(s.properties)&&Object(c.keys)(s.properties).length>0){0===(i=t(s.xpath,n).map((function(t){return e(s.properties,t)}))).length&&(i=null)}else{var u,p=t(s,n);if(1===p.length)i=null!==(u=Object(c.get)(p[0],"nodeValue"))&&void 0!==u?u:Object(c.get)(p[0],"childNodes[0].nodeValue");else p.length>1&&(i=p.map((function(e){return Object(c.get)(e,"childNodes[0].nodeValue")})).filter((function(e){return!!e})))}return I(I({},r),i?R({},l,i):{})}),{})}(y.properties,e)})).switchMap((function(e){return n.Observable.of(Object(p.showLayerMetadata)(I(I({},b),e),!1))}));return u&&y?h:f.catalogURL?g:n.Observable.of(Object(p.showLayerMetadata)(b,!1))})).startWith(Object(p.showLayerMetadata)({},!0)).catch((function(){return n.Observable.of(Object(d.error)({title:"notification.warning",message:"toc.layerMetadata.notification.warnigGetMetadataRecordById",autoDismiss:6,position:"tc"}),Object(p.showLayerMetadata)({},!1))}))}))},autoSearchEpic:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,o=void 0===r?function(){}:r;return e.ofType(u.CHANGE_TEXT).debounce((function(){var e=o(),t=Object(g.delayAutoSearchSelector)(e);return n.Observable.timer(t)})).switchMap((function(e){var t=e.text,r=o(),i=Object(g.pageSizeSelector)(r),a=Object(g.selectedCatalogSelector)(r),l=a.type,s=a.url;return n.Observable.of(Object(u.textSearch)({format:l,url:s,startPosition:1,maxRecords:i,text:t}))}))},catalogCloseEpic:function(e,t){return e.ofType(u.CATALOG_CLOSE).switchMap((function(){var e,r=t.getState(),o=Object(h.metadataSourceSelector)(r),i=Object(g.servicesSelector)(r);return(e=n.Observable).of.apply(e,T([Object(f.setControlProperties)("metadataexplorer","enabled",!1,"group",null),Object(u.changeCatalogMode)("view"),Object(u.resetCatalog)()].concat("backgroundSelector"===o?[Object(u.changeSelectedService)(Object(c.head)(Object(c.keys)(i))),Object(b.allowBackgroundsDeletion)(!0)]:[])))}))}}}},"./MapStore2/web/client/epics/featuregrid.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);r1&&void 0!==arguments[1]?arguments[1]:{},r=t.page,n=t.size,o=u(e,"featuregrid.pagination"),i=void 0!==n?n:o.size;return{startIndex:void 0!==r?r*i:o.page*i,maxFeatures:i}},or=function(e,t){return a(a({},e),{},{pagination:t})},ir=function(e,t,r){var n=r.insert,o=r.update,i=r.propertyChange,a=r.getPropertyName;return(0,r.transaction)(t.map((function(e){return n(e)})),Object.keys(e).map((function(t){return Object.keys(e[t]).map((function(r){return o([i(a(r),e[t][r]),w("ogc",t)])}))})))},ar=function(e,t){return s.Observable.defer((function(){return h.post(e,t,{headers:{"Content-Type":"application/xml"}})})).let(Yt)},lr=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featuregrid;return ae(t.selectedLayer,{filterObj:void 0})},sr=function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.update,n=void 0===r?{}:r,o=Dt(e.getState()),i=o.id,l=u(e.getState(),'featuregrid.advancedFilters["'.concat(i,'"]'));if(l){var s=Rt(e.getState())||{},c=b(s,(function(e,t,r){return Kt(a({attribute:r},t),e)}),{}),p=er([l,c],"AND","AND"),d=a(a({},l),p);return H(d,n.type)}return H(Kt(n,zt(e.getState())),n.type)}};e.exports={featureGridBrowseData:function(e,t){return e.ofType(ie).switchMap((function(r){var o,i=r.layer,a=u(t.getState(),"query.typeName");return(o=s.Observable).of.apply(o,n(a!==i.name?[X()]:[]).concat([pt("drawer","enabled",!1),je(i.id),Ue()])).merge(function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.url,o=r.name,i=r.id,a=u(t.getState(),'featuregrid.advancedFilters["'.concat(i,'"]')),l=function(){return V(n,a||{featureTypeName:o,filterType:"OGC",ogcVersion:"1.1.0"})};return Ut(t.getState(),o)?s.Observable.of(l(),z(n,o)):s.Observable.of(z(n,o)).merge(e.ofType(G).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.typeName;return t===o})).map(l))}(e,t,i))}))},featureGridLayerSelectionInitialization:function(e){return e.ofType(U).switchMap((function(e){return s.Observable.of(je(e.id))}))},featureGridStartupQuery:function(e,t){return e.ofType(N).switchMap((function(){return s.Observable.of(ve(0)).concat(Ct(t.getState())===Ae.VIEW?s.Observable.of(xe()):s.Observable.empty())}))},featureGridSort:function(e,t){return e.ofType(fe).switchMap((function(r){var n=r.sortBy,o=r.sortOrder;return s.Observable.of(k(Wt(t.getState()),or(a(a({},zt(t.getState())),{},{sortOptions:{sortBy:n,sortOrder:o}}),nr(t.getState())),It(t.getState()))).merge(e.ofType(B).map((function(e){return Je(u(e,"result.features",[]),[u(e,"filterObj.pagination.startIndex")])})).takeUntil(e.ofType(Y)).take(1))}))},featureGridUpdateGeometryFilter:function(e,t){return e.ofType(We).flatMap((function(){return s.Observable.merge(e.ofType(Ye).take(1).filter((function(e){var t=e.update;return!!(void 0===t?{}:t).value})).map(sr(t)),e.ofType(Ye).filter((function(e){var t=e.update;return"geometry"===(void 0===t?{}:t).type})).distinctUntilChanged((function(e,t){var r=e.update,n=t.update;return!r.enabled&&n.enabled&&!r.value&&!n.value||r.value===n.value})).skip(1).map(sr(t))).takeUntil(e.ofType(ze))}))},featureGridUpdateTextFilters:function(e,t){return e.ofType(N).switchMap((function(){return e.ofType(Ye).filter((function(e){var t=e.update;return"geometry"!==(void 0===t?{}:t).type})).map(sr(t))}))},handleClickOnMap:function(e,t){return e.ofType(Ye).filter((function(e){var t=e.update,r=void 0===t?{}:t;return"geometry"===r.type&&r.enabled})).switchMap((function(){return e.ofType(re).switchMap((function(e){var r=e.point,n=r.latlng,o=r.pixel,i=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{},l=ne(t.getState()),c=tr.reproject([n.lng,n.lat],"EPSG:4326",l),p=rr.getHook(rr.GET_COORDINATES_FROM_PIXEL_HOOK),d=tr.calculateCircleRadiusFromPixel(p,o,c,4);return i.deactivated?s.Observable.empty():s.Observable.of(tt(a(a({},i),{},{value:{attribute:i.attribute||u($t(t.getState()),"attribute"),geometry:{center:[c.x,c.y],coordinates:tr.calculateCircleCoordinates(c,d,12),extent:[c.x-d,c.y-d,c.x+d,c.y+d],projection:l,radius:d,type:"Polygon"},method:"Circle",operation:"INTERSECTS"}})))})).takeUntil(s.Observable.merge(e.ofType(Ye).filter((function(e){var t=e.update,r=void 0===t?{}:t;return"geometry"===r.type&&!r.enabled})),e.ofType(ze,g)))}))},selectFeaturesOnMapClickResult:function(e,t){return e.ofType(B).filter((function(e){return"geometry"===e.reason})).map((function(e){var r=e.result,n=u(r,"features[0]"),o=f(Rt(t.getState()),(function(e){return"geometry"===e.type}));return rt(n&&o&&o.value?[n]:[])}))},toggleSyncOnEdit:function(e,t){return e.ofType(Me).filter((function(){return Ct(t.getState())===Ae.EDIT})).flatMap((function(){var r;return s.Observable.merge((r=s.Observable).of.apply(r,n(Ht(t.getState())?[K()]:[])),e.ofType(Me,ze,g).take(1).flatMap((function(){return s.Observable.of(K())})))}))},activateTemporaryChangesEpic:function(e){return e.ofType(ot).flatMap((function(e){var t=e.activated;return s.Observable.of(it(t),lt(t))}))},handleGeometryFilterActivation:function(e,t){return e.ofType(ke).flatMap((function(){var e=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{},r=Ot(t.getState()),n=jt(t.getState());return s.Observable.of(tt(a(a({},e),{},{type:"geometry",attribute:e.attribute||u($t(t.getState()),"attribute"),deactivated:!(!r&&!n)||!e.deactivated})))}))},deactivateGeometryFilter:function(e,t){return s.Observable.merge(e.ofType(Le,C,Ie,at),e.ofType(nt).filter((function(e){return!!e.deactivated}))).flatMap((function(){var e=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{};return e.deactivated?s.Observable.empty():s.Observable.of(tt(a(a({},e),{},{type:"geometry",attribute:e.attribute||u($t(t.getState()),"attribute"),deactivated:!0})))}))},activateGeometryFilter:function(e,t){return s.Observable.merge(e.ofType(be,Te),e.ofType(nt).filter((function(e){return!e.deactivated}))).flatMap((function(){var e=f(Rt(t.getState()),(function(e){return"geometry"===e.type}))||{},r=Ot(t.getState()),n=jt(t.getState());return!e.deactivated||r||n?s.Observable.empty():s.Observable.of(tt(a(a({},e),{},{type:"geometry",attribute:e.attribute||u($t(t.getState()),"attribute"),deactivated:!1})))}))},featureGridChangePage:function(e,t){return e.ofType(me).merge(e.ofType(W).debounceTime(500).map((function(e){return a(a({},e),{},{page:0})}))).switchMap((function(r){return function(e){return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=t.page,n=t.size,o=t.reason,i=e.getState();return s.Observable.of(k(Wt(i),or(a({},zt(i)),nr(i,{page:r,size:n})),It(i),o))}}(t)(r).merge(e.ofType(B).map((function(e){return Je(u(e,"result.features",[]),[u(e,"filterObj.pagination.startIndex")])})).take(1).takeUntil(e.ofType(Y)))}))},featureGridReloadPageOnSaveSuccess:function(e,t){return e.ofType(be).switchMap((function(){var r=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},n=r.page,o=r.size;return s.Observable.of(k(Wt(t.getState()),or(a({},zt(t.getState())),nr(t.getState(),{page:n,size:o})),It(t.getState())),le(Pt(t.getState()))).merge(e.ofType(B).map((function(e){return s.Observable.of(Oe(),Je(u(e,"result.features",[]),[u(e,"filterObj.pagination.startIndex")]))})).mergeAll().takeUntil(e.ofType(Y)).take(2))}))},savePendingFeatureGridChanges:function(e,t){return e.ofType(ye).switchMap((function(){return s.Observable.of(he()).concat(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3?arguments[3]:void 0;return ar(n,ir(e,t,A(r)))}(wt(t.getState()),St(t.getState()),Bt(t.getState()),Wt(t.getState())).map((function(){return we()})).catch((function(e){return s.Observable.of(Se(),kt({title:"featuregrid.errorSaving",message:e.message||"Unknown Exception",uid:"saveError",autoDismiss:5}))})))}))},deleteSelectedFeatureGridFeatures:function(e,t){return e.ofType(ge).switchMap((function(){return s.Observable.of(he()).concat((e=vt(t.getState()),r=Bt(t.getState()),n=Wt(t.getState()),ar(n,function(e,t){var r=t.transaction,n=t.deleteFeature;return r(e.map(n))}(e,A(r)))).map((function(){return we()})).catch((function(e){return s.Observable.of(Se(),kt({title:"featuregrid.errorSaving",message:e.message||"Unknown Exception",uid:"saveError"}))})).concat(s.Observable.of(Pe("deleteConfirm"),Ee())));var e,r,n}))},handleEditFeature:function(e,t){return e.ofType(Ce).switchMap((function(){var e=t.getState(),r=Bt(e),n=O(),o=_(r).localType,i={featureProjection:n,stopAfterDrawing:!1,editEnabled:!0,drawEnabled:!1},a=x({},Et(e),{type:"Feature"}),l=wt(e);return l[a.id]&&l[a.id]&&l[a.id].geometry&&(a.geometry=l[a.id].geometry),s.Observable.of(T("drawOrEdit",o,"featureGrid",[a],i))}))},handleDrawFeature:function(e,t){return e.ofType(ke).switchMap((function(){var e=t.getState(),r=Bt(e),n=O(),o=_(r).localType,i=x({},Et(e),{type:"Feature"}),a=wt(e);a[i.id]&&(a[i.id].geometry||null===a[i.id].geometry)&&(i.geometry=a[i.id].geometry),i._new&&(i.geometry=p(St(e)).geometry);var l={featureProjection:n,stopAfterDrawing:!0,editEnabled:!Tt(e),drawEnabled:Tt(e)};return s.Observable.of(T("drawOrEdit",o,"featureGrid",[i],l))}))},resetEditingOnFeatureGridClose:function(e,t){return e.ofType(We).switchMap((function(){return e.ofType(Me).filter((function(){return Ct(t.getState())===Ae.EDIT})).take(1).switchMap((function(){return e.ofType(g,ze).take(1).switchMap((function(){return s.Observable.of(M())}))}))}))},closeRightPanelOnFeatureGridOpen:function(e,t){return e.ofType(We).switchMap((function(){var e=[pt("metadataexplorer","enabled",!1),pt("annotations","enabled",!1),pt("details","enabled",!1)];return yt(t.getState())&&e.push(pt("measure","enabled",!1)),s.Observable.from(e)}))},onFeatureGridGeometryEditing:function(e,t){return e.ofType(C).filter((function(e){return"featureGrid"===e.owner})).switchMap((function(e){var r=t.getState(),n={featureProjection:O(),stopAfterDrawing:!1,editEnabled:!0,drawEnabled:!1},o=x({},p(e.features),{id:Et(r).id,_new:Et(r)._new,type:"Feature"}),i="enterEditMode"===e.enableEdit?s.Observable.of(T("drawOrEdit",o.geometry.type,"featureGrid",[o],n)):s.Observable.empty();return s.Observable.of(_e([o])).concat(i)}))},deleteGeometryFeature:function(e,t){return e.ofType(Ie).switchMap((function(){var e=t.getState();return s.Observable.from([Re(vt(e)),M()])}))},triggerDrawSupportOnSelectionChange:function(e,t){return e.ofType(De,Fe,Te,Me).filter((function(){return Ct(t.getState())===Ae.EDIT&&_t(t.getState())})).switchMap((function(e){return function(e,t){var r,n,o=O(),i=x({},Et(e),{type:"Feature"});if(!d(i)){n=_(Bt(e)).localType;var a=wt(e);if(a[i.id]&&(a[i.id].geometry||null===a[i.id].geometry)&&(i.geometry=a[i.id].geometry),i._new&&!i.geometry){var l=f(St(e),{id:i.id});l&&l.geometry&&(i.geometry=l.geometry)}if(t&&(i.geometry=Gt(e,i.id)?Gt(e,i.id).geometry:null),r={featureProjection:o,stopAfterDrawing:E(n),editEnabled:!!i.geometry,drawEnabled:!1,ftId:i.id},1===xt(e))return null===i.geometry||"empty_row"===i.id?s.Observable.from([M()]):s.Observable.from([T("drawOrEdit",n,"featureGrid",[i],r)])}return s.Observable.from([T("clean","","featureGrid",[],{})])}(t.getState(),e.type===Te)}))},onFeatureGridCreateNewFeature:function(e){return e.ofType(Le).switchMap((function(){return s.Observable.of(M())}))},setHighlightFeaturesPath:function(e,t){return e.ofType(Me).switchMap((function(e){return e.mode===Ae.VIEW?s.Observable.of(M(),gt("featuregrid.select")):e.mode!==Ae.EDIT||_t(t.getState())?s.Observable.of(gt()):s.Observable.of(M(),gt("featuregrid.select"),Lt({title:"featuregrid.notSupportedGeometryTitle",message:"featuregrid.notSupportedGeometry",uid:"notSupportedGeometryWarning",autoDismiss:5}))}))},resetGridOnLocationChange:function(e){return e.ofType(We).switchMap((function(){return e.ofType(g).take(1).switchMap((function(){return s.Observable.of(xe(),Ge())})).takeUntil(e.ofType(ze))}))},resetQueryPanel:function(e,t){return e.ofType(g).switchMap((function(){return mt(t.getState())?s.Observable.of(pt("queryPanel","enabled",!1)):s.Observable.empty()}))},autoCloseFeatureGridEpicOnDrowerOpen:function(e,t){return e.ofType(We).switchMap((function(){return e.ofType(ct).filter((function(e){return e.control&&"drawer"===e.control&&Mt(t.getState())})).switchMap((function(){return s.Observable.of(Ge())})).takeUntil(e.ofType(ze,g))}))},askChangesConfirmOnFeatureGridClose:function(e,t){return e.ofType(Ve).switchMap((function(){var e=t.getState();return Ot(e)||jt(e)?s.Observable.of(Pe("featureCloseConfirm",!0)):s.Observable.of(Ge())}))},onClearChangeConfirmedFeatureGrid:function(e){return e.ofType(Ne).switchMap((function(){return s.Observable.of(Oe(),Pe("clearConfirm",!1))}))},onCloseFeatureGridConfirmed:function(e){return e.ofType(Be).switchMap((function(){return s.Observable.of(pt("drawer","enabled",!1),Pe("featureCloseConfirm",!1))}))},removeWmsFilterOnGridClose:function(e,t){return e.ofType(We).exhaustMap((function(){return e.ofType(ze).delay(50).filter((function(){return Ht(t.getState())})).switchMap((function(){return s.Observable.of(lr(t.getState()))})).takeUntil(e.ofType(g,R,He))}))},autoReopenFeatureGridOnFeatureInfoClose:function(e){return e.ofType(We).switchMap((function(){return s.Observable.race(e.ofType(R).take(1),e.ofType(ze).take(1)).exhaustMap((function(t){return t.type===ze?s.Observable.empty():e.ofType(D).switchMap((function(){return s.Observable.of(Ue())}))})).takeUntil(e.ofType(g,ct).filter((function(e){return e.type===g||e.control&&"drawer"===e.control})).merge(e.ofType(ze).withLatestFrom(e.ofType(R,D).scan((function(e,t){switch(t.type){case R:return!1;case D:return!0;default:return!1}}),!0).startWith(!0),(function(e,t){return t})).filter((function(e){return e}))))}))},onOpenAdvancedSearch:function(e,t){return e.ofType(He).switchMap((function(){return s.Observable.of($(u(t.getState(),'featuregrid.advancedFilters["'.concat(Pt(t.getState()),'"]'))),Ge(),pt("queryPanel","enabled",!0)).merge(s.Observable.race(e.ofType(J).mergeMap((function(e){return s.Observable.of(V(e.searchUrl,e.filterObj),Xe(x({},Jt(t.getState()),e.filterObj)),pt("queryPanel","enabled",!1),Ue())})),e.ofType(ct).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,r=e.property;return"queryPanel"===t&&(!r||"enabled"===r)})).mergeMap((function(){var e="clean"!==(t.getState().draw||{}).drawStatus?[T("clean","","featureGrid",[],{})]:[];return s.Observable.from(e.concat(Ue()))}))).takeUntil(e.ofType(We,g)))}))},onFeatureGridZoomAll:function(e,t){return e.ofType(qe).filter((function(){return!u(t.getState(),"featuregird.virtualScroll",!1)})).switchMap((function(){return s.Observable.of(te(v(Vt(t.getState())),"EPSG:4326"))}))},resetControlsOnEnterInEditMode:function(e){return e.ofType(Me).filter((function(e){return e.mode===Ae.EDIT})).map((function(){return ut(["query"])}))},closeIdentifyWhenOpenFeatureGrid:function(e){return e.ofType(We).switchMap((function(){return s.Observable.of(ue())}))},startSyncWmsFilter:function(e,t){return e.ofType(q).filter((function(){return Ht(t.getState())})).mapTo(Ze())},stopSyncWmsFilter:function(e,t){return e.ofType(q).filter((function(){return!Ht(t.getState())})).switchMap((function(){return s.Observable.from([lr(t.getState()),{type:Ke}])}))},syncMapWmsFilter:function(e,t){return e.ofType(N,W).filter((function(e){var r=t.getState().featuregrid.disableQuickFilterSync;return e.type===N||!r})).switchMap((function(){var r=t.getState(),n=r.query,o=(r.featuregrid||{}).selectedLayer,i=(n||{}).filterObj;return s.Observable.merge(s.Observable.of(Ht(t.getState())).filter((function(e){return e})),e.ofType(Qe)).mergeMap((function(){return s.Observable.of(function(e,t){return ae(e,{filterObj:t})}(o,i))}))}))},virtualScrollLoadFeatures:function(e,t){var r=t.getState;return e.ofType($e).filter((function(){return!qt(r())})).switchMap((function(t){var n=r(),o=t.pages,i=o.startPage,l=o.endPage,c=n.featuregrid,p=c.pages,d=c.pagination,f=u(d,"size"),m=j(i,l,p,f),y=m[1]-m[0]+1;return s.Observable.of(k(Wt(n),or(a({},zt(n)),{startIndex:m[0]*f,maxFeatures:y*f}),It(n))).filter((function(){return m.length>0})).merge(e.ofType(B).filter((function(){return m.length>0})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.result,n=void 0===t?{}:t,o=e.filterObj,a=r().featuregrid,s=a.features,c=a.maxStoredPages,d=u(o,"pagination.startIndex"),m=Zt(n,{endPage:l,startPage:i},{pages:p,features:s||[]},{size:f,startIndex:d,maxStoredPages:c}),y=m.pages,b=m.features;return Je(b,y)})).take(1).takeUntil(e.ofType(Y))).merge(e.ofType(Q).filter((function(){return m.length>0})).filter((function(e){return!e.isLoading})).withLatestFrom(e.ofType($e)).map((function(e){return e[1]})).take(1).takeUntil(e.ofType(Y)))}))},replayOnTimeDimensionChange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(se).filter((function(e){var t=e.layer,r=void 0===t?[]:t,o=e.params,i=void 0===o?{}:o;return y(m(r),Pt(n()))&&y(Object.keys(i),"time")&&At(n())})).merge(e.ofType(et)).filter((function(){return Mt(n())})).withLatestFrom(e.ofType(L),(function(e,t){return t})).switchMap((function(e){return s.Observable.of(V(e.searchUrl,e.filterObj))}))},hideFeatureGridOnDrawerOpenMobile:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState;return e.ofType(ct).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control;return"drawer"===t&&r().browser&&r().browser.mobile&&bt(r())})).switchMap((function(){return s.Observable.of(pe(),Ue())}))},hideDrawerOnFeatureGridOpenMobile:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState;return e.ofType(R).filter((function(){return r().browser&&r().browser.mobile&&bt(r())})).mapTo(dt("drawer","enabled"))}}},"./MapStore2/web/client/epics/layerfilter.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.crossLayerFilter,r=e.spatialField,n=e.filterFields;return!!(n&&c(n)||r&&r.method&&r.operation&&r.geometry||t&&t.collectGeometries&&t.operation)}(e.filterObj)?o({},s(r(),"queryform",{})):void 0;return n&&(n.filterFields=n.attributePanelExpanded&&n.filterFields||[],n.spatialField=n.spatialPanelExpanded&&n.spatialField||null,n.crossLayerFilter=n.crossLayerExpanded&&I.setupCrossLayerFilterDefaults(n.crossLayerFilter)||null),a.Observable.of(function(e,t){return v(e,{layerFilter:t})}(t.id,n))}))).let(function(e){return function(t){return t.takeUntil(e.ofType(d).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,r=e.property;return"queryPanel"===t&&(!r||"enabled"===r)})).merge(e.ofType(u)))}}(e)).concat(a.Observable.from([C(),g(),_("clean","","queryform",[],{})]))}))},restoreSavedFilter:function(e,t){var r=t.getState;return e.ofType(j).switchMap((function(){var e={typeName:s(r(),"state.query.typeName")},t=s(r(),"state.query.url"),n=s(r(),"layerFilter.persisted");return a.Observable.of(_("clean","","queryform",[]),b(n),h(t,n,e),M())}))},onApplyFilter:function(e,t){var r=t.getState;return e.ofType(E).map((function(){var e=o({},s(r(),"queryform",{}));return x(e)}))}}},"./MapStore2/web/client/epics/measurement.js":function(e,t,r){"use strict";r.r(t),r.d(t,"addAnnotationFromMeasureEpic",(function(){return b})),r.d(t,"addAsLayerEpic",(function(){return g})),r.d(t,"openMeasureEpic",(function(){return h}));var n=r("./node_modules/rxjs/Rx.js"),o=r.n(n),i=r("./node_modules/uuid/v1.js"),a=r.n(i),l=r("./MapStore2/web/client/utils/MeasurementUtils.js"),s=r("./MapStore2/web/client/actions/measurement.js"),c=r("./MapStore2/web/client/actions/layers.js"),u=r("./MapStore2/web/client/utils/AnnotationsUtils.js"),p=r("./MapStore2/web/client/actions/controls.js"),d=r("./MapStore2/web/client/actions/featuregrid.js"),f=r("./MapStore2/web/client/actions/mapInfo.js"),m=r("./MapStore2/web/client/selectors/controls.js"),y=r("./MapStore2/web/client/actions/annotations.js"),b=function(e){return e.ofType(s.ADD_MEASURE_AS_ANNOTATION).switchMap((function(e){var t=e.features,r=e.textLabels,n=e.uom,i=a()(),s=Object(l.convertMeasuresToGeoJSON)(t,r,n,i,"Annotations created from measurements",u.STYLE_TEXT);return o.a.Observable.of(Object(p.toggleControl)("annotations",null),Object(y.newAnnotation)(),Object(y.setEditingFeature)(s))}))},g=function(e){return e.ofType(s.ADD_AS_LAYER).switchMap((function(e){var t=e.features,r=e.textLabels,n=e.uom,i=Object(l.convertMeasuresToGeoJSON)(t,r,n,a()());return o.a.Observable.of(Object(c.addLayer)({type:"vector",id:a()(),name:"Measurements",hideLoading:!0,features:[i],visibility:!0}))}))},h=function(e,t){return e.ofType(p.SET_CONTROL_PROPERTY).filter((function(e){return"measure"===e.control&&e.value&&Object(m.showCoordinateEditorSelector)(t.getState())})).switchMap((function(){return o.a.Observable.of(Object(d.closeFeatureGrid)(),Object(f.purgeMapInfoResults)(),Object(f.hideMapinfoMarker)())}))}},"./MapStore2/web/client/epics/notifications.js":function(e,t,r){var n=r("./node_modules/rxjs/Rx.js"),o=r("./MapStore2/web/client/actions/notifications.js").clear,i=r("./node_modules/connected-react-router/esm/index.js").LOCATION_CHANGE;e.exports={clearNotificationOnLocationChange:function(e){return e.ofType(i).switchMap((function(){return n.Observable.of(o())}))}}},"./MapStore2/web/client/epics/queryform.js":function(e,t,r){var n=r("./node_modules/rxjs/Rx.js").Observable,o=r("./node_modules/@turf/bbox/index.js"),i=r("./MapStore2/web/client/actions/draw.js").changeDrawingStatus,a=r("./MapStore2/web/client/actions/map.js").zoomToExtent,l=r("./MapStore2/web/client/actions/queryform.js").CHANGE_SPATIAL_FILTER_VALUE;e.exports={updateSpatialFilterValue:function(e){return e.ofType(l).switchMap((function(e){var t=e.feature,r=e.srsName,l=e.style,s=e.options;return n.of(i("drawOrEdit",t.geometry.type,"queryform",[t],{editEnabled:!1,stopAfterDrawing:!0,featureProjection:r},l)).concat(t&&s&&s.autoZoom?[a(o(t),r)]:[])}))}}},"./MapStore2/web/client/epics/search.js":function(e,t,r){"use strict";r.r(t),r.d(t,"searchEpic",(function(){return C})),r.d(t,"searchItemSelected",(function(){return M})),r.d(t,"textSearchShowGFIEpic",(function(){return A})),r.d(t,"zoomAndAddPointEpic",(function(){return _})),r.d(t,"searchOnStartEpic",(function(){return I}));var n=r("./node_modules/rxjs/Rx.js"),o=r("./node_modules/turf-bbox/index.js"),i=r.n(o),a=r("./node_modules/@turf/point-on-surface/index.js"),l=r.n(a),s=r("./node_modules/object-assign/index.js"),c=r.n(s),u=r("./node_modules/lodash/lodash.js"),p=r("./MapStore2/web/client/selectors/layers.js"),d=r("./MapStore2/web/client/actions/additionallayers.js"),f=r("./MapStore2/web/client/actions/mapInfo.js"),m=r("./MapStore2/web/client/actions/map.js"),y=r("./MapStore2/web/client/actions/layers.js"),b=r("./MapStore2/web/client/actions/search.js"),g=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),h=r.n(g),v=r("./MapStore2/web/client/utils/SearchUtils.js"),w=r("./MapStore2/web/client/utils/TemplateUtils.js"),S=r("./MapStore2/web/client/api/searchText.js"),O=r("./MapStore2/web/client/api/WFS.js");function j(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 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 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 r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[];return t.map((function(t){return P(P({},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(u.sortBy)([].concat(j(e),j(t)),["__PRIORITY__"])})).map((function(e){return Object(b.searchResultLoaded)(e.slice(0,t.maxResults||15),!1)})).startWith(Object(b.searchTextLoading)(!0)).takeUntil(e.ofType(b.TEXT_SEARCH_RESULTS_PURGE,b.TEXT_SEARCH_RESET,b.TEXT_SEARCH_ITEM_SELECTED)).concat([Object(b.searchTextLoading)(!1)]).catch((function(e){var t=P(P({msgId:"search.generic_error"},e),{},{message:e.message,stack:e.stack});return n.Observable.from([Object(b.searchResultError)(t),Object(b.searchTextLoading)(!1)])}))}))},M=function(e,t){return e.ofType(b.TEXT_SEARCH_ITEM_SELECTED).switchMap((function(e){var r=n.Observable.of(e.item).concatMap((function(t){if(t&&t.__SERVICE__&&t.__SERVICE__.geomService){var r=Object(w.generateTemplateString)(t.__SERVICE__.geomService.options.staticFilter||"")(t);return n.Observable.fromPromise(S.API.Utils.getService(t.__SERVICE__.geomService.type)("",c()({},t.__SERVICE__.geomService.options,{staticFilter:r})).then((function(e){return c()({},t,{geometry:h.a.mergeToPolyGeom(e)})})))}return n.Observable.of(e.item)})).concatMap((function(e){var r=e.bbox||e.properties.bbox||i()(e),n=[Object(m.zoomToExtent)([r[0],r[1],r[2],r[3]],"EPSG:4326",e.__SERVICE__&&e.__SERVICE__.options&&e.__SERVICE__.options.maxZoomLevel||21),Object(b.addMarker)(e)];if(e.__SERVICE__&&!Object(u.isNil)(e.__SERVICE__.launchInfoPanel)&&e.__SERVICE__.options&&e.__SERVICE__.options.typeName){var o=l()(e).geometry.coordinates,a={lng:o[0],lat:o[1]},s=e.__SERVICE__.options.typeName;if(o){var c=s&&Object(p.getLayerFromName)(t.getState(),s),d=null,g=[],h={},v=!1;return"single_layer"===e.__SERVICE__.launchInfoPanel&&(v=e.__SERVICE__.forceSearchLayerVisibility,g=[s],d=e.id,h=T({},e.__SERVICE__.options.typeName,{info_format:"application/json"})),[].concat(j(v&&c?[Object(y.changeLayerProperties)(c.id,{visibility:!0})]:[]),[Object(f.featureInfoClick)({latlng:a},s,g,h,d),Object(f.showMapinfoMarker)()],n)}}return n})),o=e.item,a=o&&o.__SERVICE__&&o.__SERVICE__.then,s=a?n.Observable.of(Object(b.selectNestedService)(a.map((function(e){return P(P({},e),{},{options:P({item:o},e.options)})})),{text:Object(w.generateTemplateString)(o.__SERVICE__.displayName||"")(o),placeholder:o.__SERVICE__.nestedPlaceholder&&Object(w.generateTemplateString)(o.__SERVICE__.nestedPlaceholder||"")(o),placeholderMsgId:o.__SERVICE__.nestedPlaceholderMsgId&&Object(w.generateTemplateString)(o.__SERVICE__.nestedPlaceholderMsgId||"")(o)},Object(w.generateTemplateString)(o.__SERVICE__.searchTextTemplate||"")(o))):n.Observable.empty(),d=o.__SERVICE__&&o.__SERVICE__.searchTextTemplate,g=d?n.Observable.of(Object(b.searchTextChanged)(Object(w.generateTemplateString)(d)(o))):n.Observable.empty();return n.Observable.of(Object(b.resultsPurge)()).concat(r,s,g)}))},A=function(e,t){return e.ofType(b.TEXT_SEARCH_SHOW_GFI).switchMap((function(e){var r,o,a,s,c,u,d=e.item,g=t.getState(),h=null==d||null===(r=d.__SERVICE__)||void 0===r||null===(o=r.options)||void 0===o?void 0:o.typeName,w=h&&Object(p.getLayerFromName)(g,h),S=d.bbox||d.properties.bbox||i()(d),O=l()(d).geometry.coordinates,E={lng:O[0],lat:O[1]};return O&&Object(v.showGFIForService)(w,null==d?void 0:d.__SERVICE__)?(a=n.Observable).of.apply(a,j((null==d||null===(s=d.__SERVICE__)||void 0===s?void 0:s.forceSearchLayerVisibility)&&w?[Object(y.changeLayerProperties)(w.id,{visibility:!0})]:[]).concat([Object(f.featureInfoClick)({latlng:E},h,[h],T({},h,{info_format:"application/json"}),d.id),Object(f.showMapinfoMarker)(),Object(m.zoomToExtent)([S[0],S[1],S[2],S[3]],"EPSG:4326",(null==d||null===(c=d.__SERVICE__)||void 0===c||null===(u=c.options)||void 0===u?void 0:u.maxZoomLevel)||21),Object(b.addMarker)(d)])):n.Observable.empty()}))},_=function(e,t){return e.ofType(b.ZOOM_ADD_POINT).switchMap((function(e){var r={type:"Feature",geometry:{type:"Point",coordinates:[e.pos.x,e.pos.y]}},o=t.getState();return n.Observable.from([Object(d.updateAdditionalLayer)("search","search","overlay",{features:[r],type:"vector",name:"searchPoints",id:"searchPoints",visibility:!0,style:o.search&&o.search.style||v.defaultIconStyle}),Object(m.zoomToPoint)(e.pos,e.zoom,e.crs)])}))},I=function(e,t){return e.ofType(b.SEARCH_LAYER_WITH_FILTER).switchMap((function(e){var r=e.layer,o=e.cql_filter,i=t.getState();if(0===Object(p.queryableLayersSelector)(i).filter((function(e){return e.name===r})).length)return n.Observable.of(Object(b.nonQueriableLayerError)());var a=Object(p.getLayerFromName)(i,r);return a&&o?n.Observable.defer((function(){return Object(O.getFeatureSimple)(a.url,{maxFeatures:1,typeName:r,srsName:"EPSG:4326",outputFormat:"application/json",cql_filter:o}).then((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return e.features&&e.features.length&&P(P({},e.features[0]),{},{typeName:r})}))})).switchMap((function(e){var t=e.type,r=e.geometry,i=e.typeName,a=l()({type:t,geometry:r}).geometry.coordinates,s={lng:a[0],lat:a[1]};return a?n.Observable.of(Object(f.featureInfoClick)({latlng:s},i,[i],T({},i,{cql_filter:o})),Object(f.showMapinfoMarker)()):n.Observable.empty()})).catch((function(){return n.Observable.of(Object(b.serverError)())})):n.Observable.empty()}))}},"./MapStore2/web/client/epics/styleeditor.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);r1&&void 0!==arguments[1]?arguments[1]:[],f=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[];return s.Observable.defer((function(){return X[r?"updateStyle":"createStyle"]({baseUrl:t,code:o,format:i,styleName:a,languageVersion:c,options:u})})).switchMap((function(){var e;return d(p)&&(e=s.Observable).of.apply(e,[B()].concat(n(p)))||p})).catch((function(e){var t;return(t=s.Observable).of.apply(t,[z(l,e),B()].concat(n(f)))})).startWith(L(l))};e.exports={toggleStyleEditorEpic:function(e,t){return e.ofType(D).filter((function(){return!le(t.getState())})).switchMap((function(e){var r=t.getState(),n=me(r),o=!!u(n,"options.availableStyles");if(!e.enabled)return function(e){var t=ee(e),r=se(e).baseUrl,n=void 0===r?"":r;return s.Observable.of(F(),j({owner:he})).merge(t?xe({styleName:t,baseUrl:n}):s.Observable.empty())}(r);if(ae(r)&&o)return s.Observable.empty();var i=e.layer||fe(r);if(!i||i&&!i.url)return s.Observable.empty();var l=M(i);if(!l)return s.Observable.empty();var c=i.url.split(l),p="".concat(c[0]).concat(l),d=se(r);return s.Observable.defer((function(){return je({baseUrl:p,styleService:d})})).switchMap((function(e){var t,r=[K(e)];return(t=P(i).switchMap((function(e){var t=A(e);if(!t.availableStyles)return s.Observable.of(z("availableStyles",{status:401}),B());return s.Observable.defer((function(){return X.getStylesInfo({baseUrl:p,styles:t&&t.availableStyles||[]})})).switchMap((function(e){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return s.Observable.of(O(i.id,he,"override",{}),w({availableStyles:e}),v(i.id,"layer",a(a({},t),{},{availableStyles:e})),B())}(e)}))}))).startWith.apply(t,r).catch((function(e){return s.Observable.of(z("global",e),B())}))})).startWith(L("global"))}))},updateLayerOnStatusChangeEpic:function(e,t){return e.ofType(k).filter((function(e){return!!e.status})).switchMap((function(r){var o=t.getState(),i=ce(o),a=i&&i.params||{},l=i&&!i.describeFeatureType&&x(i.url,i,{query:a}),c=ie(o)||i.availableStyles&&i.availableStyles[0]&&i.availableStyles[0].name,u=pe(o),p=se(o).baseUrl,d=void 0===p?"":p;return l&&function(e,t){var r,o=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(r=s.Observable).of.apply(r,[L("global")].concat(n(i))).merge(e.ofType(h).filter((function(){var e=fe(t.getState());return o(e)})).switchMap((function(){var e=fe(t.getState());return a(e)})).catch((function(e){return s.Observable.of(z("global",e),B())})).takeUntil(e.ofType(N)))}(e,t,(function(e){return e&&e.describeLayer}),[l],(function(e){return s.Observable.concat(Ee({status:r.status,styleName:c,baseUrl:d}),s.Observable.of(Y(!(e&&e.describeLayer&&401===e.describeLayer.error)),Z({editorType:u.msEditorType||"textarea",styleJSON:u.msStyleJSON}),B()))}))||s.Observable.concat(Ee({status:r.status,styleName:c,baseUrl:d}),s.Observable.of(Z({editorType:u.msEditorType||"textarea",styleJSON:u.msStyleJSON})))}))},updateTemporaryStyleEpic:function(e,t){return e.ofType(I,H).switchMap((function(e){var r=t.getState(),n=ee(r),o=ce(r),i=ve(o.name).workspace,a=e.format&&e.format!==re(r),l=n||"".concat(i?"".concat(i,":"):"").concat(be()),s=e.format||re(r),c=oe(r),u=se(r).baseUrl,p=void 0===u?"":u,d=ne(r),f="sld"===s&&(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"},m=d.version!==f.version?{params:{raw:!0}}:{},y=f,g=function(t){return Pe({update:!0,code:e.code,format:s,styleName:t,status:c,baseUrl:p,languageVersion:y,options:m},[E(he,[{style:t,_v_:Date.now(),singleTile:!0}]),R({temporaryId:t,templateId:e.templateId||"",code:e.code,format:s,init:e.init,languageVersion:y})],"edit"===c?[]:[b({title:"styleeditor.updateTmpErrorTitle",message:"styleeditor.updateTmpStyleErrorMessage",uid:"updateTmpStyleError",autoDismiss:5})])},h=("css"===s?"* { stroke: #888888; }":"sld"===s&&'\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')||"",v=function(e){return Pe({code:h,format:s,styleName:e,status:c,baseUrl:p},g(e),[b({title:"styleeditor.createTmpErrorTitle",message:"styleeditor.createTmpStyleErrorMessage",uid:"createTmpStyleError",autoDismiss:5}),R({temporaryId:null,templateId:"",code:"",format:"",init:"",languageVersion:null})])};return a&&n&&xe({styleName:n,baseUrl:p,onSuccess$:v("".concat(i?"".concat(i,":"):"").concat(be())),onError$:g(l)})||n&&g(l)||v(l)}))},createStyleEpic:function(e,t){return e.ofType(U).switchMap((function(e){var r=t.getState(),o=te(r),i=ce(r),l=ve(i.name).workspace,c="".concat(l?"".concat(l,":"):"").concat(ge(e.settings)),u=re(r),d=e.settings||{},m=d.title,y=void 0===m?"":m,g=d._abstract,h=void 0===g?"":g,v=se(r).baseUrl,S=void 0===v?"":v,O=a({title:y,description:h},{msStyleJSON:null,msEditorType:"visual"});return s.Observable.defer((function(){return X.createStyle({baseUrl:S,code:f(o)({styleTitle:y,styleAbstract:h}),format:u,styleName:c,metadata:O})})).switchMap((function(){return s.Observable.of(E(he,[{}]),w({style:c||""},!0),G(""),B()).merge(function(e){var t=e.baseUrl,r=e.layer,o=e.styleName,i=e.format,l=e.title,c=e._abstract,u=e.metadata;return s.Observable.defer((function(){return J.updateAvailableStyles({baseUrl:t,layerName:r.name,styles:[{name:o}]})})).switchMap((function(){var e=a({filename:"".concat(o,".").concat(i),format:i,name:o,title:l,_abstract:c},u&&{metadata:u}),t=p(r.availableStyles),d=r.availableStyles&&[t,e].concat(n(r.availableStyles.filter((function(e,t){return t>0}))))||[e];return s.Observable.of(w({availableStyles:d},!0),B())})).catch((function(){return s.Observable.of(B())})).startWith(L("global"))}({layer:i,styleName:c,format:u,title:y,_abstract:h,baseUrl:S,metadata:O}))})).catch((function(e){return s.Observable.of(z("",e),B(),b({title:"styleeditor.createStyleErrorTitle",message:"styleeditor.createStyleErrorMessage",uid:"createStyleError",autoDismiss:5}))})).startWith(L(""))}))},updateStyleCodeEpic:function(e,t){return e.ofType(V).switchMap((function(){var e=t.getState(),r=re(e),n=ne(e),o=te(e),i=ie(e),l=ee(e),c=ce(e),u=se(e).baseUrl,p=void 0===u?"":u,d=ue(e)||{},f={msStyleJSON:d.styleJSON||null,msEditorType:d.editorType},m=(c.availableStyles||[]).map((function(e){return e.name===i?a(a({},e),{},{metadata:a(a({},e.metadata),f)}):e}));return s.Observable.defer((function(){return X.updateStyle({baseUrl:p,code:o,format:r,styleName:i,languageVersion:n,options:{params:{raw:!0}},metadata:f})})).switchMap((function(){return s.Observable.of(B(),v(c.id,"layer",{_v_:Date.now(),availableStyles:m}),w({availableStyles:m}),R({temporaryId:l,templateId:"",code:o,format:r,init:!0,languageVersion:n}),y({title:"styleeditor.savedStyleTitle",message:"styleeditor.savedStyleMessage",uid:"savedStyleTitle",autoDismiss:5}))})).catch((function(e){return s.Observable.of(z("global",e),B(),b({title:"styleeditor.updateStyleErrorTitle",message:"styleeditor.updateStyleErrorMessage",uid:"updateStyleError",autoDismiss:5}))})).startWith(L("global"))}))},deleteStyleEpic:function(e,t){return e.ofType(q).filter((function(e){return!!e.styleName})).switchMap((function(e){var r=e.styleName,n=t.getState(),o=ce(n),i=se(n).baseUrl,l=void 0===i?"":i,c=Oe(n),u=Se(n);return s.Observable.defer((function(){return J.removeStyles({baseUrl:l,layerName:o.name,styles:[{name:r}]})})).switchMap((function(){var e=o.availableStyles&&o.availableStyles.filter((function(e){return e.name!==r}))||[];return s.Observable.concat(s.Observable.of(w({style:"",availableStyles:e},!0),B(),T("layersettings","originalSettings",a(a({},c),{},{style:""})),T("layersettings","initialSettings",a(a({},u),{},{style:""}))),xe({styleName:r,baseUrl:l,onSuccess$:s.Observable.of(y({title:"styleeditor.deletedStyleSuccessTitle",message:"styleeditor.deletedStyleSuccessMessage",uid:"deletedStyleSuccess",autoDismiss:5})),onError$:s.Observable.of(b({title:"styleeditor.deletedStyleErrorTitle",message:"styleeditor.deletedStyleErrorMessage",uid:"deletedStyleError",autoDismiss:5}))}))})).catch((function(){return s.Observable.of(B())})).startWith((function(){return s.Observable.of(L("global"))}))}))},setDefaultStyleEpic:function(e,t){return e.ofType(Q).switchMap((function(){var e=t.getState(),r=se(e).baseUrl,o=void 0===r?"":r,i=ce(e),a=ie(e);return s.Observable.defer((function(){return J.updateDefaultStyle({baseUrl:o,layerName:i.name,styleName:a})})).switchMap((function(){var e=i.availableStyles.filter((function(e){var t=e.name;return a===t})),t=i.availableStyles.filter((function(e){var t=e.name;return a!==t})),r=[].concat(n(e),n(t));return s.Observable.of(w({availableStyles:r},!0),y({title:"styleeditor.setDefaultStyleSuccessTitle",message:"styleeditor.setDefaultStyleSuccessMessage",uid:"setDefaultStyleSuccess",autoDismiss:5}),B())})).startWith(L("global")).catch((function(){return s.Observable.of(b({title:"styleeditor.setDefaultStyleErrorTitle",message:"styleeditor.setDefaultStyleErrorMessage",uid:"setDefaultStyleError",autoDismiss:5}),B())}))}))}}},"./MapStore2/web/client/epics/wfsquery.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){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:"";return"cql_filter"===e.toLowerCase()})),b=y?[re(ee(y))]:[],g=(b.length>0||X.isFilterValid(f)&&!f.disabled)&&ne(oe.apply(void 0,b.concat(a(X.isFilterValid(f)&&!f.disabled?X.toOGCFilterParts(f,"1.1.0","ogc"):[]),a(X.isFilterValid(r.filterObj)?X.toOGCFilterParts(r.filterObj,"1.1.0","ogc"):[]))))||r.filterObj,h=R(p,r.queryOptions||{},t.getState()),S=h.url,O=h.options,x=o(o({},r.filterObj.pagination),{},{totalFeatures:u,sortOptions:l},O);return c.Observable.merge(("object"===s(g)&&q(S,g,x)||Y(d,g,x)).map((function(e){return j(e,r.searchUrl,r.filterObj,r.queryOptions,r.reason)})).catch((function(e){return c.Observable.of(E(e))})).startWith(w(!0)).concat(c.Observable.of(w(!1)))).takeUntil(e.ofType(v))}))},redrawSpatialFilterEpic:function(e,t){return e.ofType(V).switchMap((function(){var e=t.getState(),r=N(e),n={type:"Feature",geometry:{type:B(e),coordinates:U(e)}},o=G(e)?z("drawOrEdit",r.method||"","queryform",[n],{featureProjection:W(e),drawEnabled:!1,editEnabled:!1}):z("clean",r.method||"","queryform",[],{drawEnabled:!1,editEnabled:!1});return c.Observable.of(o)}))},viewportSelectedEpic:function(e,t){return e.ofType(f,y).switchMap((function(e){var r=e.type===y?e:M(t.getState());if((e.type===f||e.type===y&&"Viewport"===L(t.getState()))&&r.bbox&&r.bbox.bounds&&r.bbox.crs){var n=Object.keys(r.bbox.bounds).reduce((function(e,t){return F({},e,i({},t,parseFloat(r.bbox.bounds[t])))}),{});return c.Observable.of(m(I.getViewportGeometry(n,r.bbox.crs)))}return c.Observable.empty()}))}}},"./MapStore2/web/client/epics/widgets.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);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return t===Y}))},$=function(e,t,r,n){return s.Observable.of(E("mapSync",e),E("dependenciesMap",function(e,t,r){var n,o=r.dependenciesMap,i=r.mappings,s=["layer","filter","quickFilters","options"],c=["layers","viewport","zoom","center"],p=(A.exec(t)||[])[1],d=b(o,(function(e){return-1===e.indexOf(p)})),m=Object.keys(i).filter((function(e){return void 0!==i[e]})).reduce((function(e,r){return!u(t,"map")&&f(s,r)?a(a({},e),{},l({},r,"".concat(t,".").concat(i[r]))):u(t,"map")?f(c,r)?a(a({},e),{},l({},r,"map"===t?i[r]:"".concat(t,".").concat(i[r]))):a(a({},e),{},l({},r,"".concat(t.replace(".map",""),".").concat(i[r]))):e}),{});return e?a(a(a({},d),m),{},(l(n={},"dependenciesMap","".concat(t.replace(".map",""),".dependenciesMap")),l(n,"mapSync","".concat(t.replace(".map",""),".mapSync")),n)):y(d,[Object.keys(i)])}(e,t,r)))};e.exports={exportWidgetData:function(e){return e.ofType(h).do((function(e){var t=e.data,r=void 0===t?[]:t,n=e.title,o=void 0===n?"data":n;return Z.json2csv(r,(function(e,t){return e?null:Q(new Blob([t],{type:"text/csv"}),o+".csv")}))})).filter((function(){return!1}))},alignDependenciesToWidgets:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,o=void 0===r?function(){}:r;return e.ofType(_,q,w).map((function(){return R(o())})).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 m(n(e),n(t))})).map((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return T(e.reduce((function(e,t){var r,n,o=t.replace(".map","");return u(t,"map")?a(a({},e),{},(l(r={},"".concat(o,".dependenciesMap"),"".concat(o,".dependenciesMap")),l(r,"".concat(o,".mapSync"),"".concat(o,".mapSync")),l(r,"map"===t?"viewport":"".concat(t,".viewport"),"".concat(t,".bbox")),l(r,"map"===t?"center":"".concat(t,".center"),"".concat(t,".center")),l(r,"map"===t?"zoom":"".concat(t,".zoom"),"".concat(t,".zoom")),l(r,"map"===t?"layers":"".concat(t,".layers"),"map"===t?"layers.flat":"".concat(t,".layers")),r)):a(a({},e),{},(l(n={},"".concat(t,".filter"),"".concat(t,".filter")),l(n,"".concat(t,".quickFilters"),"".concat(t,".quickFilters")),l(n,"".concat(o,".dependenciesMap"),"".concat(o,".dependenciesMap")),l(n,"".concat(o,".mapSync"),"".concat(o,".mapSync")),l(n,"".concat(t,".layer"),"".concat(t,".layer")),l(n,"".concat(t,".options"),"".concat(t,".options")),n))}),{}))}))},toggleWidgetConnectFlow:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(S).switchMap((function(t){var r=t.active,o=t.availableDependencies,i=void 0===o?[]:o,a=t.options;return r&&i.length>0?1===i.length?$(r,i[0],a):s.Observable.of(C(r,{availableDependencies:i})).merge(e.ofType(O).filter((function(){return D(n())})).switchMap((function(e){var t=e.widget,o=d(F(n()),"availableDependencies").filter((function(e){return(A.exec(e)||[])[1]===t.id}));return $(r,o[0],a,t.dependeciesMap).concat(s.Observable.of(C(!1,{})))})).takeUntil(e.ofType(Y).merge(e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.type,r=e.key;return t===j&&r===M}))))):$(r,i[0],a)}))},clearWidgetsOnLocationChange:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(_).switchMap((function(){var t=G(n()).split("/"),r=t[t.length-1];return e.let(J).filter((function(){var e=G(n()).split("/");return e[e.length-1]!==r})).switchMap((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.payload,r=void 0===t?{}:t;return r&&r.location&&r.location.pathname?s.Observable.of(P()):s.Observable.empty()}))}))},exportWidgetImage:function(e){return e.ofType(v).do((function(e){var t,r,n=e.widgetDivId,o=e.title,i=void 0===o?"data":o,a=document.createElement("canvas"),l=document.querySelector("#".concat(n," .recharts-wrapper svg")),s=l.outerHTML?l.outerHTML:(t=l,(r=document.createElement("div")).appendChild(t.cloneNode(!0)),r.innerHTML);X(a,s,{renderCallback:function(){var e=a.getContext("2d");e.globalCompositeOperation="destination-over",e.fillStyle="#fff",e.fillRect(0,0,a.width,a.height),K.downloadCanvasDataURL(a.toDataURL("image/jpeg",1),"".concat(i,".jpg"),"image/jpeg")}})})).filter((function(){return!1}))},updateLayerOnLayerPropertiesChange:function(e,t){return e.ofType(L).switchMap((function(e){var r,o=e.layer,i=e.newProperties,a=t.getState(),l=U(a,o);return(r=s.Observable).of.apply(r,n(p(i,"layerFilter")&&l?[x(l)]:[]))}))},updateLayerOnLoadingErrorChange:function(e,t){return e.ofType(N,B).groupBy((function(e){return e.layerId})).map((function(e){return e.switchMap((function(e){var r,o=e.layerId,i=t.getState(),a=U(i,o);return(r=s.Observable).of.apply(r,n(a&&a.previousLoadingError!==a.loadingError?[x(a)]:[]))}))})).mergeAll()}}},"./MapStore2/web/client/epics/widgetsTray.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){for(var t=1;t0},P=function(e){return function(t){return t.take(1).switchMap((function(){return a.Observable.of(v(o(o({},e),{},{autoDismiss:8,position:"tr",uid:"timeline-collapsed"})))})).merge(t)}};e.exports={collapseTimelineOnWidgetsEvents:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return a.Observable.merge(e.ofType(d,m,h,y,f).filter((function(){return x(n())&&j(n())}))).switchMap((function(){return a.Observable.of(c(!0))})).let(P({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]:{},r=t.getState,n=void 0===r?function(){}:r;return a.Observable.merge(e.ofType(u).filter((function(e){return!e.collapsed})),e.ofType(S).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.newProperties,r=void 0===t?{}:t;return r.dimensions}))).filter((function(){return x(n())&&E(n())&&j(n())})).switchMap((function(){return a.Observable.of(b())})).let(P({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]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(g,y,h).filter((function(){return!j(n())&&E(n())})).filter((function(){return!x(n())})).switchMap((function(){return a.Observable.of(c(!1))}))}}},"./MapStore2/web/client/epics/widgetsbuilder.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);r1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(u,d,m).filter((function(){return I(n())})).switchMap((function(){return s.Observable.of(j("widgetBuilder","enabled",!0),j("metadataexplorer","enabled",!1))}))},closeWidgetEditorOnFinish:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(p,x).filter((function(){return I(n())})).switchMap((function(){return s.Observable.of(j("widgetBuilder","enabled",!1))}))},initEditorOnNew:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(u).filter((function(){return I(n())})).switchMap((function(e){return s.Observable.of(y(a(a({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]:{},r=t.getState,n=void 0===r?function(){}:r;return e.ofType(m).filter((function(){return I(n())})).switchMap((function(e){return s.Observable.of(g(),y(a(a({legend:!1,mapSync:!0,cartesian:!0,yAxis:!0,widgetType:"chart",filter:_(n())},e),{},{type:void 0}),{step:0}),b("returnToFeatureGrid",!0))}))},handleWidgetsFilterPanel:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.getState,o=void 0===r?function(){}:r;return e.ofType(f).filter((function(){return I(o())})).switchMap((function(){return s.Observable.of(T.apply(void 0,n(R(o()))),S(A(o())),j("widgetBuilder","enabled",!1),j("queryPanel","enabled",!0)).concat(s.Observable.race(e.ofType(w).take(1),e.ofType(E).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,r=e.property;return"queryPanel"===t&&(!r||"enabled"===r)})).take(1)).switchMap((function(e){return(e.filterObj?s.Observable.of(b("filter",e.filterObj)):s.Observable.empty()).merge(s.Observable.of(j("widgetBuilder","enabled",!0)))}))).takeUntil(e.ofType(P,d).merge(e.ofType(E).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.control,r=e.property;return"widgetBuilder"===t&&!1==!r})))).concat(s.Observable.of(h(),j("queryPanel","enabled",!1)))}))}}},"./MapStore2/web/client/libs/bindings/rxjsRecompose.js":function(e,t,r){"use strict";var n=r("./node_modules/recompose/rxjsObservableConfig.js"),o=r.n(n),i=(r("./node_modules/rxjs/Rx.js"),r("./node_modules/recompose/es/Recompose.js"));Object(i.setObservableConfig)(o.a)},"./MapStore2/web/client/observables/autocomplete.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}var i=r("./node_modules/rxjs/Rx.js"),a=r("./MapStore2/web/client/libs/ajax.js"),l=r("./MapStore2/web/client/utils/ogc/WPS/autocomplete.js").getWpsPayload,s=r("./node_modules/object-assign/index.js"),c=r("./MapStore2/web/client/api/searchText.js").API,u=r("./node_modules/lodash/lodash.js"),p=u.endsWith,d=u.head,f=u.isNil,m=r("./node_modules/url/url.js"),y=function(e){var t=e.searchText,r=void 0===t?"":t,n=e.queriableAttributes,o=void 0===n?[]:n,i=e.predicate,a=void 0===i?"ILIKE":i,l=d(o),s=r.toLowerCase(),c="strToLowerCase(".concat(l,") ").concat(a," '%").concat(s,"%'");return f(l)?"":"("+c+")"};e.exports={createPagedUniqueAutompleteStream:function(e){return e.distinctUntilChanged((function(e){var t=e.value,r=e.currentPage,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return!(n.value!==t||n.currentPage!==r)})).throttle((function(e){return i.Observable.timer(e.delayDebounce||0)})).merge(e.debounce((function(e){return i.Observable.timer(e.delayDebounce||0)}))).distinctUntilChanged().switchMap((function(e){if(e.performFetch){var t=l({attribute:e.attribute,layerName:e.typeName,maxFeatures:e.maxFeatures,startIndex:(e.currentPage-1)*e.maxFeatures,value:e.value});return i.Observable.fromPromise(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 i.Observable.of({fetchedData:{values:[],size:0},busy:!1})})).startWith({busy:!0})}return i.Observable.of({fetchedData:{values:[],size:0},busy:!1})})).startWith({})},createWFSFetchStream:function(e){return i.Observable.merge(e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.value;return t===n})).debounce((function(e){return i.Observable.timer(e.delayDebounce||0)})),e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.filterProps,r=e.currentPage,n=arguments.length>1?arguments[1]:void 0,o=n.filterProps,i=n.currentPage;return t===o&&r===i}))).switchMap((function(e){if(e.performFetch){var t=m.parse(e.url,!0),r="";(p(t.pathname,"wfs")||p(t.pathname,"wms")||p(t.pathname,"ows")||p(t.pathname,"wps"))&&(r=t.pathname.replace(/(wms|ows|wps|wfs)$/,"wfs")),t.query&&t.query.service&&delete t.query.service;var a=m.format(s({},t,{search:null,pathname:r})),l=s({},function(e){for(var t=1;te.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 l(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=e.totalFeatures,r=e.features,n=a(e,["totalFeatures","features"]),o=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},i=o.startIndex,l=arguments.length>2?arguments[2]:void 0;return l>t&&l===i+r.length&&t===r.length?s(s({},n),{},{features:r,totalFeatures:l}):s(s({},n),{},{features:r,totalFeatures:t})},M=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||!y(t.startIndex)&&!y(t.maxFeatures)&&{startIndex:t.startIndex,maxFeatures:t.maxFeatures}},A=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=w.getWFSFilterData(t,r),o=P.parse(e,!0),i=T(o.query)?o.query:{};i.service="WFS",i.outputFormat="json";var a=P.format({protocol:o.protocol,host:o.host,pathname:o.pathname,query:i});return d.Observable.defer((function(){return u.post(a,n,{timeout:6e4,headers:{Accept:"application/json","Content-Type":"application/json"}})})).let(h).map((function(e){return C(e.data,M(t,r),r.totalFeatures)}))};e.exports={getJSONFeature:A,getLayerJSONFeature:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.search,r=void 0===t?{}:t,o=e.url,l=e.name,c=arguments.length>1?arguments[1]:void 0,u=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},p=u.sortOptions,d=u.propertyName,f=a(u,["sortOptions","propertyName"]);return A(r.url||o,c&&"object"===i(c)?s(s({},c),{},{typeName:l||c.typeName}):O(j(l,[].concat(n(p?[E(p.sortBy,p.sortOrder)]:[]),n(d?[x(d)]:[]),n(c?m(c):[]))),f),f).catch((function(e){if("OGCError"===e.name&&"NoApplicableCode"===e.code&&!p&&d&&d[0])return A(r.url||o,c&&"object"===i(c)?s(s({},c),{},{typeName:l||c.typeName}):O(j(l,[E(d[0])].concat(n(d?[x(d)]:[]),n(c?m(c):[]))),f),f);throw e}))},getJSONFeatureWA:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.sortOptions,o=void 0===n?{}:n,i=a(r,["sortOptions"]);return A(e,t,i).catch((function(r){if("OGCError"===r.name&&"NoApplicableCode"===r.code)return A(e,s(s({},t),{},{sortOptions:o}),i);throw r}))},describeFeatureType:function(e){var t=e.layer;return d.Observable.defer((function(){return u.get(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,r=e.search,n=void 0===r?{}:r,o=e.url,i=e.describeFeatureTypeURL,a=p.parse(i||n.url||o,!0);return p.format(s(s({},a),{},{search:void 0,query:s(s({},a.query),{},{service:"WFS",version:"1.1.0",typeName:t,outputFormat:"application/json",request:"DescribeFeatureType"})}))}(t))})).let(h)},getLayerWFSCapabilities:function(e){var t=e.layer;return d.Observable.defer((function(){return u.get(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.name,r=e.search,n=void 0===r?{}:r,o=e.url,i=v({name:t,url:n&&n.url||o}),a=p.parse(i,!0);return p.format(s(s({},a),{},{search:void 0,query:s(s({},a.query),{},{service:"WFS",version:"1.1.1",request:"GetCapabilities"})}))}(t))})).let(h).switchMap((function(e){return d.Observable.bindNodeCallback((function(e,t){return b(e,{tagNameProcessors:[g],explicitArray:!1,mergeAttrs:!0},t)}))(e.data)}))}}},"./MapStore2/web/client/observables/widgets/canGenerateCharts.js":function(e,t,r){var n=r("./node_modules/rxjs/Rx.js").Observable,o=r("./MapStore2/web/client/observables/wfs.js").describeFeatureType,i=r("./MapStore2/web/client/observables/wps/describe.js").describeProcess;e.exports=function(e){return n.forkJoin(o({layer:e}),i(e.url,"gs:Aggregate"))}},"./MapStore2/web/client/observables/wps/aggregate.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){for(var t=1;t\n\n gs:Aggregate\n \n \n features\n \n \n \n \n ').concat(c,"\n \n \n \n \n \n \n aggregationAttribute\n \n ").concat(r,"\n \n \n ").concat(a(i).map((function(e){return"\n function\n \n ".concat(e,"\n \n ")})),"\n \n singlePass\n \n false\n \n \n ").concat(a(o).map((function(e){return"\n groupByAttributes\n \n ".concat(e,"\n \n ")})),'\n \n \n \n result\n \n \n')},s=r("./MapStore2/web/client/libs/ajax.js"),c=r("./node_modules/rxjs/Rx.js"),u=r("./MapStore2/web/client/observables/wps/common.js").getWPSURL;e.exports=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return c.Observable.defer((function(){return s.post(u(e),l(t),o({headers:{"Content-Type":"text/xml"}},r))}))}},"./MapStore2/web/client/observables/wps/bounds.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){for(var t=1;t\n\n gs:Bounds\n \n \n features\n \n \n '.concat(t,'\n \n \n \n \n \n \n bounds\n \n \n')},l=r("./MapStore2/web/client/libs/ajax.js"),s=r("./node_modules/rxjs/Rx.js"),c=r("./MapStore2/web/client/observables/wps/common.js").getWPSURL;e.exports=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return s.Observable.defer((function(){return l.post(c(e),a(t),o({headers:{"Content-Type":"text/xml"}},r))}))}},"./MapStore2/web/client/observables/wps/common.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){for(var t=1;t0?f.createElement("div",{id:this.props.id},f.createElement(I,o({},this.props,{id:"drawer-menu-button"})),f.createElement(_,o({single:this.props.singleSection},this.props.menuOptions,{title:f.createElement(g,{msgId:"menu"}),alignment:"left"}),this.renderItems())):null}}])&&a(t.prototype,r),n&&a(t,n),p}(f.Component);d(R,"propTypes",{items:m.array,active:m.string,toggleMenu:m.func,id:m.string,glyph:m.string,buttonStyle:m.string,menuOptions:m.object,singleSection:m.bool,buttonClassName:m.string,menuButtonStyle:m.object,disabled:m.bool}),d(R,"contextTypes",{messages:m.object,router:m.object}),d(R,"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 D=y((function(e){return{active:e.controls&&e.controls.drawer&&e.controls.drawer.active,disabled:e.controls&&e.controls.drawer&&e.controls.drawer.disabled}}),{toggleMenu:v.bind(null,"drawer",null)})(R);e.exports={DrawerMenuPlugin:C(D,{disablePluginIf:"{state('featuregridmode') === 'EDIT'}",FloatingLegend:{priority:1,name:"drawer-menu",button:I}}),reducers:{}}},"./MapStore2/web/client/plugins/FeatureEditor.jsx":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-redux/es/index.js"),a=r("./node_modules/reselect/es/index.js"),l=r("./node_modules/redux/es/index.js"),s=r("./node_modules/lodash/lodash.js"),c=r("./node_modules/recompose/es/Recompose.js"),u=r("./node_modules/react-dock/lib/index.js"),p=r.n(u),d=r("./MapStore2/web/client/utils/PluginsUtils.js"),f=r("./MapStore2/web/client/epics/featuregrid.js"),m=r("./MapStore2/web/client/reducers/featuregrid.js"),y=r("./MapStore2/web/client/components/data/featuregrid/FeatureGrid.jsx"),b=r.n(y),g=r("./MapStore2/web/client/selectors/query.js"),h=r("./MapStore2/web/client/selectors/featuregrid.js"),v=r("./MapStore2/web/client/utils/FeatureGridUtils.js"),w=r("./MapStore2/web/client/plugins/featuregrid/panels/index.jsx"),S=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),O=r.n(S),j=r("./MapStore2/web/client/plugins/featuregrid/index.jsx"),E=r("./MapStore2/web/client/actions/featuregrid.js"),x=r("./node_modules/react-container-dimensions/lib/index.js"),P=r.n(x),T=r("./MapStore2/web/client/selectors/maplayout.js");function C(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;t4&&void 0!==arguments[4]?arguments[4]:I,i=arguments.length>5?arguments[5]:void 0,a=arguments.length>6?arguments[6]:void 0,l=arguments.length>7?arguments[7]:void 0,s=arguments.length>8?arguments[8]:void 0,c=arguments.length>9?arguments[9]:void 0,u=arguments.length>10?arguments[10]:void 0,p=arguments.length>11&&void 0!==arguments[11]?arguments[11]:I,d=arguments.length>12?arguments[12]:void 0,f=arguments.length>13?arguments[13]:void 0,m=arguments.length>14?arguments[14]:void 0,y=arguments.length>15?arguments[15]:void 0,b=arguments.length>16?arguments[16]:void 0,g=arguments.length>17?arguments[17]:void 0;return{open:e,autocompleteEnabled:t,url:r,typeName:n,hasChanges:d,newFeatures:p,features:o,describe:i,attributes:a,tools:l,select:s,mode:c,focusOnEdit:f,enableColumnFilters:m,changes:Object(v.toChangesMap)(u),pagination:y,pages:b,size:g}})),k=Object(c.compose)(Object(i.connect)(F,(function(e){return{onMount:Object(l.bindActionCreators)(E.setUp,e),gridEvents:Object(l.bindActionCreators)(j.gridEvents,e),pageEvents:Object(l.bindActionCreators)(j.pageEvents,e),initPlugin:Object(l.bindActionCreators)((function(e){return Object(E.initPlugin)(e)}),e),toolbarEvents:Object(l.bindActionCreators)(j.toolbarEvents,e),gridTools:j.gridTools.map((function(t){return M(M({},t),{},{events:Object(l.bindActionCreators)(t.events,e)})})),onSizeChange:function(){return e(E.sizeChange.apply(void 0,arguments))}}})),Object(c.lifecycle)({componentDidMount:function(){this.props.onMount(Object(s.pick)(this.props,["showFilteredObject","showTimeSync","timeSync"]))}}))((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{tools:R,dialogs:R,select:I},t={dimMode:"none",defaultSize:.35,fluid:!0,isVisible:e.open,maxDockSize:.7,minDockSize:.1,position:"bottom",setDockSize:function(){},zIndex:1030};return o.a.createElement(D,_({},t,{onSizeChange:function(r){e.onSizeChange(r,t)}}),e.open&&o.a.createElement(P.a,null,(function(t){var r=t.height;return o.a.createElement(O.a,{className:"feature-grid-container",key:"feature-grid-container",height:r-94,header:Object(w.getHeader)(),columns:Object(w.getPanels)(e.tools),footer:Object(w.getFooter)(e)},Object(w.getDialogs)(e.tools),o.a.createElement(b.a,{editingAllowedRoles:e.editingAllowedRoles,initPlugin:e.initPlugin,customEditorsOptions:e.customEditorsOptions,autocompleteEnabled:e.autocompleteEnabled,url:e.url,typeName:e.typeName,filterRenderers:Object(w.getFilterRenderers)(e.describe),enableColumnFilters:e.enableColumnFilters,emptyRowsView:Object(w.getEmptyRowsView)(),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}))})))}));t.default=Object(d.createPlugin)("FeatureEditor",{component:k,epics:f,reducers:{featuregrid:m},containers:{TOC:{doNotHide:!0,name:"FeatureEditor"}}})},"./MapStore2/web/client/plugins/FilterLayer.jsx":function(e,t,r){"use strict";r.r(t);var n=r("./MapStore2/web/client/utils/PluginsUtils.js");t.default=Object(n.createPlugin)("FilterLayer",{component:function(){return null},containers:{TOC:{name:"FilterLayer"}}})},"./MapStore2/web/client/plugins/GridContainer.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;r0)}}),{onClick:c})(r("./MapStore2/web/client/components/mapcontrols/navigationhistory/UndoButton.jsx")),d=o((function(e){return{disabled:!((e.map&&e.map.past&&{past:e.map.past,future:e.map.future}||{past:[],future:[]}).future.length>0)}}),{onClick:u})(r("./MapStore2/web/client/components/mapcontrols/navigationhistory/RedoButton.jsx"));e.exports={UndoPlugin:i(p,{Toolbar:{name:"undo",position:5,tool:!0,tooltip:"history.undoBtnTooltip",icon:n.createElement(l,{glyph:"step-backward"}),help:n.createElement(a,{msgId:"helptexts.historyundo"}),priority:1}}),RedoPlugin:i(d,{Toolbar:{name:"redo",position:6,tool:!0,tooltip:"history.redoBtnTooltip",icon:n.createElement(l,{glyph:"step-forward"}),help:n.createElement(a,{msgId:"helptexts.historyredo"}),priority:1}}),reducers:{}}},"./MapStore2/web/client/plugins/Measure.jsx":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}var i=r("./node_modules/react/index.js"),a=r("./node_modules/react-redux/es/index.js").connect,l=r("./node_modules/react-bootstrap/es/index.js").Glyphicon,s=r("./node_modules/object-assign/index.js"),c=r("./node_modules/reselect/es/index.js").createSelector,u=r("./MapStore2/web/client/plugins/locale/Message.jsx"),p=r("./MapStore2/web/client/actions/measurement.js"),d=p.changeMeasurement,f=p.changeUom,m=p.changeFormatMeasurement,y=p.changeCoordinates,b=p.addAnnotation,g=p.addAsLayer,h=p.init,v=p.setCurrentFeature,w=r("./MapStore2/web/client/actions/controls.js"),S=w.toggleControl,O=w.setControlProperty,j=r("./MapStore2/web/client/plugins/measure/index.js").MeasureDialog,E=r("./MapStore2/web/client/actions/annotations.js").highlightPoint,x=r("./MapStore2/web/client/selectors/maptype.js").isOpenlayers,P=r("./MapStore2/web/client/selectors/measurement.js"),T=P.isCoordinateEditorEnabledSelector,C=P.showAddAsAnnotationSelector,M=P.isTrueBearingEnabledSelector,A=r("./MapStore2/web/client/selectors/controls.js"),_=A.showCoordinateEditorSelector,I=A.measureSelector,R=S.bind(null,"measure",null),D=a(c([function(e){return{measurement:e.measurement||{},uom:e.measurement&&e.measurement.uom||{length:{unit:"m",label:"m"},area:{unit:"sqm",label:"m²"}},lineMeasureEnabled:e.measurement&&e.measurement.lineMeasureEnabled,lineMeasureValueEnabled:!x(e),areaMeasureEnabled:e.measurement&&e.measurement.areaMeasureEnabled,areaMeasureValueEnabled:!x(e),bearingMeasureEnabled:e.measurement&&e.measurement.bearingMeasureEnabled,bearingMeasureValueEnabled:!x(e),isCoordinateEditorEnabled:T(e),showCoordinateEditor:_(e),showFeatureSelector:x(e),useSingleFeature:!x(e),withReset:x(e),showExportToGeoJSON:x(e),showAddAsAnnotation:C(e)&&x(e),trueBearing:M(e),showAddAsLayer:x(e),isCoordEditorEnabled:e.measurement&&!e.measurement.isDrawing,geomType:e.measurement&&e.measurement.geomType,format:e.measurement&&e.measurement.format||"decimal"}},function(e){return I(e)}],(function(e,t){return function(e){for(var t=1;t1?n:e.props.width,position:"right",bsStyle:"primary",title:m.createElement(ke,{msgId:"catalog.title"}),onClose:function(){return e.props.closeCatalog()},glyph:"folder-open",zIndex:1031,style:e.props.dockStyle},m.createElement(C,{id:e.props.id,style:e.props.panelStyle,className:e.props.panelClassName},r))})))}}])&&a(t.prototype,r),n&&a(t,n),u}(m.Component);f(Ge,"propTypes",{id:y.string,source:y.string,active:y.bool,searchOnStartup:y.bool,serviceTypes:y.array,wrap:y.bool,wrapWithPanel:y.bool,panelStyle:y.object,panelClassName:y.string,closeCatalog:y.func,closeGlyph:y.string,buttonStyle:y.object,services:y.object,servicesWithBackgrounds:y.object,selectedService:y.string,style:y.object,dockProps:y.object,zoomToLayer:y.bool,isLocalizedLayerStylesEnabled:y.bool,width:y.number,dockStyle:y.object,group:y.string}),f(Ge,"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 We=b(Be,{clearModal:ee,onSearch:D,onLayerAdd:z,closeCatalog:X,onChangeFormat:F,onChangeServiceFormat:G,onChangeUrl:L,onChangeType:U,onChangeTitle:N,onChangeMetadataTemplate:Y,onChangeText:q,onChangeServiceProperty:B,onChangeSelectedService:W,onChangeCatalogMode:k,onAddService:I,onToggleAdvancedSettings:Q,onToggleThumbnail:K,onToggleTemplate:Z,onDeleteService:R,onError:V,onAddBackgroundProperties:$,onFocusServicesList:H,onPropertiesChange:A,onAddBackground:te,onToggle:se.bind(null,"backgroundSelector",null),onLayerChange:le.bind(null,"backgroundSelector"),onStartChange:le.bind(null,"backgroundSelector","start")})(Ge),ze=r("./MapStore2/web/client/api/catalog/index.js").default;e.exports={MetadataExplorerPlugin:g(We,{BurgerMenu:{name:"metadataexplorer",position:5,text:m.createElement(ke,{msgId:"catalog.title"}),icon:m.createElement(T,{glyph:"folder-open"}),action:le.bind(null,"metadataexplorer","enabled",!0,!0),doNotHide:!0},BackgroundSelector:{name:"MetadataExplorer",doNotHide:!0},TOC:{name:"MetadataExplorer",doNotHide:!0}}),reducers:{catalog:r("./MapStore2/web/client/reducers/catalog.js")},epics:r("./MapStore2/web/client/epics/catalog.js").default(ze)}},"./MapStore2/web/client/plugins/MousePosition.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(){return(o=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 a(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function l(e,t){for(var r=0;r0?n.override?S({},r,{services:n.services}):S({},r,{services:r.services.concat(n.services)}):r})),b(m(e),"getCurrentServices",(function(){var t=e.props.selectedServices,r=e.getSearchOptions();return t&&t.length>0?S({},r,{services:t}):r})),b(m(e),"getSearchAndToggleButton",(function(){var t=h.createElement(J,s({key:"searchBar"},e.props,{searchOptions:e.getCurrentServices(),placeholder:e.getServiceOverrides("placeholder"),placeholderMsgId:e.getServiceOverrides("placeholderMsgId")}));return!0===e.props.withToggle?[h.createElement(re,null)].concat(e.props.enabled?[t]:null):E(e.props.withToggle)?h.createElement("span",null,h.createElement(ee,{query:"("+e.props.withToggle[0]+")"},h.createElement(re,null),e.props.enabled?t:null),h.createElement(ee,{query:"("+e.props.withToggle[1]+")"},t)):t})),e}return t=i,(r=[{key:"componentDidMount",value:function(){this.props.onUpdateResultsStyle(l(l({},_),this.props.resultsStyle))}},{key:"render",value:function(){return h.createElement("span",null,this.getSearchAndToggleButton(),h.createElement(te,{fitToMapSize:this.props.fitResultsToMapSize,searchOptions:this.props.searchOptions,onUpdateResultsStyle:this.props.onUpdateResultsStyle,key:"nominatimresults"}))}}])&&u(t.prototype,r),n&&u(t,n),i}(h.Component),b(n,"propTypes",{splitTools:g.bool,showOptions:g.bool,isSearchClickable:g.bool,fitResultsToMapSize:g.bool,searchOptions:g.object,resultsStyle:g.object,selectedItems:g.array,selectedServices:g.array,userServices:g.array,withToggle:g.oneOfType([g.bool,g.array]),enabled:g.bool,textSearchConfig:g.object}),b(n,"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}),o));e.exports={SearchPlugin:S(ne,{OmniBar:{name:"search",position:1,tool:!0,priority:1}}),epics:{searchEpic:P,searchOnStartEpic:T,searchItemSelected:C,zoomAndAddPointEpic:M,textSearchShowGFIEpic:A},reducers:{search:r("./MapStore2/web/client/reducers/search.js"),mapInfo:r("./MapStore2/web/client/reducers/mapInfo.js")}}},"./MapStore2/web/client/plugins/SearchServicesConfig.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?e.props.onPropertyChange("page",t-1):1===t&&e.props.restServiceConfig(0)})),f(p(e),"next",(function(){var t=e.props,r=t.page;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.active;return!t}),(function(){return function(){return null}})),y(b([I,R,D,F,N,k,L],(function(e,t,r,n,o,i,a){return{isEditing:"edit"===e,loading:t,layer:r,error:!(!n||!n.availableStyles),userRole:o,canEdit:i,styleService:a}})),{onInit:U,onUpdateParams:W},(function(e,t,r){var n,i,a,l=(null===(n=r.styleService)||void 0===n?void 0:n.baseUrl)===(null===(i=e.styleService)||void 0===i?void 0:i.baseUrl)&&(null===(a=e.styleService)||void 0===a?void 0:a.isStatic),s=r.styleService&&!l?o(o({},r.styleService),{},{isStatic:!0}):o({},e.styleService);return o(o(o(o({},r),e),t),{},{styleService:s})})),M((function(e){return e.error}),{glyph:"exclamation-mark",title:f.createElement(A,{msgId:"styleeditor.missingAvailableStyles"}),description:f.createElement(A,{msgId:"styleeditor.missingAvailableStylesMessage"}),style:{display:"flex",width:"100%",height:"100%",overflow:"hidden"},mainViewStyle:{margin:"auto",width:300}}),C((function(e){return"global"===e.loading}),{size:150,style:{margin:"auto"}},(function(e){return f.createElement("div",{style:{position:"relative",height:"100%",display:"flex"}},f.createElement(P,e))})),h(y((function(){return{}}),{toggleStyleEditor:G}),S({componentDidMount:function(){this.props.toggleStyleEditor(null,!0)}})))(Q);e.exports={StyleEditorPlugin:O(K,{TOC:{priority:1,container:"TOCItemSettings"},TOCItemsSettings:{name:"StyleEditor",target:"style",priority:1,ToolbarComponent:H}}),reducers:{styleeditor:r("./MapStore2/web/client/reducers/styleeditor.js")},epics:r("./MapStore2/web/client/epics/styleeditor.js")}},"./MapStore2/web/client/plugins/TOC.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(){return(o=Object.assign||function(e){for(var t=1;t0?" toc-body-sections-"+n.length:" toc-body-sections";return m.createElement("div",null,m.createElement(Pe,{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:m.createElement(ue,{msgId:"toc.clearFilter"}),filterPlaceholder:ce.getMessageById(e.context.messages,"toc.filterPlaceholder"),filterText:e.props.filterText,toolbar:m.createElement(Te,{groups:e.props.groups,selectedLayers:e.props.selectedLayers,selectedGroups:e.props.selectedGroups,generalInfoFormat:e.props.generalInfoFormat,settings:e.props.settings,layerMetadata:e.props.layerMetadata,wfsdownload:e.props.wfsdownload,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},options:{modalOptions:{},metadataOptions:e.props.metadataOptions,settingsOptions:e.props.settingsOptions},style:{chartStyle:e.props.chartStyle},text:{settingsText:m.createElement(ue,{msgId:"layerProperties.windowTitle"}),opacityText:m.createElement(ue,{msgId:"opacity"}),elevationText:m.createElement(ue,{msgId:"elevation"}),saveText:m.createElement(ue,{msgId:"save"}),closeText:m.createElement(ue,{msgId:"close"}),confirmDeleteText:m.createElement(ue,{msgId:"layerProperties.deleteLayer"}),confirmDeleteMessage:m.createElement(ue,{msgId:"layerProperties.deleteLayerMessage"}),confirmDeleteLayerGroupText:m.createElement(ue,{msgId:"layerProperties.deleteLayerGroup"}),confirmDeleteLayerGroupMessage:m.createElement(ue,{msgId:"layerProperties.deleteLayerGroupMessage"}),confirmDeleteConfirmText:m.createElement(ue,{msgId:"layerProperties.delete"}),confirmDeleteCancelText:m.createElement(ue,{msgId:"cancel"}),addLayer:m.createElement(ue,{msgId:"toc.addLayer"}),addLayerTooltip:m.createElement(ue,{msgId:"toc.addLayer"}),addLayerToGroupTooltip:m.createElement(ue,{msgId:"toc.addLayerToGroup"}),addGroupTooltip:m.createElement(ue,{msgId:"toc.addGroup"}),addSubGroupTooltip:m.createElement(ue,{msgId:"toc.addSubGroup"}),createWidgetTooltip:m.createElement(ue,{msgId:"toc.createWidget"}),zoomToTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolZoomToLayerTooltip"}),LAYERS:m.createElement(ue,{msgId:"toc.toolZoomToLayersTooltip"})},settingsTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolLayerSettingsTooltip"}),GROUP:m.createElement(ue,{msgId:"toc.toolGroupSettingsTooltip"})},featuresGridTooltip:m.createElement(ue,{msgId:"toc.toolFeaturesGridTooltip"}),downloadToolTooltip:m.createElement(ue,{msgId:"toc.toolDownloadTooltip"}),trashTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolTrashLayerTooltip"}),LAYERS:m.createElement(ue,{msgId:"toc.toolTrashLayersTooltip"}),GROUP:m.createElement(ue,{msgId:"toc.toolTrashGroupTooltip"})},reloadTooltip:{LAYER:m.createElement(ue,{msgId:"toc.toolReloadLayerTooltip"}),LAYERS:m.createElement(ue,{msgId:"toc.toolReloadLayersTooltip"})},layerMetadataTooltip:m.createElement(ue,{msgId:"toc.layerMetadata.toolLayerMetadataTooltip"}),layerMetadataPanelTitle:m.createElement(ue,{msgId:"toc.layerMetadata.layerMetadataPanelTitle"}),layerFilterTooltip:m.createElement(ue,{msgId:"toc.layerFilterTooltip"})},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}})}),m.createElement("div",{className:"mapstore-toc"+o},e.props.noFilterResults&&e.props.filterText?m.createElement("div",null,m.createElement("div",{className:"toc-filter-no-results"},m.createElement(ue,{msgId:"toc.noFilteredResults"}))):m.createElement(xe,{onError:e.props.onError,onSort:!e.props.filterText&&e.props.activateSortLayer?e.props.onSort:null,filter:e.getNoBackgroundLayers,nodes:e.props.filteredGroups},m.createElement(Ae,{groupElement:t,layerElement:r}))))})),e}return t=p,(r=[{key:"render",value:function(){return this.props.groups?this.renderTOC():m.createElement("div",null)}}])&&a(t.prototype,r),n&&a(t,n),p}(m.Component);d(_e,"propTypes",{id:f.number,items:f.array,buttonContent:f.node,groups:f.array,settings:f.object,layerMetadata:f.object,wfsdownload:f.object,metadataTemplate:f.oneOfType([f.string,f.array,f.object,f.func]),refreshMapEnabled:f.bool,groupStyle:f.object,groupPropertiesChangeHandler:f.func,layerPropertiesChangeHandler:f.func,onToggleGroup:f.func,onToggleLayer:f.func,onContextMenu:f.func,onBrowseData:f.func,onQueryBuilder:f.func,onDownload:f.func,onSelectNode:f.func,selectedNodes:f.array,onZoomToExtent:f.func,retrieveLayerData:f.func,onSort:f.func,onSettings:f.func,onRefreshLayer:f.func,onNewWidget:f.func,hideSettings:f.func,updateSettings:f.func,updateNode:f.func,removeNode:f.func,activateTitleTooltip:f.bool,showFullTitleOnExpand:f.bool,activateOpacityTool:f.bool,activateSortLayer:f.bool,activateFilterLayer:f.bool,activateMapTitle:f.bool,activateToolsContainer:f.bool,activateRemoveLayer:f.bool,activateRemoveGroup:f.bool,activateLegendTool:f.bool,activateZoomTool:f.bool,activateQueryTool:f.bool,activateDownloadTool:f.bool,activateSettingsTool:f.bool,activateMetedataTool:f.bool,activateWidgetTool:f.bool,maxDepth:f.number,visibilityCheckType:f.string,settingsOptions:f.object,chartStyle:f.object,currentZoomLvl:f.number,scales:f.array,layerOptions:f.object,metadataOptions:f.object,spatialOperations:f.array,spatialMethodOptions:f.array,groupOptions:f.object,currentLocale:f.string,currentLocaleLanguage:f.string,onFilter:f.func,filterText:f.string,generalInfoFormat:f.string,selectedLayers:f.array,selectedGroups:f.array,mapName:f.string,filteredGroups:f.array,noFilterResults:f.bool,onAddLayer:f.func,onAddGroup:f.func,onError:f.func,onGetMetadataRecord:f.func,hideLayerMetadata:f.func,activateAddLayerButton:f.bool,activateAddGroupButton:f.bool,activateLayerFilterTool:f.bool,catalogActive:f.bool,refreshLayerVersion:f.func,hideOpacityTooltip:f.bool,layerNodeComponent:f.func,groupNodeComponent:f.func,isLocalizedLayerStylesEnabled:f.bool}),d(_e,"contextTypes",{messages:f.object}),d(_e,"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:!1,activateWidgetTool:!1,activateLayerFilterTool:!1,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});var Ie=w(["user","addLayersPermissions","activateAddLayerButton","removeLayersPermissions","activateRemoveLayer","sortingPermission","activateRemoveLayer","addGroupsPermissions","activateAddGroupButton","removeGroupsPermissions","activateRemoveGroup"],(function(e){var t=e.addLayersPermissions,r=void 0===t||t,n=e.removeLayersPermissions,o=void 0===n||n,i=e.sortingPermissions,a=void 0===i||i,l=e.addGroupsPermissions,s=void 0===l||l,c=e.removeGroupsPermissions,u=void 0===c||c,p=e.activateAddLayerButton,d=e.activateRemoveLayer,f=e.activateSortLayer,m=e.activateAddGroupButton,y=e.activateRemoveGroup,b=e.user,g=function(e,t){var r=b&&"ADMIN"===b.role||!1;return!(!e&&!r)&&t};return{activateAddLayerButton:g(r,p),activateRemoveLayer:g(o,d),activateSortLayer:g(a,f),activateAddGroupButton:g(s,m),activateRemoveGroup:g(u,y)}})),Re=v((function(e){var t=e.checkPlugins;return void 0===t||t}),w(["items","activateAddLayerButton","activateAddGroupButton","activateLayerFilterTool","activateSettingsTool","FeatureEditor"],(function(e){var t=e.items,r=void 0===t?[]:t,n=e.activateAddLayerButton,o=void 0===n||n,i=e.activateAddGroupButton,a=void 0===i||i,l=e.activateQueryTool,s=void 0===l||l,c=e.activateSettingsTool,u=void 0===c||c,p=e.activateLayerFilterTool,d=void 0===p||p,f=e.activateWidgetTool,m=void 0===f||f;return{activateAddLayerButton:o&&!!be(r,{name:"MetadataExplorer"})||!1,activateAddGroupButton:a&&!!be(r,{name:"AddGroup"})||!1,activateSettingsTool:u&&!!be(r,{name:"TOCItemsSettings"})||!1,activateQueryTool:s&&!!be(r,{name:"FeatureEditor"})||!1,activateLayerFilterTool:d&&!!be(r,{name:"FilterLayer"})||!1,activateWidgetTool:m&&!!be(r,{name:"WidgetBuilder"})&&!!be(r,{name:"Widgets"})}}))),De=y(Ee,{groupPropertiesChangeHandler:E,layerPropertiesChangeHandler:j,retrieveLayerData:U,onToggleGroup:le.toggleByType("groups",x),onToggleLayer:le.toggleByType("layers",x),onContextMenu:P,onBrowseData:R,onQueryBuilder:B,onDownload:N,onSort:T,onSettings:C,onZoomToExtent:G,hideSettings:M,updateSettings:A,updateNode:_,removeNode:I,onSelectNode:D,onFilter:F,onAddLayer:ge.bind(null,"metadataexplorer","enabled",!0,"group"),onAddGroup:ge.bind(null,"addgroup","enabled",!0,"parent"),onGetMetadataRecord:ve,onError:W,hideLayerMetadata:L,onNewWidget:function(){return he()},refreshLayerVersion:k})(h(Ie,Re)(_e)),Fe=r("./MapStore2/web/client/api/catalog/index.js").default;e.exports={TOCPlugin:pe(De,{Toolbar:{name:"toc",position:7,exclusive:!0,panel:!0,help:m.createElement(ue,{msgId:"helptexts.layerSwitcher"}),tooltip:"layers",wrap:!0,title:"layers",icon:m.createElement(S,{glyph:"1-layer"}),priority:1},DrawerMenu:{name:"toc",position:1,glyph:"1-layer",icon:m.createElement("img",{src:de}),buttonConfig:{buttonClassName:"square-button no-border",tooltip:"toc.layers"},priority:2}}),reducers:{queryform:r("./MapStore2/web/client/reducers/queryform.js"),query:r("./MapStore2/web/client/reducers/query.js")},epics:r("./MapStore2/web/client/epics/catalog.js").default(Fe)}},"./MapStore2/web/client/plugins/TOCItemsSettings.jsx":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/react-redux/es/index.js"),o=r("./node_modules/prop-types/index.js"),i=r.n(o),a=r("./node_modules/reselect/es/index.js"),l=r("./node_modules/recompose/es/Recompose.js"),s=r("./MapStore2/web/client/utils/PluginsUtils.js"),c=r("./MapStore2/web/client/utils/LayersUtils.js"),u=r.n(c),p=r("./MapStore2/web/client/actions/layers.js"),d=r("./MapStore2/web/client/actions/layerCapabilities.js"),f=r("./MapStore2/web/client/components/TOC/enhancers/tocItemsSettings.js"),m=r("./MapStore2/web/client/components/TOC/TOCItemsSettings.jsx"),y=r.n(m),b=r("./node_modules/react/index.js"),g=r.n(b),h=r("./MapStore2/web/client/components/I18N/Message.jsx"),v=r.n(h),w=r("./node_modules/lodash/lodash.js"),S=r("./node_modules/react-bootstrap/es/index.js"),O=r("./MapStore2/web/client/components/data/identify/viewers/HTMLViewer.jsx"),j=r.n(O),E=r("./MapStore2/web/client/components/data/identify/viewers/TextViewer.jsx"),x=r.n(E),P=r("./MapStore2/web/client/components/data/identify/viewers/JSONViewer.jsx"),T=r.n(P),C=r("./MapStore2/web/client/components/misc/HtmlRenderer.jsx"),M=r.n(C),A=r("./MapStore2/web/client/utils/MapInfoUtils.js"),_=r.n(A),I=r("./MapStore2/web/client/components/TOC/fragments/settings/General.jsx"),R=r.n(I),D=r("./MapStore2/web/client/components/TOC/fragments/settings/Display.jsx"),F=r.n(D),k=r("./MapStore2/web/client/components/TOC/fragments/settings/Elevation.jsx"),L=r.n(k),N=r("./MapStore2/web/client/components/TOC/fragments/settings/FeatureInfoEditor.jsx"),B=r.n(N),U=r("./MapStore2/web/client/components/misc/LoadingView.jsx"),G=r.n(U),W=r("./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseHTML.txt"),z=r.n(W),V=r("./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseJSON.txt"),H=r.n(V),q=r("./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseText.txt"),Y=r.n(q),Q=r("./MapStore2/web/client/components/misc/enhancers/loadingState.jsx"),K=r.n(Q),Z=r("./MapStore2/web/client/components/misc/enhancers/emptyState.jsx"),X=r.n(Z),J=r("./MapStore2/web/client/components/widgets/enhancers/wfsTable/describeFetch.js"),$=r.n(J),ee=(r("./MapStore2/web/client/libs/bindings/rxjsRecompose.js"),r("./MapStore2/web/client/utils/ColorUtils.js")),te=r("./MapStore2/web/client/components/style/StylePoint.jsx"),re=r.n(te),ne=r("./MapStore2/web/client/components/style/StylePolygon.jsx"),oe=r.n(ne),ie=r("./MapStore2/web/client/components/style/StylePolyline.jsx"),ae=r.n(ie),le=r("./MapStore2/web/client/utils/WFSLayerUtils.js");function se(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 ce(e){for(var t=1;te.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}var xe={html:z.a,json:JSON.parse(H.a),text:Y.a},Pe=Object(l.defaultProps)({readOnly:!0})(ye.StyleSelector),Te=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.settings,r=void 0===t?{}:t;return"layers"===r.nodeType},Ce=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,r=void 0===t?{}:t;return"wfs"===r.type||"vector"===r.type&&"annotations"!==r.id},Me=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.element,r=void 0===t?{}:t;return"wms"===r.type},Ae=function(e){return Te(e)&&(Me(e)||Ce(e))},_e={TEXT:{titleId:"layerProperties.textFormatTitle",descId:"layerProperties.textFormatDescription",glyph:"ext-txt",body:function(){return g.a.createElement("div",null,g.a.createElement("div",null,g.a.createElement(v.a,{msgId:"layerProperties.exampleOfResponse"})),g.a.createElement("br",null),g.a.createElement(x.a,{response:xe.text}))}},HTML:{titleId:"layerProperties.htmlFormatTitle",descId:"layerProperties.htmlFormatDescription",glyph:"ext-html",body:function(){return g.a.createElement("div",null,g.a.createElement("div",null,g.a.createElement(v.a,{msgId:"layerProperties.exampleOfResponse"})),g.a.createElement("br",null),g.a.createElement(j.a,{response:xe.html}))}},PROPERTIES:{titleId:"layerProperties.propertiesFormatTitle",descId:"layerProperties.propertiesFormatDescription",glyph:"ext-json",body:function(){return g.a.createElement("div",null,g.a.createElement("div",null,g.a.createElement(v.a,{msgId:"layerProperties.exampleOfResponse"})),g.a.createElement("br",null),g.a.createElement(T.a,{response:xe.json}))}},TEMPLATE:{titleId:"layerProperties.templateFormatTitle",descId:"layerProperties.templateFormatDescription",glyph:"ext-empty",body:function(e){var t=e.template,r=void 0===t?"":t,n=Ee(e,["template"]);return g.a.createElement("div",null,g.a.createElement("div",null,r&&"


"!==r?g.a.createElement(v.a,{msgId:"layerProperties.templatePreview"}):null),g.a.createElement("br",null),g.a.createElement("div",null,r&&"


"!==r?g.a.createElement(M.a,{html:r}):g.a.createElement("span",null,g.a.createElement("p",null,g.a.createElement(v.a,{msgId:"layerProperties.templateFormatInfoAlert2",msgParams:{attribute:"{ }"}})),g.a.createElement("pre",null,g.a.createElement(v.a,{msgId:"layerProperties.templateFormatInfoAlertExample",msgParams:{properties:"{ properties.id }"}})),g.a.createElement("p",null,g.a.createElement("small",null,g.a.createElement(v.a,{msgId:"layerProperties.templateFormatInfoAlert1"}))," ( ",g.a.createElement(S.Glyphicon,{glyph:"pencil"})," )")),g.a.createElement(B.a,je({template:r},n))))}}},Ie=Object(l.defaultProps)({formatCards:_e,defaultInfoFormat:_.a.getAvailableInfoFormat()})(ge.a),Re={},De=function(e,t,r){if(e){var n=Re[e.name];return n||(n=s.default.getConfiguredPlugin(e,t,r))&&n.loaded&&(Re[e.name]=n),n}return e},Fe=function(e){var t=e.settings,r=e.items,n=void 0===r?[]:r,o=e.loadedPlugins,i=e.onToggleStyleEditor,a=void 0===i?function(){}:i,s=e.onUpdateParams,c=void 0===s?function(){}:s,u=e.element,p=Ee(e,["settings","items","loadedPlugins","onToggleStyleEditor","onUpdateParams","element"]);if(Ce({element:u}))return{Component:me};var d=Object(w.sortBy)(Object(w.filter)(Se(n),{target:"style"}),["priority"]).filter((function(e){var t=e.selector;return!t||t(ve(ve({},p),{},{element:u}))})),f=Object(w.head)(Object(w.filter)(d,{name:"ThematicLayer"}));if(f){var m=t&&t.options&&t.options.thematic,y=[{glyph:"list",tooltipId:"toc.thematic.classify",visible:p.isAdmin&&!m||!1,onClick:function(){return c({thematic:{unconfigured:!0}})}},{glyph:"trash",tooltipId:"toc.thematic.remove_thematic",visible:p.isAdmin&&m||!1,onClick:function(){return c({thematic:null})}}];return m?{Component:"style"===p.activeTab&&f.plugin&&De(f,o,g.a.createElement(G.a,{width:100,height:100})),toolbar:y}:{toolbar:y}}var b=Object(w.head)(d);return b&&b.plugin?{onClose:function(){return a(null,!1)},Component:De(ve(ve({},b),{},{cfg:ve(ve({},b.cfg||b.plugin.cfg||{}),{},{active:!0})}),o,g.a.createElement(G.a,{width:100,height:100})),toolbarComponent:b.ToolbarComponent&&(b.plugin.cfg&&Object(l.defaultProps)(b.plugin.cfg)(b.ToolbarComponent)||b.ToolbarComponent)}:{}},ke=function(e){var t=e.showFeatureInfoTab,r=void 0===t||t,n=e.loadedPlugins,o=e.items,i=e.onToggleStyleEditor,a=Ee(e,["showFeatureInfoTab","loadedPlugins","items","onToggleStyleEditor"]);return[{id:"general",titleId:"layerProperties.general",tooltipId:"layerProperties.general",glyph:"wrench",visible:!0,Component:R.a},{id:"display",titleId:"layerProperties.display",tooltipId:"layerProperties.display",glyph:"eye-open",visible:Te(a),Component:F.a},ve({id:"style",titleId:"layerProperties.style",tooltipId:"layerProperties.style",glyph:"dropper",visible:Ae(a),Component:Pe},Fe(ve({items:o,loadedPlugins:n,onToggleStyleEditor:i},a))),{id:"feature",titleId:"layerProperties.featureInfo",tooltipId:"layerProperties.featureInfo",glyph:"map-marker",visible:r&&Te(a)&&Me(a)&&!(a.element.featureInfo&&a.element.featureInfo.viewer),Component:Ie,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:Te(a)&&Me(a)&&a.element.dimensions&&a.getDimension&&a.getDimension(a.element.dimensions,"elevation"),Component:L.a}].filter((function(e){return e.visible}))},Le=r("./MapStore2/web/client/selectors/controls.js"),Ne=r("./MapStore2/web/client/selectors/layers.js"),Be=r("./MapStore2/web/client/selectors/maplayout.js"),Ue=r("./MapStore2/web/client/selectors/locale.js"),Ge=r("./MapStore2/web/client/selectors/security.js"),We=r("./MapStore2/web/client/selectors/localizedLayerStyles.js"),ze=r("./MapStore2/web/client/actions/controls.js"),Ve=r("./MapStore2/web/client/actions/styleeditor.js"),He=Object(a.createSelector)([Ne.layerSettingSelector,Ne.layersSelector,Ne.groupsSelector,Ue.currentLocaleSelector,Ue.currentLocaleLanguageSelector,function(e){return Object(Be.mapLayoutValuesSelector)(e,{height:!0})},Ge.isAdminUserSelector,Le.initialSettingsSelector,Le.originalSettingsSelector,Le.activeTabSettingsSelector,Ne.elementSelector,We.isLocalizedLayerStylesEnabledSelector],(function(e,t,r,n,o,i,a,l,s,c,u,p){return{settings:e,element:u,groups:r,currentLocale:n,currentLocaleLanguage:o,dockStyle:i,isAdmin:a,initialSettings:l,originalSettings:s,activeTab:c,isLocalizedLayerStylesEnabled:p}})),qe=Object(l.compose)(Object(n.connect)(He,{onHideSettings:p.hideSettings,onUpdateSettings:p.updateSettings,onUpdateNode:p.updateNode,onRetrieveLayerData:d.getLayerCapabilities,onUpdateOriginalSettings:ze.setControlProperty.bind(null,"layersettings","originalSettings"),onUpdateInitialSettings:ze.setControlProperty.bind(null,"layersettings","initialSettings"),onSetTab:ze.setControlProperty.bind(null,"layersettings","activeTab"),onUpdateParams:p.updateSettingsParams,onToggleStyleEditor:Ve.toggleStyleEditor}),f.updateSettingsLifecycle,Object(l.defaultProps)({getDimension:u.a.getDimension}),Object(l.getContext)({loadedPlugins:i.a.object}),Object(l.withPropsOnChange)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.items,r=void 0===t?[]:t,n=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},o=n.items;return r!==o}),(function(e){return{tabs:ke(e)}})))(y.a);t.default=Object(s.createPlugin)("TOCItemsSettings",{component:qe,containers:{TOC:{doNotHide:!0,name:"TOCItemsSettings"}}})},"./MapStore2/web/client/plugins/Widgets.jsx":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/prop-types/index.js"),a=r.n(i),l=r("./node_modules/react-redux/es/index.js"),s=r("./node_modules/reselect/es/index.js"),c=r("./node_modules/recompose/es/Recompose.js"),u=r("./MapStore2/web/client/utils/PluginsUtils.js"),p=r("./MapStore2/web/client/selectors/map.js"),d=r("./MapStore2/web/client/selectors/widgets.js"),f=r("./MapStore2/web/client/actions/widgets.js"),m=r("./MapStore2/web/client/plugins/widgets/editOptions.js"),y=r.n(m),b=r("./MapStore2/web/client/plugins/widgets/autoDisableWidgets.js"),g=r.n(b),h=r("./MapStore2/web/client/components/layout/enhancers/gridLayout.jsx"),v=r("./node_modules/react-container-dimensions/lib/index.js"),w=r.n(v),S=r("./MapStore2/web/client/components/widgets/view/WidgetsView.jsx"),O=r.n(S);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){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},n=r.width;return o.a.createElement(e,R({width:n},t))}))}}),Object(c.withProps)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.width,r=e.height,n=r-120,o=4,i=Math.floor(n/o-20);return{rowHeight:i,className:"on-map",breakpoints:{md:480,xxs:0},cols:{md:6,xxs:1},style:{left:t&&t>800?"500px":"0",marginTop:52,bottom:65,height:Math.floor((r-100)/(i+10))*(i+10),width:"calc(100% - ".concat(t&&t>800?570:70,"px)"),position:"absolute",zIndex:50}}}))),Object(c.compose)(Object(c.defaultProps)({toolsOptions:{showPin:"user.role===ADMIN",seeHidden:"user.role===ADMIN",showHide:!1,showCollapse:!0}}),y()("toolsOptions",{asObject:!0}),Object(c.compose)(Object(l.connect)(Object(s.createSelector)(d.isTrayEnabled,(function(e){return{tray:e}}))),Object(c.withPropsOnChange)(["toolsOptions","tray"],(function(e){var t=e.toolsOptions,r=e.tray;return{toolsOptions:t?_(_({},t),{},{showCollapse:t.showCollapse&&r}):t}}))),Object(c.withPropsOnChange)(["widgets","toolsOptions"],(function(e){var t=e.widgets,r=void 0===t?[]:t,n=e.toolsOptions,o=void 0===n?{}:n;return{widgets:r.filter((function(e){return!e.hide||o.seeHidden}))}}))))(O.a),F=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&&P(e,t)}(a,e);var t,r,n,i=T(a);function a(){return E(this,a),i.apply(this,arguments)}return t=a,(r=[{key:"render",value:function(){return this.props.enabled?o.a.createElement(D,this.props):null}}])&&x(t.prototype,r),n&&x(t,n),a}(o.a.Component);I(F,"propTypes",{enabled:a.a.bool,shortenChartLabelThreshold:a.a.number}),I(F,"defaultProps",{enabled:!0,shortenChartLabelThreshold:1e3});var k=g()(F);t.default=Object(u.createPlugin)("WidgetsPlugin",{component:k,containers:{TOC:{doNotHide:!0,name:"Widgets"}},reducers:{widgets:r("./MapStore2/web/client/reducers/widgets.js")},epics:r("./MapStore2/web/client/epics/widgets.js")})},"./MapStore2/web/client/plugins/WidgetsBuilder.jsx":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/prop-types/index.js"),a=r.n(i),l=r("./MapStore2/web/client/epics/widgetsbuilder.js"),s=r("./MapStore2/web/client/utils/PluginsUtils.js"),c=r("./MapStore2/web/client/components/misc/panels/DockPanel.jsx"),u=r.n(c),p=r("./node_modules/react-redux/es/index.js"),d=r("./node_modules/reselect/es/index.js"),f=r("./node_modules/recompose/es/Recompose.js"),m=r("./MapStore2/web/client/actions/controls.js"),y=r("./MapStore2/web/client/selectors/maplayout.js"),b=r("./MapStore2/web/client/selectors/controls.js"),g=r("./MapStore2/web/client/selectors/widgets.js"),h=r("./MapStore2/web/client/actions/widgets.js"),v=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withMapExitButton.js"),w=r.n(v),S=r("./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeBuilder.jsx"),O=r.n(S);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){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function x(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{},t=e.type;return"map"!==t&&"legend"!==t},shortenChartLabelThreshold:this.props.shortenChartLabelThreshold}))}}])&&x(t.prototype,r),n&&x(t,n),a}(o.a.Component);I(D,"propTypes",{id:a.a.string,enabled:a.a.bool,limitDockHeight:a.a.bool,fluid:a.a.bool,zIndex:a.a.number,dockSize:a.a.number,position:a.a.string,onMount:a.a.func,onUnmount:a.a.func,onClose:a.a.func,dimMode:a.a.string,src:a.a.string,style:a.a.object,layout:a.a.object,shortenChartLabelThreshold:a.a.number}),I(D,"defaultProps",{id:"widgets-builder-plugin",enabled:!1,dockSize:500,limitDockHeight:!0,zIndex:1e4,fluid:!1,dimMode:"none",position:"left",shortenChartLabelThreshold:1e3,onMount:function(){},onUnmount:function(){},onClose:function(){},layout:{}});var F=Object(p.connect)(Object(d.createSelector)(b.widgetBuilderSelector,(function(e){return Object(y.mapLayoutValuesSelector)(e,{height:!0})}),(function(e,t){return{enabled:e,layout:t}})),{onMount:function(){return Object(m.setControlProperty)("widgetBuilder","available",!0)},onUnmount:function(){return Object(m.setControlProperty)("widgetBuilder","available",!1)},onClose:m.setControlProperty.bind(null,"widgetBuilder","enabled",!1,!1)})(D);t.default=Object(s.createPlugin)("WidgetsBuilder",{component:F,epics:l,containers:{TOC:{doNotHide:!0,name:"WidgetBuilder"}}})},"./MapStore2/web/client/plugins/WidgetsTray.jsx":function(e,t,r){"use strict";r.r(t);var n=r("./MapStore2/web/client/plugins/widgets/WidgetsTray.jsx"),o=r.n(n),i=r("./MapStore2/web/client/plugins/widgets/autoDisableWidgets.js"),a=r.n(i),l=r("./MapStore2/web/client/epics/widgetsTray.js");t.default={WidgetsTrayPlugin:a()(o.a),epics:l}},"./MapStore2/web/client/plugins/drawer/Menu.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;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 s(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function c(e,t){for(var r=0;r0&&void 0!==arguments[0]?arguments[0]:{};return s(e)},onTemporaryChanges:function(e){return c(e)},onGridRowsUpdated:function(e,t){var r,n,o=e.fromRow,i=e.toRow,a=e.updated,s=(r=o,n=i,Array.from({length:n+1-r},(function(e,t){return t+r}))).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 l(s,a)},onRowsToggled:function(e,t){return i(e.map((function(e){return t(e.rowIdx)})),!1)},onRowsSelected:function(e,t){return i(e.map((function(e){return t(e.rowIdx)})),!0)},onRowsDeselected:function(e,t){return a(e.map((function(e){return t(e.rowIdx)})))}}},"./MapStore2/web/client/plugins/featuregrid/gridTools.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/@turf/bbox/index.js"),i=r("./MapStore2/web/client/actions/map.js").zoomToExtent,a=r("./MapStore2/web/client/components/I18N/Message.jsx"),l=r("./node_modules/react-bootstrap/es/index.js"),s=l.Glyphicon,c=l.Tooltip,u=r("./MapStore2/web/client/components/misc/OverlayTrigger.jsx");e.exports=[{name:"",key:"geometry",width:35,frozen:!0,events:{onClick:function(e,t,r){var n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},a=n.crs;return e.geometry?i(o(e),a||"EPSG:4326"):{type:"NONE"}}},formatter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.value;return t?n.createElement(s,{glyph:"zoom-to"}):n.createElement(u,{placement:"top",overlay:n.createElement(c,{id:"fe-save-features"},n.createElement(a,{msgId:"featuregrid.missingGeometry"}))},n.createElement(s,{glyph:"exclamation-mark"}))}}]},"./MapStore2/web/client/plugins/featuregrid/index.jsx":function(e,t,r){e.exports={gridTools:r("./MapStore2/web/client/plugins/featuregrid/gridTools.jsx"),toolbarEvents:r("./MapStore2/web/client/plugins/featuregrid/toolbarEvents.js"),gridEvents:r("./MapStore2/web/client/plugins/featuregrid/gridEvents.js"),pageEvents:r("./MapStore2/web/client/plugins/featuregrid/pageEvents.js")}},"./MapStore2/web/client/plugins/featuregrid/pageEvents.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/featuregrid.js"),o=n.changePage,i=n.moreFeatures;e.exports={onPageChange:function(e,t){return o(e,t)},moreFeatures:i}},"./MapStore2/web/client/plugins/featuregrid/panels/AttributeSelector.jsx":function(e,t,r){var n=r("./node_modules/react-redux/es/index.js").connect,o=r("./MapStore2/web/client/components/data/featuregrid/AttributeSelector.jsx"),i=r("./MapStore2/web/client/selectors/featuregrid.js").getCustomizedAttributes,a=r("./MapStore2/web/client/actions/featuregrid.js").customizeAttribute;e.exports=n((function(e){return{attributes:i(e)}}),{onChange:function(e,t){return a(e,"hide",t)}})(o)},"./MapStore2/web/client/plugins/featuregrid/panels/index.jsx":function(e,t,r){function n(){return(n=Object.assign||function(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).filter((function(t){return e[t]&&me[t]})).map((function(e){var t=me[e];return l.createElement(t,n({key:e},be[e]||{}))}))},getHeader:function(){return l.createElement(ce,null,l.createElement(se,null))},getFooter:function(e){return e.focusOnEdit&&e.hasChanges||e.newFeatures.length>0?null:l.createElement(ue,null)},getEmptyRowsView:function(){return le},getFilterRenderers:p((function(e){return e}),(function(e){return e?(ie(e)||[]).reduce((function(e,t){return i(i({},e),{},a({},t.name,s(p((function(e){return R(e,t.name)}),E,(function(e,r){var n=i({value:e&&(e.rawValue||e.value)},ae(t)?{filterEnabled:null==e?void 0:e.enabled,filterDeactivated:null==e?void 0:e.deactivated}:{}),o=ae(t)?{}:{disabled:!0,tooltipMsgId:"featuregrid.filter.tooltips.editMode"};return"EDIT"===r?i(i({},n),o):n})))(ee(ae(t)?"geometry":t.localType,{name:t.name}))))}),{}):{}})),getDialogs:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e).filter((function(t){return e[t]&&ye[t]})).map((function(e){var t=ye[e];return l.createElement(t,{key:e})}))}}},"./MapStore2/web/client/plugins/featuregrid/toolbarEvents.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/controls.js").toggleControl,o=r("./MapStore2/web/client/actions/featuregrid.js"),i=o.toggleTool,a=o.toggleEditMode,l=o.toggleViewMode,s=o.closeFeatureGridConfirm,c=o.saveChanges,u=o.hideSyncPopover,p=o.setTimeSync,d=o.toggleShowAgain,f=o.createNewFeatures,m=o.startEditingFeature,y=o.startDrawingFeature,b=o.deleteGeometry,g=o.openAdvancedSearch,h=o.zoomAll,v=r("./MapStore2/web/client/actions/widgets.js").createChart,w=r("./MapStore2/web/client/actions/wfsquery.js").toggleSyncWms;e.exports={createFeature:function(){return f([{}])},saveChanges:function(){return c()},clearFeatureEditing:function(){return i("clearConfirm",!0)},deleteGeometry:function(){return b()},deleteFeatures:function(){return i("deleteConfirm",!0)},download:function(){return n("wfsdownload")},settings:function(){return i("settings")},switchEditMode:function(){return a()},startEditingFeature:function(){return m()},startDrawingFeature:function(){return y()},switchViewMode:function(){return l()},onClose:function(){return s()},showQueryPanel:function(){return g()},zoomAll:function(){return h()},sync:function(){return w()},setTimeSync:p,hideSyncPopover:function(){return u()},toggleShowAgain:function(){return d()},chart:function(){return v()}}},"./MapStore2/web/client/plugins/measure/index.js":function(e,t,r){var n=r("./MapStore2/web/client/components/mapcontrols/measure/MeasureComponent.jsx"),o=r("./MapStore2/web/client/components/mapcontrols/measure/MeasureDialog.jsx");e.exports={MeasureComponent:n,MeasureDialog:o}},"./MapStore2/web/client/plugins/metadataexplorer/css/style.css":function(e,t,r){var n=r("./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/metadataexplorer/css/style.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/plugins/searchbar/ToggleButton.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;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 ye(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 be(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r div")||document.body}:t,i=e.placement,a=e.content,l=e.children,s=e.open,c=e.onOpen,u=void 0===c?function(){}:c,p=de()(r)?r():r,d=Object(n.useRef)({picker:{opacity:0},arrow:{opacity:0},overlay:{}}),f=he(Object(n.useState)(d.current),2),m=f[0],y=f[1],b=Object(n.useRef)(),g=Object(n.useRef)(),h=Object(n.useRef)(),v=Object(n.useCallback)((function(){var e,t,r,n,o,a;if(!s)return d.current;var l={picker:{},overlay:{backgroundColor:"rgba(0, 0, 0, 0.4)"},arrow:{opacity:0}};if("center"===i)return l;var c=null==b||null===(e=b.current)||void 0===e||null===(t=e.getBoundingClientRect)||void 0===t?void 0:t.call(e),u=null==g||null===(r=g.current)||void 0===r||null===(n=r.getBoundingClientRect)||void 0===n?void 0:n.call(r),p=null==h||null===(o=h.current)||void 0===o||null===(a=o.getBoundingClientRect)||void 0===a?void 0:a.call(o);if(c&&u&&p){var f,m,y,v,w=p.width,S=p.height,O=u.top,j=u.left,E=u.width,x=u.height,P=c.top,T=c.left,C=c.width,M=c.height,A=[T+C/2,P+M/2],_=A[0]-j>w/2+10&&j+E-A[0]>w/2+10,I=A[1]-O>S/2+10&&O+x-A[1]>S/2+10,R={top:{filter:function(){return _&&P-O>S+10},styles:function(){return{picker:{position:"absolute",top:P-S-10-O,left:T+C/2-w/2-j},overlay:{},arrow:{top:P+2,left:T+C/2,transform:"translate(-50%, -50%) rotateZ(270deg) translateX(50%)"}}}},right:{filter:function(){return I&&j+E-(T+C)>w+10},styles:function(){return{picker:{position:"absolute",top:P-S/2-O,left:T+C+10-j},overlay:{},arrow:{top:P+M/2,left:T+C-2,transform:"translate(-50%, -50%) rotateZ(0deg) translateX(50%)"}}}},bottom:{filter:function(){return _&&O+x-(P+M)>S+10},styles:function(){return{picker:{position:"absolute",top:P+M+10-O,left:T+C/2-w/2-j},overlay:{},arrow:{top:P+M-2,left:T+C/2,transform:"translate(-50%, -50%) rotateZ(90deg) translateX(50%)"}}}},left:{filter:function(){return I&&T-j>w+10},styles:function(){return{picker:{position:"absolute",top:P-S/2-O,left:T-w-10-j},overlay:{},arrow:{top:P+M/2,left:T+2,transform:"translate(-50%, -50%) rotateZ(180deg) translateX(50%)"}}}}};if(null==R||null===(f=R[i])||void 0===f||null===(m=f.filter)||void 0===m?void 0:m.call(f))return null==R||null===(y=R[i])||void 0===y||null===(v=y.styles)||void 0===v?void 0:v.call(y);if("top"!==i&&R.top.filter())return R.top.styles();if("right"!==i&&R.right.filter())return R.right.styles();if("bottom"!==i&&R.bottom.filter())return R.bottom.styles();if("left"!==i&&R.left.filter())return R.left.styles()}return l}),[i,s]);Object(n.useEffect)((function(){y(v());var e=function(){return y(v())};return window.addEventListener("resize",e),function(){window.removeEventListener("resize",e)}}),[v]);var w=Object(n.useRef)();return w.current={open:s},Object(n.useEffect)((function(){function e(e){var t=h.current,r=t&&e.target&&t.contains(e.target);if(w.current.open&&!r){var n,o,i=e.clientX,a=e.clientY,l=(null==h||null===(n=h.current)||void 0===n||null===(o=n.getBoundingClientRect)||void 0===o?void 0:o.call(n))||{},s=l.left,c=l.top,p=l.width,d=l.height;void 0!==i&&void 0!==a&&!(i>=s&&i<=s+p&&a>=c&&a<=c+d)&&u(!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)}}),[]),o.a.createElement(o.a.Fragment,null,o.a.createElement("div",{className:"ms-popover",ref:b},Object(n.cloneElement)(l,{onClick:function(e){e.stopPropagation(),u(!s)}})),p&&s?Object(ce.createPortal)(o.a.createElement("div",{className:"ms-popover-overlay",ref:g,style:be({position:"fixed",display:"flex",alignItems:"center",justifyContent:"center",width:"100%",height:"100%",top:0,left:0,pointerEvents:"none"},null==m?void 0:m.overlay)},o.a.createElement("div",{style:{position:"absolute",width:"100%",height:"100%",top:0,left:0}}),o.a.createElement("div",{ref:h,style:be({pointerEvents:"auto"},null==m?void 0:m.picker)},a),o.a.createElement("div",{className:"ms-popover-arrow",style:be({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==m?void 0:m.arrow)})),p):null)}var Se=function(e){var t=e.open,r=e.onOpen,i=void 0===r?function(){}:r,a=me(e,["open","onOpen"]),l=he(Object(n.useState)(t),2),s=l[0],c=l[1];return o.a.createElement(we,fe({},a,{open:s,onOpen:function(e){c(e),i(e)}}))},Oe=r("./MapStore2/web/client/components/styleeditor/SVGPreview.jsx"),je=r.n(Oe),Ee=[{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"}]}}],xe=r("./MapStore2/web/client/components/misc/enhancers/tooltip.jsx"),Pe=r.n(xe),Te=Pe()(V.Button);var Ce=function(e){var t=e.value,r=e.config,n=void 0===r?{}:r,i=e.onChange,a=void 0===i?function(){}:i,l=n.options,s=void 0===l?Ee:l,c=s.find((function(e){return e.value===t}));return o.a.createElement(Se,{content:o.a.createElement("div",{className:"ms-mark-list"},o.a.createElement("ul",null,s.map((function(e){return o.a.createElement("li",{key:e.value},o.a.createElement(Te,{className:"ms-mark-preview",active:e.value===t,onClick:function(){return a(e.value)}},o.a.createElement(je.a,e.preview)))}))))},o.a.createElement(Te,{className:"ms-mark-preview"},c&&o.a.createElement(je.a,c.preview)))};var Me=function(e){var t=e.label,r=void 0===t?"styleeditor.band":t,n=e.value,i=e.bands,a=e.onChange,l=e.enhancementType;return o.a.createElement(o.a.Fragment,null,o.a.createElement(se,{label:r},o.a.createElement(ie.default,{clearable:!1,options:i,value:n,onChange:function(e){return a("band",e.value)}})),o.a.createElement(se,{label:"styleeditor.contrastEnhancement"},o.a.createElement(ie.default,{clearable:!1,options:[{label:o.a.createElement(j.a,{msgId:"styleeditor.none"}),value:"none"},{label:o.a.createElement(j.a,{msgId:"styleeditor.normalize"}),value:"normalize"},{label:o.a.createElement(j.a,{msgId:"styleeditor.histogram"}),value:"histogram"}],value:l||"none",onChange:function(e){var t="none"===e.value?void 0:e.value;a("enhancementType",t)}})))};function Ae(){return(Ae=Object.assign||function(e){for(var t=1;te.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 ke(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 Le(e){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=e.map((function(e){return e.value})),n=(null==t?void 0:t.value)&&-1===r.indexOf(t.value);return n?[t].concat(Ie(e)):e}function h(e){return r?[{value:r,label:r}].reduce(g,e):e}var v=l(d),w=_e(Object(n.useState)(h(v)),2),S=w[0],O=w[1];Object(n.useEffect)((function(){O(h(v))}),[null==v?void 0:v.length]);var E=f?Ge:Ue,x=!u||u({value:r});return o.a.createElement(se,{label:t,invalid:!x},o.a.createElement(E,Ae({clearable:y,placeholder:"styleeditor.selectPlaceholder",noResultsText:"styleeditor.noResultsSelectInput"},c,{options:S.map((function(e){return Le(Le({},e),{},{label:e.labelId?o.a.createElement(j.a,{msgId:e.labelId}):e.label})})),value:r,onChange:function(e){return b?p(e.length>0?e.map((function(e){return e.value})):void 0):(O(g(S,e)),p(e.value))}})))},colorRamp:function(e){var t=e.label,r=e.value,n=e.config,i=n.samples,a=void 0===i?5:i,l=n.getOptions,s=void 0===l?function(){return[]}:l,c=n.rampFunction,u=void 0===c?function(e){return e.colors}:c,p=e.onChange,d=s(Fe(e,["label","value","config","onChange"]));return o.a.createElement(se,{label:t},o.a.createElement(ee.default,{items:d,rampFunction:u,samples:a,value:{name:r},onChange:function(e){return p(e.name)}}))},colorMap:function(e){var t=e.value,r=e.onChange;return o.a.createElement(o.a.Fragment,null,o.a.createElement(oe.a,{classification:t,onUpdateClasses:function(e,t){return r({classification:e,type:t})}}))},channel:function(e){var t,r,n,i=e.value,a=e.onChange,l=e.bands,s=i.channelSelection,c=s?s.grayChannel?"gray":"rgb":"auto",u=(l||[]).map((function(e){return{label:e,value:e}}));if("rgb"===c)return Object.keys(s).map((function(e){var t,r,n=null===(t=s[e])||void 0===t?void 0:t.sourceChannelName,l=null===(r=s[e])||void 0===r?void 0:r.contrastEnhancement;return o.a.createElement(o.a.Fragment,null,o.a.createElement(Me,{key:e,value:n,bands:u,label:"styleeditor."+e,enhancementType:(null==l?void 0:l.enhancementType)||"none",onChange:function(t,r){return"band"===t?a({contrastEnhancement:{},channelSelection:Le(Le({},i.channelSelection),{},Ne({},e,Le(Le({},i.channelSelection[e]),{},{sourceChannelName:r})))}):"enhancementType"===t?a({contrastEnhancement:{},channelSelection:Le(Le({},i.channelSelection),{},Ne({},e,Le(Le({},i.channelSelection[e]),{},{contrastEnhancement:Le(Le({},s[e].contrastEnhancement),{},{enhancementType:r})})))}):null}}),o.a.createElement(se,{key:e+"-divider",divider:!0}))}));var p=void 0===(null==s||null===(t=s.grayChannel)||void 0===t?void 0:t.sourceChannelName)?"auto":null==s||null===(r=s.grayChannel)||void 0===r?void 0:r.sourceChannelName,d="auto"===c?i.contrastEnhancement:null==s||null===(n=s.grayChannel)||void 0===n?void 0:n.contrastEnhancement;return o.a.createElement(Me,{label:"styleeditor.grayChannel",value:p,bands:[{label:o.a.createElement(j.a,{msgId:"styleeditor.channelAuto"}),value:"auto"}].concat(Ie(u)),enhancementType:(null==d?void 0:d.enhancementType)||"none",onChange:function(e,t){return"band"===e?a("auto"===t?Le(Le({},i),{},{channelSelection:void 0}):{contrastEnhancement:{},channelSelection:{grayChannel:Le(Le({contrastEnhancement:{}},null==s?void 0:s.grayChannel),{},{sourceChannelName:t})}}):"enhancementType"===e?a("auto"===c?{channelSelection:void 0,contrastEnhancement:Le(Le({},i.contrastEnhancement),{},{enhancementType:t})}:{contrastEnhancement:{},channelSelection:Object.keys(s).reduce((function(e,r){return Le(Le({},e),{},Ne({},r,Le(Le({},s[r]),{},{contrastEnhancement:Le(Le({},s[r].contrastEnhancement),{},{enhancementType:t})})))}),{})}):null}})},dash:function(e){var t=e.label,r=e.value,n=e.onChange,i=e.config.options;return o.a.createElement(se,{label:t},o.a.createElement(re.a,{dashArray:r,onChange:n,options:i,defaultStrokeWidth:2,isValidNewOption:function(e){return!!e.label&&!e.label.split(" ").find((function(e){return Z()(parseFloat(e))}))},creatable:!0}))}};function ze(e){var t=e.properties,r=e.params,i=e.config,a=e.onChange,l=Object(n.useRef)({properties:t});return l.current={properties:t},o.a.createElement(o.a.Fragment,null,Object.keys(r).map((function(e){var n=r[e]||{},s=n.type,c=n.setValue,u=n.getValue,p=n.isDisabled,d=n.config,f=n.label,m=n.key||e,y=We[s],b=c&&c(t[m],l.current.properties);return y&&o.a.createElement(y,Ae({},i,{key:m,label:f||m,config:d,disabled:p&&p(t[m],l.current.properties),value:Q()(b)?t[m]:b,onChange:function(e){return a(u&&u(e,l.current.properties)||e)}}))})))}var Ve=ze,He=r("./node_modules/uuid/v1.js"),qe=r.n(He),Ye=r("./MapStore2/web/client/components/data/query/GroupField.jsx"),Qe=r.n(Ye);function Ke(e){return function(e){if(Array.isArray(e))return Ze(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 Ze(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 Ze(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 Ze(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]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=Je(Je({},t),{},($e(e={},r.fieldName,r.fieldValue),$e(e,"type",r.fieldType),$e(e,"fieldOptions",Je(Je({},t.fieldOptions),{},{currentPage:void 0===r.fieldOptions.currentPage?1:r.fieldOptions.currentPage})),e));return"attribute"===r.fieldName?Je(Je({},n),{},{value:"string"===r.fieldType?"":null,operator:""}):"operator"===r.fieldName?Je(Je({},n),{},{value:null}):n},rt=function(e){var t=e.filterObj,r=void 0===t?{groupFields:[{id:1,logic:"OR",index:0}]}:t,n=e.attributes,i=void 0===n?[]:n,a=e.groupLevels,l=void 0===a?0:a,s=e.onChange,c=void 0===s?function(){}:s,u=r.groupFields,p=r.filterFields;return o.a.createElement("div",{className:"ms-style-rule-filter"},o.a.createElement(Qe.a,{attributes:i,filterFields:p,groupFields:u,autocompleteEnabled:!1,groupLevels:l,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 r={id:(new Date).getTime(),logic:"OR",groupId:e,index:t+1};c({filterFields:p,groupFields:u?[].concat(Ke(u),[r]):[r]})},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};c({filterFields:p?[].concat(Ke(p),[t]):[t],groupFields:u})},onRemoveFilterField:function(e){c({filterFields:p.filter((function(t){return t.rowId!==e})),groupFields:u})},onUpdateFilterField:function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{};c({filterFields:p.map((function(i){return i.rowId===e?tt(i,{rowId:e,fieldName:t,fieldValue:r,fieldType:n,fieldOptions:o}):i})),groupFields:u})},onUpdateExceptionField:function(e,t){c({filterFields:p.map((function(r){return r.rowId===e?Je(Je({},r),{},{exception:t}):r})),groupFields:u})},onUpdateLogicCombo:function(e,t){c({filterFields:p,groupFields:u.map((function(r){return r.id===e?Je(Je({},r),{},{logic:t}):r}))})},onRemoveGroupField:function(e){c({filterFields:p.filter((function(t){return t.groupId!==e})),groupFields:u.filter((function(t){return t.id!==e}))})},onChangeCascadingValue:function(){}}}))};function nt(e){var t=e.value,r=e.hide,n=e.attributes,i=e.onChange,a=e.placement,l=void 0===a?"right":a;return r||!n||0===n.length?null:o.a.createElement(Se,{placement:l,content:o.a.createElement(rt,{filterObj:t,attributes:n,onChange:function(e){return i({filter:e})}})},o.a.createElement(et,{className:"square-button-md no-border",active:!!t,tooltipId:"styleeditor.openFilterBuilder"},o.a.createElement(V.Glyphicon,{glyph:"filter"})))}function ot(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 it(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);rt.value?-1:1})):e}var c=lt(Object(n.useState)(function(e){var r=e.map((function(e,t){return{value:e,zoom:t}})),n=[t.min,t.max].filter((function(e){return void 0!==e}));return 0===n.length?r:n.reduce(s,r)}(a)),2),u=c[0],p=c[1];return o.a.createElement("div",{className:"ms-style-rule-scale"},o.a.createElement(mt,{label:"styleeditor.maxScaleDenominator",value:t.max,options:u.map((function(e){return{value:e.value,label:"1 : "+e.value,currentZoom:void 0!==r&&r===e.zoom,disabled:t.min&&e.value<=t.min}})),isValidNewOption:function(e){return e>=t.min},onChange:function(e){l(it(it({},t),{},{max:e})),p(s(u,e))}}),o.a.createElement(mt,{label:"styleeditor.minScaleDenominator",value:t.min,options:u.map((function(e){return{value:e.value,label:"1 : "+e.value,currentZoom:void 0!==r&&r===e.zoom,disabled:t.max&&e.value>=t.max}})),isValidNewOption:function(e){return e<=t.max},onChange:function(e){l(it(it({},t),{},{min:e})),p(s(u,e))}}))}function bt(e){var t=e.value,r=void 0===t?{}:t,n=e.scales,i=void 0===n?[]:n,a=e.zoom,l=e.hide,s=e.onChange,c=e.placement,u=void 0===c?"right":c;return l?null:o.a.createElement(Se,{placement:u,content:o.a.createElement(yt,{value:r,zoom:a,scales:i,onChange:function(e){return s({scaleDenominator:e})}})},o.a.createElement(dt,{className:"square-button-md no-border",tooltipId:"styleeditor.openScaleDenominator",active:void 0!==r.min||void 0!==r.max},o.a.createElement(V.Glyphicon,{glyph:"1-ruler"})))}function gt(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 ht(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}var Ct=function(e){var t=e.ruleId,r=e.glyph,i=e.params,a=e.kind,l=e.symbolizerKind,s=e.classificationType,c=void 0===s?"classificationVector":s,u=e.attributes,p=void 0===u?[]:u,d=e.onUpdate,f=e.onReplace,m=e.methods,y=e.getColors,b=void 0===y?function(){}:y,g=e.ruleBlock,h=void 0===g?{}:g,v=e.symbolizerBlock,w=void 0===v?{}:v,S=e.bands,O=Tt(e,["ruleId","glyph","params","kind","symbolizerKind","classificationType","attributes","onUpdate","onReplace","methods","getColors","ruleBlock","symbolizerBlock","bands"]),j=O.ramp,E=O.method,x=O.classification,P=O.attribute,T=O.intervals,C=O.reverse,M=O.continuous,A=Object(n.useRef)();A.current={ruleId:t,intervals:T,method:E,attribute:P,reverse:C,ramp:j,continuous:M,classification:x};var _=i.reduce((function(e,t){return de()(t)?xt(xt({},e),t(l)):xt(xt({},e),t)}),{}),I=(w[l]||{}).glyph;return o.a.createElement(jt,{key:"Classification",glyph:I||r,tools:o.a.createElement(Ot,{ruleKind:a,symbolizerKind:l,ruleId:t,onSelect:f,ruleBlock:h,symbolizerBlock:w})},o.a.createElement(Ve,{properties:O,config:{attributes:p,methods:m,getColors:function(){var e="custom"===j&&x.length>0&&{name:"custom",colors:x.map((function(e){return e.color}))},t=b(void 0,void 0,5,e);return t?t.map((function(e){var t=e.name,r=Tt(e,["name"]);return xt({label:t?"global.colors.".concat(t):void 0,name:t},r)})):[]},bands:S,method:E},params:_,onChange:function(e){return d(xt(xt({},A.current),{},{type:c,values:e}))}}))},Mt=r("./node_modules/lodash/isEqual.js"),At=r.n(Mt),_t=r("./node_modules/tinycolor2/tinycolor.js"),It=r.n(_t);function Rt(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 Dt(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 kt(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}var Lt={color:function(e){var t=e.key,r=void 0===t?"color":t,n=e.opacityKey,o=void 0===n?"opacity":n,i=e.graphicKey,a=e.label,l=void 0===a?"Fill":a,s=e.stroke,c=e.pattern,u=e.disableAlpha,p=e.getGroupParams,d=e.getGroupConfig;return{type:"color",label:l,config:{stroke:s,pattern:c,disableAlpha:u,getGroupParams:p,getGroupConfig:d,graphicKey:i},setValue:function(e,t){var r;if(c&&(null===(r=t[i])||void 0===r?void 0:r.kind))return t[i];var n=Q()(t[o])?1:t[o];return It()(e).setAlpha(n).toRgb()},getValue:function(e){var t,n;if(c&&T()(e)&&e.kind)return kt(n={},i,e),kt(n,r,void 0),kt(n,o,void 0),n;var a=e||{},l=a.a,s=Ft(a,["a"]);return Dt((kt(t={},r,It()(Dt(Dt({},s),{},{a:1})).toHexString()),kt(t,o,l),t),c&&kt({},i,void 0))}}},width:function(e){var t=e.key,r=void 0===t?"width":t,n=e.label,o=void 0===n?"Width":n,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,n=e[0]&&e[0].split(" px")[0],o=parseFloat(n),i=t[a],l=t[r];return Dt(kt({},r,o),i&&kt({},a,o?i.map((function(e){return Math.round(e/l*o)})):void 0))}}},dasharray:function(e){var t=e.key,r=void 0===t?"dasharray":t,n=e.label;return{type:"dash",label:void 0===n?"Dash array":n,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 r=void 0===t.width?1:t.width;return void 0!==e?e.map((function(e){return Math.round(e/r)})):[0]},getValue:function(e,t){if(At()(e,["0"]))return kt({},r,void 0);var n=void 0===t.width?1:t.width,o=!(e||[]).find((function(e){return Z()(parseFloat(e))}));return kt({},r,void 0!==e&&o?e.map((function(e){return parseFloat(e)*n})):void 0)}}},cap:function(e){var t=e.key,r=void 0===t?"cap":t,n=e.label;return{type:"toolbar",label:void 0===n?"Line cap":n,config:{options:[{labelId:"styleeditor.lineCapButt",value:"butt"},{labelId:"styleeditor.lineCapRound",value:"round"},{labelId:"styleeditor.lineCapSquare",value:"square"}]},getValue:function(e){return kt({},r,e)}}},join:function(e){var t=e.key,r=void 0===t?"join":t,n=e.label;return{type:"toolbar",label:void 0===n?"Line join":n,config:{options:[{labelId:"styleeditor.lineJoinBevel",value:"bevel"},{labelId:"styleeditor.lineJoinRound",value:"round"},{labelId:"styleeditor.lineJoinMiter",value:"miter"}]},getValue:function(e){return kt({},r,e)}}},size:function(e){var t=e.key,r=void 0===t?"radius":t,n=e.label;return{type:"slider",label:void 0===n?"Radius":n,config:{range:{min:0,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 kt({},r,parseFloat(t))}}},opacity:function(e){var t=e.key,r=void 0===t?"opacity":t,n=e.label;return{type:"slider",label:void 0===n?"Opacity":n,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 kt({},r,parseFloat(t))}}},offset:function(e){var t=e.key,r=void 0===t?"offset":t,n=e.label,o=void 0===n?"":n,i=e.axis,a=void 0===i?"":i;return{key:r,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 Z()(t)?0:t},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,n=e[0]&&e[0].split(" px")[0],o=t[r]||[0,0];return kt({},r,"y"===a?[o[0],parseFloat(n)]:[parseFloat(n),o[1]])}}},rotate:function(e){var t=e.key,r=void 0===t?"rotate":t,n=e.label;return{type:"slider",label:void 0===n?"Rotation (deg)":n,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 kt({},r,parseFloat(t))}}},shape:function(e){var t=e.label,r=e.key,n=void 0===r?"wellKnownName":r;return{type:"mark",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return kt({},n,e)}}},image:function(e){var t=e.label,r=e.key,n=void 0===r?"image":r;return{type:"image",label:t,config:{isValid:e.isValid},getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return kt({},n,e)}}},text:function(e){var t=e.label,r=e.key,n=void 0===r?"label":r;return{type:"input",label:t,getValue:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:"";return kt({},n,e)}}},fontStyle:function(e){var t=e.label,r=e.key,n=void 0===r?"fontStyle":r;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 kt({},n,e)}}},fontWeight:function(e){var t=e.label,r=e.key,n=void 0===r?"fontWeight":r;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 kt({},n,e)}}},bool:function(e){var t=e.key,r=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 kt({},r,e)}}},intervals:function(e){var t=e.key,r=void 0===t?"intervals":t,n=e.label,o=e.isDisabled;return{type:"slider",label:n,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 kt({},r,parseFloat(e[0]))}}},select:function(e){var t=e.label,r=e.key,n=void 0===r?"":r,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 kt({},n,e)}}},colorRamp:function(e){var t=e.label,r=e.key,n=void 0===r?"":r,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 kt({},n,e)}}},colorMap:function(e){var t=e.label,r=e.key,n=void 0===r?"":r;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,r=e.classification,o=e.type,i="interval"===o||"customInterval"===t.method,a="color"===o||"custom"===t.ramp;return Dt(Dt(kt({},n,r),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 Nt(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 Bt(e){for(var t=1;te.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 qt(e){return function(e){if(Array.isArray(e))return Yt(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 Yt(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 Yt(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 Yt(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 dr(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,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return fr(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 fr(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 fr(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);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}var Mr={classificationVector:Er.classificationVector,classificationRaster:Er.classificationRaster,classification:Er.classificationVector,"classification-raster":Er.classificationRaster};function Ar(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 r=e[t].localPart;return{attribute:t,label:t,type:-1!==["integer","long","double","float","bigdecimal","decimal"].indexOf(r.toLowerCase())?"number":"string"}}))}var _r=Object(i.connect)(Object(a.createSelector)([E.codeStyleSelector,E.formatStyleSelector,E.layerPropertiesSelector,E.errorStyleSelector,E.loadingStyleSelector,E.getUpdatedLayer,E.geometryTypeSelector,R.scalesSelector,R.mapSelector,E.styleServiceSelector],(function(e,t,r,n,o,i,a,l,s,c){var u,p;return{code:e,mode:Object(x.getEditorMode)(t),bands:M()(r)&&"raster"===a&&r||[],attributes:Ar(r,a),error:n.edit||null,loading:o,format:t,layer:i,geometryType:a,scales:l.map((function(e){return Math.round(e)})),zoom:s.zoom,fonts:c.fonts||[],methods:("raster"===a?null==c||null===(u=c.classificationMethods)||void 0===u?void 0:u.raster:null==c||null===(p=c.classificationMethods)||void 0===p?void 0:p.vector)||I.methods}})))(Or);_r.defaultProps={getColors:I.getColors,styleUpdateTypes:Mr};var Ir={visual:_r,textarea:Object(i.connect)(Object(a.createSelector)([E.codeStyleSelector,E.formatStyleSelector,E.layerPropertiesSelector,E.errorStyleSelector,E.loadingStyleSelector],(function(e,t,r,n,o){return{code:e,mode:Object(x.getEditorMode)(t),hintProperties:r,error:n.edit||null,loading:o}})))(F.a)};function Rr(e){var t=e.code,r=e.error,i=e.canEdit,a=e.editorType,l=e.onUpdateMetadata,s=e.onChange,c=e.loading,u=Cr(e,["code","error","canEdit","editorType","onUpdateMetadata","onChange","loading"]),p=Pr(Object(n.useState)(),2),d=p[0],m=p[1],y={position:"relative",height:"100%",display:"flex",justifyContent:"center",alignItems:"center",textAlign:"center"};if(!t&&!r)return o.a.createElement("div",{style:y},o.a.createElement(S.a,{size:150}));if(!i)return o.a.createElement("div",{style:y},o.a.createElement("div",null,o.a.createElement(V.Glyphicon,{glyph:"exclamation-mark",style:{fontSize:150}}),o.a.createElement("h1",null,o.a.createElement(j.a,{msgId:"styleeditor.noPermission"}))));if(404===(null==r?void 0:r.status))return o.a.createElement("div",{style:y},o.a.createElement("div",null,o.a.createElement(V.Glyphicon,{glyph:"exclamation-mark",style:{fontSize:150}}),o.a.createElement("h1",null,o.a.createElement(j.a,{msgId:"styleeditor.styleNotFound"}))));var b=Ir[a]||Ir.textarea;return o.a.createElement(f.a,{style:{position:"relative"},header:o.a.createElement("div",{className:"ms-style-editor-switch"},o.a.createElement(z.a,{buttons:[{className:"square-button-md no-border",glyph:"code",active:"textarea"===a,disabled:c,tooltipId:"visual"===a?"styleeditor.switchToTextareaEditor":"styleeditor.switchToVisualEditor",onClick:function(){return c?null:"visual"===a?l({editorType:"textarea"}):m(!0)}}]}))},b&&o.a.createElement(b,xr({},u,{onChange:function(e,t){s(e),T()(t)&&l({styleJSON:JSON.stringify(t)})}})),d&&o.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)"}},o.a.createElement(V.Alert,{bsStyle:"warning",style:{textAlign:"center"}},o.a.createElement("p",{style:{padding:8}},o.a.createElement(j.a,{msgId:"styleeditor.alertForceTranslate"})),o.a.createElement("p",null,o.a.createElement(z.a,{buttons:[{text:o.a.createElement(j.a,{msgId:"styleeditor.stayInTextareaEditor"}),onClick:function(){return m(!1)},style:{marginRight:4}},{bsStyle:"primary",text:o.a.createElement(j.a,{msgId:"styleeditor.useLatestValidStyle"}),onClick:function(){l({editorType:"visual"}),m(!1)}}]})))))}Rr.defaultProps={inlineWidgets:_.a};var Dr=Object(i.connect)(Object(jr.createShallowSelector)(E.codeStyleSelector,E.errorStyleSelector,E.canEditStyleSelector,(function(e){var t=Object(E.editorMetadataSelector)(e);return null==t?void 0:t.editorType}),(function(e){try{var t=Object(E.editorMetadataSelector)(e);return JSON.parse(null==t?void 0:t.styleJSON)}catch(e){return null}}),E.loadingStyleSelector,(function(e,t,r,n,o,i){return{code:e,error:t.edit||null,canEdit:r,editorType:n,defaultStyleJSON:o,loading:i}})),{onUpdateMetadata:s.updateEditorMetadata,onChange:s.editStyleCode})(Rr);r.d(t,"StyleSelector",(function(){return Wr}));var Fr=Object(x.getStyleTemplates)(),kr=v()((function(e){return!e.canEdit}),{glyph:"exclamation-mark",title:o.a.createElement(j.a,{msgId:"styleeditor.noPermission"})}),Lr=function(e){return g()(e,{size:150,style:{margin:"auto"}},(function(e){return o.a.createElement("div",{style:{position:"relative",height:"100%",display:"flex"}},o.a.createElement(S.a,e))}))},Nr=Object(l.compose)(Object(l.defaultProps)({templates:Fr}),Object(i.connect)(Object(a.createSelector)([E.templateIdSelector,E.addStyleSelector,E.geometryTypeSelector,E.canEditStyleSelector,E.styleServiceSelector,E.loadingStyleSelector],(function(e,t,r,n){var o=arguments.length>4&&void 0!==arguments[4]?arguments[4]:{},i=o.formats,a=void 0===i?[]:i,l=arguments.length>5?arguments[5]:void 0;return{selectedStyle:e,add:t&&e,geometryType:r,canEdit:n,availableFormats:a,loading:l}})),{onSelect:s.selectStyleTemplate,onClose:s.addStyle.bind(null,!1),onSave:s.createStyle}),kr,Lr((function(e){return!e.geometryType})),Object(l.withState)("filterText","onFilter",""),Object(l.withState)("styleSettings","onUpdate",{}))(r("./MapStore2/web/client/components/styleeditor/StyleTemplates.jsx")),Br=Object(l.compose)(Object(i.connect)(Object(a.createSelector)([E.statusStyleSelector,E.getAllStyles],(function(e,t){return{status:e,defaultStyle:t.defaultStyle,enabledStyle:t.enabledStyle,availableStyles:t.availableStyles}})),{onSelect:u.updateSettingsParams}),Object(l.withState)("filterText","onFilter",""),y()((function(e){var t=e.status,r=e.readOnly;return"template"===t&&!r}),(function(){return o.a.createElement(Nr,null)}),{maskContainerStyle:{display:"flex",position:"relative"},maskStyle:{overflowY:"auto",left:0}}))(r("./MapStore2/web/client/components/styleeditor/StyleList.jsx")),Ur=Object(l.compose)(Object(l.withState)("showModal","onShowModal"),Object(i.connect)(Object(a.createSelector)([E.statusStyleSelector,E.templateIdSelector,E.errorStyleSelector,E.initialCodeStyleSelector,E.codeStyleSelector,E.loadingStyleSelector,E.selectedStyleSelector,E.canEditStyleSelector,E.getAllStyles,E.styleServiceSelector,E.selectedStyleFormatSelector],(function(e,t,r,n,o,i,a,l,s){var c=s.defaultStyle,u=arguments.length>9&&void 0!==arguments[9]?arguments[9]:{},p=u.formats,d=void 0===p?["sld"]:p,f=arguments.length>10?arguments[10]:void 0;return{status:e,templateId:t,error:r,isCodeChanged:n!==o,loading:i,layerDefaultStyleName:c,selectedStyle:c===a?"":a,editEnabled:l,disableCodeEditing:-1===d.indexOf(f)}})),{onSelectStyle:s.updateStatus.bind(null,"template"),onEditStyle:s.updateStatus.bind(null,"edit"),onBack:s.updateStatus.bind(null,""),onReset:c.updateOptionsByOwner.bind(null,x.STYLE_OWNER_NAME,[{}]),onAdd:s.addStyle.bind(null,!0),onUpdate:s.updateStyleCode,onDelete:s.deleteStyle,onSetDefault:s.setDefaultStyle}))(r("./MapStore2/web/client/components/styleeditor/StyleToolbar.jsx")),Gr=Object(l.compose)(Object(i.connect)(Object(a.createSelector)([E.getUpdatedLayer],(function(e){return{layer:e}})),{onInit:p.getLayerCapabilities}),Object(l.lifecycle)({componentWillMount:function(){this.props.onInit&&this.props.layer&&this.props.onInit(this.props.layer)}}),Lr((function(e){var t=e.layer,r=void 0===t?{}:t;return r&&r.capabilitiesLoading})))((function(){return o.a.createElement(f.a,{className:"ms-style-editor-container",footer:o.a.createElement("div",{style:{height:25}})},o.a.createElement(Br,{readOnly:!0}))})),Wr=Object(l.branch)((function(e){return e.readOnly}),(function(){return Gr}))(Br);t.default={StyleSelector:Wr,StyleTemplates:Nr,StyleToolbar:Ur,StyleCodeEditor:Dr}},"./MapStore2/web/client/plugins/styleeditor/inlineWidgets.js":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-color/lib/index.js").SketchPicker,i=r("./node_modules/tinycolor2/tinycolor.js");e.exports=[{type:"color",active:function(e){return"atom"===e.type&&i(e.string).isValid()},style:function(e){return{backgroundColor:e.string}},Widget:function(e){var t=e.token,r=e.value,i=e.onChange,a=void 0===i?function(){}:i;return n.createElement(o,{color:{hex:r||t.string},onChange:function(e){return a(e.hex)}})}}]},"./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/widgetbuilder/BuilderHeader.jsx":function(e,t,r){e.exports=r("./MapStore2/web/client/components/widgets/builder/BuilderHeader.jsx")},"./MapStore2/web/client/plugins/widgetbuilder/Catalog.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/I18N/Message.jsx"),i=r("./node_modules/recompose/es/Recompose.js").defaultProps;e.exports=i({title:n.createElement(o,{msgId:"widgets.builder.wizard.selectALayer"})})(r("./MapStore2/web/client/components/catalog/CompactCatalog.jsx"))},"./MapStore2/web/client/plugins/widgetbuilder/ChartBuilder.jsx":function(e,t,r){function n(){return(n=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}var i=r("./node_modules/react/index.js"),a=r("./node_modules/react-redux/es/index.js").connect,l=r("./node_modules/recompose/es/Recompose.js"),s=l.compose,c=l.renameProps,u=l.branch,p=l.renderComponent,d=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),f=r("./MapStore2/web/client/actions/widgets.js"),m=f.insertWidget,y=f.onEditorChange,b=f.setPage,g=f.openFilterEditor,h=f.changeEditorSetting,v=r("./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx"),w=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js"),S=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js"),O=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),j=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),E=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),x=r("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),P=x.wizardStateToProps,T=x.wizardSelector,C=a(T,{setPage:b,setValid:function(e){return h("valid",e)},onEditorChange:y,insertWidget:m},P)(s(v,c({editorData:"data",onEditorChange:"onChange"}))(r("./MapStore2/web/client/components/widgets/builder/wizard/ChartWizard.jsx"))),M=r("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),A=s(a(T,{openFilterEditor:g,setPage:b,onChange:y,insertWidget:m},P),S,j(),E((function(e){return 1===e.step})))(r("./MapStore2/web/client/components/widgets/builder/wizard/chart/Toolbar.jsx")),_=s(a(T),O,u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),p(w(r("./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx")))));e.exports=_((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,r=e.onClose,a=void 0===r?function(){}:r,l=e.exitButton,s=e.editorData,c=e.toggleConnection,u=e.availableDependencies,p=void 0===u?[]:u,f=e.dependencies,m=o(e,["enabled","onClose","exitButton","editorData","toggleConnection","availableDependencies","dependencies"]);return i.createElement("div",{className:"mapstore-chart-advance-options"},i.createElement(d,{header:i.createElement(M,{onClose:a},i.createElement(A,{exitButton:l,editorData:s,toggleConnection:c,availableDependencies:p,onClose:a}))},t?i.createElement(C,n({dependencies:f},m)):null))}))},"./MapStore2/web/client/plugins/widgetbuilder/CounterBuilder.jsx":function(e,t,r){function n(){return(n=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}var i=r("./node_modules/react/index.js"),a=r("./node_modules/react-redux/es/index.js").connect,l=r("./node_modules/recompose/es/Recompose.js"),s=l.compose,c=l.renameProps,u=l.branch,p=l.renderComponent,d=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),f=r("./MapStore2/web/client/actions/widgets.js"),m=f.insertWidget,y=f.onEditorChange,b=f.setPage,g=f.openFilterEditor,h=f.changeEditorSetting,v=r("./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx"),w=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js"),S=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js"),O=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),j=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),E=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),x=r("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),P=x.wizardStateToProps,T=x.wizardSelector,C=a(T,{setPage:b,setValid:function(e){return h("valid",e)},onEditorChange:y,insertWidget:m},P)(s(v,c({editorData:"data",onEditorChange:"onChange"}))(r("./MapStore2/web/client/components/widgets/builder/wizard/CounterWizard.jsx"))),M=r("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),A=s(a(T,{openFilterEditor:g,setPage:b,onChange:y,insertWidget:m},P),S,j(),E((function(e){return 0===e.step})))(r("./MapStore2/web/client/components/widgets/builder/wizard/counter/Toolbar.jsx")),_=s(a(T),O,u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),p(w(r("./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx")))));e.exports=_((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,r=e.onClose,a=void 0===r?function(){}:r,l=e.exitButton,s=e.editorData,c=e.toggleConnection,u=e.availableDependencies,p=void 0===u?[]:u,f=e.dependencies,m=o(e,["enabled","onClose","exitButton","editorData","toggleConnection","availableDependencies","dependencies"]);return i.createElement(d,{header:i.createElement(M,{onClose:a},i.createElement(A,{exitButton:l,editorData:s,toggleConnection:c,availableDependencies:p,onClose:a}))},t?i.createElement(C,n({formOptions:{showColorRamp:!1,showUom:!0,showGroupBy:!1,showLegend:!1},dependencies:f},m)):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-redux/es/index.js").connect,i=r("./node_modules/reselect/es/index.js").createSelector,a=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=r("./MapStore2/web/client/selectors/catalog.js").selectedCatalogSelector,s=r("./MapStore2/web/client/components/widgets/builder/wizard/common/layerselector/Toolbar.jsx"),c=r("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),u=r("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),p=r("./MapStore2/web/client/components/I18N/I18N.jsx"),d=p.Message,f=p.HTML,m=r("./node_modules/recompose/es/Recompose.js"),y=(0,m.compose)((0,m.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.catalog;return!t}),o(i(l,(function(e){return{catalog:e}})))))(r("./MapStore2/web/client/plugins/widgetbuilder/Catalog.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,r=void 0===t?function(){}:t,o=e.setSelected,i=void 0===o?function(){}:o,l=e.onLayerChoice,p=void 0===l?function(){}:l,m=e.stepButtons,b=e.selected,g=e.error,h=e.canProceed,v=e.layer,w=e.catalog,S=e.catalogServices;return n.createElement(a,{className:"bg-body layer-selector",header:n.createElement(c,{onClose:r},n.createElement(s,{stepButtons:m,canProceed:h,onProceed:function(){return p(v)}}),b&&!h&&g?n.createElement(u,{trigger:!1,glyph:"warning-sign",bsStyle:"warning",title:n.createElement(d,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),text:n.createElement(f,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}):null)},n.createElement(y,{services:S,selected:b,catalog:w,onRecordSelected:function(e){return i(e)}}))}},"./MapStore2/web/client/plugins/widgetbuilder/LegendBuilder.jsx":function(e,t,r){function n(){return(n=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}var i=r("./node_modules/react/index.js"),a=r("./node_modules/react-redux/es/index.js").connect,l=r("./node_modules/reselect/es/index.js").createSelector,s=r("./node_modules/lodash/lodash.js").get,c=r("./node_modules/recompose/es/Recompose.js"),u=c.compose,p=c.renameProps,d=c.mapPropsStream,f=c.withProps,m=r("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),y=r("./MapStore2/web/client/components/I18N/Message.jsx"),b=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),g=r("./MapStore2/web/client/actions/widgets.js"),h=g.insertWidget,v=g.onEditorChange,w=g.setPage,S=g.openFilterEditor,O=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/legendBuilderConnect.js"),j=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),E=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),x=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),P=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js"),T=f((function(e){var t=e.availableDependencies,r=void 0===t?[]:t,n=e.editorData;return{valid:r.length>0&&n.mapSync}})),C=l(r("./MapStore2/web/client/selectors/locale.js").currentLocaleSelector,(function(e){return{currentLocale:e}})),M=r("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),A=M.wizardStateToProps,_=M.wizardSelector,I=u(a(_,{setPage:w,onEditorChange:v,insertWidget:h},A),a(C),T,p({editorData:"data",onEditorChange:"onChange"}))(r("./MapStore2/web/client/components/widgets/builder/wizard/LegendWizard.jsx")),R=r("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),D=u(a(_,{openFilterEditor:S,setPage:w,onChange:v,insertWidget:h},A),O,T,a((function(){return{}}),{onLayerChoice:function(e){return v("layer",e)},onResetChange:v}),f((function(e){var t=e.onResetChange,r=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){return r("widgetType",void 0)}}}})),E((function(e){return 0===e.step})),x((function(e){return 0===e.step})))(r("./MapStore2/web/client/components/widgets/builder/wizard/legend/Toolbar.jsx")),F=u(a(_),j,O,P({layers:"layers",zoom:"zoom",viewport:"viewport"}),d((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())})));e.exports=F((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,r=e.onClose,a=void 0===r?function(){}:r,l=e.editorData,c=void 0===l?{}:l,u=e.exitButton,p=e.toggleConnection,d=e.availableDependencies,f=void 0===d?[]:d,g=e.dependencies,h=o(e,["enabled","onClose","editorData","exitButton","toggleConnection","availableDependencies","dependencies"]);return i.createElement(b,{header:i.createElement(R,{onClose:a},i.createElement(D,{editorData:c,exitButton:u,toggleConnection:p,availableDependencies:f,onClose:a}),0===s(c,"options.propertyName.length")?i.createElement(m,{trigger:!1,glyph:"exclamation-mark",bsStyle:"warning",text:i.createElement(y,{msgId:"widgets.builder.errors.checkAtLeastOneAttribute"})}):null)},t?i.createElement(I,n({availableDependencies:f,editorData:c,dependencies:g},h)):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/MapBuilder.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-redux/es/index.js").connect,i=r("./MapStore2/web/client/actions/widgets.js").onEditorChange,a=r("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),l=a.wizardSelector,s=a.wizardStateToProps,c=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/layerSelector.js"),u=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/manageLayers.js"),p=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/mapToolbar.js"),d=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleNodeEditing.js"),f=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnectMask.jsx"),m=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),y=r("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),b=r("./node_modules/recompose/es/Recompose.js"),g=b.compose,h=b.branch,v=b.renderComponent,w=b.withState,S=b.withHandlers,O=b.withProps,j=r("./MapStore2/web/client/components/widgets/builder/wizard/map/enhancers/handleNodeSelection.js"),E=p(r("./MapStore2/web/client/components/widgets/builder/wizard/map/Toolbar.jsx")),x=r("./MapStore2/web/client/plugins/widgetbuilder/MapSelector.jsx"),P=g(o(l,{onResetChange:i}),h((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.editorData,r=void 0===t?{}:t;return!r.map}),v(x)),w("layerSelectorOpen","toggleLayerSelector",!1),h((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layerSelectorOpen,r=void 0!==t&&t;return r}),v(g(u,S({onLayerChoice:function(e){var t=e.toggleLayerSelector,r=void 0===t?function(){}:t,n=e.addLayer,o=void 0===n?function(){}:n;return function(e){o(e),r(!1)}}}),c)(r("./MapStore2/web/client/plugins/widgetbuilder/MapLayerSelector.jsx")))),O((function(e){var t=e.onResetChange,r=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",onClick:function(){r("map",void 0)}}}}))),T=o(l,{onChange:i},s)(r("./MapStore2/web/client/components/widgets/builder/wizard/MapWizard.jsx")),C=g(P,O((function(e){var t=e.editorData;return{map:(void 0===t?{}:t).map}})),f,j,d);e.exports=C((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,r=e.onClose,o=void 0===r?function(){}:r,i=e.toggleLayerSelector,a=void 0===i?function(){}:i,l=e.editorData,s=void 0===l?{}:l,c=e.editNode,u=e.setEditNode,p=e.closeNodeEditor,d=e.isLocalizedLayerStylesEnabled,f=e.env,b=e.selectedGroups,g=void 0===b?[]:b,h=e.exitButton,v=e.selectedLayers,w=void 0===v?[]:v,S=e.selectedNodes,O=e.onNodeSelect,j=void 0===O?function(){}:O,x=e.availableDependencies,P=void 0===x?[]:x,C=e.toggleConnection,M=void 0===C?function(){}:C;return n.createElement(m,{className:"map-selector",header:n.createElement(y,{onClose:o},n.createElement(E,{exitButton:h,editorData:s,availableDependencies:P,toggleConnection:M,selectedNodes:S,selectedLayers:w,selectedGroups:g,onNodeSelect:j,toggleLayerSelector:a}))},t?n.createElement(T,{setEditNode:u,editNode:c,closeNodeEditor:p,onNodeSelect:j,isLocalizedLayerStylesEnabled:d,env:f,selectedNodes:S}):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/MapLayerSelector.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-redux/es/index.js").connect,i=r("./node_modules/reselect/es/index.js").createSelector,a=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),l=r("./MapStore2/web/client/selectors/catalog.js").selectedCatalogSelector,s=r("./MapStore2/web/client/components/misc/toolbar/Toolbar.jsx"),c=r("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),u=r("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),p=r("./MapStore2/web/client/components/I18N/I18N.jsx"),d=p.Message,f=p.HTML,m=r("./node_modules/recompose/es/Recompose.js"),y=(0,m.compose)((0,m.branch)((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.catalog;return!t}),o(i(l,(function(e){return{catalog:e}})))))(r("./MapStore2/web/client/plugins/widgetbuilder/Catalog.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.onClose,r=void 0===t?function(){}:t,o=e.setSelected,i=void 0===o?function(){}:o,l=e.onLayerChoice,p=void 0===l?function(){}:l,m=e.toggleLayerSelector,b=void 0===m?function(){}:m,g=e.selected,h=e.canProceed,v=e.layer,w=e.catalog,S=e.catalogServices;return n.createElement(a,{className:"bg-body layer-selector",header:n.createElement(c,{onClose:r},n.createElement(s,{btnDefaultProps:{className:"square-button-md",bsStyle:"primary",bsSize:"sm"},buttons:[{onClick:function(){return b(!1)},tooltipId:"close",glyph:"1-close"},{onClick:function(){return p(v)},disabled:!g||!h,tooltipId:"widgets.builder.wizard.useTheSelectedLayer",glyph:"plus"}]}),g&&!h?n.createElement(u,{glyph:"exclamation-mark",bsStyle:"warning",title:n.createElement(d,{msgId:"widgets.builder.errors.noWidgetsAvailableTitle"}),text:n.createElement(f,{msgId:"widgets.builder.errors.noWidgetsAvailableDescription"})}):null)},n.createElement(y,{services:S,selected:g,catalog:w,onRecordSelected:function(e){return i(e)}}))}},"./MapStore2/web/client/plugins/widgetbuilder/MapSelector.jsx":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.compose,i=n.withProps,a=r("./node_modules/react-redux/es/index.js").connect,l=r("./MapStore2/web/client/actions/widgets.js").onEditorChange,s=r("./MapStore2/web/client/utils/LayersUtils.js").normalizeMap,c=r("./MapStore2/web/client/components/widgets/builder/wizard/map/MapSelector.jsx").default;e.exports=o(a((function(){return{}}),{onMapSelected:function(e){var t=e.map;return l("map",s(t))},onResetChange:l}),i((function(e){var t=e.onResetChange,r=void 0===t?function(){}:t;return{stepButtons:[{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){r("map",void 0),r("widgetType",void 0)}}]}})))(c)},"./MapStore2/web/client/plugins/widgetbuilder/TableBuilder.jsx":function(e,t,r){function n(){return(n=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}var i=r("./node_modules/react/index.js"),a=r("./node_modules/react-redux/es/index.js").connect,l=r("./node_modules/lodash/lodash.js").get,s=r("./MapStore2/web/client/utils/ogc/WFS/base.js").isGeometryType,c=r("./node_modules/recompose/es/Recompose.js"),u=c.compose,p=c.renameProps,d=c.branch,f=c.renderComponent,m=c.mapPropsStream,y=r("./MapStore2/web/client/components/widgets/widget/InfoPopover.jsx"),b=r("./MapStore2/web/client/components/I18N/Message.jsx"),g=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),h=r("./MapStore2/web/client/actions/widgets.js"),v=h.insertWidget,w=h.onEditorChange,S=h.setPage,O=h.openFilterEditor,j=h.changeEditorSetting,E=r("./MapStore2/web/client/components/widgets/enhancers/builderConfiguration.jsx"),x=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js"),P=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js"),T=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx"),C=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),M=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),A=r("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),_=A.wizardStateToProps,I=A.wizardSelector,R=a(I,{setPage:S,setValid:function(e){return j("valid",e)},onEditorChange:w,insertWidget:v},_)(u(E,p({editorData:"data",onEditorChange:"onChange"}),m((function(e){return e.merge(e.distinctUntilChanged((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.featureTypeProperties;return t===n})).do((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.featureTypeProperties,r=void 0===t?[]:t,n=e.onChange,o=void 0===n?function(){}:n,i=e.data,a=void 0===i?{}:i;o&&r.length>0&&!l(a,"options.propertyName")&&o("options.propertyName",r.filter((function(e){return!s(e)})).map((function(e){return e.name})))})).ignoreElements())})))(r("./MapStore2/web/client/components/widgets/builder/wizard/TableWizard.jsx"))),D=r("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),F=u(a(I,{openFilterEditor:O,setPage:S,onChange:w,insertWidget:v},_),P,C(),M((function(e){return 0===e.step})))(r("./MapStore2/web/client/components/widgets/builder/wizard/table/Toolbar.jsx")),k=u(a(I),T,d((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer;return!t}),f(x(r("./MapStore2/web/client/plugins/widgetbuilder/LayerSelector.jsx")))));e.exports=k((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,r=e.onClose,a=void 0===r?function(){}:r,s=e.editorData,c=void 0===s?{}:s,u=e.exitButton,p=e.toggleConnection,d=e.availableDependencies,f=void 0===d?[]:d,m=e.dependencies,h=o(e,["enabled","onClose","editorData","exitButton","toggleConnection","availableDependencies","dependencies"]);return i.createElement(g,{header:i.createElement(D,{onClose:a},i.createElement(F,{editorData:c,exitButton:u,toggleConnection:p,availableDependencies:f,onClose:a}),0===l(c,"options.propertyName.length")?i.createElement(y,{trigger:!1,glyph:"exclamation-mark",bsStyle:"warning",text:i.createElement(b,{msgId:"widgets.builder.errors.checkAtLeastOneAttribute"})}):null)},t?i.createElement(R,n({editorData:c,dependencies:m},h)):null)}))},"./MapStore2/web/client/plugins/widgetbuilder/TextBuilder.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./node_modules/react-redux/es/index.js").connect,i=r("./node_modules/recompose/es/Recompose.js"),a=i.compose,l=i.withProps,s=r("./MapStore2/web/client/actions/widgets.js"),c=s.onEditorChange,u=s.insertWidget,p=s.setPage,d=r("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),f=d.wizardSelector,m=d.wizardStateToProps,y=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),b=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js"),g=r("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),h=a(o(f,{setPage:p,insertWidget:u,onResetChange:c},m),l((function(e){var t=e.onResetChange,r=void 0===t?function(){}:t;return{exitButton:{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){return r("widgetType",void 0)}}}})),b())(r("./MapStore2/web/client/components/widgets/builder/wizard/text/Toolbar.jsx")),v=o(f,{onChange:c},m)(r("./MapStore2/web/client/components/widgets/builder/wizard/TextWizard.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,r=e.onClose,o=void 0===r?function(){}:r;return n.createElement(y,{header:n.createElement(g,{onClose:o},n.createElement(h,null))},t?n.createElement(v,null):null)}},"./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeBuilder.jsx":function(e,t,r){function n(){return(n=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}var i=r("./node_modules/react/index.js"),a=r("./node_modules/react-redux/es/index.js").connect,l=r("./node_modules/reselect/es/index.js").createSelector,s=r("./node_modules/recompose/es/Recompose.js"),c=s.compose,u=s.branch,p=s.renderComponent,d=s.withProps,f=l(r("./MapStore2/web/client/selectors/widgets.js").getEditingWidget,(function(e){return{widgetType:e&&e.widgetType}})),m=r("./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeSelector.jsx"),y={chart:r("./MapStore2/web/client/plugins/widgetbuilder/ChartBuilder.jsx"),text:r("./MapStore2/web/client/plugins/widgetbuilder/TextBuilder.jsx"),table:r("./MapStore2/web/client/plugins/widgetbuilder/TableBuilder.jsx"),map:r("./MapStore2/web/client/plugins/widgetbuilder/MapBuilder.jsx"),counter:r("./MapStore2/web/client/plugins/widgetbuilder/CounterBuilder.jsx"),legend:r("./MapStore2/web/client/plugins/widgetbuilder/LegendBuilder.jsx")};e.exports=c(a(f),d((function(e){var t=e.typeFilter,r=void 0===t?function(){return!0}:t,n=e.availableDependencies,o=void 0===n?[]:n;return{typeFilter:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return r(e)&&!("legend"===e.type&&0===o.length)}}})),u((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return!t}),p(m),(function(){return function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType,r=e.onClose,a=void 0===r?function(){}:r,l=o(e,["widgetType","onClose"]),s=y[t];return i.createElement(s,n({},l,{onClose:a,widgetType:t}))}})))()},"./MapStore2/web/client/plugins/widgetbuilder/WidgetTypeSelector.jsx":function(e,t,r){var n=r("./node_modules/react/index.js"),o=r("./MapStore2/web/client/components/I18N/Message.jsx"),i=r("./MapStore2/web/client/actions/widgets.js").onEditorChange,a=r("./node_modules/react-redux/es/index.js").connect,l=r("./MapStore2/web/client/components/layout/BorderLayout.jsx"),s=r("./MapStore2/web/client/plugins/widgetbuilder/BuilderHeader.jsx"),c=a((function(){return{}}),{onSelect:function(e){return i("widgetType",e)}})(r("./MapStore2/web/client/components/widgets/builder/WidgetTypeSelector.jsx"));e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.enabled,r=e.onClose,i=void 0===r?function(){}:r,a=e.typeFilter;return n.createElement(l,{className:"bg-body",header:n.createElement(s,{onClose:i},n.createElement(o,{msgId:"widgets.selectWidgetType"}))},t?n.createElement(c,{typeFilter:a}):null)}},"./MapStore2/web/client/plugins/widgetbuilder/commons.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{};return o(o(o(o({},r),e),t),{},{step:e&&e.settings&&e.settings.step,valid:e&&e.settings&&e.settings.valid,onFinish:function(){return t.insertWidget&&t.insertWidget(o({layer:e.layer,url:e.layer&&e.layer.url},e.editorData||{}),r.target)}})},wizardSelector:w}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/chartLayerSelector.js":function(e,t,r){var n=r("./node_modules/react-redux/es/index.js").connect,o=r("./node_modules/recompose/es/Recompose.js"),i=o.compose,a=o.defaultProps,l=o.withProps,s=o.setDisplayName,c=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/layerSelector.js"),u=r("./MapStore2/web/client/actions/widgets.js").onEditorChange,p=r("./MapStore2/web/client/observables/widgets/canGenerateCharts.js");e.exports=i(s("ChartLayerSelector"),n((function(){return{}}),{onLayerChoice:function(e){return u("layer",e)},onResetChange:u}),a({layerValidationStream:function(e){return e.switchMap((function(e){return p(e)}))}}),l((function(e){var t=e.onResetChange,r=void 0===t?function(){}:t;return{stepButtons:[{glyph:"arrow-left",tooltipId:"widgets.builder.wizard.backToWidgetTypeSelection",onClick:function(){r("options",void 0),r("widgetType",void 0)}}]}})),c)},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/legendBuilderConnect.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.withProps,i=n.compose;e.exports=i(o((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.availableDependencies,r=void 0===t?[]:t,n=e.editorData,o=void 0===n?{}:n;return{availableDependencies:r.filter((function(e){return!(o.id&&e.indexOf(o.id)>=0)}))}})),o((function(e){var t=e.editorData,r=void 0===t?{}:t,n=e.availableDependencies;return{canConnect:(void 0===n?[]:n).length>0,connected:!!r.mapSync}})))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnect.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.withProps,i=n.compose,a=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js");e.exports=i(o((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.availableDependencies,r=void 0===t?[]:t,n=e.editorData,o=void 0===n?{}:n;return{availableDependencies:r.filter((function(e){return!(o.id&&e.indexOf(o.id)>=0)}))}})),o((function(e){var t=e.editorData;return{canConnect:!0,connected:!!(void 0===t?{}:t).mapSync}})),a({center:"center",zoom:"zoom",filter:"filter",quickFilters:"quickFilters",layer:"layer",options:"options",mapSync:"mapSync",dependenciesMap:"dependenciesMap"}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnectMask.jsx":function(e,t,r){var n=r("./MapStore2/web/client/selectors/widgets.js").isWidgetSelectionActive,o=r("./MapStore2/web/client/components/misc/enhancers/withMask.js"),i=r("./node_modules/react-redux/es/index.js").connect,a=r("./node_modules/reselect/es/index.js").createSelector,l=r("./node_modules/recompose/es/Recompose.js").compose,s=r("./node_modules/react/index.js"),c=r("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=l(i(a(n,(function(e){return{widgetSelectionActive:e}}))),o((function(e){return e.widgetSelectionActive}),(function(){return s.createElement("div",{style:{margin:"auto"}},s.createElement(c,{msgId:"widgets.builder.wizard.selectMapToConnect"}))}),{alwaysWrap:!0}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnect.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.withProps,i=n.compose,a=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js"),l=function(e,t,r){return"table"===t&&0===e.filter((function(e){return Object.keys(e).filter((function(t){return e[t]&&-1!==e[t].indexOf(r.id)})).length>0})).length};e.exports=i(o((function(e){var t=e.editorData,r=void 0===t?{}:t,n=e.widgets,o=(void 0===n?[]:n).filter((function(e){var t=e.mapSync,r=e.dependenciesMap;return t&&r})).map((function(e){return e.dependenciesMap}));return{canConnect:r.geomProp&&"table"!==r.widgetType||l(o,r.widgetType,r),connected:r.mapSync}})),a({viewport:"viewport",layers:"layers",filter:"filter",quickFilters:"quickFilters",layer:"layer",options:"options",mapSync:"mapSync",dependenciesMap:"dependenciesMap"}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/viewportBuilderConnectMask.jsx":function(e,t,r){var n=r("./MapStore2/web/client/selectors/widgets.js").isWidgetSelectionActive,o=r("./MapStore2/web/client/components/misc/enhancers/withMask.js"),i=r("./node_modules/react-redux/es/index.js").connect,a=r("./node_modules/reselect/es/index.js").createSelector,l=r("./node_modules/recompose/es/Recompose.js").compose,s=r("./node_modules/react/index.js"),c=r("./MapStore2/web/client/components/I18N/Message.jsx");e.exports=l(i(a(n,(function(e){return{widgetSelectionActive:e}}))),o((function(e){return e.widgetSelectionActive}),(function(){return s.createElement("div",{style:{margin:"auto"}},s.createElement(c,{msgId:"widgets.builder.wizard.selectMapToConnect"}))}),{alwaysWrap:!0}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.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=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}var a=r("./node_modules/recompose/es/Recompose.js"),l=a.withProps,s=a.compose;e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:function(){return!0};return s(l((function(t){var r=t.disableMultiDependencySupport,o=t.stepButtons,a=void 0===o?[]:o,l=t.toggleConnection,s=void 0===l?function(){}:l,c=t.availableDependencies,u=void 0===c?[]:c,p=t.canConnect,d=t.connected,f=i(t,["disableMultiDependencySupport","stepButtons","toggleConnection","availableDependencies","canConnect","connected"]);return{stepButtons:[].concat(n(a),[{onClick:function(){return s(u)},disabled:r,visible:!!e(f)&&!!p&&u.length>0,bsStyle:d?"success":"primary",glyph:d?"plug":"unplug",tooltipId:d?"widgets.builder.wizard.clearConnection":1===u.length?"widgets.builder.wizard.connectToTheMap":"widgets.builder.wizard.connectToAMap"}])}})))}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withMapConnect.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js").withHandlers;e.exports=function(e){return n({toggleConnection:function(t){var r=t.toggleConnection,n=void 0===r?function(){}:r,o=t.editorData,i=void 0===o?{}:o;return function(){var t=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return n(!i.mapSync,t,{dependenciesMap:i.dependenciesMap,mappings:e,sourceWidgetType:i.widgetType})}}})}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapRemoveLayer.js":function(e,t,r){var n=(0,r("./node_modules/recompose/es/Recompose.js").withHandlers)({onRemoveSelected:function(e){var t=e.selectedLayers,r=void 0===t?[]:t,n=e.removeLayersById,o=void 0===n?function(){}:n,i=e.onNodeSelect,a=void 0===i?function(){}:i;return function(){o(r),r.forEach((function(e){return a(e,"layer",!1)}))}}});e.exports=n},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapZoomLayer.js":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/recompose/es/Recompose.js"),o=r("./node_modules/react-redux/es/index.js"),i=r("./node_modules/lodash/lodash.js"),a=r("./MapStore2/web/client/libs/proj4.js"),l=r.n(a),s=r("./MapStore2/web/client/utils/CoordinatesUtils.js"),c=r.n(s),u=r("./MapStore2/web/client/utils/MapUtils.js"),p=r.n(u),d=r("./MapStore2/web/client/actions/widgets.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 m(e){for(var t=1;t0?t.reduce((function(e,t){return e.crs===t.crs?e:{crs:"differentCRS"}})):{crs:"differentCRS"},a=!!Object(i.head)(t)&&"differentCRS"!==n.crs&&n.crs;return a&&l.a.defs(a)}},zoomTo:function(e){var t=e.editorData,r=void 0===t?{}:t,n=e.setMap,o=void 0===n?function(){}:n;return function(e){var t=r.map,n=r.map.layers,a=e.map((function(e){return n.find((function(t){return t.id===e}))})).filter((function(e){return e})).filter((function(e){return e.bbox})).map((function(e){return e.bbox})),l=a.length>1?a.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&&u[3]>=90)s=1;else{var y=c.a.reprojectBbox(u,l.crs,t.projection||"EPSG:4326");s=p.a.getZoomForExtent(y,t.size,0,21,null)}var b={minx:d[0],miny:d[1],maxx:d[2],maxy:d[3]},g=m(m({},t.bbox),{},{bounds:b});o(m(m({},r.map),{},{center:f,zoom:s,bbox:g,mapStateSource:"tool"}))}}}}),Object(n.withProps)((function(e){var t=e.isEpsgSupported;return{epsgSupported:(void 0===t?function(){}:t)()}})));t.default=b},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleNodeEditing.js":function(e,t,r){var n=r("./node_modules/react-redux/es/index.js").connect,o=r("./node_modules/reselect/es/index.js").createSelector,i=r("./MapStore2/web/client/actions/widgets.js").changeEditorSetting,a=r("./MapStore2/web/client/selectors/widgets.js").getEditorSettings;e.exports=n(o(a,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.editNode;return{editNode:t}})),{setEditNode:function(e){return i("editNode",e)},closeNodeEditor:function(){return i("editNode",void 0)}})},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/layerSelector.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){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,r=e.layerValidationStream,n=void 0===r?function(e){return e}:r,o=e.setLayer,i=void 0===o?function(){}:o;return a.Observable.of(d(t)).let(n).switchMap((function(){return p(d(t))})).do((function(e){return i(e)})).mapTo({canProceed:!0}).catch((function(e){return 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,r=e.error,n=arguments.length>1?arguments[1]:void 0;return o({error:r,canProceed:t},n)}))})))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/manageLayers.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){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[];return o(r.filter((function(t){return!y(m(e),(function(e){return e===t.id}))})))}}}))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/mapToolbar.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.compose,i=n.branch,a=n.withProps,l=r("./node_modules/react-redux/es/index.js").connect,s=r("./MapStore2/web/client/actions/widgets.js"),c=s.insertWidget,u=s.setPage,p=s.onEditorChange,d=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/manageLayers.js"),f=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleNodeEditing.js"),m=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapRemoveLayer.js"),y=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/handleMapZoomLayer.js").default,b=r("./MapStore2/web/client/plugins/widgetbuilder/commons.js"),g=b.wizardSelector,h=b.wizardStateToProps,v=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/mapBuilderConnect.js"),w=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/connection/withConnectButton.js"),S=r("./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.js");e.exports=o(l(g,{setPage:u,onChange:p,insertWidget:c},h),d,f,m,y,i((function(e){return!!e.editNode}),a((function(e){var t=e.selectedNodes,r=void 0===t?[]:t,n=e.setEditNode,o=void 0===n?function(){}:n;return{buttons:[{visible:1===r.length,tooltipId:"close",glyph:"1-close",onClick:function(){return o(!1)}}]}})),a((function(e){var t=e.selectedNodes,r=void 0===t?[]:t,n=e.epsgSupported,o=void 0!==n&&n,i=e.onRemoveSelected,a=void 0===i?function(){}:i,l=e.setEditNode,s=void 0===l?function(){}:l,c=e.zoomTo,u=void 0===c?function(){}:c;return{tocButtons:[{visible:r.length>0,glyph:"zoom-to",tooltipId:1===r.length?"toc.toolZoomToLayerTooltip":"toc.toolZoomToLayersTooltip",disabled:!o,onClick:o?function(){return u(r)}:function(){}},{visible:1===r.length,glyph:"wrench",tooltipId:"toc.toolLayerSettingsTooltip",onClick:function(){return s(r[0])}},{onClick:function(){return a()},visible:r.length>0,glyph:"trash",tooltipId:"toc.toolTrashLayerTooltip"}]}}))),v,S(void 0,{tooltipId:"widgets.builder.wizard.backToMapSelection"}),w((function(e){return 0===e.step})))},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/withExitButton.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){for(var t=1;te.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}var c=r("./node_modules/recompose/es/Recompose.js").withProps;e.exports=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 c((function(r){var n=r.stepButtons,i=void 0===n?[]:n,l=r.exitButton,c=s(r,["stepButtons","exitButton"]);return{stepButtons:[o(o({},l),{},{visible:e(o({stepButtons:i,exitButton:l},c))},t)].concat(a(i))}}))}},"./MapStore2/web/client/plugins/widgetbuilder/enhancers/withMapExitButton.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.compose,i=n.withProps,a=n.withHandlers,l=r("./node_modules/react-redux/es/index.js").connect,s=r("./MapStore2/web/client/actions/controls.js").setControlProperty,c=r("./MapStore2/web/client/actions/featuregrid.js").openFeatureGrid,u=r("./MapStore2/web/client/actions/widgets.js").onEditorChange,p=r("./MapStore2/web/client/selectors/widgets.js").returnToFeatureGridSelector;e.exports=o(l((function(e){return{returnToFeatureGrid:p(e)}}),{backToWidgetList:function(){return u("widgetType",void 0)},closeWidgetBuilder:function(){return s("widgetBuilder","enabled",!1,!1)},openFeatureGridTable:function(){return c()}}),a({backFromWizard:function(e){var t=e.backToWidgetList,r=void 0===t?function(){}:t,n=e.closeWidgetBuilder,o=void 0===n?function(){}:n,i=e.openFeatureGridTable,a=void 0===i?function(){}:i,l=e.returnToFeatureGrid;return function(){l?(o(),a()):r()}}}),i((function(e){var t=e.returnToFeatureGrid,r=e.backFromWizard;return{exitButton:{onClick:void 0===r?function(){}:r,glyph:"arrow-left",tooltipId:t?"widgets.builder.wizard.backToFeatureGrid":"widgets.builder.wizard.backToWidgetTypeSelection"}}})))},"./MapStore2/web/client/plugins/widgets/WidgetsBar.jsx":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){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=e.expanded,r=e.onClick,n=void 0===r?function(){}:r;return f.createElement(P,{tooltipId:t?"widgets.tray.collapseTray":"widgets.tray.expandTray",bsSize:"xsmall",bsStyle:"default",style:{borderColor:"transparent"},onClick:n},f.createElement(x,{glyph:t?"chevron-right":"chevron-left"}))},k=g(y(O(T,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{widgets:e}})),{onClick:function(){return M()}}),I,h((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,r=void 0===t?function(){}:t,n=e.shouldExpand,o=void 0!==n&&n;return f.createElement(P,{tooltipId:o?"widgets.tray.expandAll":"widgets.tray.collapseAll",bsStyle:o?"primary":"success active",bsSize:"xsmall",onClick:r},f.createElement(x,{glyph:"list"}))})),L=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&&s(e,t)}(u,e);var t,r,n,i=c(u);function u(){return a(this,u),i.apply(this,arguments)}return t=u,(r=[{key:"render",value:function(){var e=this;return this.props.enabled?f.createElement("div",{className:"widgets-tray",style:{marginBottom:32,marginRight:80,bottom:0,right:0,position:"absolute"}},f.createElement(R,{columns:[f.createElement(F,{key:"collapse-tray",toolsOptions:this.props.toolsOptions,expanded:this.props.expanded,onClick:function(){return e.props.setExpanded(!e.props.expanded)}}),f.createElement(k,{key:"collapse-all",toolsOptions:this.props.toolsOptions})].concat(o(this.props.items.map((function(e){return e.tool}))||[]))},this.props.expanded?f.createElement(D,{toolsOptions:this.props.toolsOptions}):null)):null}}])&&l(t.prototype,r),n&&l(t,n),u}(f.Component);d(L,"propTypes",{enabled:m.bool,toolsOptions:m.object,items:m.array,expanded:m.bool,setExpanded:m.func}),d(L,"defaultProps",{enabled:!0,items:[],expanded:!1,setExpanded:function(){}}),e.exports=g(v("expanded","setExpanded",!1),y(O(_,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[];return{widgets:e}})),{toggleTray:A}),I,h((function(e){var t=e.widgets,r=void 0===t?[]:t;return{hasCollapsedWidgets:r.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.collapsed;return t})).length>0,hasTrayWidgets:r.length>0}})),w({componentDidMount:function(){this.props.toggleTray&&this.props.toggleTray(!0)},componentWillUnmount:function(){this.props.toggleTray&&this.props.toggleTray(!1)}}),S((function(e){return e.merge(e.distinctUntilKeyChanged("hasCollapsedWidgets").do((function(e){var t=e.setExpanded;return(void 0===t?function(){}:t)(e.hasCollapsedWidgets)})).ignoreElements())})),h((function(e){var t=e.enabled,r=e.hasTrayWidgets;return{enabled:t&&r}})))(L)},"./MapStore2/web/client/plugins/widgets/autoDisableWidgets.js":function(e,t,r){var n=r("./node_modules/reselect/es/index.js").createSelector,o=r("./node_modules/react-redux/es/index.js").connect,i=r("./MapStore2/web/client/selectors/maplayout.js"),a=o(n(i.rightPanelOpenSelector,i.bottomPanelOpenSelector,r("./MapStore2/web/client/selectors/maptype.js").isCesium,(function(e,t,r){return{enabled:!e&&!t&&!r}})));e.exports=a},"./MapStore2/web/client/plugins/widgets/editOptions.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js").compose,o=r("./node_modules/react-redux/es/index.js").connect,i=r("./node_modules/reselect/es/index.js").createSelector,a=r("./MapStore2/web/client/selectors/map.js"),l=a.mapInfoSelector,s=a.mapIdSelector,c=r("./MapStore2/web/client/selectors/security.js").userSelector,u=r("./MapStore2/web/client/components/misc/enhancers/security/accessRuleParser.jsx");e.exports=function(){return n(o(i(s,l,c,(function(e,t,r){return{accessInfo:{mapId:e,mapInfo:t,user:r}}}))),u.apply(void 0,arguments))}},"./MapStore2/web/client/plugins/widgets/getWidgetFilterRenderers.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.describeFeatureType,r=e.options,n=e.quickFilterStream$;return t?{filterRenderers:d(t).reduce((function(e,t){var a=t.localType,l=t.name,s=y({options:r,localType:a,attributeName:l,quickFilterStream$:n});return o(o({},e),{},i({},l,s))}),{})}:{}})));e.exports={getWidgetFilterRenderers:g}},"./MapStore2/web/client/plugins/widgets/widgetsPermission.js":function(e,t,r){var n=r("./node_modules/recompose/es/Recompose.js"),o=n.compose,i=n.withProps,a=n.defaultProps,l=r("./MapStore2/web/client/plugins/widgets/editOptions.js");e.exports={filterHiddenWidgets:o(a({toolsOptions:{seeHidden:"user.role===ADMIN"}}),l("toolsOptions",{asObject:!0}),i((function(e){var t=e.widgets,r=e.toolsOptions;return{widgets:(void 0===r?{seeHidden:!1}:r).seeHidden?t:t.filter((function(e){return!e.hide}))}})))}},"./MapStore2/web/client/reducers/catalog.js":function(e,t,r){function n(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 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;t${description}

"};e.exports=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 E:return i(i({},e),{},{saving:t.status});case s:return R({},e,{result:t.result,searchOptions:t.searchOptions,loadingError:null,layerError:null,loading:!1});case d:return R({},e,{result:null,loadingError:null,searchOptions:null});case c:return R({},e,{result:null,searchOptions:null,loadingError:t.error,loading:!1,layerError:null});case u:return R({},e,{result:null,loadingError:null,format:t.format,layerError:null});case p:return R({},e,{layerError:t.error});case m:return R({},e,{newService:t.isNew?F:R({},e.services&&e.services[e.selectedService||""]||{},{oldService:e.selectedService||""}),mode:t.mode,result:null,loadingError:null,layerError:null});case A:return e&&!I(e.default)?t.config&&!I(t.config.catalogServices)?R({},e,{services:t.config.catalogServices.services,selectedService:t.config.catalogServices.selectedService}):R({},e,{services:e.default.services,selectedService:e.default.selectedService}):e;case S:return _("openCatalogServiceList",t.status,e);case b:return _("searchOptions.text",t.text,e);case g:return _('newService["'.concat(t.property,'"]'),t.value,e);case y:return _("newService.title",t.title,e);case v:return _("newService.url",t.url,e);case w:return _("newService.format",t.format,e);case h:var r=t.newType.toLowerCase(),o={};return"csw"!==r&&(o={showTemplate:!1,metadataTemplate:""}),R({},e,{newService:R({},e.newService,i({type:r},o))});case O:var l=t.service,k=l.isNew,L=n(l,["isNew"]),N=k?L.title+D():e.selectedService,B=R({},e.services,a({},N,L));return R({},e,{services:B,selectedService:N,mode:"view",result:null,loadingError:null,searchOptions:R({},e.searchOptions,{text:""}),layerError:null});case f:return t.service!==e.selectedService?R({},e,{selectedService:t.service,result:null,loadingError:null,layerError:null}):e;case j:var U,G="";return delete(U=R({},e.services))[t.service],Object.keys(U).length&&(G=U[Object.keys(U)[0]].title),R({},e,{services:U,selectedService:G,mode:"view",result:null,loadingError:null,layerError:null});case T:return _("newService.hideThumbnail",!e.newService.hideThumbnail,e);case P:return _("loading",t.loading,e);case x:return _("newService.metadataTemplate",t.metadataTemplate,e);case C:var W=_("newService.showTemplate",!e.newService.showTemplate,e);return W.newService.showTemplate&&(W=_("newService.metadataTemplate",W.newService.metadataTemplate||"

${description}

",W)),W;case M:return _("newService.showAdvancedSettings",!e.newService.showAdvancedSettings,e);default:return e}}},"./MapStore2/web/client/reducers/featuregrid.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);r1&&void 0!==arguments[1]?arguments[1]:[];return t.filter((function(t){return re(e,t)})).length>0},oe=function(e,t,r,n){return e.map((function(e){return ne(e,t)?function(e,t,r){return a(a({},e),{},r?{properties:a(a({},e.properties),t),geometry:r.geometry}:{properties:a(a({},e.properties),t)})}(e,r,n):e}))};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:te,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case W:return s({},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 q:case E:return s({},e,{pagination:{page:void 0!==t.page?t.page:e.pagination.page,size:void 0!==t.size?t.size:e.pagination.size}});case f:var r=t.features.filter((function(e){return"empty_row"!==e.id}));return e.multiselect&&t.append?s({},e,{select:t.append?[].concat(n(e.select),n(r)):r}):r&&e.select&&e.select[0]&&r[0]&&1===e.select.length&&re(r[0],e.select[0])?e:s({},e,{select:(r||[]).splice(0,1)});case y:var o=e.select.filter((function(e){return!ne(e,t.features)})),i=t.features.filter((function(t){return!ne(t,e.select)})),c=o.concat(i||[]);return s({},e,{select:c});case m:return s({},e,{select:e.select.filter((function(e){return!ne(e,t.features)}))});case M:return s({},e,{multiselect:t.multiselect});case Y:return s({},e,t.options||{});case b:return s({},e,{select:[],changes:[]});case g:return s({},e,{features:t.features});case x:return s({},e,{dockSize:t.dockSize});case P:return s({},e,{selectedLayer:t.id});case T:return s({},e,{tools:a(a({},e.tools),{},l({},t.tool,void 0===t.value?!(e.tools&&e.tools[t.tool]):t.value))});case C:return s({},e,{attributes:a(a({},e.attributes),{},l({},t.name,a(a({},e.attributes&&e.attributes[t.name]||{}),{},l({},t.key,t.value||e.attributes&&e.attributes[t.name]&&!e.attributes[t.name][t.key]))))});case A:return s({},e,{showPopoverSync:localStorage&&null!==localStorage.getItem("showPopoverSync")?"true"===localStorage.getItem("showPopoverSync"):t.mode!==_.EDIT,tools:t.mode===_.EDIT?{}:e.tools,mode:t.mode,multiselect:t.mode===_.EDIT,drawing:!1});case h:var d=t.features.filter((function(e){return e._new}))||[];return s({},e,{newFeatures:d.length>0?oe(e.newFeatures,d,t.updated,null):e.newFeatures,changes:[].concat(n(e&&e.changes||[]),n(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:t.updated}}))))});case w:return s({},e,{saving:!0,loading:!0});case S:return s({},e,{deleteConfirm:!1,saved:!0,saving:!1,drawing:!1,loading:!1});case j:return s({},e,{saved:!1,deleteConfirm:!1,drawing:!1,newFeatures:[],changes:[],select:[]});case v:var Z=ee.v1();return s({},e,{newFeatures:t.features.map((function(e){return a(a({},e),{},{_new:!0,id:Z,type:"Feature",geometry:null})})),select:t.features.map((function(e){return a(a({},e),{},{_new:!0,id:Z,type:"Feature",geometry:null})}))});case O:return s({},e,{deleteConfirm:!1,saving:!1,loading:!1,drawing:!1});case I:var ie=t.features.filter((function(e){return e._new}))||[];return s({},e,{newFeatures:ie.length>0?oe(e.newFeatures,ie,null,{geometry:a({},u(ie).geometry)}):e.newFeatures,changes:[].concat(n(e&&e.changes||[]),n(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:{geometry:u(t.features).geometry}}})))),drawing:!1});case F:var ae=t.features.filter((function(e){return e._new}))||[];return s({},e,{newFeatures:ae.length>0?oe(e.newFeatures,ae,null,{geometry:null}):e.newFeatures,changes:[].concat(n(e&&e.changes||[]),n(t.features.filter((function(e){return!e._new})).map((function(e){return{id:e.id,updated:{geometry:null}}}))))});case X:return s({},e,{localType:p(t,"featureType.original.featureTypes[0].properties[1].localType")});case k:return s({},e,{drawing:!e.drawing});case B:return s({},e,{open:!0});case U:return s({},e,{open:!1,pagination:{page:0,size:e.pagination.size},mode:_.VIEW,tools:{},saved:!1,deleteConfirm:!1,drawing:!1,newFeatures:[],changes:[],select:[]});case N:return s({},e,{disableToolbar:t.disabled});case L:return s({},e,{canEdit:t.permission.canEdit});case $:return"clean"===t.status?s({},e,{drawing:!1}):e;case G:var le=t.update||{},se=le.attribute;return se?s({},e,{filters:a(a({},e.filters),{},l({},se,t.update))}):e;case J:return s({},e,{filters:{}});case z:var ce=t.dockProps&&t.dockProps.maxDockSize,ue=t.dockProps&&t.dockProps.minDockSize,pe=ce&&ue&&ue<=t.size&&ce>=t.size&&t.size||ce&&cet.size&&ue||t.size;return s({},e,{dockSize:pe});case V:return s({},e,{advancedFilters:s({},e.advancedFilters,l({},e.selectedLayer,t.filterObj))});case H:return s({},e,{features:t.features||[],pages:t.pages||[]});case R:return s({},e,{showPopoverSync:!1});case D:return s({},e,{showAgain:!e.showAgain});case Q:return s({},e,{timeSync:t.value});case K:return s({},e,{geometryFilterEnabled:t.enable});default:return e}}},"./MapStore2/web/client/reducers/layerFilter.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:d,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return o(o({},d),{},{persisted:t.filter,applied:t.filter});case u:return o(o({},e),{},{applied:e.persisted});case l:return o(o({},e),{},{applied:t.filter});case s:return o(o({},e),{},{persisted:e.applied});case p:return o(o({},e),{},{applied:void 0});default:return e}}},"./MapStore2/web/client/reducers/measurement.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);r0&&void 0!==arguments[0]?arguments[0]:C,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case c:return T({},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:e.features&&e.features.length||0,len:0,area:0,bearing:0});case u:var r=t.feature;return x(r)&&(r=E("geometry.coordinates[0]",P(r.geometry.coordinates[0]),r)),T({},e,{lineMeasureEnabled:t.lineMeasureEnabled,areaMeasureEnabled:t.areaMeasureEnabled,bearingMeasureEnabled:t.bearingMeasureEnabled,geomType:t.geomType,values:t.values,feature:E("properties.disabled",e.feature.properties.disabled,r),point:t.point,len:t.len,area:t.area,bearing:t.bearing,lenUnit:t.lenUnit,areaUnit:t.areaUnit});case h:var o=t.measures,i=o.point,s=o.len,w=o.area,M=o.bearing;return a(a({},e),{},{point:i,len:s,area:w,bearing:M});case d:var A=E("feature.properties.disabled",!0,e);return a(a({},A),{},{isDrawing:!0,updatedByUI:!1});case p:var _,I="length"===t.uom?"lenUnit":"lenArea",R=t.value,D=R.value,F=R.label;return T({},e,(l(_={},I,D),l(_,"uom",T({},t.previousUom,l({},t.uom,{unit:D,label:F}))),l(_,"updatedByUI",!0),_));case f:var k=t.features;return a(a({},e),{},{features:k,updatedByUI:!1,isDrawing:!1});case m:return a(a({},e),{},{textLabels:t.textLabels});case y:return a(a({},e),{},{currentFeature:t.featureIndex});case S:return"info"===t.control?a(a({},e),{},{len:0,area:0,bearing:0,lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1,feature:{properties:{disabled:!0}},geomType:""}):"measure"===t.control?a(a({},e),{},{geomType:"",lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1}):e;case j:return"measure"===t.control&&!1===t.value?a(a({},e),{},{geomType:"",lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1}):e;case O:return a(a({},e),{},{len:0,area:0,bearing:0,lineMeasureEnabled:!1,areaMeasureEnabled:!1,bearingMeasureEnabled:!1,feature:{properties:{disabled:!0}},geomType:""});case b:return a(a({},e),{},{format:t.format});case v:return a(a({},e),t.defaultOptions);case g:var L=t.coordinates.map((function(e){return[e.lon,e.lat]})),N=e.features||[],B=N[e.currentFeature]||{},U=L.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))})).length!==L.length;return a(a({},e),{},{feature:{type:"Feature",properties:{disabled:L.filter((function(e){return!isNaN(parseFloat(e[0]))&&!isNaN(parseFloat(e[1]))})).length!==L.length},geometry:{type:e.bearingMeasureEnabled?"LineString":e.geomType,coordinates:e.areaMeasureEnabled?[P(L)]:L}},features:[].concat(n(N.slice(0,e.currentFeature)),[a(a({},B),{},{type:"Feature",properties:a(a({},B.properties||{}),{},{disabled:U||e.bearingMeasureEnabled&&L.length<2}),geometry:{type:e.bearingMeasureEnabled?"LineString":e.geomType,coordinates:e.areaMeasureEnabled?[[].concat(n(L),[L[0]])]:L}})],n(N.slice(e.currentFeature+1,N.length))),updatedByUI:!0});default:return e}}},"./MapStore2/web/client/reducers/mousePosition.js":function(e,t,r){var n=r("./MapStore2/web/client/actions/mousePosition.js"),o=n.CHANGE_MOUSE_POSITION,i=n.CHANGE_MOUSE_POSITION_CRS,a=n.CHANGE_MOUSE_POSITION_STATE,l=r("./MapStore2/web/client/actions/map.js"),s=l.MOUSE_MOVE,c=l.MOUSE_OUT,u=r("./node_modules/object-assign/index.js");e.exports=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 a:return u({},e,{enabled:t.enabled});case o:return u({},e,{position:t.position});case i:return u({},e,{crs:t.crs});case s:return u({},e,{position:t.position,mouseOut:!1});case c:return u({},e,{mouseOut:!0});default:return e}}},"./MapStore2/web/client/reducers/notifications.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){for(var t=1;te.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}var c=r("./MapStore2/web/client/actions/notifications.js"),u=c.SHOW_NOTIFICATION,p=c.HIDE_NOTIFICATION,d=c.CLEAR_NOTIFICATIONS;e.exports=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 u:t.type;var r=s(t,["type"]);return[].concat(a(e),[o({},r)]);case p:return e.filter((function(e){return e.uid!==t.uid}));case d:return[];default:return e}}},"./MapStore2/web/client/reducers/query.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}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 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 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 r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:E,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case l:return O({},e,{typeName:t.typeName,url:t.url});case s:return O({},e,{featureTypes:O({},e.featureTypes,n({},t.typeName,t.featureType))});case c:return O({},e,{featureTypes:O({},e.featureTypes,n({},t.typeName,{error:t.error}))});case u:return O({},e,{featureLoading:t.isLoading});case p:return O({},e,{featureLoading:!1,data:O({},e.data,n({},t.typeName,j(t.feature)))});case d:return O({},e,{featureLoading:!1,featureTypes:O({},e.data,n({},t.typeName,{error:t.error}))});case f:return O({},e,{isNew:!0,searchUrl:t.searchUrl,filterObj:t.filterObj});case g:return O({},e,{filterObj:O({},e.filterObj,t.updates)});case m:return O({},e,{isNew:!1,result:t.result,searchUrl:t.searchUrl,filterObj:t.filterObj,resultError:null});case y:return O({},e,{isNew:!1,result:null,resultError:t.error});case S:case w:return t.skip&&t.skip.indexOf("query")>=0?e:O({},e,{isNew:!1,result:null,filterObj:null,searchUrl:null});case b:return O({},e,{result:null,resultError:null});case h:return O({},e,{syncWmsFilter:!e.syncWmsFilter});case v:return O({},e,{isLayerFilter:!e.isLayerFilter});default:return e}}},"./MapStore2/web/client/reducers/queryform.js":function(e,t,r){function n(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 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(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 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)||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 r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=ee({},t,(c(e={},r.fieldName,r.fieldValue),c(e,"type",r.fieldType),e),{fieldOptions:ee({},s({},t.fieldOptions),{currentPage:void 0===r.fieldOptions.currentPage?1:r.fieldOptions.currentPage})});return"attribute"===r.fieldName&&(n.value="string"===r.fieldType?"":null,n.operator="="),"operator"===r.fieldName&&(n.value=null),n};e.exports=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:se,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case p:var r={rowId:(new Date).getTime(),groupId:t.groupId,attribute:null,operator:"=",value:null,type:null,fieldOptions:{valuesCount:0,currentPage:1},exception:null};return ee({},e,{filterFields:e.filterFields?[].concat(i(e.filterFields),[r]):[r]});case d:return ee({},e,{filterFields:e.filterFields.filter((function(e){return e.rowId!==t.rowId}))});case f:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?ce(e,t):e}))});case W:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.filterField.rowId?ee({},e,{options:ee({},s({},e.options),c({},e.attribute,t.options))},{fieldOptions:ee({},s({},e.fieldOptions),{valuesCount:t.valuesCount})}):e}))});case K:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?ee({},e,{openAutocompleteMenu:t.status}):e}))});case Q:return ee({},e,{autocompleteEnabled:t.status});case z:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.filterField.rowId?ee({},e,{loading:t.status}):e}))});case m:return ee({},e,{filterFields:e.filterFields.map((function(e){return e.rowId===t.rowId?ee({},e,{exception:t.exceptionMessage}):e}))});case y:var a={id:(new Date).getTime(),logic:"OR",groupId:t.groupId,index:t.index+1};return ee({},e,{groupFields:e.groupFields?[].concat(i(e.groupFields),[a]):[a]});case b:return ee({},e,{groupFields:e.groupFields.map((function(e){return e.id===t.groupId?ee({},e,{logic:t.logic}):e}))});case g:return ee({},e,{filterFields:e.filterFields.filter((function(e){return e.groupId!==t.groupId})),groupFields:e.groupFields.filter((function(e){return e.id!==t.groupId}))});case h:return ee({},e,{filterFields:e.filterFields.map((function(e){for(var r=0;r0?ee({},e,{values:t.data.features,open:!0,error:null}):e}))})});case R:return ee({},e,{spatialField:ee({},e.spatialField,{zoneFields:e.spatialField.zoneFields.map((function(e){return e.id===t.id?ee({},e,{busy:t.active}):e}))})});case F:var ue,pe,de=e.spatialField.zoneFields.map((function(e){if(e.id===t.id){if(ue=e.multivalue?t.value.value:t.value.value[0],t.value.feature[0]){var r=t.value.feature[0],n=r.geometry_name;if(e.multivalue&&t.value.feature.length>1){for(var o=1;oe.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:null,t=arguments.length>1?arguments[1]:void 0;switch(t.type){case m:return E({},e,{loading:t.loading});case y:return E({},e,{error:t.error});case f:return E({},e,{searchText:t.searchText,error:null});case c:var r=t.results;return!0===t.append&&e&&e.results&&(r=[].concat(a(e.results),a(t.results))),E({},e,{results:r,error:null});case u:return E({},e,{results:null,error:null});case d:return E({},e,{markerPosition:t.markerPosition,markerLabel:t.markerLabel});case h:return E({},e,{highlightedFeature:t.highlightedFeature});case p:return{style:e.style||{}};case j:return null;case b:return E({},e,{selectedServices:t.services,searchText:t.searchText,selectedItems:(e.selectedItems||[]).concat(t.items)});case g:return E({},{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 v:return E({},e,{style:t.style});case w:return o(o({},e),{},{activeSearchTool:t.activeSearchTool});case S:return o(o({},e),{},{format:t.format});case O:return o(o({},e),{},{coordinate:o(o({},e.coordinate),{},i({},t.coord,t.val))});default:return e}}},"./MapStore2/web/client/reducers/searchconfig.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("./MapStore2/web/client/actions/searchconfig.js"),i=o.SET_SEARCH_CONFIG_PROP,a=o.RESET_SEARCH_CONFIG,l=o.UPDATE_SERVICE,s=r("./MapStore2/web/client/actions/controls.js").RESET_CONTROLS,c=r("./MapStore2/web/client/actions/config.js").MAP_CONFIG_LOADED,u=r("./node_modules/object-assign/index.js");e.exports=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 i:return u({},e,n({},t.property,t.value));case c:var r=t.config.map.text_search_config||t.config.map.text_serch_config;return u({},e,{textSearchConfig:r});case s:case a:return u({},e,{service:void 0,page:t.page,init_service_values:void 0,editIdx:void 0});case l:var o=(e.textSearchConfig&&e.textSearchConfig.services||[]).slice(),p=u({},t.service,{priority:parseInt(t.service.priority,10)});return-1!==t.idx?o[t.idx]=p:o.push(p),u({},e,{service:void 0,page:0,init_service_values:void 0,editIdx:void 0,textSearchConfig:{services:o,override:e.textSearchConfig&&e.textSearchConfig.override||!1}});default:return e}}},"./MapStore2/web/client/reducers/styleeditor.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case m:return o(o({},e),{},{service:t.service,canEdit:t.canEdit});case y:return o(o({},e),{},{canEdit:t.canEdit});case l:return o(o({},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 s:return""===t.status?o(o({},e),{},{status:t.status,code:"",templateId:"",initialCode:"",addStyle:!1,error:{}}):o(o({},e),{},{status:t.status});case p:return{service:e.service&&o({},e.service)||{},canEdit:e.canEdit};case u:return o(o({},e),{},{addStyle:t.add});case d:return o(o({},e),{},{loading:!t.status||t.status,error:{}});case f:return o(o({},e),{},{loading:!1,enabled:!0});case c:var r=t.error&&t.error.statusText||"",n=r.match(/line\s([\d]+)|column\s([\d]+)|lineNumber:\s([\d]+)|columnNumber:\s([\d]+)/g),a=n&&2===n.length&&n.reduce((function(e,t){var r=t.split(" "),n=r[0].replace(/Number:/g,""),a=parseFloat(r[1]);return n&&!isNaN(a)&&o(o({},e),{},i({},n,a))||o({},e)}),{message:r})||{message:r};return o(o({},e),{},{loading:!1,canEdit:!(t.error&&(401===t.error.status||403===t.error.status)),error:o(o({},e.error),{},i({},t.status||"global",o({status:t.error&&t.error.status||404},a)))});case b:return o(o({},e),{},{metadata:o(o({},e.metadata),t.metadata)});default:return e}}},"./MapStore2/web/client/reducers/widgets.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);r0&&void 0!==arguments[0]?arguments[0]:V,r=arguments.length>1?arguments[1]:void 0;switch(r.type){case b:return R("builder.settings.".concat(r.key),r.value,t);case c:return R("builder.editor",r.widget,R("builder.settings",r.settings||V.settings,t));case p:return R("builder.editor",a(a({},r.widget),{},{widgetType:r.widget&&r.widget.widgetType||"chart"}),R("builder.settings.step","chart"===(r.widget&&r.widget.widgetType||"chart")?1:0,t));case y:return R("builder.editor.".concat(r.key),r.value,t);case u:var o=G("containers[".concat(r.target,"].widgets"),a(a({id:r.id},r.widget),{},{dataGrid:r.id&&{y:0,x:0,w:1,h:1}}),{id:r.widget.id||r.id},t);return o;case d:var i=k(F(t,"containers[".concat(r.target,"].widgets")),{id:r.id});return G("containers[".concat(r.target,"].widgets"),R(r.key,"merge"===r.mode?I({},i[r.key],r.value):r.value,i),{id:r.id},t);case f:if(r.layer){var l=F(t,"containers[".concat(v,"].widgets"));if(l)return R("containers[".concat(v,"].widgets"),l.map((function(e){return F(e,"layer.id")===r.layer.id?R("layer",r.layer,e):e})),t)}return t;case m:return z("containers[".concat(r.target,"].widgets"),{id:r.widget.id},t);case A:var s=r.data;return R("containers[".concat(v,"]"),a({},s),t);case C:var M=r.config||{},D=M.widgetsConfig;return R("containers[".concat(v,"]"),a({},D),t);case g:return R("containers[".concat(r.target,"].layout"),r.layout)(R("containers[".concat(r.target,"].layouts"),r.allLayouts,t));case h:case _:return R("containers[".concat(v,"]"),V.containers[v],t);case w:var U=r.key,H=r.value;return R("dependencies[".concat(U,"]"),H,t);case S:var q=r.key;return R("dependencies[".concat(q,"]"),null,t);case O:var Y=r.dependencies;return R("dependencies",Y,t);case j:return R("dependencies",V.dependencies,t);case E:var Q=r.widget,K=void 0===Q?{}:Q;if(K.dataGrid&&K.dataGrid.static)return t;var Z=F(t,"containers[".concat(r.target,"].collapsed[").concat(K.id));if(Z){var X=[].concat(n(F(t,"containers[".concat(r.target,"].layout"),[])),n(B(F(Z,"layout",[])))),J=N(F(t,"containers[".concat(r.target,"].layouts"),{}),(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0;return[].concat(n(e),n(B(F(Z,"layouts[".concat(t,"]"),[]))))}));return L(W(R("containers[".concat(r.target,"].layout"),X),R("containers[".concat(r.target,"].layouts"),J))(t),"containers[".concat(r.target,"].collapsed[").concat(K.id,"]"))}return R("containers[".concat(r.target,"].collapsed[").concat(K.id,"]"),{layout:k(F(t,"containers[".concat(r.target,"].layout"),[]),{i:K.id}),layouts:N(F(t,"containers[".concat(r.target,"].layouts"),{}),(function(e){return k(e,{i:K.id})}))},t);case x:var $=F(t,"containers[".concat(r.target,"].widgets"),[]).filter((function(e){return!e.dataGrid||!e.dataGrid.static})),ee=$.filter((function(e){return F(t,"containers[".concat(r.target,"].collapsed[").concat(e.id,"]"))})),te=$.filter((function(e){return!F(t,"containers[".concat(r.target,"].collapsed[").concat(e.id,"]"))})),re=0===te.length;return re?ee.reduce((function(t,r){return e(t,T(r))}),t):te.length>0?te.reduce((function(t,r){return e(t,T(r))}),t):t;case P:return R("tray",r.value,t);default:return t}}},"./MapStore2/web/client/selectors/dashboard.js":function(e,t,r){var n=function(e){return e&&e.dashboard&&e.dashboard.resource},o=function(e){return e&&e.browser&&e.browser.mobile},i=(0,r("./node_modules/reselect/es/index.js").createSelector)(r("./MapStore2/web/client/selectors/router.js").pathnameSelector,n,o,(function(e,t,r){return r?!r:t&&t.canEdit||isNaN(e.substr(-4))}));e.exports={isDashboardAvailable:function(e){return e&&e.dashboard&&e.dashboard.editor&&e.dashboard.editor.available},isShowSaveOpen:function(e){return e&&e.dashboard&&e.dashboard.showSaveModal},isShowSaveAsOpen:function(e){return e&&e.dashboard&&e.dashboard.showSaveAsModal},isDashboardEditing:function(e){return e&&e.dashboard&&e.dashboard.editing},showConnectionsSelector:function(e){return e&&e.dashboard&&e.dashboard.showConnections},dashboardResource:n,isDashboardLoading:function(e){return e&&e.dashboard&&e.dashboard.loading},getDashboardSaveErrors:function(e){return e&&e.dashboard&&e.dashboard.saveErrors},isBrowserMobile:o,buttonCanEdit:i}},"./MapStore2/web/client/selectors/mapsave.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.layer,r=arguments.length>1?arguments[1]:void 0,n=arguments.length>2?arguments[2]:void 0;return t||!n&&r})),R=function(e){return s(e,"widgets.containers[".concat(y,"].widgets"))},D=function(e){return s(e,"widgets.containers[".concat(y,"].collapsed"))},F=x(R,D,(function(e,t){return e&&t?e.filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},r=e.id;return!t[r]})):e})),k=x(D,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{};return Object.keys(e)})),L=function(e){return(R(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return"map"===t}))},N=function(e){return(R(e)||[]).filter((function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.widgetType;return"table"===t}))},B=x(L,N,p,f,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:[],n=arguments.length>3?arguments[3]:void 0;return{availableDependencies:e.map((function(e){var t=e.id;return"widgets[".concat(t,"].map")})).concat(c(r).map((function(){return"map"}))).concat(c(t).filter((function(){return-1===n.indexOf("viewer")})).map((function(e){var t=e.id;return"widgets[".concat(t,"]")})))}})),U=x(L,N,p,f,_,(function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=arguments.length>3?arguments[3]:void 0,o=arguments.length>4?arguments[4]:void 0,i=o&&"map"!==o.widgetType?o&&o.layer||{}:o&&o.map&&o.map.layers||[];return{availableDependencies:e.map((function(e){var t=e.id;return"widgets[".concat(t,"].map")})).concat(c(r).map((function(){return r?"map":null}))).filter((function(e){return e})).concat(c(t).filter((function(){return-1===n.indexOf("viewer")})).filter((function(e){return u(i)||i.name===e.layer.name})).filter((function(e){return o&&o.id!==e.id})).map((function(e){var t=e.id;return"widgets[".concat(t,"]")})))}})),G=function(e){return s(C(e),"".concat(b))},W=x(R,(function(e){return v(e)})),z=function(e){return s(e,"widgets.containers[".concat(y,"].layouts"))},V=function(e){return s(e,"widgets.containers[".concat(y,"].widgets"))};e.exports={getFloatingWidgets:R,getVisibleFloatingWidgets:F,getCollapsedState:D,getCollapsedIds:k,getFloatingWidgetsLayout:z,getFloatingWidgetsCurrentLayout:function(e){return s(e,"widgets.containers[".concat(y,"].layout"))},getDashboardWidgets:V,dashboardHasWidgets:function(e){return(V(e)||[]).length>0},getDashboardWidgetsLayout:function(e){return s(e,"widgets.containers[".concat(y,"].layouts"))},getEditingWidget:_,getEditingWidgetLayer:function(e){return s(_(e),"layer")},returnToFeatureGridSelector:function(e){return s(e,"widgets.builder.editor.returnToFeatureGrid",!1)},getEditingWidgetFilter:function(e){return s(_(e),"filter")},getEditorSettings:C,getWidgetLayer:I,getMapWidgets:L,getWidgetAttributeFilter:function(e,t){return x(F,(function(r){var n=l(r,{id:e});return n&&n.quickFilters&&n.options&&l(n.options.propertyName,(function(e){return e===t}))&&n.quickFilters[t]||{}}))},availableDependenciesSelector:B,availableDependenciesForEditingWidgetSelector:U,dashBoardDependenciesSelector:function(){return{}},dependenciesSelector:T(M,A,(function(e){return A(e).map((function(t){return 0===t.indexOf("map.")?s(p(e),t.slice(4)):t.match(g)?w(t,R(e)):s(e,t)}))}),(function(e,t,r){return t.reduce((function(t,n,a){return o(o({},t),{},i({},Object.keys(e)[a],r[a]))}),{})})),isWidgetSelectionActive:function(e){return s(G(e),"active")},getDependencySelectorConfig:G,getWidgetsDependenciesGroups:W,widgetsConfig:P({widgets:R,layouts:z}),isTrayEnabled:function(e){return s(e,"widgets.tray")}}},"./MapStore2/web/client/selectors/widgetsTray.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:[],t=arguments.length>1?arguments[1]:void 0,r=arguments.length>2?arguments[2]:void 0,n=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{};return y(e.filter(b).map((function(e){return m(t,(function(t){return t===e.id}))>=0?o(o({},e),{},{collapsed:!0}):e})),(function(e){var t=n[e.id]&&n[e.id].layout,o=f(r,{i:e.id})||t||{},i=o.x,a=void 0===i?0:i,l=o.y;return 100*(void 0===l?0:l)+a}))}));e.exports={trayWidgets:g}},"./MapStore2/web/client/utils/CatalogUtils.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){for(var t=1;t2&&void 0!==arguments[2]?arguments[2]:{},n=e;return n&&n.records?n.records.map((function(e){var n,l,d,b=e.dc;if(b&&b.URI){var g=c(b.URI)?b.URI:b.URI&&[b.URI]||[],v=s([].filter.call(g,(function(e){return"thumbnail"===e.name})));n=v?v.value:null,l=s([].filter.call(g,(function(e){return e.protocol&&(e.protocol.match(/^OGC:WMS-(.*)-http-get-map/g)||e.protocol.match(/^OGC:WMS/g))})))}if(!l&&b&&b.references&&b.references.length){var w=Array.isArray(b.references)?b.references:[b.references];if(l=s([].filter.call(w,(function(e){return e.scheme&&(e.scheme.match(/^OGC:WMS-(.*)-http-get-map/g)||"OGC:WMS"===e.scheme)})))){var S=h.parse(l.value,!0),j=S.query&&S.query.layers||b.alternative;l=a({},l,{name:j})}}if(!l&&b&&b.references&&b.references.length){var E=Array.isArray(b.references)?b.references:[b.references];if(d=s([].filter.call(E,(function(e){return e.scheme&&"WWW:DOWNLOAD-REST_MAP"===e.scheme})))){var x=b.alternative;d=a({},d,{name:x})}}if(!n&&b&&b.references){var T=M(b);T&&(n=T.value)}var C=[];b&&b.references&&(Array.isArray(b.references)?b.references:[b.references]).filter((function(e){return e.scheme.indexOf("http-get-capabilities")>-1})).forEach((function(e){var r=0===e.value.indexOf("http")?e.value:(t&&t.catalogURL||"")+"/"+e.value;C.push({type:e.scheme,url:r})}));if(l&&l.name){0===l.value.indexOf("http")||a({},l,{value:(t&&t.catalogURL||"")+"/"+l.value});var A={type:l.protocol||l.scheme,url:l.value,SRS:[],params:{name:l.name}};C.push(A)}if(d&&d.name){var _={type:"arcgis",url:d.value,SRS:[],params:{name:d.name}};C.push(_)}n&&(0===n.indexOf("http")||(n=(P(t&&t.url)||"")+n));var I={boundingBox:e.boundingBox&&e.boundingBox.extent&&p(e.boundingBox.extent.join(","))};if(b&&(I=o(o({},I),f(Object.keys(b)).reduce((function(e,t){return o(o({},e),{},i({},t,m(p(b[t]))))}),{}))),b&&b.URI&&p(b.URI)&&p(b.URI).length&&(I=o(o({},I),{},{uri:[""]})),b&&b.subject&&p(b.subject)&&p(b.subject).length&&(I=o(o({},I),{},{subject:["
    "+p(b.subject).map((function(e){return"
  • ".concat(e,"
  • ")})).join("")+"
"]})),C&&p(C).length?I=o(o({},I),{},{references:[""]}):delete I.references,b&&b.temporal){var R=b.temporal.split("; ");if(R.length){var D=R.filter((function(e){return-1!==e.indexOf("scheme=")})).map((function(e){var t=e.indexOf("=");return e.substr(t+1,e.length-1)}));D=D.length?D[0]:"W3C-DTF";var F=R.filter((function(e){return-1!==e.indexOf("start=")||-1!==e.indexOf("end=")})).map((function(e){var t=e.indexOf("="),n=e.substr(0,t),o=e.substr(t+1,e.length-1),i=e.length-t-1<=10;return y(["start","end"],n)&&"W3C-DTF"===D&&!i?O.getMessageById(r,"catalog.".concat(n))+new Date(o).toLocaleString():y(["start","end"],n)?O.getMessageById(r,"catalog.".concat(n))+o:""}));I=o(o({},I),{},{temporal:["
    "+F.map((function(e){return"
  • ".concat(e,"
  • ")})).join("")+"
"]})}}return{boundingBox:e.boundingBox,description:b&&u(b.abstract)&&b.abstract||"",layerOptions:t&&t.layerOptions||{},identifier:b&&u(b.identifier)&&b.identifier||"",references:C,thumbnail:n,title:b&&u(b.title)&&b.title||"",tags:b&&b.tags||"",metadata:I}})):null},wms:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};return e&&e.records?e.records.map((function(r){return{capabilities:r,credits:r.credits,boundingBox:x.getBBox(r),description:r.Abstract||r.Title||r.Name,identifier:r.Name,service:e.service,tags:"",layerOptions:t&&t.layerOptions||{},title:S.getLayerTitleTranslations(r)||r.Name,formats:p(r.formats||[]),dimensions:(r.Dimension&&p(r.Dimension)||[]).map((function(e){return a({},{values:e._&&e._.split(",")||[]},e.$||{})})).filter((function(e){return e&&"time"!==e.name})),references:[{type:"OGC:WMS",url:t&&t.url,SRS:r.SRS&&(c(r.SRS)?r.SRS:[r.SRS])||[],params:{name:r.Name}}]}})):null},wmts:function(e,t){return e&&e.records?e.records.map((function(e){var r=p(j.getGetTileURL(e)||t&&t.url);1===r.length&&(r=r[0]);var n=j.getCapabilitiesURL(e),o=p(e.TileMatrixSetLink||[]).reduce((function(t,r){var n,o=s((e.TileMatrixSet&&p(e.TileMatrixSet)||[]).filter((function(e){return e["ows:Identifier"]===r.TileMatrixSet}))),l=o&&v.getEPSGCode(o["ows:SupportedCRS"]),c=r.TileMatrixSetLimits&&(r.TileMatrixSetLimits.TileMatrixLimits||[]).map((function(e){return{identifier:e.TileMatrix,ranges:{cols:{min:e.MinTileCol,max:e.MaxTileCol},rows:{min:e.MinTileRow,max:e.MaxTileRow}}}}))||o.TileMatrix.map((function(e){return{identifier:e["ows:Identifier"]}}));return a(t,(i(n={},o["ows:Identifier"],c),i(n,l,c),n))}),{}),l=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:T(e["ows:Title"]||e["ows:Identifier"]),description:T(e["ows:Abstract"]||e["ows:Title"]||e["ows:Identifier"]),identifier:T(e["ows:Identifier"]),tags:"",layerOptions:t&&t.layerOptions||{},style:e.style,capabilitiesURL:n,queryable:e.queryable,requestEncoding:e.requestEncoding,tileMatrixSet:e.TileMatrixSet,matrixIds:o,format:e.format,TileMatrixSetLink:p(e.TileMatrixSetLink),boundingBox:{extent:[l["ows:LowerCorner"].split(" ")[0],l["ows:LowerCorner"].split(" ")[1],l["ows:UpperCorner"].split(" ")[0],l["ows:UpperCorner"].split(" ")[1]],crs:"EPSG:4326"},references:[{type:"OGC:WMTS",url:r,SRS:C(e.SRS||[],o),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 r=t.service&&"tms"===t.service.provider;return r?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 o(o({},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}},_=function(e){return e.filter((function(e){return v.isSRSAllowed(e)})).reduce((function(e,t){return a(e,i({},t,!0))}),{})},I=function(e,t){var r=e.split("?"),n={};r.length>=2&&r[1]&&r[1].split(/[&;]/g).forEach((function(e){var r=e.split("=");-1===t.indexOf(r[0].toLowerCase())&&(n[r[0]]=r[1])}));return{url:r[0],params:n}},R=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.references,r=void 0===t?[]:t;return{wfs:s(r.filter((function(e){return e.type&&("OGC:WFS"===e.type||e.type.indexOf("OGC:WFS")>-1&&e.type.indexOf("http-get-feature")>-1)}))),wms:s(r.filter((function(e){return e.type&&("OGC:WMS"===e.type||e.type.indexOf("OGC:WMS")>-1&&e.type.indexOf("http-get-map")>-1)}))),wmts:s(r.filter((function(e){return e.type&&("OGC:WMTS"===e.type||e.type.indexOf("OGC:WMTS")>-1&&e.type.indexOf("http-get-map")>-1)}))),tms:s(r.filter((function(e){return e.type&&("OGC:TMS"===e.type||e.type.indexOf("OGC:TMS")>-1)})))}},D=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{references:[]};return{esri:s(e.references.filter((function(e){return e.type&&("ESRI:SERVER"===e.type||"arcgis"===e.type)})))}},F=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.references,r=void 0===t?[]:t,n=s(r.filter((function(e){return e.type&&e.type.indexOf("OGC:WMS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),o=s(r.filter((function(e){return e.type&&e.type.indexOf("OGC:WFS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),i=s(r.filter((function(e){return e.type&&e.type.indexOf("OGC:WMTS")>-1&&e.type.indexOf("http-get-capabilities")>-1}))),a=[];return n&&a.push({type:"WMS_GET_CAPABILITIES",url:n.url,labelId:"catalog.wmsGetCapLink"}),i&&a.push({type:"WMTS_GET_CAPABILITIES",url:i.url,labelId:"catalog.wmtsGetCapLink"}),o&&a.push({type:"WFS_GET_CAPABILITIES",url:o.url,labelId:"catalog.wfsGetCapLink"}),a},k=function(e){return e&&!c(e)&&-1!==e.indexOf(",")?e.split(",").map((function(e){return e.trim()})):e},L={buildSRSMap:_,removeParameters:I,getRecordLinks:F,extractOGCServicesReferences:R,extractEsriReferences:D,recordToLayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"wms",r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.removeParams,i=void 0===n?[]:n,a=r.format,l=r.catalogURL,s=r.url,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:{},p=arguments.length>4?arguments[4]:void 0;if(!e||!e.references)return null;var d,f,m=R(e),y=m.wms,b=m.wmts,h=y||b,v=function(e){return I(w.cleanDuplicatedQuestionMarks(e),["request","layer","layers","service","version"].concat(i))},S=k(h.url);if(S&&c(S))d=S.map((function(e){return v(e)})).map((function(e){return e.url})),f=S.map((function(e){return v(e)})).map((function(e){return e.params})).reduce((function(e,t){return o(o({},e),t)}),{});else{var O=v(S||l),j=O.url,E=O.params;d=j,f=E}var x=function(e){return c(e)&&1===e.length?e[0]:e},P=x(s||d),T=_(h.SRS);return o(o(o({type:t,requestEncoding:e.requestEncoding,style:e.style,format:a,url:P,capabilitiesURL:e.capabilitiesURL,queryable:e.queryable,visibility:!0,dimensions:e.dimensions||[],name:h.params&&h.params.name,title:e.title||h.params&&h.params.name,matrixIds:"wmts"===t?e.matrixIds||[]:void 0,description:e.description||"",tileMatrixSet:"wmts"===t?e.tileMatrixSet||[]:void 0,credits:!w.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:F(e),params:f,allowedSRS:T,catalogURL:l},u),e.layerOptions),{},{localizedLayerStyles:g(p)?void 0:p})},getCatalogRecords:function(e,t,r,n){return A[e]&&A[e](t,r,n)||null},esriToLayer:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{};if(!e||!e.references)return null;var r=D(e),n=r.esri;return o({type:n.type,url:n.url,visibility:!0,dimensions:e.dimensions||[],name:n.params&&n.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)},tmsToLayer:function(e,t,r){var n=e.tileMapUrl,o=t.TileMap,a=void 0===o?{}:o,l=r.forceDefaultTileGrid,s=a.Title,c=a.Abstract,u=a.SRS,d=a.BoundingBox,f=void 0===d?{}:d,m=a.Origin,y=a.TileFormat,g=void 0===y?{}:y,h=a.TileSets,v=a.$,w=v.version,S=v.tilemapservice,O=b(f,"$",{}),j=O.minx,x=O.miny,P=O.maxx,T=O.maxy,C=b(m,"$"),M=C.x,A=C.y,_=b(g,"$",{}),I=_.width,R=_.height,D=_["mime-type"],F=_.extension,k=[parseFloat(I),parseFloat(R,10)],L=p(b(h,"TileSet",[]).map((function(e){return e.$}))).map((function(e){var t=e.href,r=e.order,n=e["units-per-pixel"];return{href:E(t),order:parseFloat(r),resolution:parseFloat(n)}})),N=b(h,"profile");return{title:s,visibility:!0,hideErrors:!0,name:s,allowedSRS:i({},u,!0),description:c,srs:u,version:w,tileMapService:S?E(S):void 0,type:"tms",profile:N,tileMapUrl:n,forceDefaultTileGrid:l,bbox:f&&{crs:u,bounds:{minx:parseFloat(j),miny:parseFloat(x),maxx:parseFloat(P),maxy:parseFloat(T)}},tileSets:L,origin:{x:parseFloat(M),y:parseFloat(A)},format:D,tileSize:k,extension:F}},wfsToLayer:function(e){return o({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:F(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)},tileProviderToLayer: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}}};e.exports=L},"./MapStore2/web/client/utils/FeatureGridEditorUtils.js":function(e,t){e.exports={forceSelection:function(e){var t=e.oldValue,r=e.changedValue,n=e.data;return e.allowEmpty&&""===r?"":-1!==n.indexOf(r)?r:t}}},"./MapStore2/web/client/utils/FeatureTypeUtils.js":function(e,t,r){var n=r("./node_modules/lodash/lodash.js").get,o={"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"};e.exports={describeFeatureTypeToAttributes:function(e){return n(e,"featureTypes[0].properties").filter((function(e){return 0!==e.type.indexOf("gml:")&&o[e.type]})).map((function(e){return{label:e.name,attribute:e.name,type:o[e.type],valueId:"id",valueLabel:"name",values:[]}}))}}},"./MapStore2/web/client/utils/FileUtils.js":function(e,t,r){var n=r("./node_modules/file-saver/FileSaver.js"),o=r("./node_modules/canvas-to-blob/index.js"),i=r("./node_modules/shpjs/lib/index.js"),a=r("./node_modules/@mapbox/togeojson/togeojson.js"),l=r("./node_modules/jszip/lib/index.js"),s=r("./node_modules/es6-promise/dist/es6-promise.js").Promise,c=new DOMParser,u=r("./node_modules/object-assign/index.js"),p=r("./node_modules/@mapbox/geojsonhint/lib/object.js").hint,d=r("./MapStore2/web/client/utils/ogc/WMC/index.js").toMapConfig,f={MIME_LOOKUPS:{avi:"video/avi",gpx:"application/gpx+xml",kmz:"application/vnd.google-earth.kmz",kml:"application/vnd.google-earth.kml+xml",zip:"application/zip",json:"application/json",geojson:"application/json",wmc:"application/vnd.wmc"},recognizeExt:function(e){return e.split(".").slice(-1)[0]},download:function(e,t,r){var o=new Blob([e],{type:r});n.saveAs(o,t)},downloadCanvasDataURL:function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:"snapshot.png",r=arguments.length>2?arguments[2]:void 0;f.download(o(e),t,r)},shpToGeoJSON:function(e){return[].concat(i.parseZip(e))},kmlToGeoJSON:function(e){var t=function(e){return[].slice.call(e.documentElement.getElementsByTagName("StyleMap")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("Style")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("LineStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("PointStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("PolyStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("IconStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("LabelStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("ListStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("BallonStyle")).map((function(e){return e.parentNode.removeChild(e)})),[].slice.call(e.documentElement.getElementsByTagName("styleUrl")).map((function(e){return e.parentNode.removeChild(e)})),e}(e);return[].concat(a.kml(t)).map((function(e){return u({},e,{fileName:t.getElementsByTagName("name")[0].innerHTML})}))},gpxToGeoJSON:function(e,t){return[].concat(a.gpx(e)).map((function(r){return u({},r,{fileName:e.getElementsByTagName("name")[0]&&e.getElementsByTagName("name")[0].innerHTML||t})}))},readZip:function(e){return new s((function(t,r){var n=new FileReader;n.onload=function(){t(n.result)},n.onerror=function(){r(n.error.name)},n.readAsArrayBuffer(e)}))},readKml:function(e){return new s((function(t,r){var n=new FileReader;n.onload=function(){t(c.parseFromString(n.result,"text/xml"))},n.onerror=function(){r(n.error.name)},n.readAsText(e)}))},readJson:function(e){return new s((function(t,r){var n=new FileReader;n.onload=function(){try{t(JSON.parse(n.result))}catch(e){r(e)}},n.onerror=function(){r(n.error.name)},n.readAsText(e)}))},readKmz:function(e){var t=new l;return new s((function(r,n){t.loadAsync(e).then((function(e){e.filter((function(e){return-1!==e.indexOf("kml")})).forEach((function(e){return e.async("string").then((function(e){r(c.parseFromString(e,"text/xml"))})).catch((function(e){n(e.message)}))}))}))}))},readGeoJson:function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1];return new s((function(r,n){var o=new FileReader;o.onload=function(){try{var e=JSON.parse(o.result);r({geoJSON:e,errors:p(e).filter((function(e){return t||"message"!==e.level}))})}catch(e){n(e)}},o.onerror=function(){n(o.error.name)},o.readAsText(e)}))},readWMC:function(e){return new s((function(t,r){var n=new FileReader;n.onload=function(){d(n.result,!0).then((function(e){return t(e)})).catch((function(e){return r(e)}))},n.onerror=function(){r(n.error.name)},n.readAsText(e)}))},checkShapePrj:function(e){var t=new l;return new s((function(r){t.loadAsync(e).then((function(e){var t=e.files,n=void 0===t?{}:t,o=Object.keys(n).filter((function(e){return!n[e].dir&&0!==e.indexOf("__MACOSX")&&e.indexOf(".shp")===e.length-4})).map((function(e){return e.slice(0,-4)})).reduce((function(e,t){return e.concat(!n["".concat(t,".prj")]&&t||[])}),[]);r(o)}))}))}};e.exports=f},"./MapStore2/web/client/utils/GeoCodeUtils.js":function(e,t){function r(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;)if(!r[l=i.shift()])for(r[l]=!0,a.push(l),n=0;ne.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.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"},L=function(){return"".concat(h()(),"_ms_").concat(Date.now().toString())},N=function(e){var t=e.title;return"".concat((void 0===t?"":t).toLowerCase().replace(/\s/g,"_")).concat(I).concat(h()())},B=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.describeLayer,r=void 0===t?{}:t,n=e.describeFeatureType,i=void 0===n?{}:n,l=r&&r.owsType||null,s=a()(i,"complexType[0].complexContent.extension.sequence.element")||null,c=s&&o()(s.filter((function(e){var t=e.type;return t&&"gml"===t.prefix}))),u=("WCS"===l?"raster":c&&"WFS"===l&&k(c))||null,p="raster"===u?r.bands:s&&s.reduce((function(e,t){var r=t.name,n=t.type,o=void 0===n?{}:n;return T(T({},e),{},C({},r,{localPart:o.localPart,prefix:o.prefix}))}),{});return{geometryType:u,properties:p,owsType:l}},U=function(e){return F[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(D.isSameOrigin)return D.isSameOrigin(e,t);if(!t.baseUrl||!e.url)return!1;var r=[t.baseUrl].concat(O(t.availableUrls||[])),n=r.map((function(e){var t=w.a.parse(e);return"".concat(t.protocol,"//").concat(t.host)})),o=w.a.parse(e.url),i="".concat(o.protocol,"//").concat(o.host);return-1!==n.indexOf(i)},W=function(){if(D.getStyleTemplates){var e=D.getStyleTemplates();return[].concat(O(s()(e)?e:[]),O(A))}return[].concat(O(_),O(A))},z=function(e,t){D[e]=t},V=function(e){var t=u()(e)&&e.split(":")||[];return{workspace:t[1]&&t[0],name:t[1]||t[0]}},H=function(e){var t=e.name,r=e.workspace;return"".concat(r&&r.name&&"".concat(r.name,":")||"").concat(t)},q=function(e){var t,r=null==e||null===(t=e.groupFields)||void 0===t?void 0:t.find((function(e){return!e.groupId}));return r&&function e(t,r){if(!(t&&t.filterFields&&t.groupFields&&r))return null;var n=t.filterFields.filter((function(e){return e.groupId===r.id})),o=t.groupFields.filter((function(e){return e.groupId===r.id})),i=[].concat(O(n),O(o)),a={OR:"||",AND:"&&",like:"*=","=":"==","<>":"!=",isNull:"=="},l=i.map((function(r){if(void 0!==r.rowId){var n=r.operator,o=r.attribute,i=r.value;return n&&o&&!m()(i)?[a[n]||n,o,"isNull"===n?null:i]:null}return e(t,r)})).filter((function(e){return e})),s=r.logic;return 0===l.length?null:[a[s]].concat(O(l))}(e,r)},Y=function(e){var t=[],r=[];return function e(t){var r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},n=r.index,o=void 0===n?0:n,i=r.groupId,a=arguments.length>2&&void 0!==arguments[2]?arguments[2]:function(){};if(!t)return null;var l={"||":"OR","&&":"AND","*=":"like","==":"=","!=":"<>"},c=S(t),u=c[0],p=c.slice(1),d=s()(u),f=d?u[0]:u,m=d?u.filter((function(e,t){return 0!==t})):p;if("||"===f||"&&"===f){var y=h()();return a("groupField",{id:y,index:o,logic:l[f]}),e(p,{index:o+1,groupId:y},a)}return f?(a("filterField",{attribute:m[0],groupId:i,operator:l[f]||f,rowId:h()(),type:isNaN(parseFloat(m[1]))?"string":"number",value:m[1]}),e(p,{index:o,groupId:i},a)):null}(e,void 0,(function(e,n){"groupField"===e&&t.push(n),"filterField"===e&&r.push(n)})),{groupFields:t,filterFields:r}};function Q(e){return e&&e.rules?T(T({},e),{},{rules:d()(e.rules.map((function(e){if("Classification"===e.kind)return(e.classification||[]).map((function(t,r){var n=r===e.classification.length-1?"<=":"<",o=null!==t.min?[[">=",e.attribute,t.min]]:[],i=null!==t.max?[[n,e.attribute,t.max]]:[],a=null!==t.min&&">= "+t.min,l=null!==t.max&&n+" "+t.max;return T(T({name:a&&l?a+" and "+l:a||l,filter:o[0]||i[0]?["&&"].concat(o,i):void 0},e.scaleDenominator&&{scaleDenominator:e.scaleDenominator}),{},{symbolizers:[T(T({},b()(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 T(T({name:e.name||""},e.scaleDenominator&&{scaleDenominator:e.scaleDenominator}),{},{symbolizers:[T(T({},b()(e,["ruleId","classification","intervals","method","ramp","reverse","continuous","symbolizerKind","name"])),{},{kind:"Raster"},t&&{colorMap:t})]})}var r=q(e.filter);return T(T({},e),{},{filter:r})})))}):e}function K(e){return T(T({},e),{},{rules:e.rules.map((function(e){return T(T({},e),{},{ruleId:h()(),filter:e.filter&&Y(e.filter),symbolizers:e.symbolizers&&e.symbolizers.map((function(e){return T(T({},e),{},{symbolizerId:h()()})}))||[]})}))})}t.default={STYLE_ID_SEPARATOR:I,STYLE_OWNER_NAME:R,generateTemporaryStyleId:L,generateStyleId:N,extractFeatureProperties:B,getEditorMode:U,isSameOrigin:G,getStyleTemplates:W,setCustomUtils:z,getNameParts:V,stringifyNameParts:H,parseJSONStyle:Q,formatJSONStyle:K}},"./MapStore2/web/client/utils/URLUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"urlParts",(function(){return u})),r.d(t,"sameQueryParams",(function(){return p})),r.d(t,"isSameUrl",(function(){return d})),r.d(t,"getQueryParams",(function(){return f})),r.d(t,"isValidURL",(function(){return m})),r.d(t,"isValidURLTemplate",(function(){return y}));var n=r("./node_modules/url/url.js"),o=r.n(n),i=r("./node_modules/lodash/lodash.js"),a=r("./node_modules/query-string/index.js"),l=r.n(a);function s(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,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||function(e,t){if(!e)return;if("string"==typeof e)return c(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 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 r=0,n=new Array(t);r0&&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 r=e?e.split("&").filter((function(e){return!!e})):[],n=t?t.split("&").filter((function(e){return!!e})):[];return Object(i.isEqual)(Object(i.sortBy)(r),Object(i.sortBy)(n))},d=function(e,t){var r=Object(i.isArray)(e)?e[0]:e,n=Object(i.isArray)(t)?t[0]:t;if(r===n)return!0;if(!r||!n)return!1;if(!Object(i.isString)(r)||!Object(i.isString)(n))return!1;var a=o.a.parse(r),l=o.a.parse(n),s=u(r),c=u(n),d=s.protocol===c.protocol,f=s.domain===c.domain,m=s.port===c.port,y=a.pathname===l.pathname,b=p(a.query,l.query);return d&&m&&f&&y&&b},f=function(e){return l.a.parse(e)},m=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:/^(http(s{0,1}):\/\/)+?[\w.-]+(?:\.[\w\.-]+)+[\w\-\._~:/?#[\]@!\$&'\(\)\*\+,;=.]+$/,r=new RegExp(t);return r.test(e)},y=function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:/^(http(s{0,1}):\/\/)+?[\w.\-{}]+(?:\.[\w\.-]+)+[\w\-\._~\/\;\.\%\:\&\=\?{}]+$/,n=new RegExp(r),o=n.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/WFSTimeUtils.js":function(e,t,r){"use strict";r.r(t),r.d(t,"addTimeParameter",(function(){return p}));var n=r("./node_modules/url/url.js"),o=r("./node_modules/lodash/lodash.js"),i=r("./MapStore2/web/client/selectors/featuregrid.js"),a=r("./MapStore2/web/client/selectors/layers.js"),l=r("./MapStore2/web/client/selectors/dimension.js");function s(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 c(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:[];return e.reduce((function(t,r){var o=s(r,"mapSync")&&s(r,"dependenciesMap")||{},i=Object.keys(o).map((function(t){return y(o[t],e)}))||[];return[].concat(n(t),n(i.filter((function(e){return void 0!==e})).map((function(e){return[r.id,e.id]}))))}),[])};e.exports={shortenLabel:function(e){var t,r=arguments.length>1&&void 0!==arguments[1]?arguments[1]:1e3,n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:1;if(!u(e))return e;var o=p(e),i=o.toString().length%3;if(o>=r){var a=o.toString().length-(0===i?i+3:i),l=a/3,s=o/Math.pow(10,a);switch(l){case 1:t=" K";break;case 2:t=" M";break;case 3:t=" B";break;case 4:t=" T";break;default:t=""}o=p(s,n)+t}else o=p(e,Math.abs(4-o.toString().length));return o},getWidgetDependency:function(e,t){var r=d.exec(e),n=r&&r[2],o=y(e,t);return n?s(o,n):o},getConnectionList:b,getWidgetsGroups:function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:[],t=f(b(e)),r={base:190,range:340,options:{base:10,range:360,s:.67,v:.67}},n=m(r.base,r.range,t.length+1,r.options);return t.map((function(e,t){return{color:n[t],widgets:e}}))}}},"./MapStore2/web/client/utils/featuregrid/EditorRegistry.jsx":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){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(r,n){var o=new RegExp(e[n]);return r&&o.test(t[n])}),!0)},c=function(e,t,r){if(l[t]){if(l[t][e])return l[t][e](r);if(l[t].defaultEditor)return l[t].defaultEditor(r)}return null};e.exports={get:function(){return l},register:function(e){var t=e.name,r=e.editors;r&&(l[t]=r)},remove:function(e){if(t=e,-1!==Object.keys(l).indexOf(t))try{return delete l[e],!0}catch(e){return!1}var t;return!1},clean:function(){l={}},getCustomEditor:function(e){var t=e.attribute,r=e.url,n=e.typeName,i=arguments.length>1&&void 0!==arguments[1]?arguments[1]:[],l=arguments.length>2?arguments[2]:void 0,u=l.type,p=l.generalProps,d=void 0===p?{}:p,f=l.props,m=a(i,(function(e){return s(e.regex,{attribute:t,url:r,typeName:n})}));if(m){var y=c(u,m.editor,o(o(o({},f),d),m.editorProps||{}));return y}return null}}},"./MapStore2/web/client/utils/ogc/Filter/base.js":function(e,t,r){var n=r("./MapStore2/web/client/utils/ogc/Filter/filter.js"),o=n.filter,i=n.fidFilter;e.exports={fidFilter:i,filter:o}},"./MapStore2/web/client/utils/ogc/WFS/RequestBuilder.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){for(var t=1;t0&&void 0!==arguments[0]?arguments[0]:{},t=e.wfsVersion,r=void 0===t?"1.1.0":t,n=e.gmlVersion,i=e.filterNS,p=e.wfsNS,d=void 0===p?"wfs":p,f=n;!f&&r?f=s(r):f||(f="3.1.1");var m=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=e.viewParams,n=e.resultType,o=e.outputFormat,i=e.startIndex,a=e.maxFeatures,l=function(e){return 0===r.indexOf("2.")?'count="'.concat(e,'"'):'maxFeatures="'.concat(e,'"')};return(0===r.indexOf("1.")?c(r):u(r))+(n?' resultType="'.concat(n,'"'):"")+(o?' outputFormat="'.concat(o,'"'):"")+(i||0===i?' startIndex="'.concat(i,'"'):"")+(a||0===a?" ".concat(l(a)):"")+(t?' viewParams="'.concat(t,'"'):"")},y=function(e){return l(e).map((function(e){return"<".concat("2.0"===r?"fes":"ogc",":PropertyName>").concat(e,"")})).join("")};return o(o({propertyName:y},a({gmlVersion:f,wfsVersion:r,filterNS:i||"2.0"===r?"fes":"ogc"})),{},{getFeature:function(e,t){return"<".concat(d,":GetFeature ").concat(m(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(d,":SortBy><").concat(d,":SortProperty>").concat(y(e),"<").concat(d,":SortOrder>").concat(t,"")},query:function(e,t){var n=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},o=n.srsName,i=void 0===o?"EPSG:4326":o;return"<".concat(d,":Query ").concat("2.0"===r?"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,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){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 l(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 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)||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 r=0,n=new Array(t);r0?[e].concat(l(t)):e},C=function(e){this.version=e},M=function(e){return c(e,"featureTypes[0].typeName")},A=function(e){return e.targetPrefix?"".concat(e.targetPrefix,":").concat(M(e)):M(e)},_=function(e,t){return e.geometry_name||E(t).name},I=function(e,t){return"geometry"===e||e===_({},t)?_({},t):e};e.exports=function(e){var t=arguments.length>1&&void 0!==arguments[1]?arguments[1]:{},r=t.wfsVersion,n=void 0===r?"1.1.0":r,i=t.wfsNS,l=void 0===i?"wfs":i,s=a(t,["wfsVersion","wfsNS"]);if("1.1.0"!==n)throw new C(n);var c=function(t){return d(e.targetPrefix,M(e),Object.keys(t.properties||[]).filter((function(t){return O(t,e)})).map((function(r){return f(e.targetPrefix,r,j(t.properties[r],r,e))})).concat(t.geometry?f(e.targetPrefix,_(t,e),j(t.geometry,_(t,e),e)):[]))},u=function(e){return e.features?e.features.map(c):c(e)};return o(o({},P(o(o({},s),{},{wfsVersion:n,wfsNS:l}))),{},{insert:function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n1?r-1:0),o=1;o1?r-1:0),i=1;i').concat(t,"")},i=function(e,t,r){return o(e,n("ogc",t),r)};e.exports={deleteFeaturesByFilter:o,deleteById:i,deleteFeature:function(e,t,r){return i(e,t.features&&1===t.features.length?t.features[0].id:t.id,r)}}},"./MapStore2/web/client/utils/ogc/WFST/insert.js":function(e,t){var r=function(e,t,r){return"<".concat(e?e+":"+t:t,">").concat(Array.isArray(r)?r.join(""):r,"")},n=r,o=r;e.exports={insert:function(e,t){return"<".concat(e,":Insert>").concat(Array.isArray(t)?t.join(""):t,"")},feature:o,attribute:n}},"./MapStore2/web/client/utils/ogc/WFST/transaction.js":function(e,t){e.exports={transaction:function(e,t){var r=arguments.length>2&&void 0!==arguments[2]?arguments[2]:{},n=r.wfsNS,o=void 0===n?"wfs":n,i=r.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,r){return"<".concat(e,':Update typeName="').concat(t,'">').concat(Array.isArray(r)?r.join(""):r,"")},propertyChange:function(e,t,r){return"<".concat(e,":Property>")+"<".concat(e,":Name>").concat(t,"")+"<".concat(e,":Value>").concat(r,"")+"")}}},"./MapStore2/web/client/utils/ogc/WMC/index.js":function(e,t,r){"use strict";r.r(t);var n=r("./node_modules/xml2js/lib/xml2js.js"),o=r("./node_modules/lodash/lodash.js"),i=r("./node_modules/uuid/v1.js"),a=r.n(i);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 r=[],n=!0,o=!1,i=void 0;try{for(var a,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||d(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){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 c(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},r=arguments.length>2?arguments[2]:void 0,n=Object(o.get)(t,"childObject",t);return Object(o.keys)(n).filter((function(e){return"$"!==e&&"_"!==e&&"$ns"!==e})).reduce((function(t,i){return[].concat(p(t),p(Object(o.flatten)(n[i].map((function(t){var n=Object(o.get)(t,"$ns",{});return n.uri!==e||n.local!==r?[]:[{params:Object(o.get)(t,"$",{}),charContent:Object(o.get)(t,"_"),childObject:Object(o.omit)(t,"$","_","$ns")}]})))))}),[])},y=function(e,t,r){return Object(o.head)(m(e,t,r))},b=function(e,t,r){return Object(o.values)(Object(o.get)(t,"params",{})).reduce((function(t,n){return t||n.local===r&&n.uri===e&&n.value}),void 0)},g=function(e){for(var t=arguments.length,r=new Array(t>1?t-1:0),n=1;n4&&void 0!==arguments[4]?arguments[4]:"";return Object(o.flatten)([[[/\&/g,"&"]],e?[]:[[/\"/g,"""]],t?[]:[[/\'/g,"'"]],r?[]:[[/\>/g,">"]],n?[]:[[/\1&&void 0!==arguments[1]?arguments[1]:[],m=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,y=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"\n",b=arguments.length>4&&void 0!==arguments[4]?arguments[4]:0,g=function(e){return"".concat(y).concat(" ".repeat(b*m)).concat(e)},h="".concat(n&&n.prefix?"".concat(n.prefix,":"):"").concat(r),w=f.length>0?f:Object(o.uniqWith)([n].concat(p(s.map((function(e){return e.xmlns})))).filter((function(e){return!!e})),(function(e,t){return e.ns===t.ns})),j=(f.length>0&&0===b||0===f.length)&&w.length>0;return(0===b?''.concat(y):"")+" ".repeat(b*m)+"<".concat(h)+"".concat(j?" ".concat(w.map(S).join(" ")):"").concat(s.length>0?" ":"")+s.map((function(e){return O(c(c({},e),{},{xmlns:e.xmlns&&c(c({},e.xmlns),{},{prefix:Object(o.get)(Object(o.find)(w,{ns:e.xmlns.ns}),"prefix")})}))})).join(" ")+(a.length>0||d.length>0?">".concat(v(a))+"".concat(d.map((function(t){return"".concat(y).concat(e(t,f,m,y,b+1))})).join(""))+(d.length>0?g:o.identity)("")):"/>")},E=function e(t){var r=t.children||[],n=t.attributes||[];return c(c({},t),{},{attributes:n.filter((function(e){return!!e})),children:r.filter((function(e){return!!e})).map(e)})},x=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;return Object(o.keys)(e).filter((function(t){return void 0!==e[t]})).map((function(r){return{name:r,value:e[r],xmlns:t}}))},P=function(e,t){return e.filter((function(e){return!!e})).map((function(e){return c(c({},e),{},{xmlns:t})}))},T=r("./MapStore2/web/client/utils/LayersUtils.js"),C=r("./MapStore2/web/client/utils/CoordinatesUtils.js");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 A(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,l=e[Symbol.iterator]();!(n=(a=l.next()).done)&&(r.push(a.value),!t||r.length!==t);n=!0);}catch(e){o=!0,i=e}finally{try{n||null==l.return||l.return()}finally{if(o)throw i}}return r}(e,t)||I(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){return function(e){if(Array.isArray(e))return R(e)}(e)||function(e){if("undefined"!=typeof Symbol&&Symbol.iterator in Object(e))return Array.from(e)}(e)||I(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){if(e){if("string"==typeof e)return R(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)?R(e,t):void 0}}function R(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.toLowerCase();return"true"===t||"1"===t},W=function(e){return Object(o.keys)(e).filter((function(t){return void 0!==e[t]})).reduce((function(t,r){return F(F({},t),{},k({},r,e[r]))}),{})},z=function(e){return!!(e&&e.minx&&e.miny&&e.maxx&&e.maxy)},V=function(e){return!!(e&&z(e.bounds)&&e.crs)},H=function(e){var t=arguments.length>1&&void 0!==arguments[1]&&arguments[1],r=new n.Parser({explicitRoot:!1,xmlns:!0});return new Promise((function(n){r.parseString(e,(function(e,r){if(e)throw new Error("General XML parsing error");var i=y.bind(null,N.root.ns),l=m.bind(null,N.root.ns),s=y.bind(null,N.ol.ns),c=y.bind(null,N.ms.ns),u=m.bind(null,N.ms.ns),p=b.bind(null,""),d=b.bind(null,N.xlink.ns),f=function(e){var t,r=g(e,"name","type"),n=r.name,o=r.type;switch(o){case"number":t=parseFloat(e.charContent);break;case"object":t=JSON.parse(e.charContent);break;case"boolean":t=G(e.charContent);break;default:t=e.charContent}return{name:n,type:o,value:t}},h=i({root:[r]},"ViewContext"),v=i(h,"General"),w=i(h,"LayerList"),S=p(h,"version");if(!h||!S)throw new Error("Not a WMC file!");var O=Object(o.get)(i(v,"Title"),"charContent"),j=i(v,"Extension"),E=s(j,"maxExtent"),x=i(v,"BoundingBox"),P=Object(o.mapValues)(E&&g(E,"minx","miny","maxx","maxy")||g(x,"minx","miny","maxx","maxy"),parseFloat),T=z(P)&&[P.minx,P.miny,P.maxx,P.maxy]||L.maxExtent,C=p(x,"SRS")||L.projection,M={bounds:Object(o.mapValues)(g(x,"minx","miny","maxx","maxy"),parseFloat),crs:p(x,"SRS")},I=V(M)?M:void 0,R=t?a()():void 0,D=l(w,"Layer").map((function(e){var t=i(e,"Extension"),r=i(e,"Server"),n=Object(o.head)(l(i(e,"StyleList"),"Style").filter((function(e){return G(p(e,"current"))}))),f=Object(o.get)(s(t,"transparent"),"charContent"),m=Object(o.get)(s(t,"opacity"),"charContent"),y={maxExtent:Object(o.mapValues)(g(s(t,"maxExtent"),"minx","maxx","miny","maxy"),parseFloat),tileSize:Object(o.mapValues)(g(s(t,"tileSize"),"width","height"),parseInt),transparent:f&&G(f),isBaseLayer:G(Object(o.get)(s(t,"isBaseLayer"),"charContent")),singleTile:G(Object(o.get)(s(t,"singleTile"),"charContent")),opacity:m&&parseFloat(m)},b=c(t,"search"),h=u(c(t,"DimensionList"),"Dimension"),v=Object(o.get)(c(t,"filter"),"charContent"),w={group:Object(o.get)(c(t,"group"),"charContent"),search:b&&{url:d(b,"href"),type:p(b,"type")},dimensions:h.map((function(e){return{name:p(e,"name"),source:{type:p(e,"type"),url:d(e,"href")}}})),filter:v&&function(){try{return JSON.parse(v)}catch(e){return null}}()||void 0},S=l(i(e,"DimensionList"),"Dimension").map((function(e){return{name:p(e,"name"),units:p(e,"units"),unitSymbol:p(e,"unitSymbol"),default:p(e,"default"),values:Object(o.get)(e,"charContent","").split(",")}})),O={id:a()(),visibility:!G(p(e,"hidden")),type:U(p(r,"service")),url:d(i(r,"OnlineResource"),"href"),name:Object(o.get)(i(e,"Name"),"charContent"),title:Object(o.get)(i(e,"Title"),"charContent"),format:Object(o.get)(Object(o.head)(l(i(e,"FormatList"),"Format").filter((function(e){return G(p(e,"current"))}))),"charContent"),style:Object(o.get)(i(n,"Name"),"charContent"),singleTile:y.singleTile,queryable:G(p(e,"queryable")),bbox:z(y.maxExtent)?{bounds:y.maxExtent,crs:C}:void 0,group:w.group||(y.isBaseLayer?"background":R),opacity:y.opacity,search:w.search,layerFilter:w.filter,dimensions:Object(o.uniqWith)([].concat(_(w.dimensions),_(S)),(function(e,t){return e.name===t.name}))};return F(F({},W(O)),{},{params:W(O.params)})})),H=[].concat(_(D.filter((function(e){return"background"===e.group}))),_(D.filter((function(e){return"background"!==e.group})))),q=0===H.filter((function(e){return"background"===e.group&&e.visibility})).length?[B].concat(_(H)):H,Y=c(j,"GroupList"),Q=u(Y,"Group").map((function(e){return{id:p(e,"id"),title:p(e,"title"),expanded:G(p(e,"expanded"))}})),K=Y&&Q||[].concat(_(q.filter((function(e){return!e.group||"Default"===e.group})).length>0?[{id:"Default",title:"Default",expanded:!0}]:[]),_(t?[{id:R,title:O||R}]:[])),Z=c(j,"center"),X=F(F({},Object(o.mapValues)(g(Z,"x","y"),parseFloat)),{},{crs:p(Z,"crs")}),J=parseFloat(Object(o.get)(c(j,"zoom"),"charContent")),$=c(j,"CatalogServices"),ee=p($,"selectedService"),te=u($,"Service").map((function(e){return[p(e,"serviceName"),u(e,"Attribute")]})).reduce((function(e,t){var r=A(t,2),n=r[0],o=r[1];return F(F({},e),{},k({},n,o.map(f).reduce((function(e,t){var r=t.name,n=t.value;return F(F({},e),{},k({},r,n))}),{})))}),{}),re={catalogServices:$&&{selectedService:ee,services:te},map:{maxExtent:T,bbox:J?void 0:I,projection:C,backgrounds:[],groups:K,layers:q,center:Object(o.has)(X,"x","y","crs")?X:void 0,zoom:J},version:2};n(re)}))}))},q=function(e){return e?"1":"0"},Y={wms:"OGC:WMS"},Q=function(e,t){var r=e.map,n=e.catalogServices,i=t.title,a=void 0===i?"MapStore Context":i,l=t.abstract,s=void 0===l?"This is a map exported from MapStore2.":l,c=arguments.length>2&&void 0!==arguments[2]?arguments[2]:2,u=arguments.length>3&&void 0!==arguments[3]?arguments[3]:"\n",p=function(e){return x({type:"simple",href:e},N.xlink)},d=function(e){return{name:"OnlineResource",attributes:p(e)}},f=r.maxExtent,m=r.bbox,y=r.projection,b=r.layers,g=r.groups,h=r.center,v=r.zoom,w=function(e){var t=Object(C.reprojectBbox)(e.bounds,e.crs,y);return{name:"maxExtent",attributes:x({minx:t[0],miny:t[1],maxx:t[2],maxy:t[3]})}},S=P([{name:"maxExtent",attributes:x({minx:f[0],miny:f[1],maxx:f[2],maxy:f[3]})}],N.ol),O=P([g.length>0?{name:"GroupList",children:g.map((function(e){return{name:"Group",xmlns:N.ms,attributes:x({id:e.id,title:e.title,expanded:e.expanded})}}))}:null,n&&{name:"CatalogServices",attributes:n.selectedService&&x({selectedService:n.selectedService}),children:Object(o.toPairs)(n.services).map((function(e){var t=A(e,2),r=t[0],n=t[1];return{name:"Service",xmlns:N.ms,attributes:x({serviceName:r}),children:Object(o.keys)(n).filter((function(e){return void 0!==n[e]&&null!==n[e]&&("string"==typeof n[e]||"boolean"==typeof n[e]||"number"==typeof n[e]||"bigint"==typeof n[e]||"object"===M(n[e]))})).map((function(e){return{name:"Attribute",xmlns:N.ms,attributes:x({name:e,type:M(n[e])}),textContent:"object"===M(n[e])?JSON.stringify(n[e]):n[e].toString()}}))}}))},h&&{name:"center",attributes:x(h)},v&&{name:"zoom",textContent:v.toString()}],N.ms),I={name:"LayerList",children:b.filter((function(e){return"wms"===e.type})).map((function(e){var t=e.capabilities||{},r=(e.dimensions||[]).filter((function(e){return!!e.source})),n=[].concat(_((e.dimensions||[]).filter((function(e){return!e.source}))),_(Object(o.get)(t,"dimension",[]).filter((function(e){var t=e.name;return Object(o.findIndex)(r,(function(e){return e.name===t}))>-1})).map((function(e){var t=e._default,r=e.name,n=e.units,o=e.unitSymbol,i=e.value;return{name:r,units:n,unitSymbol:o,values:(void 0===i?"":i).split(","),default:t}})))),i=Object(o.get)(t,"style",[]).map((function(t){var r=t.name,n=t.title,i=t.legendURL,a=void 0===i?[]:i;return{name:r,title:n,legendURL:a[0]&&Object(o.pick)(a[0],"width","height","format","onlineResource"),current:r===e.style}})),a=P([e.bbox?w(e.bbox):null,{name:"singleTile",textContent:(e.singleTile||!1).toString()},{name:"transparent",textContent:(void 0===e.transparent||e.transparent).toString()},{name:"isBaseLayer",textContent:("background"===e.group).toString()},{name:"opacity",textContent:(void 0===e.opacity?1:e.opacity).toString()}],N.ol),l=P([{name:"group",textContent:e.group||"Default"},e.search&&{name:"search",attributes:[{name:"type",value:e.search.type}].concat(_(p(e.search.url)))},e.layerFilter&&{name:"filter",textContent:JSON.stringify(e.layerFilter)},r.length>0&&{name:"DimensionList",children:r.map((function(e){var t=e.source,r=t.type,n=t.url,o=e.name;return{name:"Dimension",xmlns:N.ms,attributes:[].concat(_(x({name:o,type:r})),_(p(n)))}}))}],N.ms);return{name:"Layer",attributes:x(Object(o.mapValues)({queryable:e.queryable,hidden:!e.visibility},q)),children:[{name:"Name",textContent:e.name},{name:"Title",textContent:e.title},{name:"Server",attributes:x({service:Y[e.type],version:"1.3.0"}),children:[d(Object(T.getLayerUrl)(e))]},n.length>0&&{name:"DimensionList",children:n.map((function(e){var t=e.name,r=e.units,n=e.unitSymbol,o=e.values,i=void 0===o?[]:o,a=e.default;return{name:"Dimension",attributes:x({name:t,units:r,unitSymbol:n,default:a,multipleValues:i.length>1?"1":void 0}),textContent:i.toString()}}))},e.format&&{name:"FormatList",children:[{name:"Format",attributes:[{name:"current",value:"1"}],textContent:e.format}]},i.length>0&&{name:"StyleList",children:i.map((function(e){var t=e.name,r=e.title,n=e.current,i=e.legendURL,a=Object(o.get)(i,"onlineResource.href");return{name:"Style",attributes:n&&x({current:n})||[],children:[{name:"Name",textContent:t},{name:"Title",textContent:r},i&&{name:"LegendURL",attributes:x(F({},Object(o.pick)(i,"width","height","format"))),children:a&&[d(a)]}]}}))},{name:"Extension",children:[].concat(_(a),_(l))}]}}))};return j(E({name:"ViewContext",xmlns:N.root,attributes:[{name:"version",value:"1.1.0"},{name:"schemaLocation",value:"http://www.opengis.net/context http://schemas.opengis.net/context/1.1.0/context.xsd",xmlns:N.xsi}],children:[{name:"General",children:[{name:"Title",textContent:a},{name:"Abstract",textContent:s},{name:"BoundingBox",attributes:x(V(m)?F(F({},m.bounds),{},{SRS:m.crs}):{minx:f[0],miny:f[1],maxx:f[2],maxy:f[3],SRS:y})},{name:"Extension",children:[].concat(_(S),_(O))}]},I]}),Object(o.values)(N),c,u)}},"./MapStore2/web/client/utils/ogc/WPS/autocomplete.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 '+o+" *"+c+"*":"",p=r&&!r.disabled&&i.isFilterValid(r)?i.toOGCFilterParts(r,"1.1.0","ogc"):[];return' gs:PagedUnique features features '+(u.length>0||p.length>0?''+a.apply(void 0,n(p).concat([u]))+"":"")+' '+o+' fieldName fieldName '+o+' maxFeatures maxFeatures '+l+' startIndex startIndex '+s+' result '}}},"./MapStore2/web/client/utils/styleeditor/stylesTemplates.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){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()})})),s=[{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:l,customTemplates:s}},"./js/actions/gnresource.js":function(e,t,r){"use strict";r.d(t,"b",(function(){return n})),r.d(t,"c",(function(){return o})),r.d(t,"a",(function(){return i})),r.d(t,"d",(function(){return a})),r.d(t,"f",(function(){return l})),r.d(t,"g",(function(){return s})),r.d(t,"e",(function(){return c})),r.d(t,"h",(function(){return u}));var n="GEONODE:RESOURCE_LOADING",o="GEONODE:SET_RESOURCE",i="GEONODE:RESOURCE_ERROR",a="GEONODE:UPDATE_RESOURCE_PROPERTIES";function l(){return{type:n}}function s(e){return{type:o,data:e}}function c(e){return{type:i,error:e}}function u(e){return{type:a,properties:e}}},"./js/actions/gnsave.js":function(e,t,r){"use strict";r.d(t,"e",(function(){return n})),r.d(t,"d",(function(){return o})),r.d(t,"c",(function(){return i})),r.d(t,"a",(function(){return a})),r.d(t,"b",(function(){return l})),r.d(t,"f",(function(){return s})),r.d(t,"k",(function(){return c})),r.d(t,"j",(function(){return u})),r.d(t,"i",(function(){return p})),r.d(t,"g",(function(){return d})),r.d(t,"h",(function(){return f})),r.d(t,"l",(function(){return m}));var n="GEONODE:SAVING_RESOURCE",o="GEONODE:SAVE_SUCCESS",i="GEONODE:SAVE_ERROR",a="GEONODE:CLEAR_SAVE",l="GEONODE:SAVE_CONTENT",s="GEONODE:UPDATE_RESOURCE_BEFORE_SAVE";function c(){return{type:n}}function u(e){return{type:o,success:e}}function p(e){return{type:i,error:e}}function d(e){return{type:a,error:e}}function f(e,t){return{type:l,metadata:e,id:t}}function m(e){return{type:s,id:e}}},"./js/epics/gnsave.js":function(e,t,r){"use strict";var n=r("./node_modules/rxjs/Rx.js"),o=r("./MapStore2/web/client/selectors/map.js"),i=r("./MapStore2/web/client/selectors/layers.js"),a=r("./MapStore2/web/client/selectors/backgroundselector.js"),l=r("./MapStore2/web/client/selectors/mapsave.js"),s=r("./MapStore2/web/client/selectors/searchconfig.js"),c=r("./MapStore2/web/client/utils/MapUtils.js"),u=r("./MapStore2/web/client/utils/ConfigUtils.js"),p=r("./MapStore2/web/client/libs/ajax.js"),d=r.n(p);r("./node_modules/url/url.js");var f=function(){var e=arguments.length>0&&void 0!==arguments[0]?arguments[0]:{},t=Object(u.getConfigProp)("genode_rest_api")||"/mapstore/rest/";return d.a.post("".concat(t,"resources/"),e,{timeout:1e4,params:{full:!0}}).then((function(e){return e.data}))},m=r("./js/actions/gnsave.js"),y=r("./js/actions/gnresource.js"),b={base_resources:"/api/v2/base_resources"},g=function(e){return d.a.get("".concat(b.base_resources,"/").concat(e)).then((function(e){return e.data.resource}))};function h(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;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r1&&void 0!==arguments[1]?arguments[1]:{},r=Object(u.getConfigProp)("genode_rest_api")||"/mapstore/rest/";return d.a.patch("".concat(r,"resources/").concat(e,"/"),t,{params:{full:!0}}).then((function(e){return e.data}))}(r,v(v({},x),{},{id:r})):f(x).then((function(e){return window.location.href="".concat(Object(u.getConfigProp)("geonode_url"),"maps/").concat(e.id,"/edit"),e.data}))}};t.a={gnSaveContent:function(e,t){return e.ofType(m.b).switchMap((function(e){var r,o=t.getState(),i=(null===(r=o.gnresource)||void 0===r?void 0:r.type)||"map";return n.Observable.defer((function(){return j[i](o,e.metadata,e.id)})).switchMap((function(t){return n.Observable.of(Object(m.j)(t),Object(y.h)({title:e.metadata.name,abstract:e.metadata.description,thumbnail_url:e.metadata.thumbnail}))})).catch((function(e){return n.Observable.of(Object(m.i)(e.data||e.message))})).startWith(Object(m.k)())}))},gnUpdateResource:function(e,t){return e.ofType(m.f).switchMap((function(e){var r,o=(null===(r=t.getState().gnresource)||void 0===r?void 0:r.data)||{};return!e.id||o.pk&&e.id&&o.pk+""==e.id+""?n.Observable.empty():n.Observable.defer((function(){return g(e.id)})).switchMap((function(e){return n.Observable.of(Object(y.g)(e))})).catch((function(e){return n.Observable.of(Object(y.e)(e.data||e.message))})).startWith(Object(y.f)())}))}}},"./js/plugins.js":function(e,t,r){var n=r("./js/epics/index.js");e.exports={plugins:{AddGroupPlugin:r("./MapStore2/web/client/plugins/AddGroup.jsx").default,IdentifyPlugin:r("./MapStore2/web/client/plugins/Identify.jsx"),TOCPlugin:r("./MapStore2/web/client/plugins/TOC.jsx"),MapPlugin:r("./MapStore2/web/client/plugins/Map.jsx"),ToolbarPlugin:r("./MapStore2/web/client/plugins/Toolbar.jsx"),DrawerMenuPlugin:r("./MapStore2/web/client/plugins/DrawerMenu.jsx"),ZoomAllPlugin:r("./MapStore2/web/client/plugins/ZoomAll.jsx"),MapLoadingPlugin:r("./MapStore2/web/client/plugins/MapLoading.jsx"),OmniBarPlugin:r("./MapStore2/web/client/plugins/OmniBar.jsx"),BackgroundSelectorPlugin:r("./MapStore2/web/client/plugins/BackgroundSelector.jsx"),FullScreenPlugin:r("./MapStore2/web/client/plugins/FullScreen.jsx"),ZoomInPlugin:r("./MapStore2/web/client/plugins/ZoomIn.jsx"),ZoomOutPlugin:r("./MapStore2/web/client/plugins/ZoomOut.jsx"),ExpanderPlugin:r("./MapStore2/web/client/plugins/Expander.jsx"),BurgerMenuPlugin:r("./MapStore2/web/client/plugins/BurgerMenu.jsx"),UndoPlugin:r("./MapStore2/web/client/plugins/History.jsx"),RedoPlugin:r("./MapStore2/web/client/plugins/History.jsx"),ScaleBoxPlugin:r("./MapStore2/web/client/plugins/ScaleBox.jsx"),MapFooterPlugin:r("./MapStore2/web/client/plugins/MapFooter.jsx"),PrintPlugin:r("./MapStore2/web/client/plugins/Print.jsx"),MeasurePlugin:r("./MapStore2/web/client/plugins/Measure.jsx"),FilterLayerPlugin:r("./MapStore2/web/client/plugins/FilterLayer.jsx").default,TOCItemsSettingsPlugin:r("./MapStore2/web/client/plugins/TOCItemsSettings.jsx").default,WidgetsPlugin:r("./MapStore2/web/client/plugins/Widgets.jsx").default,WidgetsBuilderPlugin:r("./MapStore2/web/client/plugins/WidgetsBuilder.jsx").default,WidgetsTrayPlugin:r("./MapStore2/web/client/plugins/WidgetsTray.jsx").default,NotificationsPlugin:r("./MapStore2/web/client/plugins/Notifications.jsx"),FeatureEditorPlugin:r("./MapStore2/web/client/plugins/FeatureEditor.jsx").default,QueryPanelPlugin:r("./MapStore2/web/client/plugins/QueryPanel.jsx"),SavePlugin:r("./js/plugins/Save.jsx").default,SaveAsPlugin:r("./js/plugins/SaveAs.jsx").default,MetadataExplorerPlugin:r("./MapStore2/web/client/plugins/MetadataExplorer.jsx"),GridContainerPlugin:r("./MapStore2/web/client/plugins/GridContainer.jsx"),StyleEditorPlugin:r("./MapStore2/web/client/plugins/StyleEditor.jsx"),TimelinePlugin:r("./MapStore2/web/client/plugins/Timeline.jsx"),PlaybackPlugin:r("./MapStore2/web/client/plugins/Playback.jsx"),MousePositionPlugin:r("./MapStore2/web/client/plugins/MousePosition.jsx"),SearchPlugin:r("./MapStore2/web/client/plugins/Search.jsx"),SearchServicesConfigPlugin:r("./MapStore2/web/client/plugins/SearchServicesConfig.jsx"),AddReducersAndEpics:{reducers:{security:r("./MapStore2/web/client/reducers/security.js"),maps:r("./MapStore2/web/client/reducers/maps.js"),currentMap:r("./MapStore2/web/client/reducers/currentMap.js"),maplayout:r("./MapStore2/web/client/reducers/maplayout.js")},epics:n}},requires:{ReactSwipe:r("./node_modules/react-swipeable-views/lib/index.js").default,SwipeHeader:r("./MapStore2/web/client/components/data/identify/SwipeHeader.jsx")}}},"./js/plugins/Save.jsx":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-redux/es/index.js"),a=r("./node_modules/reselect/es/index.js"),l=r("./MapStore2/web/client/utils/PluginsUtils.js"),s=r("./MapStore2/web/client/actions/controls.js"),c=r("./MapStore2/web/client/components/I18N/Message.jsx"),u=r.n(c),p=r("./node_modules/react-bootstrap/es/index.js"),d=r("./MapStore2/web/client/selectors/map.js"),f=r("./js/actions/gnsave.js"),m=r("./MapStore2/web/client/selectors/security.js"),y=r("./js/reducers/gnresource.js"),b=r("./js/reducers/gnsave.js"),g=r("./js/epics/gnsave.js"),h=r("./js/plugins/save/SaveModal.jsx");function v(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 w(e,t,r){return t in e?Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!0}):e[t]=r,e}function S(){return(S=Object.assign||function(e){for(var t=1;t1&&void 0!==arguments[1]?arguments[1]:{},r=t.canEdit,n=t.id;return{style:e&&n&&r?{}:{display:"none"}}}))}},epics:function(e){for(var t=1;te.length)&&(t=e.length);for(var r=0,n=new Array(t);r0&&void 0!==arguments[0]?arguments[0]:{},t=arguments.length>1?arguments[1]:void 0;switch(t.type){case n.b:return i(i({},e),{},{loading:!0});case n.c:return i(i({},e),{},{error:null,data:t.data,loading:!1});case n.a:return i(i({},e),{},{data:null,error:t.error,loading:!1});case n.d:return i(i({},e),{},{data:i(i({},e.data),t.properties)});default:return e}}},"./js/reducers/gnsave.js":function(e,t,r){"use strict";var n=r("./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 n.e:return{saving:!0};case n.d:return{success:t.success,saving:!1};case n.c:return{error:t.error,saving:!1};case n.a:return{};default:return e}}},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/css/toc.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/css/groupchildren.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .toc-group-children {\r\n margin-left: 15px;\r\n}\r\n\r\n.msgapi .TOC-Node-enter, .msgapi .TOC-Node-leave {\r\n transition: all 250ms ease-out;\r\n -o-transition: all 250ms ease-out;\r\n -moz-transition: all 250ms ease-out;\r\n -webkit-transition: all 250ms ease-out;\r\n overflow: hidden;\r\n}\r\n.msgapi .TOC-Node-enter,.msgapi .TOC-Node-leave.TOC-Node-leave-active {\r\n opacity: 0;\r\n transform: scale(1, 0);\r\n transform-origin: top;\r\n}\r\n.msgapi .TOC-Node-leave, .msgapi .TOC-Node-enter.TOC-Node-enter-active {\r\n opacity: 1;\r\n transform: scale(1, 1);\r\n transform-origin: top;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/css/settingsModal.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\r\n.msgapi #mapstore-layer-settings {\r\n min-width: 400px;\r\n}\r\n\r\n.msgapi .portal-dialog {\r\n position: absolute;\r\n}\r\n\r\n@media all and (min-width: 635px) {\r\n .msgapi .portal-dialog {\r\n left: calc(50% - 315px);\r\n top: 100px;\r\n max-width: 630px;\r\n background-color: #fff;\r\n }\r\n}\r\n\r\n@media all and (max-width: 634px) {\r\n .msgapi .portal-dialog {\r\n width: 100%;\r\n }\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/css/toctitle.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .toc-title {\r\n display: inline-block;\r\n max-width: 150px;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/TOC/fragments/settings/css/elevation.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi #mapstore-elevation {\r\n width: 100%;\r\n /*margin-top: -46px;*/\r\n height: 80px;\r\n padding: 0 5px;\r\n}\r\n\r\n.msgapi label#mapstore-elevation-label {\r\n margin-top: 10px;\r\n}\r\n\r\n.msgapi .custom-tooltip {\r\n width: auto;\r\n margin: 0;\r\n line-height: 24px;\r\n border: 1px solid #C1C1C1;\r\n background-color: rgba(255, 255, 255, 0.8);\r\n padding: 5px;\r\n}\r\n.msgapi .custom-tooltip .label {\r\n margin: 0;\r\n color: #82CA9D;\r\n font-weight: bold;\r\n font-size: 16px;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/featuregrid/toolbars/toolbar.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"\r\n.msgapi .featuregrid-toolbar {\r\n margin-top: 5px;\r\n margin-bottom: 5px;\r\n}\r\n\r\n.msgapi #featuregrid-toolbar .btn {\r\n overflow: hidden;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/data/query/queryform.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/mapcontrols/measure/measure.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'.msgapi .option-icon {\r\n margin-right: 15px;\r\n}\r\n.msgapi #measure-result-panel button {\r\n padding: 14px;\r\n}\r\n.msgapi #measure-result-panel .glyphicon {\r\n margin: 0 15px 0 0;\r\n}\r\n.msgapi #measure-result-panel .option-text {\r\n font-size: 14px;\r\n text-transform: uppercase;\r\n vertical-align: middle!important;\r\n vertical-align: -webkit-baseline-middle!important;\r\n}\r\n.msgapi #measure-result-panel .option-icon {\r\n font-size: 32px;\r\n text-transform: uppercase;\r\n vertical-align: middle;\r\n vertical-align: middle!important;\r\n vertical-align: -webkit-baseline-middle!important;\r\n vertical-align: -moz-middle-with-baseline !important;\r\n}\r\n\r\n.msgapi .measure-value {\r\n /* this is necessary to show the uom list correctly,\r\n * otherwise the list will be hidden since it exceeds the modal\r\n */\r\n font-family: Menlo, Monaco, Consolas, Courier New, monospace;\r\n}\r\n\r\n.msgapi #measure .modal-body > div[role="body"] > div {\r\n overflow: visible!important;\r\n}\r\n',""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/mapcontrols/mouseposition/mousePosition.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i," .msgapi #mapstore-mouseposition {\r\n z-index: 10;\r\n top: -10px;\r\n right: 45%;\r\n position: absolute;\r\n margin: 8px;\r\n text-shadow: -1px -1px 1px #000,\r\n 1px -1px 1px #000,\r\n -1px 1px 1px #000,\r\n 1px 1px 1px #000;\r\n}\r\n\r\n.msgapi #mapstore-mouseposition .label {\r\n max-width: 350px;\r\n min-width: 200px;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n vertical-align: middle;\r\n\r\n}\r\n\r\n.msgapi #mapstore-mouseposition .label-info {\r\n background-color:rgba(91,192,222,0);\r\n color: white;\r\n font-size: 110%;\r\n}\r\n\r\n.msgapi #mapstore-mouseposition h5 {\r\n display: inline-block;\r\n}\r\n\r\n\r\n.msgapi #mapstore-mousepositionsettings .form-group {\r\n margin-bottom: 0 !important;\r\n}\r\n\r\n.msgapi #mapstore-mousepositionsettings select, .msgapi #mapstore-mousepositionsettings button {\r\n width: 60% !important;\r\n float: right;\r\n height: 35px;\r\n}\r\n\r\n.msgapi #mapstore-mousepositionsettings label {\r\n width: 100% !important;\r\n}\r\n\r\n\r\n.msgapi #mapstore-mouseposition .label-info {\r\n white-space: normal;\r\n color: black;\r\n font-size: 110%;\r\n padding: 0;\r\n}\r\n\r\n.msgapi #mapstore-mouseposition {\r\n bottom: 5px;\r\n right: 264px;\r\n top: auto;\r\n margin: 0;\r\n text-shadow: none;\r\n background-color: white;\r\n width: 160px;\r\n height: 46px;\r\n padding-left: 5px;\r\n padding-top: 2px;\r\n}\r\n\r\n.msgapi #mapstore-mouseposition h5 {\r\n margin-top: 5px;\r\n}\r\n\r\n.msgapi .mouseposition-separator {\r\n display: block;\r\n}\r\n\r\n.msgapi #mapstore-mouseposition-mobile {\r\n bottom: 25px;\r\n right: 30px;\r\n z-index: 10;\r\n position: absolute;\r\n text-shadow: -1px -1px 1px #000, 1px -1px 1px #000, -1px 1px 1px #000, 1px 1px 1px #000;\r\n }\r\n\r\n.msgapi #mapstore-mouseposition-mobile .label {\r\n display: inline-block;\r\n max-width: 280px;\r\n min-width: 200px;\r\n overflow: hidden;\r\n text-overflow: ellipsis;\r\n white-space: nowrap;\r\n vertical-align: middle;\r\n}\r\n\r\n.msgapi #mapstore-mouseposition-mobile .label-info {\r\n background-color:rgba(91,192,222,0);\r\n color: white;\r\n font-size: 90%;\r\n}\r\n\r\n.msgapi #mapstore-mouseposition .form-group {\r\n float: right;\r\n}\r\n\r\n.msgapi #mapstore-mouseposition .form-group .control-label {\r\n display: none;\r\n}\r\n\r\n.msgapi #mapstore-mouseposition .form-group select {\r\n width: 90px;\r\n font-size: 11px;\r\n padding: 2px;\r\n}\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":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,'\r\n\r\n.msgapi .ql-snow .ms-ql-iframe-tooltip[data-mode=video]::before {\r\n content: "Enter iframe url:";\r\n}\r\n\r\n\r\n',""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/components/misc/style/filter.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi .mapstore-filter input::-ms-clear,\r\n.msgapi .mapstore-filter input::-ms-reveal {\r\n display: none;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/drawer/drawer.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,"/* Menu Button */\r\n.msgapi .drawer-menu-button {\r\n position: absolute;\r\n z-index:1000;\r\n left: 30px;\r\n top: 8px;\r\n width:30px;\r\n background: transparent;\r\n outline: none;\r\n border: transparent;\r\n font-size: 14px;\r\n}\r\n\r\n.msgapi .drawer-menu-button:hover {\r\n background: transparent;\r\n}\r\n\r\n.msgapi #drawer-menu-button:active{\r\n box-shadow: none;\r\n}\r\n\r\n.msgapi #mapstore-drawermenu > div > div:nth-child(2) {\r\n display: none;\r\n}\r\n\r\n.msgapi .nav-content #background-switcher .thumbnail {\r\n border-radius: 0 !important;\r\n margin-bottom: 40px;\r\n width: 220px !important;\r\n}\r\n.msgapi .nav-content #background-switcher .thumbnail img {\r\n border-radius: 0 !important;\r\n height: 90px;\r\n width: 220px !important;\r\n}\r\n\r\n.msgapi .nav-content #background-switcher .thumbnail .caption {\r\n font-size: 14px !important;\r\n text-align: left !important;\r\n top: -20px !important;\r\n position: absolute !important;\r\n}\r\n\r\n.msgapi .nav-content #background-switcher {\r\n margin-top: 10px;\r\n}\r\n\r\n.msgapi #mapstore-drawermenu .panel {\r\n border: none;\r\n box-shadow: none;\r\n}\r\n\r\n.msgapi div.nav-menu {\r\n -webkit-transform: translate3d(300px, 0, 0);\r\n -moz-transform: \t translate3d(300px, 0, 0);\r\n -ms-transform: \t\t translate3d(300px, 0, 0);\r\n -o-transform: \t\t translate3d(300px, 0, 0);\r\n box-shadow: 2px 0px 15px #A7A7A7;\r\n}\r\n\r\n.msgapi .nav-menu .navHeader {\r\n height: 50px;\r\n}\r\n.msgapi .nav-menu > .nav-content .navHeader .title{\r\n font-size: 16px;\r\n position: absolute;\r\n margin: 13px;\r\n font-weight: bold;\r\n}\r\n.msgapi .nav-content .section {\r\n margin-bottom: 2px;\r\n}\r\n.msgapi .nav-content .section .sectionHeader{\r\n padding: 5px;\r\n cursor: pointer;\r\n}\r\n.msgapi .nav-content .section .sectionHeader>.glyphicon{\r\n /* Firefox */\r\n -moz-transition: all .3s ease;\r\n /* WebKit */\r\n -webkit-transition: all .3s ease;\r\n /* Opera */\r\n -o-transition: all .3s ease;\r\n /* Standard */\r\n transition: all .3s ease;\r\n}\r\n.msgapi .nav-content .section .sectionTitle{\r\n padding-left: 10px;\r\n\r\n}\r\n.msgapi .nav-content .section .sectionContent{\r\n -moz-transition: max-height .3s ease;\r\n -webkit-transition: max-height .3s ease;\r\n -o-transition: max-height .3s ease;\r\n transition: max-height .3s ease;\r\n\r\n box-shadow: inset 0px 0px 10px rgba(0,0,0,.5);\r\n padding: 5px;\r\n}\r\n\r\n.msgapi .navButtons {\r\n float: right;\r\n}\r\n\r\n.msgapi #drawer-menu-button {\r\n position: absolute;\r\n}\r\n",""])},"./node_modules/css-loader/index.js!./node_modules/postcss-loader/src/index.js?!./MapStore2/web/client/plugins/metadataexplorer/css/style.css":function(e,t,r){(e.exports=r("./node_modules/css-loader/lib/css-base.js")()).push([e.i,".msgapi div.record-grid {\r\n padding-left: 0;\r\n padding-right: 0;\r\n}\r\n\r\n.msgapi div.record-grid .record-item{\r\n height: auto;\r\n}\r\n.msgapi div.record-grid .record-item .panel-body{\r\n padding: 0;\r\n}\r\n\r\n.msgapi #mapstore-catalog-panel button.search-button {\r\n margin-bottom: 10px;\r\n}\r\n\r\n.msgapi #mapstore-catalog-panel .record-item {\r\n min-height: 150px;\r\n}\r\n.msgapi #catalog-root {\r\n position: static!important;\r\n}\r\n\r\n/*\r\n!important is needed because the library we used\r\nuse inline style which cannot be overridden unless\r\nwe use !important*/\r\n@media (max-width: 500px) {\r\n .msgapi div .catalog-sidebar.nav-menu {\r\n width: 100% !important\r\n }\r\n}\r\n\r\n.msgapi #mapstore-metadata-explorer{\r\n margin-bottom: 0\r\n}\r\n",""])},"./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseHTML.txt":function(e,t){e.exports='\r\n \r\n Geoserver GetFeatureInfo output\r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n \r\n
states
fidSTATE_NAMESTATE_FIPSSUB_REGIONSTATE_ABBRLAND_KM
states.29Wyoming56MtnWY251500.801
\r\n
\r\n \r\n'},"./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseJSON.txt":function(e,t){e.exports='{\r\n "type": "FeatureCollection",\r\n "totalFeatures": "unknown",\r\n "features": [\r\n {\r\n "type": "Feature",\r\n "id": "states.29",\r\n "geometry": {\r\n "type": "MultiPolygon",\r\n "coordinates": [\r\n [\r\n [\r\n [-1.15831389980175E7, 5115884.78673627],\r\n [-1.158334883525764E7, 5095927.61163692],\r\n [-1.158318319185534E7, 5069757.00399456],\r\n [-1.158292671174856E7, 5012817.65726345],\r\n [-1.168119588467766E7, 5011501.68893432],\r\n [-1.171952218348237E7, 5011805.51696107],\r\n [-1.182245230349099E7, 5012358.03633596],\r\n [-1.183643948618967E7, 5012535.77548496],\r\n [-1.189613934986567E7, 5012118.79424704],\r\n [-1.194496385588862E7, 5012366.44384074],\r\n [-1.201338092624966E7, 5012844.6510808],\r\n [-1.213912753436923E7, 5012116.58180143],\r\n [-1.224530617975818E7, 5011994.45558498],\r\n [-1.225209889508638E7, 5012037.8190659],\r\n [-1.23620611786479E7, 5011845.33978484],\r\n [-1.236213086464914E7, 5050542.48847943],\r\n [-1.236206540878855E7, 5098070.44035716],\r\n [-1.236180135895639E7, 5160419.97558219],\r\n [-1.23615872915756E7, 5236675.5279452],\r\n [-1.236185657342383E7, 5315010.76063796],\r\n [-1.236166543785814E7, 5355424.25785557],\r\n [-1.236158395199088E7, 5390784.55533999],\r\n [-1.236198815306194E7, 5462754.83859328],\r\n [-1.236211728367126E7, 5538995.97145504],\r\n [-1.236212318360428E7, 5568867.31982516],\r\n [-1.236232444924363E7, 5620854.95417318],\r\n [-1.229288824894438E7, 5620316.91583206],\r\n [-1.2288781895568E7, 5621314.94100872],\r\n [-1.224456390139357E7, 5621970.64383454],\r\n [-1.222273014174734E7, 5621455.36603028],\r\n [-1.209203215399677E7, 5621150.43241323],\r\n [-1.205128866376898E7, 5621546.67495262],\r\n [-1.201067341359458E7, 5621492.04691732],\r\n [-1.182865814246373E7, 5620919.18090556],\r\n [-1.180215653392956E7, 5621084.9446589],\r\n [-1.169794913408358E7, 5621495.03806919],\r\n [-1.169313957548385E7, 5621693.24344854],\r\n [-1.158383374295954E7, 5621104.15015297],\r\n [-1.158379210946998E7, 5554761.48947335],\r\n [-1.158396710370951E7, 5493626.06569343],\r\n [-1.158382183177402E7, 5488039.68771347],\r\n [-1.158379377926234E7, 5442710.58976854],\r\n [-1.158361967557875E7, 5388962.94229949],\r\n [-1.158375815702529E7, 5385191.61647555],\r\n [-1.158342865133254E7, 5312442.79715209],\r\n [-1.15834303211249E7, 5253508.54391938],\r\n [-1.158312797738791E7, 5160957.12459852],\r\n [-1.15831389980175E7, 5115884.78673627]\r\n ]\r\n ]\r\n ]\r\n },\r\n "geometry_name": "the_geom",\r\n "properties": {\r\n "STATE_NAME": "Wyoming",\r\n "STATE_FIPS": "56",\r\n "SUB_REGION": "Mtn",\r\n "STATE_ABBR": "WY",\r\n "LAND_KM": 251500.801,\r\n "WATER_KM": 1848.149,\r\n "PERSONS": 453588,\r\n "FAMILIES": 119825,\r\n "HOUSHOLD": 168839,\r\n "MALE": 227007,\r\n "FEMALE": 226581,\r\n "WORKERS": 164561,\r\n "DRVALONE": 153679,\r\n "CARPOOL": 28109,\r\n "PUBTRANS": 2963,\r\n "EMPLOYED": 207868,\r\n "UNEMPLOY": 13112,\r\n "SERVICE": 71419,\r\n "MANUAL": 29157,\r\n "P_MALE": 0.5,\r\n "P_FEMALE": 0.5,\r\n "SAMP_POP": 83202,\r\n "bbox": [-1.236232444924363E7, 5011501.68893432, -1.158292671174856E7, 5621970.64383454]\r\n }\r\n }],\r\n "crs": {\r\n "type": "name",\r\n "properties": {\r\n "name": "urn:ogc:def:crs:EPSG::3857"\r\n }\r\n },\r\n "bbox": [-1.236232444924363E7, 5011501.68893432, -1.158292671174856E7, 5621970.64383454]\r\n}'},"./node_modules/raw-loader/index.js!./MapStore2/web/client/plugins/tocitemssettings/featureInfoPreviews/responseText.txt":function(e,t){e.exports="Results for FeatureType 'http://www.openplans.org/topp:states':\r\n--------------------------------------------\r\nthe_geom = [GEOMETRY (Polygon) with 48 points]\r\nSTATE_NAME = Wyoming\r\nSTATE_FIPS = 56\r\nSUB_REGION = Mtn\r\nSTATE_ABBR = WY\r\nLAND_KM = 251500.801\r\nWATER_KM = 1848.149\r\nPERSONS = 453588.0\r\nFAMILIES = 119825.0\r\nHOUSHOLD = 168839.0\r\nMALE = 227007.0\r\nFEMALE = 226581.0\r\nWORKERS = 164561.0\r\nDRVALONE = 153679.0\r\nCARPOOL = 28109.0\r\nPUBTRANS = 2963.0\r\nEMPLOYED = 207868.0\r\nUNEMPLOY = 13112.0\r\nSERVICE = 71419.0\r\nMANUAL = 29157.0\r\nP_MALE = 0.5\r\nP_FEMALE = 0.5\r\nSAMP_POP = 83202.0\r\n--------------------------------------------"},5:function(e,t){},6:function(e,t){},7:function(e,t){}}]); \ No newline at end of file diff --git a/geonode_mapstore_client/static/mapstore/dist/8.a4f6534862100dbe4d18.chunk.js b/geonode_mapstore_client/static/mapstore/dist/8.a4f6534862100dbe4d18.chunk.js deleted file mode 100644 index 5e831318b7..0000000000 --- a/geonode_mapstore_client/static/mapstore/dist/8.a4f6534862100dbe4d18.chunk.js +++ /dev/null @@ -1 +0,0 @@ -(window.webpackJsonp=window.webpackJsonp||[]).push([[8],{"./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)&&(a[r]=e[r])}return a}},"./node_modules/@babel/runtime/helpers/possibleConstructorReturn.js":function(e,t,r){var n=r("./node_modules/@babel/runtime/helpers/typeof.js"),i=r("./node_modules/@babel/runtime/helpers/assertThisInitialized.js");e.exports=function(e,t){return!t||"object"!==n(t)&&"function"!=typeof t?i(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"),i=r("./node_modules/@babel/runtime/helpers/iterableToArrayLimit.js"),a=r("./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"),o=r("./node_modules/@babel/runtime/helpers/nonIterableRest.js");e.exports=function(e,t){return n(e)||i(e,t)||a(e,t)||o()}},"./node_modules/@babel/runtime/helpers/toConsumableArray.js":function(e,t,r){var n=r("./node_modules/@babel/runtime/helpers/arrayWithoutHoles.js"),i=r("./node_modules/@babel/runtime/helpers/iterableToArray.js"),a=r("./node_modules/@babel/runtime/helpers/unsupportedIterableToArray.js"),o=r("./node_modules/@babel/runtime/helpers/nonIterableSpread.js");e.exports=function(e){return n(e)||i(e)||a(e)||o()}},"./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"),i=r("./node_modules/@babel/runtime/helpers/setPrototypeOf.js"),a=r("./node_modules/@babel/runtime/helpers/isNativeFunction.js"),o=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||!a(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 o(e,arguments,n(this).constructor)}return t.prototype=Object.create(e.prototype,{constructor:{value:t,enumerable:!1,writable:!0,configurable:!0}}),i(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:{},i=n.iterator||"@@iterator",a=n.asyncIterator||"@@asyncIterator",o=n.toStringTag||"@@toStringTag";function s(e,t,r,n){var i=t&&t.prototype instanceof c?t:c,a=Object.create(i.prototype),o=new A(n||[]);return a._invoke=function(e,t,r){var n="suspendedStart";return function(i,a){if("executing"===n)throw new Error("Generator is already running");if("completed"===n){if("throw"===i)throw a;return k()}for(r.method=i,r.arg=a;;){var o=r.delegate;if(o){var s=b(o,r);if(s){if(s===l)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 c=u(e,t,r);if("normal"===c.type){if(n=r.done?"completed":"suspendedYield",c.arg===l)continue;return{value:c.arg,done:r.done}}"throw"===c.type&&(n="completed",r.method="throw",r.arg=c.arg)}}}(e,r,o),a}function u(e,t,r){try{return{type:"normal",arg:e.call(t,r)}}catch(e){return{type:"throw",arg:e}}}e.wrap=s;var l={};function c(){}function d(){}function f(){}var h={};h[i]=function(){return this};var p=Object.getPrototypeOf,m=p&&p(p(w([])));m&&m!==t&&r.call(m,i)&&(h=m);var v=f.prototype=c.prototype=Object.create(h);function g(e){["next","throw","return"].forEach((function(t){e[t]=function(e){return this._invoke(t,e)}}))}function y(e,t){var n;this._invoke=function(i,a){function o(){return new t((function(n,o){!function n(i,a,o,s){var l=u(e[i],e,a);if("throw"!==l.type){var c=l.arg,d=c.value;return d&&"object"==typeof d&&r.call(d,"__await")?t.resolve(d.__await).then((function(e){n("next",e,o,s)}),(function(e){n("throw",e,o,s)})):t.resolve(d).then((function(e){c.value=e,o(c)}),(function(e){return n("throw",e,o,s)}))}s(l.arg)}(i,a,n,o)}))}return n=n?n.then(o,o):o()}}function b(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,b(e,t),"throw"===t.method))return l;t.method="throw",t.arg=new TypeError("The iterator does not provide a 'throw' method")}return l}var n=u(r,e.iterator,t.arg);if("throw"===n.type)return t.method="throw",t.arg=n.arg,t.delegate=null,l;var i=n.arg;return i?i.done?(t[e.resultName]=i.value,t.next=e.nextLoc,"return"!==t.method&&(t.method="next",t.arg=void 0),t.delegate=null,l):i:(t.method="throw",t.arg=new TypeError("iterator result is not an object"),t.delegate=null,l)}function _(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 A(e){this.tryEntries=[{tryLoc:"root"}],e.forEach(_,this),this.reset(!0)}function w(e){if(e){var t=e[i];if(t)return t.call(e);if("function"==typeof e.next)return e;if(!isNaN(e.length)){var n=-1,a=function t(){for(;++n=0;--i){var a=this.tryEntries[i],o=a.completion;if("root"===a.tryLoc)return n("end");if(a.tryLoc<=this.prev){var s=r.call(a,"catchLoc"),u=r.call(a,"finallyLoc");if(s&&u){if(this.prev=0;--n){var i=this.tryEntries[n];if(i.tryLoc<=this.prev&&r.call(i,"finallyLoc")&&this.prev=0;--t){var r=this.tryEntries[t];if(r.finallyLoc===e)return this.complete(r.completion,r.afterLoc),S(r),l}},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 i=n.arg;S(r)}return i}}throw new Error("illegal catch attempt")},delegateYield:function(e,t,r){return this.delegate={iterator:w(e),resultName:t,nextLoc:r},"next"===this.method&&(this.arg=void 0),l}},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/lodash.once/index.js":function(e,t){var r=/^\s+|\s+$/g,n=/^[-+]0x[0-9a-f]+$/i,i=/^0b[01]+$/i,a=/^0o[0-7]+$/i,o=parseInt,s=Object.prototype.toString;function u(e,t){var u;if("function"!=typeof t)throw new TypeError("Expected a function");return e=function(e){var t=function(e){if(!e)return 0===e?e:0;if((e=function(e){if("number"==typeof e)return e;if(function(e){return"symbol"==typeof e||function(e){return!!e&&"object"==typeof e}(e)&&"[object Symbol]"==s.call(e)}(e))return NaN;if(l(e)){var t="function"==typeof e.valueOf?e.valueOf():e;e=l(t)?t+"":t}if("string"!=typeof e)return 0===e?e:+e;e=e.replace(r,"");var u=i.test(e);return u||a.test(e)?o(e.slice(2),u?2:8):n.test(e)?NaN:+e}(e))===1/0||e===-1/0){return 17976931348623157e292*(e<0?-1:1)}return e==e?e:0}(e),u=t%1;return t==t?u?t-u:t:0}(e),function(){return--e>0&&(u=t.apply(this,arguments)),e<=1&&(t=void 0),u}}function l(e){var t=typeof e;return!!e&&("object"==t||"function"==t)}e.exports=function(e){return u(2,e)}},"./node_modules/make-event-props/dist/entry.js":function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.default=t.focusEvents=t.keyboardEvents=t.touchEvents=t.mouseEvents=void 0;var n=["onClick","onContextMenu","onDoubleClick","onDrag","onDragEnd","onDragEnter","onDragExit","onDragLeave","onDragOver","onDragStart","onDrop","onMouseDown","onMouseEnter","onMouseLeave","onMouseMove","onMouseOut","onMouseOver","onMouseUp"];t.mouseEvents=n;var i=["onTouchCancel","onTouchEnd","onTouchMove","onTouchStart"];t.touchEvents=i;var a=["onKeyDown","onKeyPress","onKeyUp"];t.keyboardEvents=a;var o=["onFocus","onBlur"];t.focusEvents=o;var s=function(e,t){var r={};return[].concat(n,i,a,o).forEach((function(n){e[n]&&(r[n]=function(r){return t?e[n](r,t(n)):e[n](r)})})),r};t.default=s},"./node_modules/merge-class-names/dist/esm/index.js":function(e,t,r){"use strict";function n(){for(var e=arguments.length,t=new Array(e),r=0;r1&&void 0!==arguments[1]&&arguments[1];c(Number.isInteger(e)&&e>0,"The number should be a positive integer.");for(var r,n=[];e>=1e3;)e-=1e3,n.push("M");r=e/100|0,e%=100,n.push(P[r]),r=e/10|0,e%=10,n.push(P[10+r]),n.push(P[20+e]);var i=n.join("");return t?i.toLowerCase():i},t.arrayByteLength=w,t.arraysToBytes=function(e){if(1===e.length&&e[0]instanceof Uint8Array)return e[0];var t,r,n,i=0,a=e.length;for(t=0;t100){u('getInheritableProperty: maximum loop count exceeded for "'.concat(n,'"'));break}r=r.get("Parent")}return t},t.getLookupTableFactory=function(e){var t;return function(){return e&&(t=Object.create(null),e(t),e=null),t}},t.getVerbosityLevel=function(){return s},t.info=function(e){s>=o.INFOS&&console.log("Info: "+e)},t.isArrayBuffer=function(e){return"object"===a(e)&&null!==e&&void 0!==e.byteLength},t.isBool=function(e){return"boolean"==typeof e},t.isEmptyObj=function(e){for(var t in e)return!1;return!0},t.isNum=function(e){return"number"==typeof e},t.isString=function(e){return"string"==typeof e},t.isSpace=function(e){return 32===e||9===e||13===e||10===e},t.isSameOrigin=function(e,t){try{var r=new i.URL(e);if(!r.origin||"null"===r.origin)return!1}catch(e){return!1}var n=new i.URL(t,r);return r.origin===n.origin},t.createValidAbsoluteUrl=function(e,t){if(!e)return null;try{var r=t?new i.URL(e,t):new i.URL(e);if(function(e){if(!e)return!1;switch(e.protocol){case"http:":case"https:":case"ftp:":case"mailto:":case"tel:":return!0;default:return!1}}(r))return r}catch(e){}return null},t.isLittleEndian=function(){var e=new Uint8Array(4);return e[0]=1,1===new Uint32Array(e.buffer,0,1)[0]},t.isEvalSupported=function(){try{return new Function(""),!0}catch(e){return!1}},t.log2=function(e){return e<=0?0:Math.ceil(Math.log2(e))},t.readInt8=function(e,t){return e[t]<<24>>24},t.readUint16=function(e,t){return e[t]<<8|e[t+1]},t.readUint32=function(e,t){return(e[t]<<24|e[t+1]<<16|e[t+2]<<8|e[t+3])>>>0},t.removeNullCharacters=function(e){return"string"!=typeof e?(u("The argument for removeNullCharacters must be a string."),e):e.replace(S,"")},t.setVerbosityLevel=function(e){Number.isInteger(e)&&(s=e)},t.shadow=function(e,t,r){return Object.defineProperty(e,t,{value:r,enumerable:!0,configurable:!0,writable:!1}),r},t.string32=function(e){return String.fromCharCode(e>>24&255,e>>16&255,e>>8&255,255&e)},t.stringToBytes=A,t.stringToPDFString=function(e){var t,r=e.length,n=[];if("þ"===e[0]&&"ÿ"===e[1])for(t=2;t=o.WARNINGS&&console.log("Warning: "+e)}function l(e){throw new Error(e)}function c(e,t){e||l(t)}var d=function(){function e(e,t){this.name="PasswordException",this.message=e,this.code=t}return e.prototype=new Error,e.constructor=e,e}();t.PasswordException=d;var f=function(){function e(e,t){this.name="UnknownErrorException",this.message=e,this.details=t}return e.prototype=new Error,e.constructor=e,e}();t.UnknownErrorException=f;var h=function(){function e(e){this.name="InvalidPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();t.InvalidPDFException=h;var p=function(){function e(e){this.name="MissingPDFException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();t.MissingPDFException=p;var m=function(){function e(e,t){this.name="UnexpectedResponseException",this.message=e,this.status=t}return e.prototype=new Error,e.constructor=e,e}();t.UnexpectedResponseException=m;var v=function(){function e(e,t){this.begin=e,this.end=t,this.message="Missing data ["+e+", "+t+")"}return e.prototype=new Error,e.prototype.name="MissingDataException",e.constructor=e,e}();t.MissingDataException=v;var g=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="XRefEntryException",e.constructor=e,e}();t.XRefEntryException=g;var y=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="XRefParseException",e.constructor=e,e}();t.XRefParseException=y;var b=function(){function e(e){this.message=e}return e.prototype=new Error,e.prototype.name="FormatError",e.constructor=e,e}();t.FormatError=b;var _=function(){function e(e){this.name="AbortException",this.message=e}return e.prototype=new Error,e.constructor=e,e}();t.AbortException=_;var S=/\x00/g;function A(e){c("string"==typeof e,"Invalid argument for stringToBytes");for(var t=e.length,r=new Uint8Array(t),n=0;ne[2]&&(t[0]=e[2],t[2]=e[0]),e[1]>e[3]&&(t[1]=e[3],t[3]=e[1]),t},e.intersect=function(t,r){function n(e,t){return e-t}var i=[t[0],t[2],r[0],r[2]].sort(n),a=[t[1],t[3],r[1],r[3]].sort(n),o=[];return t=e.normalizeRect(t),r=e.normalizeRect(r),(i[0]===t[0]&&i[1]===r[0]||i[0]===r[0]&&i[1]===t[0])&&(o[0]=i[1],o[2]=i[2],(a[0]===t[1]&&a[1]===r[1]||a[0]===r[1]&&a[1]===t[1])&&(o[1]=a[1],o[3]=a[2],o))},e}();t.Util=k;var x,P=["","C","CC","CCC","CD","D","DC","DCC","DCCC","CM","","X","XX","XXX","XL","L","LX","LXX","LXXX","XC","","I","II","III","IV","V","VI","VII","VIII","IX"],C=[0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,728,711,710,729,733,731,730,732,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,8226,8224,8225,8230,8212,8211,402,8260,8249,8250,8722,8240,8222,8220,8221,8216,8217,8218,8482,64257,64258,321,338,352,376,381,305,322,339,353,382,0,8364],R=(x="ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789+/=",function(e,t){var r=arguments.length>2&&void 0!==arguments[2]&&arguments[2];if(!r&&i.URL.createObjectURL){var n=new Blob([e],{type:t});return i.URL.createObjectURL(n)}for(var a="data:"+t+";base64,",o=0,s=e.length;o>2,f=(3&u)<<4|l>>4,h=o+1>6:64,p=o+21?!!arguments[1]:!this.contains(e);return this[t?"add":"remove"](e),t}),String.prototype.startsWith||n(5),String.prototype.endsWith||n(35),String.prototype.includes||n(37),Array.prototype.includes||n(39),Array.from||n(46),Object.assign||n(69),Math.log2||(Math.log2=n(74)),Number.isNaN||(Number.isNaN=n(76)),Number.isInteger||(Number.isInteger=n(78)),a.Promise&&a.Promise.prototype&&a.Promise.prototype.finally||(a.Promise=n(81)),a.WeakMap||(a.WeakMap=n(101)),a.WeakSet||(a.WeakSet=n(118)),String.codePointAt||(String.codePointAt=n(122)),String.fromCodePoint||(String.fromCodePoint=n(124)),a.Symbol||n(126),String.prototype.padStart||n(133),String.prototype.padEnd||n(137),Object.values||(Object.values=n(139))}},function(e,t,r){"use strict";e.exports="undefined"!=typeof window&&window.Math===Math?window:void 0!==n&&n.Math===Math?n:"undefined"!=typeof self&&self.Math===Math?self:{}},function(e,t,r){"use strict";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)}e.exports=function(){return"object"===(void 0===i?"undefined":n(i))&&i+""=="[object process]"&&!i.versions.nw}},function(e,t,r){"use strict";r(6),e.exports=r(9).String.startsWith},function(e,t,r){"use strict";var n=r(7),i=r(25),a=r(27),o="".startsWith;n(n.P+n.F*r(34)("startsWith"),"String",{startsWith:function(e){var t=a(this,e,"startsWith"),r=i(Math.min(arguments.length>1?arguments[1]:void 0,t.length)),n=String(e);return o?o.call(t,n,r):t.slice(r,r+n.length)===n}})},function(e,t,r){"use strict";var n=r(8),i=r(9),a=r(10),o=r(20),s=r(23),u=function e(t,r,u){var l,c,d,f,h=t&e.F,p=t&e.G,m=t&e.P,v=t&e.B,g=p?n:t&e.S?n[r]||(n[r]={}):(n[r]||{}).prototype,y=p?i:i[r]||(i[r]={}),b=y.prototype||(y.prototype={});for(l in p&&(u=r),u)d=((c=!h&&g&&void 0!==g[l])?g:u)[l],f=v&&c?s(d,n):m&&"function"==typeof d?s(Function.call,d):d,g&&o(g,l,d,t&e.U),y[l]!=d&&a(y,l,f),m&&b[l]!=d&&(b[l]=d)};n.core=i,u.F=1,u.G=2,u.S=4,u.P=8,u.B=16,u.W=32,u.U=64,u.R=128,e.exports=u},function(e,t,r){"use strict";var n=e.exports="undefined"!=typeof window&&window.Math==Math?window:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")();"number"==typeof __g&&(__g=n)},function(e,t,r){"use strict";var n=e.exports={version:"2.6.2"};"number"==typeof __e&&(__e=n)},function(e,t,r){"use strict";var n=r(11),i=r(19);e.exports=r(15)?function(e,t,r){return n.f(e,t,i(1,r))}:function(e,t,r){return e[t]=r,e}},function(e,t,r){"use strict";var n=r(12),i=r(14),a=r(18),o=Object.defineProperty;t.f=r(15)?Object.defineProperty:function(e,t,r){if(n(e),t=a(t,!0),n(r),i)try{return o(e,t,r)}catch(e){}if("get"in r||"set"in r)throw TypeError("Accessors not supported!");return"value"in r&&(e[t]=r.value),e}},function(e,t,r){"use strict";var n=r(13);e.exports=function(e){if(!n(e))throw TypeError(e+" is not an object!");return e}},function(e,t,r){"use strict";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)}e.exports=function(e){return"object"===n(e)?null!==e:"function"==typeof e}},function(e,t,r){"use strict";e.exports=!r(15)&&!r(16)((function(){return 7!=Object.defineProperty(r(17)("div"),"a",{get:function(){return 7}}).a}))},function(e,t,r){"use strict";e.exports=!r(16)((function(){return 7!=Object.defineProperty({},"a",{get:function(){return 7}}).a}))},function(e,t,r){"use strict";e.exports=function(e){try{return!!e()}catch(e){return!0}}},function(e,t,r){"use strict";var n=r(13),i=r(8).document,a=n(i)&&n(i.createElement);e.exports=function(e){return a?i.createElement(e):{}}},function(e,t,r){"use strict";var n=r(13);e.exports=function(e,t){if(!n(e))return e;var r,i;if(t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;if("function"==typeof(r=e.valueOf)&&!n(i=r.call(e)))return i;if(!t&&"function"==typeof(r=e.toString)&&!n(i=r.call(e)))return i;throw TypeError("Can't convert object to primitive value")}},function(e,t,r){"use strict";e.exports=function(e,t){return{enumerable:!(1&e),configurable:!(2&e),writable:!(4&e),value:t}}},function(e,t,r){"use strict";var n=r(8),i=r(10),a=r(21),o=r(22)("src"),s=Function.toString,u=(""+s).split("toString");r(9).inspectSource=function(e){return s.call(e)},(e.exports=function(e,t,r,s){var l="function"==typeof r;l&&(a(r,"name")||i(r,"name",t)),e[t]!==r&&(l&&(a(r,o)||i(r,o,e[t]?""+e[t]:u.join(String(t)))),e===n?e[t]=r:s?e[t]?e[t]=r:i(e,t,r):(delete e[t],i(e,t,r)))})(Function.prototype,"toString",(function(){return"function"==typeof this&&this[o]||s.call(this)}))},function(e,t,r){"use strict";var n={}.hasOwnProperty;e.exports=function(e,t){return n.call(e,t)}},function(e,t,r){"use strict";var n=0,i=Math.random();e.exports=function(e){return"Symbol(".concat(void 0===e?"":e,")_",(++n+i).toString(36))}},function(e,t,r){"use strict";var n=r(24);e.exports=function(e,t,r){if(n(e),void 0===t)return e;switch(r){case 1:return function(r){return e.call(t,r)};case 2:return function(r,n){return e.call(t,r,n)};case 3:return function(r,n,i){return e.call(t,r,n,i)}}return function(){return e.apply(t,arguments)}}},function(e,t,r){"use strict";e.exports=function(e){if("function"!=typeof e)throw TypeError(e+" is not a function!");return e}},function(e,t,r){"use strict";var n=r(26),i=Math.min;e.exports=function(e){return e>0?i(n(e),9007199254740991):0}},function(e,t,r){"use strict";var n=Math.ceil,i=Math.floor;e.exports=function(e){return isNaN(e=+e)?0:(e>0?i:n)(e)}},function(e,t,r){"use strict";var n=r(28),i=r(33);e.exports=function(e,t,r){if(n(t))throw TypeError("String#"+r+" doesn't accept regex!");return String(i(e))}},function(e,t,r){"use strict";var n=r(13),i=r(29),a=r(30)("match");e.exports=function(e){var t;return n(e)&&(void 0!==(t=e[a])?!!t:"RegExp"==i(e))}},function(e,t,r){"use strict";var n={}.toString;e.exports=function(e){return n.call(e).slice(8,-1)}},function(e,t,r){"use strict";var n=r(31)("wks"),i=r(22),a=r(8).Symbol,o="function"==typeof a;(e.exports=function(e){return n[e]||(n[e]=o&&a[e]||(o?a:i)("Symbol."+e))}).store=n},function(e,t,r){"use strict";var n=r(9),i=r(8),a=i["__core-js_shared__"]||(i["__core-js_shared__"]={});(e.exports=function(e,t){return a[e]||(a[e]=void 0!==t?t:{})})("versions",[]).push({version:n.version,mode:r(32)?"pure":"global",copyright:"© 2019 Denis Pushkarev (zloirock.ru)"})},function(e,t,r){"use strict";e.exports=!1},function(e,t,r){"use strict";e.exports=function(e){if(null==e)throw TypeError("Can't call method on "+e);return e}},function(e,t,r){"use strict";var n=r(30)("match");e.exports=function(e){var t=/./;try{"/./"[e](t)}catch(r){try{return t[n]=!1,!"/./"[e](t)}catch(e){}}return!0}},function(e,t,r){"use strict";r(36),e.exports=r(9).String.endsWith},function(e,t,r){"use strict";var n=r(7),i=r(25),a=r(27),o="".endsWith;n(n.P+n.F*r(34)("endsWith"),"String",{endsWith:function(e){var t=a(this,e,"endsWith"),r=arguments.length>1?arguments[1]:void 0,n=i(t.length),s=void 0===r?n:Math.min(i(r),n),u=String(e);return o?o.call(t,u,s):t.slice(s-u.length,s)===u}})},function(e,t,r){"use strict";r(38),e.exports=r(9).String.includes},function(e,t,r){"use strict";var n=r(7),i=r(27);n(n.P+n.F*r(34)("includes"),"String",{includes:function(e){return!!~i(this,e,"includes").indexOf(e,arguments.length>1?arguments[1]:void 0)}})},function(e,t,r){"use strict";r(40),e.exports=r(9).Array.includes},function(e,t,r){"use strict";var n=r(7),i=r(41)(!0);n(n.P,"Array",{includes:function(e){return i(this,e,arguments.length>1?arguments[1]:void 0)}}),r(45)("includes")},function(e,t,r){"use strict";var n=r(42),i=r(25),a=r(44);e.exports=function(e){return function(t,r,o){var s,u=n(t),l=i(u.length),c=a(o,l);if(e&&r!=r){for(;l>c;)if((s=u[c++])!=s)return!0}else for(;l>c;c++)if((e||c in u)&&u[c]===r)return e||c||0;return!e&&-1}}},function(e,t,r){"use strict";var n=r(43),i=r(33);e.exports=function(e){return n(i(e))}},function(e,t,r){"use strict";var n=r(29);e.exports=Object("z").propertyIsEnumerable(0)?Object:function(e){return"String"==n(e)?e.split(""):Object(e)}},function(e,t,r){"use strict";var n=r(26),i=Math.max,a=Math.min;e.exports=function(e,t){return(e=n(e))<0?i(e+t,0):a(e,t)}},function(e,t,r){"use strict";var n=r(30)("unscopables"),i=Array.prototype;null==i[n]&&r(10)(i,n,{}),e.exports=function(e){i[n][e]=!0}},function(e,t,r){"use strict";r(47),r(62),e.exports=r(9).Array.from},function(e,t,r){"use strict";var n=r(48)(!0);r(49)(String,"String",(function(e){this._t=String(e),this._i=0}),(function(){var e,t=this._t,r=this._i;return r>=t.length?{value:void 0,done:!0}:(e=n(t,r),this._i+=e.length,{value:e,done:!1})}))},function(e,t,r){"use strict";var n=r(26),i=r(33);e.exports=function(e){return function(t,r){var a,o,s=String(i(t)),u=n(r),l=s.length;return u<0||u>=l?e?"":void 0:(a=s.charCodeAt(u))<55296||a>56319||u+1===l||(o=s.charCodeAt(u+1))<56320||o>57343?e?s.charAt(u):a:e?s.slice(u,u+2):o-56320+(a-55296<<10)+65536}}},function(e,t,r){"use strict";var n=r(32),i=r(7),a=r(20),o=r(10),s=r(50),u=r(51),l=r(59),c=r(60),d=r(30)("iterator"),f=!([].keys&&"next"in[].keys()),h=function(){return this};e.exports=function(e,t,r,p,m,v,g){u(r,t,p);var y,b,_,S=function(e){if(!f&&e in x)return x[e];switch(e){case"keys":case"values":return function(){return new r(this,e)}}return function(){return new r(this,e)}},A=t+" Iterator",w="values"==m,k=!1,x=e.prototype,P=x[d]||x["@@iterator"]||m&&x[m],C=P||S(m),R=m?w?S("entries"):C:void 0,E="Array"==t&&x.entries||P;if(E&&(_=c(E.call(new e)))!==Object.prototype&&_.next&&(l(_,A,!0),n||"function"==typeof _[d]||o(_,d,h)),w&&P&&"values"!==P.name&&(k=!0,C=function(){return P.call(this)}),n&&!g||!f&&!k&&x[d]||o(x,d,C),s[t]=C,s[A]=h,m)if(y={values:w?C:S("values"),keys:v?C:S("keys"),entries:R},g)for(b in y)b in x||a(x,b,y[b]);else i(i.P+i.F*(f||k),t,y);return y}},function(e,t,r){"use strict";e.exports={}},function(e,t,r){"use strict";var n=r(52),i=r(19),a=r(59),o={};r(10)(o,r(30)("iterator"),(function(){return this})),e.exports=function(e,t,r){e.prototype=n(o,{next:i(1,r)}),a(e,t+" Iterator")}},function(e,t,r){"use strict";var n=r(12),i=r(53),a=r(57),o=r(56)("IE_PROTO"),s=function(){},u=function(){var e,t=r(17)("iframe"),n=a.length;for(t.style.display="none",r(58).appendChild(t),t.src="javascript:",(e=t.contentWindow.document).open(),e.write("