@mapgis/webclient-leaflet-plugin
Version:
1 lines • 1.72 MB
JavaScript
!function(e){var t={};function r(n){if(t[n])return t[n].exports;var i=t[n]={i:n,l:!1,exports:{}};return e[n].call(i.exports,i,i.exports,r),i.l=!0,i.exports}r.m=e,r.c=t,r.d=function(e,t,n){r.o(e,t)||Object.defineProperty(e,t,{enumerable:!0,get:n})},r.r=function(e){"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.t=function(e,t){if(1&t&&(e=r(e)),8&t)return e;if(4&t&&"object"==typeof e&&e&&e.__esModule)return e;var n=Object.create(null);if(r.r(n),Object.defineProperty(n,"default",{enumerable:!0,value:e}),2&t&&"string"!=typeof e)for(var i in e)r.d(n,i,function(t){return e[t]}.bind(null,i));return n},r.n=function(e){var t=e&&e.__esModule?function(){return e.default}:function(){return e};return r.d(t,"a",t),t},r.o=function(e,t){return Object.prototype.hasOwnProperty.call(e,t)},r.p="",r(r.s=51)}([function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.inputCss=t.getBaseUrl=t.toJSON=t.VideoPixelCoordTransforms=t.GDALComposeGeoTransforms=t.GDALGCPsToGeoTransform=t.GDALInvGeoTransform=t.GDALApplyGeoTransform=t.getVideoType=t.isObject=t.notNULL=t.cloneObject=t.returnPoint=t.formatPoints=t.newGuid=t.extendDeep=t.isBoolean=t.deepClone=t.isString=t.Log=t.getOutStatisticsParameter=t.getGeometryParameter=t.isNull=t.createGeometry=t.normalize=t.defined=t.defaultValue=t.getGUID=t.bind=t.getParameterString=t.urlAppend=t.transformResult=t.isInTheSameDomain=t.isNumber=t.isArray=t.extend=void 0;var n=r(11),i=r(264),o=r(265),a=r(112),s=l(r(266)),u=l(r(29));function l(e){return e&&e.__esModule?e:{default:e}}t.extend=n.extend,t.isArray=n.isArray,t.isNumber=n.isNumber,t.isInTheSameDomain=n.isInTheSameDomain,t.transformResult=n.transformResult,t.urlAppend=n.urlAppend,t.getParameterString=n.getParameterString,t.bind=n.bind,t.getGUID=n.getGUID,t.defaultValue=n.defaultValue,t.defined=n.defined,t.normalize=i.normalize,t.createGeometry=o.createGeometry,t.isNull=n.isNull,t.getGeometryParameter=n.getGeometryParameter,t.getOutStatisticsParameter=n.getOutStatisticsParameter,t.Log=u.default,t.isString=n.isString,t.deepClone=n.deepClone,t.isBoolean=n.isBoolean,t.extendDeep=n.extendDeep,t.newGuid=n.newGuid,t.formatPoints=n.formatPoints,t.returnPoint=n.returnPoint,t.cloneObject=n.cloneObject,t.notNULL=n.notNULL,t.isObject=n.isObject,t.getVideoType=n.getVideoType,t.GDALApplyGeoTransform=a.GDALApplyGeoTransform,t.GDALInvGeoTransform=a.GDALInvGeoTransform,t.GDALGCPsToGeoTransform=a.GDALGCPsToGeoTransform,t.GDALComposeGeoTransforms=a.GDALComposeGeoTransforms,t.VideoPixelCoordTransforms=s.default,t.toJSON=n.toJSON,t.getBaseUrl=n.getBaseUrl,t.inputCss=n.inputCss},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.LineMarkerStyle=t.LineMarkerPlacement=t.LineJoinType=t.LineCapType=t.Symbol3DLayerType=t.WMTSCorporation=t.FeatureRender=t.RadiusUnit=t.EPSG=t.Font=t.UrlServerType=t.Projection=t.ShadowMode=t.SceneMode=t.ElevationInfo=t.VideoRegistrationParam=t.VideoMetaData=t.WMTSStyle=t.TileMatrixSet=t.SketchEditMode=t.SketchDataType=t.VideoSourceType=t.ViewEventType=t.ProjectInfoBySrsID=t.ProjectInfo=t.getFeaturesFromFeatureSet=t.FeatureSet=t.Feature=t.OutStatistic=t.ErrorEvent=t.LayerEvent=t.Color=t.Event=t.Evented=t.Collection=t.Zondy=void 0;var n=x(r(2)),i=r(28),o=x(r(42)),a=x(r(113)),s=x(r(17)),u=x(r(76)),l=x(r(77)),c=x(r(270)),f=x(r(271)),h=x(r(272)),p=r(3),d=x(r(114)),y=x(r(273)),g=x(r(115)),m=x(r(30)),v=x(r(310)),_=x(r(128)),b=r(78),S=x(r(80));function x(e){return e&&e.__esModule?e:{default:e}}t.Zondy=n.default,t.Collection=a.default,t.Evented=o.default,t.Event=i.Event,t.Color=s.default,t.LayerEvent=i.LayerEvent,t.ErrorEvent=i.ErrorEvent,t.OutStatistic=c.default,t.Feature=b.Feature,t.FeatureSet=b.FeatureSet,t.getFeaturesFromFeatureSet=b.getFeaturesFromFeatureSet,t.ProjectInfo=f.default,t.ProjectInfoBySrsID=h.default,t.ViewEventType=p.ViewEventType,t.VideoSourceType=p.VideoSourceType,t.SketchDataType=p.SketchDataType,t.SketchEditMode=p.SketchEditMode,t.TileMatrixSet=d.default,t.WMTSStyle=y.default,t.VideoMetaData=v.default,t.VideoRegistrationParam=_.default,t.ElevationInfo=g.default,t.SceneMode=p.SceneMode,t.ShadowMode=p.ShadowMode,t.Projection=m.default,t.UrlServerType=p.UrlServerType,t.Font=u.default,t.EPSG=l.default,t.RadiusUnit=p.RadiusUnit,t.FeatureRender=S.default,t.WMTSCorporation=p.WMTSCorporation,t.Symbol3DLayerType=p.Symbol3DLayerType,t.LineCapType=p.LineCapType,t.LineJoinType=p.LineJoinType,t.LineMarkerPlacement=p.LineMarkerPlacement,t.LineMarkerStyle=p.LineMarkerStyle},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),window.Zondy=window.Zondy||{};var n=window.Zondy;n.Service=n.Service||{},n.Geometry=n.Geometry||{},n.Layer=n.Layer||{},n.ThemeLayer=n.ThemeLayer||{},n.Enum=n.Enum||{},n.Symbol=n.Symbol||{},n.Widget=n.Widget||{},n.Renderer=n.Renderer||{},n.Renderer.VisualVariable=n.Renderer.VisualVariable||{},n.Tool=n.Tool||{},n.Object=n.Object||{},n.Utils=n.Utils||{},n.Object.Theme=n.Object.Theme||{},n.LogType=n.LogType||"error",n.Version="16.8.0",t.default=n},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.MaterialType=t.WaveStrength=t.WaterbodySize=t.PatternStyle=t.ProfileType=t.AnchorType=t.LinePatternStyle=t.LineMarkerStyle=t.LineMarkerPlacement=t.LineJoinType=t.LineCapType=t.Symbol3DLayerType=t.WMTSCorporation=t.RadiusUnit=t.PictureFormat=t.UrlServerType=t.ShadowMode=t.SceneMode=t.VerticalAlignment=t.HorizontalAlignment=t.ElevationMode=t.IGSSymbolType=t.SymbolType=t.IGSRendererType=t.SketchEditMode=t.SketchDataType=t.VideoSourceType=t.VectorTileGeometryType=t.RendererType=t.AngleUnit=t.LengthUnit=t.ViewEventType=t.LoadStatus=t.LogType=t.IGSGeometryType=t.TokenAttachType=t.LayerType=t.GeometryType=t.SpatialRelation=t.StatisticType=t.MapEventType=t.LayerEventType=t.FetchMethod=t.ReturnFormat=void 0;var n=H(r(230)),i=H(r(231)),o=H(r(232)),a=H(r(233)),s=H(r(234)),u=H(r(235)),l=H(r(61)),c=H(r(236)),f=H(r(237)),h=H(r(238)),p=H(r(239)),d=H(r(240)),y=H(r(241)),g=H(r(242)),m=H(r(243)),v=H(r(244)),_=H(r(245)),b=H(r(108)),S=H(r(246)),x=H(r(247)),w=H(r(248)),O=H(r(71)),P=H(r(249)),E=H(r(250)),M=H(r(72)),I=H(r(73)),k=H(r(251)),T=H(r(252)),L=H(r(253)),C=H(r(254)),N=H(r(255)),R=H(r(256)),j=H(r(257)),G=H(r(74)),V=H(r(75)),A=H(r(258)),D=H(r(259)),F=H(r(260)),B=H(r(261)),q=H(r(262)),J=H(r(109)),z=H(r(110)),U=H(r(111)),W=H(r(263));function H(e){return e&&e.__esModule?e:{default:e}}t.ReturnFormat=n.default,t.FetchMethod=i.default,t.LayerEventType=o.default,t.MapEventType=a.default,t.StatisticType=s.default,t.SpatialRelation=u.default,t.GeometryType=l.default,t.LayerType=c.default,t.TokenAttachType=f.default,t.IGSGeometryType=h.default,t.LogType=p.default,t.LoadStatus=d.default,t.ViewEventType=y.default,t.LengthUnit=g.default,t.AngleUnit=m.default,t.RendererType=v.default,t.VectorTileGeometryType=_.default,t.VideoSourceType=b.default,t.SketchDataType=S.default,t.SketchEditMode=x.default,t.IGSRendererType=w.default,t.SymbolType=O.default,t.IGSSymbolType=P.default,t.ElevationMode=E.default,t.HorizontalAlignment=M.default,t.VerticalAlignment=I.default,t.SceneMode=k.default,t.ShadowMode=T.default,t.UrlServerType=L.default,t.PictureFormat=C.default,t.RadiusUnit=N.default,t.WMTSCorporation=R.default,t.Symbol3DLayerType=j.default,t.LineCapType=G.default,t.LineJoinType=V.default,t.LineMarkerPlacement=A.default,t.LineMarkerStyle=D.default,t.LinePatternStyle=F.default,t.AnchorType=B.default,t.ProfileType=q.default,t.PatternStyle=J.default,t.WaterbodySize=z.default,t.WaveStrength=U.default,t.MaterialType=W.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.editGeometryByArc3=t.editFeatureByArc3=t.GeometryEngine=t.createGeometry=t.SpatialReference=t.MultiLineString=t.MultiPolygon=t.Circle=t.MultiPoint=t.Point=t.LineString=t.Polygon=t.Extent=t.Geometry=void 0;var n=y(r(13)),i=y(r(31)),o=y(r(44)),a=y(r(123)),s=y(r(18)),u=y(r(125)),l=y(r(126)),c=y(r(124)),f=y(r(127)),h=y(r(24)),p=r(19),d=y(r(32));function y(e){return e&&e.__esModule?e:{default:e}}t.Geometry=n.default,t.Extent=i.default,t.Polygon=o.default,t.LineString=a.default,t.Point=s.default,t.MultiPoint=u.default,t.Circle=l.default,t.MultiPolygon=c.default,t.MultiLineString=f.default,t.SpatialReference=h.default,t.createGeometry=p.createGeometry,t.GeometryEngine=d.default,t.editFeatureByArc3=p.editFeatureByArc3,t.editGeometryByArc3=p.editGeometryByArc3},function(e,t,r){"use strict";r.r(t),r.d(t,"PJD_3PARAM",function(){return n}),r.d(t,"PJD_7PARAM",function(){return i}),r.d(t,"PJD_GRIDSHIFT",function(){return o}),r.d(t,"PJD_WGS84",function(){return a}),r.d(t,"PJD_NODATUM",function(){return s}),r.d(t,"SRS_WGS84_SEMIMAJOR",function(){return u}),r.d(t,"SRS_WGS84_SEMIMINOR",function(){return l}),r.d(t,"SRS_WGS84_ESQUARED",function(){return c}),r.d(t,"SEC_TO_RAD",function(){return f}),r.d(t,"HALF_PI",function(){return h}),r.d(t,"SIXTH",function(){return p}),r.d(t,"RA4",function(){return d}),r.d(t,"RA6",function(){return y}),r.d(t,"EPSLN",function(){return g}),r.d(t,"D2R",function(){return m}),r.d(t,"R2D",function(){return v}),r.d(t,"FORTPI",function(){return _}),r.d(t,"TWO_PI",function(){return b}),r.d(t,"SPI",function(){return S});var n=1,i=2,o=3,a=4,s=5,u=6378137,l=6356752.314,c=.0066943799901413165,f=484813681109536e-20,h=Math.PI/2,p=.16666666666666666,d=.04722222222222222,y=.022156084656084655,g=1e-10,m=.017453292519943295,v=57.29577951308232,_=Math.PI/4,b=2*Math.PI,S=3.14159265359},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=r(1),o=r(0),a=r(3),s=f(r(81)),u=f(r(82)),l=f(r(129)),c=r(45);function f(e){return e&&e.__esModule?e:{default:e}}var h=function(){function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t=(0,o.defaultValue)(t,{}),this.url=(0,o.defaultValue)(t.url,"");var r=(0,c.formatBaseUrl)(this.url);this._url=r.baseUrl,this._paramString=r.paramString?r.paramString+"&":"",this.enableGlobeFetch=(0,o.defaultValue)(t.enableGlobeFetch,!0),this.clientId=(0,o.defaultValue)(t.clientId,(0,o.getGUID)()),this._requestInterceptor=(0,o.defaultValue)(t.requestInterceptor,new s.default),this._responseInterceptor=(0,o.defaultValue)(t.responseInterceptor,new u.default),this._requestTimeout=(0,o.defaultValue)(t.requestTimeout,45e3),this._headers=(0,o.defaultValue)(t.headers,void 0),this._tokenKey=(0,o.defaultValue)(t.tokenKey,"token"),this._tokenValue=(0,o.defaultValue)(t.tokenValue,void 0),this._tokenAttachType=(0,o.defaultValue)(t.tokenAttachType,a.TokenAttachType.url),this._fetchService=void 0,this.enableGlobeFetch?this._globeOptions={requestInterceptor:this._requestInterceptor,responseInterceptor:this._responseInterceptor,requestTimeout:this._requestTimeout,headers:this._headers,tokenKey:this._tokenKey,tokenValue:this._tokenValue,tokenAttachType:this._tokenAttachType,fetchService:this._fetchService}:this._privateOptions={requestInterceptor:this._requestInterceptor,responseInterceptor:this._responseInterceptor,requestTimeout:this._requestTimeout,headers:this._headers,tokenKey:this._tokenKey,tokenValue:this._tokenValue,tokenAttachType:this._tokenAttachType,fetchService:this._fetchService},this._initFetch()}return n(e,[{key:"queryServerInfo",value:function(e){var t=this;return this._querySimpleInfo(e,function(e){return e.indexOf("/igs/rest/mrcs/docs/")>-1?e.replace("mrcs/docs","mrms/info")+"?f=json":e.indexOf("/igs/rest/mrms/docs/")>-1?e.replace("docs","info")+"?f=json":e.indexOf("/igs/rest/mrms/tile/")>-1?e.replace("tile","info")+"?f=json":e.indexOf("/igs/rest/g3d/")>-1?e+"/GetDocInfo":e+"?f=json"+t._paramString})}},{key:"_initFetch",value:function(){return this.enableGlobeFetch&&!i.Zondy.Service._fetchService?this._globeOptions?i.Zondy.Service._fetchService=new l.default("",this._globeOptions):i.Zondy.Service._fetchService=new l.default("",{}):this.enableGlobeFetch||this._fetchService||(this._privateOptions?this._fetchService=new l.default("",this._privateOptions):this._fetchService=new l.default("",{})),this.enableGlobeFetch?i.Zondy.Service._fetchService:this._fetchService}},{key:"_getFetch",value:function(){var e=this.enableGlobeFetch?i.Zondy.Service._fetchService:this._fetchService;return e||(e=this._initFetch()),e}},{key:"_getRequest",value:function(e,t){o.Log.info("请求链接:",e),o.Log.info("请求参数:",t);var r=(0,o.defaultValue)(t.success,void 0),n=(0,o.defaultValue)(t.failure,void 0);return this._getFetch().request({url:e,method:"GET",success:function(e){e&&r&&r(e)},failure:function(e){n&&n(e)}})}},{key:"_postRequest",value:function(e,t){return this._sendBodyRequest("POST",e,t)}},{key:"_deleteRequest",value:function(e,t){return this._sendBodyRequest("DELETE",e,t)}},{key:"_putRequest",value:function(e,t){return this._sendBodyRequest("PUT",e,t)}},{key:"_patchRequest",value:function(e,t){return this._sendBodyRequest("PATCH",e,t)}},{key:"_sendBodyRequest",value:function(e,t,r){var n=(0,o.defaultValue)(r.success,void 0),i=(0,o.defaultValue)(r.failure,void 0),a=(0,o.defaultValue)(r.data,{}),s=(0,o.defaultValue)(r.headers,void 0),u=(0,o.defaultValue)(r.responseType,void 0);return this._getFetch().request({url:t,method:e,data:a,headers:s,responseType:u,success:function(e){e&&n&&n(e)},failure:function(e){i&&i(e)}})}},{key:"_setFetchValue",value:function(e,t){this.enableGlobeFetch&&i.Zondy.Service._fetchService?i.Zondy.Service._fetchService[e]=t:this.enableGlobeFetch||(i.Zondy.Service._fetchService[e]=t)}},{key:"_checkAndRequest",value:function(e,t,r){if(r=(0,o.defaultValue)(r,{}),!e.isChecked)return this.requestInterceptor&&this.requestInterceptor.failure&&this.requestInterceptor.failure instanceof Function&&this.requestInterceptor.failure({succeed:!1,msg:e.errorMessage,errorType:e.errorType,data:void 0}),r.failure&&r.failure instanceof Function&&r.failure({succeed:!1,msg:e.errorMessage,errorType:e.errorType,data:void 0}),Promise.reject({succeed:!1,msg:e.errorMessage,data:void 0,errorType:e.errorType});switch((0,o.defaultValue)(r.method,a.FetchMethod.get)){case a.FetchMethod.get:return this._getRequest(t+e.queryString,r);case a.FetchMethod.post:var n=(0,o.deepClone)(r);return n.data=e.queryString,this._postRequest(t,n);case a.FetchMethod.delete:var i=(0,o.deepClone)(r);return i.data=e.queryString,this._deleteRequest(t,i);case a.FetchMethod.put:var s=(0,o.deepClone)(r);return s.data=e.queryString,this._putRequest(t,s);default:return this._getRequest(t+e.queryString,r)}}},{key:"_checkPathParameters",value:function(e,t){t=(0,o.defaultValue)(t,{layerId:{type:"String"}});var r=(0,c.checkPathParameters)(t,e);return r.isChecked?{succeed:!0}:(this.requestInterceptor&&this.requestInterceptor.failure&&this.requestInterceptor.failure instanceof Function&&this.requestInterceptor.failure({succeed:!1,msg:r.errorMessage,errorType:r.errorType,data:void 0}),{succeed:!1,msg:r.errorMessage,errorType:r.errorType})}},{key:"_querySimpleInfo",value:function(e,t){if(e=(0,o.defaultValue)(e,{}),t&&t instanceof Function){var r=t(this._url)+this._paramString;return e.method=a.FetchMethod.get,o.Log.info("发起请求,基地址为:",r),this._checkAndRequest({isChecked:!0,errorMessage:"",errorType:"",queryString:""},r,e)}return!1}},{key:"_queryInfoByLayerId",value:function(e,t){e=(0,o.defaultValue)(e,{});var r=this._checkPathParameters(e);if(!r.succeed)return e.failure&&e.failure instanceof Function&&e.failure({succeed:!1,msg:r.msg,data:void 0}),Promise.reject({succeed:!1,msg:r.msg,data:void 0});if(t&&t instanceof Function){var n=t(this._url,e);return e.method=a.FetchMethod.get,o.Log.info("发起请求,基地址为:",n),this._checkAndRequest({isChecked:!0,errorMessage:"",errorType:"",queryString:""},n,e)}}},{key:"_queryByParameters",value:function(e,t,r,n){e=(0,o.defaultValue)(e,{});var i=this._checkPathParameters(e,t);if(!i.succeed)return e.failure&&e.failure instanceof Function&&e.failure({succeed:!1,msg:i.msg,data:void 0,errorType:i.errorType}),Promise.reject({succeed:!1,msg:i.msg,data:void 0,errorType:i.errorType});if(n&&n instanceof Function){var a=n(this._url,e);return o.Log.info("发起请求,基地址为:",a),this._checkAndRequest((0,c.checkParam)(e,r),a,e)}}}]),e}();Object.defineProperties(h.prototype,{requestInterceptor:{configurable:!1,get:function(){return this._requestInterceptor},set:function(e){this._setFetchValue("requestInterceptor",e),this._requestInterceptor=e}},responseInterceptor:{configurable:!1,get:function(){return this._responseInterceptor},set:function(e){this._setFetchValue("responseInterceptor",e),this._responseInterceptor=e}},requestTimeout:{configurable:!1,get:function(){return this._requestTimeout},set:function(e){this._setFetchValue("requestTimeout",e),this._requestTimeout=e}},headers:{configurable:!1,get:function(){return this._headers},set:function(e){this._setFetchValue("headers",e),this._headers=e}},tokenKey:{configurable:!1,get:function(){return this._tokenKey},set:function(e){this._setFetchValue("tokenKey",e),this._tokenKey=e}},tokenValue:{configurable:!1,get:function(){return this._tokenValue},set:function(e){this._setFetchValue("tokenValue",e),this._tokenValue=e}},tokenAttachType:{configurable:!1,get:function(){return this._tokenAttachType},set:function(e){this._setFetchValue("tokenAttachType",e),this._tokenAttachType=e}}}),i.Zondy.Service.BaseServer=h,t.default=h},function(e,t,r){"use strict";r.r(t);var n=r(5),i=r(39);t.default=function(e){return Math.abs(e)<=n.SPI?e:e-Object(i.default)(e)*n.TWO_PI}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.TileLayer=t.SubLayer=t.SceneLayer=t.MapImageLayer=t.FeatureLayer=t.VectorTileLayer=t.Layer=void 0;var n=c(r(25)),i=c(r(376)),o=c(r(377)),a=c(r(394)),s=c(r(395)),u=c(r(85)),l=c(r(396));function c(e){return e&&e.__esModule?e:{default:e}}t.Layer=n.default,t.VectorTileLayer=i.default,t.FeatureLayer=o.default,t.MapImageLayer=a.default,t.SceneLayer=s.default,t.SubLayer=u.default,t.TileLayer=l.default},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=function(e){return e&&e.__esModule?e:{default:e}}(r(6)),o=r(0),a=r(1),s=r(45),u=r(149);var l=function(e){function t(e){return function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,t),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))}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,i.default),n(t,[{key:"_getCheckQueryOpts",value:function(){return{}}},{key:"_getWorkflowParameters",value:function(e){var t=this,r={};return Object.keys(e).forEach(function(e){try{var n=t[e];if(void 0===n)return void o.Log.error("传入参数错误!");n&&n.clone?r[e]=n.clone():r[e]=n}catch(e){o.Log.error(e)}}),r}},{key:"_processParams",value:function(e,t){var r={};return Object.keys(t).forEach(function(n){try{var i=e[n],a=n;if(t[n]&&t[n].process){var s=t[n];i="function"==typeof s.process?s.process(i):s.process}t[n]&&t[n].alias&&(a=t[n].alias),r[a]=i}catch(e){o.Log.error(e)}}),r}},{key:"_queryByParameters",value:function(e,t,r,n){e=(0,o.defaultValue)(e,{});var i=this._checkPathParameters(e,t);if(!i.succeed)return e.failure&&e.failure instanceof Function&&e.failure({succeed:!1,msg:i.msg,data:void 0,errorType:i.errorType}),Promise.reject({succeed:!1,msg:i.msg,data:void 0,errorType:i.errorType});if(n&&n instanceof Function){var a=n(this.url,e),u=(0,s.checkParam)(e,r),l=this._processParams(e,r);return u&&(u.queryString="¶meters="+JSON.stringify(l)),o.Log.info("发起请求,基地址为:",a),this._checkAndRequest(u,a,e)}}},{key:"execute",value:function(e){var t=e||{},r=this._getCheckQueryOpts(),n=this._getWorkflowParameters(r);return this._queryByParameters(Object.assign(n,t),{},r,function(e){return e+"/execute?f=json"})}},{key:"submit",value:function(e){var t=e||{},r=this._getCheckQueryOpts(),n=this._getWorkflowParameters(r);return this._queryByParameters(Object.assign(n,t),{},r,function(e){return e+"/submit?f=json"})}},{key:"queryTaskStatus",value:function(e){return this._queryByParameters(e,{taskId:{type:"String"}},{},function(e,t){return e+"/"+t.taskId+"?f=json"})}},{key:"queryTaskResult",value:function(e){return this._queryByParameters(e,{taskId:{type:"String"}},{},function(e,t){return e+"/"+t.taskId+"/results?f=json"})}}],[{key:"createWorkFlow",value:function(e){return(0,u.createWorkflow)(e)}}]),t}();a.Zondy.Service.WorkFlowServer=l,t.default=l},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorMaterial=t.WaterSymbol3DLayer=t.TextHalo=t.TextSymbol3DLayer=t.Edges3D=t.ExtrudeSymbol3DLayer=t.ObjectSymbol3DLayer=t.IconResource=t.PointSymbol3DOutline=t.IconSymbol3DLayer=t.FillSymbol3DOutline=t.FillSymbol3DLayer=t.PathSymbol3DLayer=t.LineSymbol3DLayer=t.LineStylePattern3D=t.LineStyleMarker3D=t.Symbol3DLayer=t.Symbol3DVerticalOffset=t.Callout3D=t.LineCallout3D=t.PolygonSymbol3D=t.PointSymbol3D=t.LineSymbol3D=t.LabelSymbol3D=t.Symbol3D=t.Symbol=t.createSymbol=t.MapGISTextSymbol=t.PictureFillSymbol=t.PictureMarkerSymbol=t.TextSymbol=t.SimpleMarkerSymbol=t.SimpleLineSymbol=t.SimpleFillSymbol=void 0;var n=_(r(23)),i=_(r(43)),o=_(r(120)),a=_(r(294)),s=_(r(297)),u=_(r(79)),l=_(r(298)),c=_(r(299)),f=_(r(300)),h=_(r(301)),p=_(r(302)),d=_(r(303)),y=_(r(304)),g=r(117),m=r(3),v=r(14);function _(e){return e&&e.__esModule?e:{default:e}}t.SimpleFillSymbol=s.default,t.SimpleLineSymbol=u.default,t.SimpleMarkerSymbol=a.default,t.TextSymbol=o.default,t.PictureMarkerSymbol=l.default,t.PictureFillSymbol=c.default,t.MapGISTextSymbol=f.default,t.createSymbol=function(e){var t=null;switch((e||{}).type){case m.SymbolType.simpleMarker:t=new a.default(e);break;case m.SymbolType.simpleLine:t=new u.default(e);break;case m.SymbolType.simpleFill:t=new s.default(e);break;case m.SymbolType.pictureMarker:t=new l.default(e);break;case m.SymbolType.pictureFill:t=new c.default(e);break;case m.SymbolType.text:t=new o.default(e);break;case m.SymbolType.mapgisText:t=new f.default(e);break;case m.SymbolType.label3D:t=new h.default(e);break;case m.SymbolType.point3D:t=new d.default(e);break;case m.SymbolType.line3D:t=new p.default(e);break;case m.SymbolType.polygon3D:t=new y.default(e);break;default:t=new a.default(e)}return t},t.Symbol=n.default,t.Symbol3D=i.default,t.LabelSymbol3D=h.default,t.LineSymbol3D=p.default,t.PointSymbol3D=d.default,t.PolygonSymbol3D=y.default,t.LineCallout3D=v.LineCallout3D,t.Callout3D=v.Callout3D,t.Symbol3DVerticalOffset=v.Symbol3DVerticalOffset,t.Symbol3DLayer=g.Symbol3DLayer,t.LineStyleMarker3D=v.LineStyleMarker3D,t.LineStylePattern3D=v.LineStylePattern3D,t.LineSymbol3DLayer=g.LineSymbol3DLayer,t.PathSymbol3DLayer=g.PathSymbol3DLayer,t.FillSymbol3DLayer=g.FillSymbol3DLayer,t.FillSymbol3DOutline=v.FillSymbol3DOutline,t.IconSymbol3DLayer=g.IconSymbol3DLayer,t.PointSymbol3DOutline=v.PointSymbol3DOutline,t.IconResource=v.IconResource,t.ObjectSymbol3DLayer=g.ObjectSymbol3DLayer,t.ExtrudeSymbol3DLayer=g.ExtrudeSymbol3DLayer,t.Edges3D=v.Edges3D,t.TextSymbol3DLayer=g.TextSymbol3DLayer,t.TextHalo=v.TextHalo,t.WaterSymbol3DLayer=g.WaterSymbol3DLayer,t.ColorMaterial=v.ColorMaterial},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.jsonClone=t.toJSON=t.inputCss=t.getBaseUrl=t.isFunction=t.getVideoType=t.isObject=t.notNULL=t.cloneObject=t.returnPoint=t.formatPoints=t.newGuid=t.extendDeep=t.isBoolean=t.deepClone=t.isString=t.getOutStatisticsParameter=t.getGeometryParameter=t.isNull=t.isNumber=t.defined=t.defaultValue=t.getGUID=t.bind=t.getParameterString=t.urlAppend=t.transformResult=t.isInTheSameDomain=t.isArray=t.extend=void 0;var 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},i=r(1),o=r(3);function a(e,t){return void 0!==e&&null!==e?e:t}function s(e){if(null===e||"object"!==(void 0===e?"undefined":n(e)))return e;if(e instanceof Date){var t=new Date;return t.setTime(e.getTime()),t}if(e instanceof Array)return e.slice(0);if(e instanceof Object){var r={};for(var i in e)e.hasOwnProperty(i)&&"layer"!==i&&(e[i]instanceof Array?r[i]=JSON.parse(JSON.stringify(e[i])):r[i]=s(e[i]));return r}throw new Error("Unable to copy obj! Its type isn't supported.")}t.extend=function(e,t){if(e=e||{},t)for(var r in t){var n=t[r];void 0!==n&&(e[r]=n)}return e},t.isArray=function(e){return"[object Array]"===Object.prototype.toString.call(e)},t.isInTheSameDomain=function(e){if(!e)return!0;var t=e.indexOf("//"),r=document.location.toString(),n=r.indexOf("//");if(-1===t)return!0;var i=e.substring(0,t),o=i,a=r.substring(n+2);n=a.indexOf("/");var s=a.indexOf(":"),u=a.substring(0,n),l=document.location.protocol;if(-1!==s||(u+=":"+("http:"===l.toLowerCase()?80:443)),l.toLowerCase()!==o.toLowerCase())return!1;var c=(o=e.substring(t+2)).indexOf(":");t=o.indexOf("/");var f=o.substring(0,t),h=void 0;return-1!==c?h=o.substring(0,c):(h=o.substring(0,t),f+=":"+("http:"===i.toLowerCase()?80:443)),h===document.domain&&f===u},t.transformResult=function(e){return e.responseText&&"string"==typeof e.responseText&&(e=JSON.parse(e.responseText)),e},t.urlAppend=function(e,t){var r=e;if(t){var n=(e+" ").split(/[?&]/);r+=" "===n.pop()?t:n.length?"&"+t:"?"+t}return r},t.getParameterString=function(e){var t=[];for(var r in e){var i=e[r];if(null!==i&&"function"!=typeof i){var o=void 0;if("object"===(void 0===i?"undefined":n(i))&&i.constructor===Array){for(var a=[],s=void 0,u=0,l=i.length;u<l;u++)s=i[u],a.push(encodeURIComponent(null===s||void 0===s?"":s));o=a.join(",")}else o=encodeURIComponent(i);t.push(encodeURIComponent(r)+"="+o)}}return t.join("&")},t.bind=function(e,t){var r=Array.prototype.slice.apply(arguments,[2]);return function(){var n=r.concat(Array.prototype.slice.apply(arguments,[0]));return e.apply(t,n)}},t.getGUID=function(){for(var e="",t=1;t<=32;t++)e+=Math.floor(16*Math.random()).toString(16),8!==t&&12!==t&&16!==t&&20!==t||(e+="-");return e},t.defaultValue=a,t.defined=function(e){return void 0!==e&&null!==e},t.isNumber=function(e){return!isNaN(e)&&null!==e&&!Array.isArray(e)&&"object"!==(void 0===e?"undefined":n(e))&&"string"!=typeof e},t.isNull=function(e){return void 0===e||null===e||""===e||"{}"===JSON.stringify(e)&&0===Object.keys(e).length},t.getGeometryParameter=function(e){var t="";return e&&(t+="&geometry="+e.toString()+"&geometryType="+e.getIGSType()),t},t.getOutStatisticsParameter=function(e){var t="";if(e instanceof Array&&e.length>0){t+="&outStatistics=[";for(var r=0;r<e.length;r++){var n=void 0;if(!(e[r]instanceof i.OutStatistic)){var o=a(e[r],{});n=new i.OutStatistic({statisticType:o.statisticType,onStatisticField:o.onStatisticField,outStatisticFieldName:o.outStatisticFieldName})}n&&(t+=n.toString())}t+="]"}return t},t.isString=function(e){return"string"==typeof e},t.deepClone=function(e){var t=e.success,r=e.failure,n=JSON.parse(JSON.stringify(e));return n.success=t,n.failure=r,n},t.isBoolean=function(e){return"boolean"==typeof e},t.extendDeep=function e(t,r){var i=void 0,o=Object.prototype.toString;for(i in t=t||{},r)r.hasOwnProperty(i)&&("object"===n(r[i])?("[object Null]"!==o.call(t[i])&&"[object Undefined]"!==o.call(t[i])||(t[i]="[object Array]"===o.call(r[i])?[]:{}),e(t[i],r[i])):t[i]=r[i],""!==r[i]&&null!==r[i]||(t[i]=r[i]));return t},t.newGuid=function(){for(var e="",t=1;t<=32;t++)e+=Math.floor(16*Math.random()).toString(16),8!==t&&12!==t&&16!==t&&20!==t||(e+="-");return e},t.formatPoints=function e(t){for(var r=0;r<t.length;r++)t[r]instanceof Array?e(t[r]):t[r]instanceof Object&&(t[r]=t[r].toArray());return t},t.returnPoint=function(e,t,r){return new e({longitude:r[0],latitude:r[1],z:r[2],spatialReference:s(t.spatialReference)})},t.cloneObject=s,t.notNULL=function(e){return""!==e&&null!==e&&void 0!==e},t.isObject=function(e){return e instanceof Object&&!(e instanceof Array)&&!(e instanceof Array)},t.getVideoType=function(e){if(e instanceof HTMLVideoElement)return o.VideoSourceType.videoHTML;if("object"===(void 0===e?"undefined":n(e)))return o.VideoSourceType.videoPlayer;if("string"!=typeof e)return null;var t=e.split(":");if("http"===t[0]||"https"===t[0]){var r=e.split(".").pop();if(r===o.VideoSourceType.hls)return o.VideoSourceType.hls;if(r===o.VideoSourceType.mp4)return o.VideoSourceType.mp4}else if(t[0]===o.VideoSourceType.rtmp)return o.VideoSourceType.rtmp;return null},t.isFunction=function(e){return"function"==typeof e},t.getBaseUrl=function(e){var t=document.createElement("a");t.setAttribute("href",e);var r=t.hostname,n=t.port;return t.protocol+"//"+r+(n.length?":"+n:"")},t.inputCss=function(e){if(window.document){var t=window.document.createElement("style");t.type="text/css",t.innerHTML=e,window.document.body.appendChild(t)}},t.toJSON=function(e,t){return e instanceof t?e.toJSON():e},t.jsonClone=function(e){return e=a(e,{}),JSON.parse(JSON.stringify(e))}},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ServiceConfigRequestInterceptors=t.ServiceConfigToken=t.Config=t.formatBaseUrl=t.ArcGISVectorTileServer=t.ArcGISFeatureServer=t.ArcGISGeometryServer=t.ThemesInfo=t.ThemeServer=t.ItemValue=t.FolderInfoAttribute=t.FolderInfo=t.ExpInfo=t.CUniqueThemeInfo=t.CUniqueTheme=t.CThemeInfo=t.CTheme=t.CSimpleTheme=t.CRegInfo=t.CRangeThemeInfo=t.CRangeTheme=t.CRandomTheme=t.CPntInfo=t.CMultiClassTheme=t.CLinInfo=t.CGraduatedSymbolTheme=t.CFourColorTheme=t.CDotDensityTheme=t.CChartType=t.CChartThemeRepresentInfo=t.CChartThemeInfo=t.CChartTheme=t.CChartLabelFormat=t.CAnnInfo=t.CAllOtherDataItemInfoSource=t.ArcGISMapServer=t.WFSServer=t.WMTSServer=t.WMSServer=t.SceneServer=t.ResourceServer=t.PlotServer=t.VectorTileServer=t.TileServer=t.RootServer=t.SecurityServer=t.TerrainServer=t.PoiServer=t.Cesium3DTilesServer=t.AddressServer=t.GeometryServer=t.ImageServer=t.M3DServer=t.FeatureServer=t.MapServer=t.ResponseInterceptor=t.RequestInterceptor=t.BaseServer=t.FetchServer=void 0;var n=c(r(6)),i=c(r(81)),o=c(r(82)),a=c(r(129)),s=r(45),u=c(r(130)),l=r(311);function c(e){return e&&e.__esModule?e:{default:e}}t.FetchServer=a.default,t.BaseServer=n.default,t.RequestInterceptor=i.default,t.ResponseInterceptor=o.default,t.MapServer=l.MapServer,t.FeatureServer=l.FeatureServer,t.M3DServer=l.M3DServer,t.ImageServer=l.ImageServer,t.GeometryServer=l.GeometryServer,t.AddressServer=l.AddressServer,t.Cesium3DTilesServer=l.Cesium3DTilesServer,t.PoiServer=l.PoiServer,t.TerrainServer=l.TerrainServer,t.SecurityServer=l.SecurityServer,t.RootServer=l.RootServer,t.TileServer=l.TileServer,t.VectorTileServer=l.VectorTileServer,t.PlotServer=l.PlotServer,t.ResourceServer=l.ResourceServer,t.SceneServer=l.SceneServer,t.WMSServer=l.WMSServer,t.WMTSServer=l.WMTSServer,t.WFSServer=l.WFSServer,t.ArcGISMapServer=l.ArcGISMapServer,t.CAllOtherDataItemInfoSource=l.CAllOtherDataItemInfoSource,t.CAnnInfo=l.CAnnInfo,t.CChartLabelFormat=l.CChartLabelFormat,t.CChartTheme=l.CChartTheme,t.CChartThemeInfo=l.CChartThemeInfo,t.CChartThemeRepresentInfo=l.CChartThemeRepresentInfo,t.CChartType=l.CChartType,t.CDotDensityTheme=l.CDotDensityTheme,t.CFourColorTheme=l.CFourColorTheme,t.CGraduatedSymbolTheme=l.CGraduatedSymbolTheme,t.CLinInfo=l.CLinInfo,t.CMultiClassTheme=l.CMultiClassTheme,t.CPntInfo=l.CPntInfo,t.CRandomTheme=l.CRandomTheme,t.CRangeTheme=l.CRangeTheme,t.CRangeThemeInfo=l.CRangeThemeInfo,t.CRegInfo=l.CRegInfo,t.CSimpleTheme=l.CSimpleTheme,t.CTheme=l.CTheme,t.CThemeInfo=l.CThemeInfo,t.CUniqueTheme=l.CUniqueTheme,t.CUniqueThemeInfo=l.CUniqueThemeInfo,t.ExpInfo=l.ExpInfo,t.FolderInfo=l.FolderInfo,t.FolderInfoAttribute=l.FolderInfoAttribute,t.ItemValue=l.ItemValue,t.ThemeServer=l.ThemeServer,t.ThemesInfo=l.ThemesInfo,t.ArcGISGeometryServer=l.ArcGISGeometryServer,t.ArcGISFeatureServer=l.ArcGISFeatureServer,t.ArcGISVectorTileServer=l.ArcGISVectorTileServer,t.formatBaseUrl=s.formatBaseUrl,t.Config=u.default,t.ServiceConfigToken=s.ServiceConfigToken,t.ServiceConfigRequestInterceptors=s.ServiceConfigRequestInterceptors},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=function(){function e(e,t){for(var r=0;r<t.length;r++){var n=t[r];n.enumerable=n.enumerable||!1,n.configurable=!0,"value"in n&&(n.writable=!0),Object.defineProperty(e,n.key,n)}}return function(t,r,n){return r&&e(t.prototype,r),n&&e(t,n),t}}(),i=function(e){if(e&&e.__esModule)return e;var t={};if(null!=e)for(var r in e)Object.prototype.hasOwnProperty.call(e,r)&&(t[r]=e[r]);return t.default=e,t}(r(16)),o=h(r(42)),a=r(0),s=h(r(2)),u=r(3),l=r(19),c=h(r(24)),f=r(4);function h(e){return e&&e.__esModule?e:{default:e}}var p=function(e){function t(e){!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));return e=(0,a.defaultValue)(e,{}),r.spatialReference=(0,a.defaultValue)(c.default.fromJSON(e.spatialReference),new c.default("EPSG:4326")),r.hasZ=!1,r.type=u.GeometryType.geometry,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,o.default),n(t,[{key:"clone",value:function(){return new t(this.toJSON())}},{key:"toJSON",value:function(){return{spatialReference:this.spatialReference instanceof c.default?this.spatialReference.toJSON():this.spatialReference,hasZ:this.hasZ,type:this.type}}},{key:"toGeoJSON",value:function(){return{type:this.type,coordinates:this.coordinates}}},{key:"fromGeoJSON",value:function(e){(e||e.type!==this.type)&&new Error("GeoJSON类型和几何类型不一致"),(0,a.defined)(this.coordinates)&&(this.coordinates=e.coordinates)}},{key:"toXML",value:function(){return""}},{key:"getType",value:function(){return this.type}},{key:"getIGSType",value:function(){return u.IGSGeometryType.geometry}},{key:"getGeometryType",value:function(){return this.type}},{key:"toString",value:function(){return""}}],[{key:"fromGeoJSON",value:function(e){return(0,l.createGeometryByGeoJSON)(e)}},{key:"fromJSON",value:function(e){return e=(0,a.defaultValue)(e,{}),(0,l.createGeometry)(e)}},{key:"isClockwise",value:function(e){e=(0,a.defaultValue)(e,void 0),(0,a.isNull)(e)&&a.Log.error("geometry1不能为空!"),e instanceof Array||a.Log.error("输入参数类型错误,需要输入点数组!");for(var t=0;t<e.length;t++)if(e[t]instanceof Array)for(var r=0;r<e[t].length;r++)e[t][r]instanceof Array&&a.Log.error("输入参数类型错误,需要输入二维数组!");else a.Log.error("输入参数类型错误,需要输入二维数组!");if(e[0].length===e[e.length-1].length&&JSON.stringify(e[0])===JSON.stringify(e[e.length-1])||a.Log.error("输入的点数组必须首尾闭合!"),!(0,a.isNull)(e)){var n=i.lineString(e);return i.booleanClockwise(n)}}},{key:"fromRings",value:function(e,t){e=(0,a.defaultValue)(e,void 0);var r=(0,a.defaultValue)(c.default.fromJSON(t),new c.default("EPSG:4326"));(0,a.isNull)(e)&&a.Log.error("geometry1不能为空!"),e instanceof Array||a.Log.error("输入参数类型错误,需要输入点数组!"),3!==this._multiarr(e)&&a.Log.error("输入参数错误,需要输入三维数组!");var n=void 0;if(1===e.length){var i=e[0];return i[0].length===i[i.length-1].length&&JSON.stringify(i[0])===JSON.stringify(i[i.length-1])||i.push(i[0]),n=new f.Polygon({coordinates:[i],spatialReference:r})}for(var o=[],s=0;s<e.length;s++){var u={geometry:void 0,area:null,inner:[]};JSON.stringify(e[s][0])!==JSON.stringify(e[s][e[s].length-1])&&e[s].push(e[s][0]);var l=new f.Polygon({coordinates:[e[s]],spatialReference:r});u.geometry=l,u.area=f.GeometryEngine.planarArea(l),o.push(u)}for(var h=this._processArr([],o),p=[],d=function(e){var t=[h[e].geometry.coordinates[0]];h[e].inner.length>=1&&h[e].inner.forEach(function(e){t.push(e.geometry.coordinates[0])}),p.push(t)},y=0;y<h.length;y++)d(y);for(var g=[],m=0;m<h.length;m++)n=new f.Polygon({coordinates:p[m],spatialReference:r}),g.push(n);return g}},{key:"_processArr",value:function(e,t){t.sort(function(e,t){return t.area-e.area});for(var r=t[0],n=[],i=1;i<t.length;i++)f.GeometryEngine.disjoint(r.geometry,t[i].geometry)?n.push(t[i]):f.GeometryEngine.contains(r.geometry,t[i].geometry)?r.inner.push(t[i]):n.push(t[i]);if(r.inner.length>1)for(var o=0;o<r.inner.length;o++)for(var s=r.inner[o],u=o+1;u<r.inner.length;u++)f.GeometryEngine.intersects(s.geometry,r.inner[u].geometry)&&(f.GeometryEngine.contains(s.geometry,r.inner[u].geometry)?(n.push(r.inner[u]),r.inner.splice(u,1),u--):a.Log.error("输入的几何存在拓扑错误,请检查"));return e.push(r),n.length>1?this._processArr(e,n):1===n.length&&e.push(n[0]),e}},{key:"_multiarr",value:function(e){for(var t=[],r=1,n=0;n<e.length;n++)if(e[n]instanceof Array)for(var i=0;i<e[n].length;i++)t.push(e[n][i]);return t.length&&(r=1,r+=this._multiarr(t)),r}},{key:"_parseString",value:function(e){for(var t=[],r=e.split("*"),n=0;n<r.length;n++){for(var i=r[n].split(" "),o=[],a=0;a<i.length;a++)if(o.push(i[a].split(",")),i[a].indexOf("#")>-1){i[a]=i[a].replace("#",""),o.splice(a-1,2);var s=[i[a-1].split(","),i[a].split(","),i[a+1].split(",")];o.push(s),a++}for(var u=[],l=0;l<o.length;l++){var c=void 0;if(o[l][0]instanceof Array){for(var f=[],h=0;h<o[l].length;h++)c=o[l][h].map(function(e){return Number(e)}),f.push(c);u.push(f)}else c=o[l].map(function(e){return Number(e)}),u.push(c)}t.push(u)}return t}}]),t}();Object.defineProperties(p.prototype,{extent:{configurable:!1,get:function(){}}}),t.default=p,s.default.Geometry.Geometry=p},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0}),t.ColorMaterial=t.TextHalo=t.Edges3D=t.IconResource=t.PointSymbol3DOutline=t.FillSymbol3DOutline=t.LineStylePattern3D=t.LineStyleMarker3D=t.Symbol3DVerticalOffset=t.Callout3D=t.LineCallout3D=void 0;var n=d(r(276)),i=d(r(118)),o=d(r(277)),a=d(r(278)),s=d(r(279)),u=d(r(280)),l=d(r(281)),c=d(r(282)),f=d(r(283)),h=d(r(119)),p=r(284);function d(e){return e&&e.__esModule?e:{default:e}}t.LineCallout3D=n.default,t.Callout3D=i.default,t.Symbol3DVerticalOffset=o.default,t.LineStyleMarker3D=a.default,t.LineStylePattern3D=s.default,t.FillSymbol3DOutline=u.default,t.PointSymbol3DOutline=l.default,t.IconResource=c.default,t.Edges3D=f.default,t.TextHalo=h.default,t.ColorMaterial=p.ColorMaterial},function(e,t,r){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var n=r(1),i=r(0);var o=function e(t){!function(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}(this,e),t=(0,i.defaultValue)(t,{}),(0,i.extend)(this,t),this.Name=t&&t.Name?t.Name:null,this.IsBaseTheme=!t||!t.IsBaseTheme||t.IsBaseTheme,this.Visible=!t||!t.Visible||t.Visible};t.default=o,n.Zondy.Object.Theme.CTheme=o},function(e,t,r){(function(e){!function(t){"use strict";var r=6371008.8,n={centimeters:637100880,centimetres:637100880,degrees:57.22891354143274,feet:20902260.511392,inches:39.37*r,kilometers:6371.0088,kilometres:6371.0088,meters:r,metres:r,miles:3958.761333810546,millimeters:6371008800,millimetres:6371008800,nauticalmiles:r/1852,radians:1,yards:6967335.223679999},i={centimeters:100,centimetres:100,degrees:1/111325,feet:3.28084,inches:39.37,kilometers:.001,kilometres:.001,meters:1,metres:1,miles:1/1609.344,millimeters:1e3,millimetres:1e3,nauticalmiles:1/1852,radians:1/r,yards:1.0936133},o={acres:247105e-9,centimeters:1e4,centimetres:1e4,feet:10.763910417,hectares:1e-4,inches:1550.003100006,kilometers:1e-6,kilometres:1e-6,meters:1,metres:1,miles:3.86e-7,millimeters:1e6,millimetres:1e6,yards:1.195990046};function a(e,t,r){void 0===r&&(r={});var n={type:"Feature"};return(0===r.id||r.id)&&(n.id=r.id),r.bbox&&(n.bbox=r.bbox),n.properties=t||{},n.geometry=e,n}function s(e,t,r){switch(e){case"Point":return u(t).geometry;case"LineString":return h(t).geometry;case"Polygon":return c(t).geometry;case"MultiPoint":return g(t).geometry;case"MultiLineString":return y(t).geometry;case"MultiPolygon":return m(t).geometry;default:throw new Error(e+" is invalid")}}function u(e,t,r){if(void 0===r&&(r={}),!e)throw new Error("coordinates is required");if(!Array.isArray(e))throw new Error("coordinates must be an Array");if(e.length<2)throw new Error("coordinates must be at least 2 numbers long");if(!I(e[0])||!I(e[1]))throw new Error("coordinates must contain numbers");return a({type:"Point",coordinates:e},t,r)}function l(e,t,r){return void 0===r&&(r={}),d(e.map(function(e){return u(e,t)}),r)}function c(e,t,r){void 0===r&&(r={});for(var n=0,i=e;n<i.length;n++){var o=i[n];if(o.length<4)throw new Error("Each LinearRing of a Polygon must have 4 or more Positions.");for(var s=0;s<o[o.length-1].length;s++)if(o[o.length-1][s]!==o[0][s])throw new Error("First and last Position are not equivalent.")}return a({type:"Polygon",coordinates:e},t,r)}function f(e,t,r){return void 0===r&&(r={}),d(e.map(function(e){return c(e,t)}),r)}function h(e,t,r){if(void 0===r&&(r={}),e.length<2)throw new Error("coordinates must be an array of two or more positions");return a({type:"LineString",coordinates:e},t,r)}function p(e,t,r){return void 0===r&&(r={}),d(e.map(function(e){return h(e,t)}),r)}function d(e,t){void 0===t&&(t={});var r={type:"FeatureCollection"};return t.id&&(r.id=t.id),t.bbox&&(r.bbox=t.bbox),r.features=e,r}function y(e,t,r){return void 0===r&&(r={}),a({type:"MultiLineString",coordinates:e},t,r)}function g(e,t,r){return void 0===r&&(r={}),a({type:"MultiPoint",coordinates:e},t,r)}function m(e,t,r){return void 0===r&&(r={}),a({type:"MultiPolygon",coordinates:e},t,r)}function v(e,t,r){return void 0===r&&(r={}),a({type:"GeometryCollection",geometries:e},t,r)}function _(e,t){if(void 0===t&&(t=0),t&&!(t>=0))throw new Error("precision must be a positive number");var r=Math.pow(10,t||0);return Math.round(e*r)/r}function b(e,t){void 0===t&&(t="kilometers");var r=n[t];if(!r)throw new Error(t+" units is invalid");return e*r}function S(e,t){void 0===t&&(t="kilometers");var r=n[t];if(!r)throw new Error(t+" units is invalid");return e/r}function x(e,t){return O(S(e,t))}function w(e){var t=e%360;return t<0&&(t+=360),t}function O(e){return e%(2*Math.PI)*180/Math.PI}function P(e){return e%360*Math.PI/180}function E(e,t,r){if(void 0===t&&(t="kilometers"),void 0===r&&(r="kilometers"),!(e>=0))throw new Error("length must be a positive number");return b(S(e,t),r)}function M(e,t,r){if(void 0===t&&(t="meters"),void 0===r&&(r="kilometers"),!(e>=0))throw new Error("area must be a positive number");var n=o[t];if(!n)throw new Error("invalid original units");var i=o[r];if(!i)throw new Error("invalid final units");return e/n*i}function I(e){return!isNaN(e)&&null!==e&&!Array.isArray(e)}function k(e){return!!e&&e.constructor===Object}function T(e){if(!e)throw new Error("bbox is required");if(!Array.isArray(e))throw new Error("bbox must be an Array");if(4!==e.length&&6!==e.length)throw new Error("bbox must be an Array of 4 or 6 numbers");e.forEach(function(e){if(!I(e))throw new Error("bbox must only contain numbers")})}function L(e){if(!e)throw new Error("id is required");if(-1===["string","number"].indexOf(typeof e))throw new Error("id must be a number or a string")}var C=Object.freeze({__proto__:null,earthRadius:r,factors:n,unitsFactors:i,areaFactors:o,feature:a,geometry:s,point:u,points:l,polygon:c,polygons:f,lineString:h,lineStrings:p,featureCollection:d,multiLineString:y,multiPoint:g,multiPolygon:m,geometryCollection:v,round:_,radiansToLength:b,lengthToRadians:S,lengthToDegrees:x,bearingToAzimuth:w,radiansToDegrees:O,degreesToRadians:P,convertLength:E,convertArea:M,isNumber:I,isObject:k,validateBBox:T,validateId:L});function N(e,t,r){if(null!==e)for(var n,i,o,a,s,u,l,c,f=0,h=0,p=e.type,d="FeatureCollection"===p,y="Feature"===p,g=d?e.features.length:1,m=0;m<g;m++){s=(c=!!(l=d?e.features[m].geometry:y?e.geometry:e)&&"GeometryCollection"===l.type)?l.geometries.length:1;for(var v=0;v<s;v++){var _=0,b=0;if(null!==(a=c?l.geometries[v]:l)){u=a.coordinates;var S=a.type;switch(f=!r||"Polygon"!==S&&"MultiPolygon"!==S?0:1,S){case null:break;case"Point":if(!1===t(u,h,m,_,b))return!1;h++,_++;break;case"LineString":case"MultiPoint":for(n=0;n<u.length;n++){if(!1===t(u[n],h,m,_,b))return!1;h++,"MultiPoint"===S&&_++}"LineString"===S&&_++;break;case"Polygon":case"MultiLineString":for(n=0;n<u.length;n++){for(i=0;i<u[n].length-f;i++){if(!1===t(u[n][i],h,m,_,b))return!1;h++}"MultiLineString"===S&&_++,"Polygon"===S&&b++}"Polygon"===S&&_++;break;case"MultiPolygon":for(n=0;n<u.length;n++){for(b=0,i=0;i<u[n].length;i++){for(o=0;o<u[n][i].length-f;o++){if(!1===t(u[n][i][o],h,m,_,b))return!1;h++}b++}_++}break;case"GeometryCollection":for(n=0;n<a.geometries.length;n++)if(!1===N(a.geometries[n],t,r))return!1;break;default:throw new Error("Unknown Geometry Type")}}}}}function R(e,t,r,n){var i=r;return N(e,function(e,n,o,a,s){i=0===n&&void 0===r?e:t(i,e,n,o,a,s)},n),i}function j(e,t){var r;switch(e.type){case"FeatureCollection":for(r=0;r<e.features.length&&!1!==t(e.features[r].properties,r);r++);break;case"Feature":t(e.properties,0)}}function G(e,t,r){var n=r;return j(e,function(e,i){n=0===i&&void 0===r?e:t(n,e,i)}),n}function V(e,t){if("Feature"===e.type)t(e,0);else if("FeatureCollection"===e.type)for(var r=0;r<e.features.length&&!1!==t(e.features[r],r);r++);}function A(e,t,r){var n=r;return V(e,function(e,i){n=0===i&&void 0===r?e:t(n,e,i)}),n}function D(e){var t=[];return N(e,function(e){t.push(e)}),t}function F(e,t){var r,n,i,o,a,s,u,l,c,f,h=0,p="FeatureCollection"===e.type,d="Feature"===e.type,y=p?e.features.length:1;for(r=0;r<y;r++){for(s=p?e.features[r].geometry:d?e.geometry:e,l=p?e.features[r].properties:d?e.properties:{},c=p?e.features[r].bbox:d?e.bbox:void 0,f=p?e.features[r].id:d?e.id:void 0,a=(u=!!s&&"GeometryCollection"===s.type)?s.geometries.length:1,i=0;i<a;i++)if(null!==(o=u?s.geometries[i]:s))switch(o.type){case"Point":case"LineString":case"MultiPoint":case"Polygon":case"MultiLineString":case"MultiPolygon":if(!1===t(o,h,l,c,f))return!1;break;case"GeometryCollection":for(n=0;n<o.geometries.length;n++)if(!1===t(o.geometries[n],h,l,c,f))return!1;break;default:throw new Error("Unknown Geometry Type")}else if(!1===t(null,h,l,c,f))return!1;h++}}function B(e,t,r){var n=r;return F(e,function(e,i,o,a,s){n=0===i&&void 0===r?e:t(n,e,i,o,a,s)}),n}function q(e,t){F(e,function(e,r,n,i,o){var s,u=null===e?null:e.type;switch(u){case null:case"Point":case"LineString":case"Polygon":return!1!==t(a(e,n,{bbox:i,id:o}),r,0)&&void 0}switch(u){case"MultiPoint":s="Point";break;case"MultiLineString":s="LineString";break;case"MultiPolygon":s="Polygon"}for(var l=0;l<e.coordinates.length;l++){var c=e.coordinates[l];if(!1===t(a({type:s,coordinates:c},n),r,l))return!1}})}function J(e,t,r){var n=r;return q(e,function(e,i,o){n=0===i&&0===o&&void 0===r?e:t(n,e,i,o)}),n}function z(e,t){q(e,function(e,r,n){var i=0;if(e.geometry){var o=e.geometry.type;if("Point"!==o&&"MultiPoint"!==o){var a,s=0,u=0,l=0;return!1!==N(e,function(o,c,f,p,d){if(void 0===a||r>s||p>u||d>l)return a=o,s=r,u=p,l=d,void(i=0);var y=h([a,o],e.properties);if(!1===t(y,r,n,d,i))return!1;i++,a=o})&&void 0}}})}function U(e,t,r){var n=r,i=!1;return z(e,function(e,o,a,s,u){n=!1===i&&void 0===r?e:t(n,e,o,a,s,u),i=!0}),n}function W(e,t){if(!e)throw new Error("geojson is required");q(e,function(e,r,n){if(null!==e.geometry){var i=e.geometry.type,o=e.geometry.coordinates;switch(i){case"LineString":if(!1===t(e,r,n,0,0))return!1;break;case"Polygon":for(var a=0;a<o.length;a++)if(!1===t(h(o[a],e.properties),r,n,a))return!1}}})}function H(e,t,r){var n=r;return W(e,function(e,i,o,a){n=0===i&&void 0===r?e:t(n,e,i,o,a)}),n}function Z(e,t){if(!k(t=t||{}))throw new Error("options is invalid");var r,n=t.featureIndex||0,i=t.multiFeatureIndex||0,o=t.geometryIndex||0,a=t.segmentIndex||0,s=t.properties;switch(e.type){case"FeatureCollection":n<0&&(n=e.features.length+n),s=s||e.features[n].properties,r=e.features[n].geometry;break;case"Feature":s=s||e.properties,r=e.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":r=e;break;default:throw new Error("geojson is invalid")}if(null===r)return null;var u=r.coordinates;switch(r.type){case"Point":case"MultiPoint":return null;case"LineString":return a<0&&(a=u.length+a-1),h([u[a],u[a+1]],s,t);case"Polygon":return o<0&&(o=u.length+o),a<0&&(a=u[o].length+a-1),h([u[o][a],u[o][a+1]],s,t);case"MultiLineString":return i<0&&(i=u.length+i),a<0&&(a=u[i].length+a-1),h([u[i][a],u[i][a+1]],s,t);case"MultiPolygon":return i<0&&(i=u.length+i),o<0&&(o=u[i].length+o),a<0&&(a=u[i][o].length-a-1),h([u[i][o][a],u[i][o][a+1]],s,t)}throw new Error("geojson is invalid")}function X(e,t){if(!k(t=t||{}))throw new Error("options is invalid");var r,n=t.featureIndex||0,i=t.multiFeatureIndex||0,o=t.geometryIndex||0,a=t.coordIndex||0,s=t.properties;switch(e.type){case"FeatureCollection":n<0&&(n=e.features.length+n),s=s||e.features[n].properties,r=e.features[n].geometry;break;case"Feature":s=s||e.properties,r=e.geometry;break;case"Point":case"MultiPoint":return null;case"LineString":case"Polygon":case"MultiLineString":case"MultiPolygon":r=e;break;default:throw new Error("geojson is invalid")}if(null===r)return null;var l=r.coordinates;switch(r.type){