14.chunk.js
74.8 KB
webpackJsonp([14],{100:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r="undefined"!==typeof window,o=t.toLnglat=function(e){if(!e)return e;if("getLng"in e&&"getLat"in e)return e;var t=0,n=0;return"[object Array]"==={}.toString.call(e)?(t=e[0],n=e[1]):"lng"in e&&"lat"in e?(t=e.lng,n=e.lat):"longitude"in e&&"latitude"in e&&(t=e.longitude,n=e.latitude),r?new window.AMap.LngLat(t,n):null},i=t.toPixel=function(e){if(!e)return e;if("getX"in e&&"getY"in e)return e;var t=0,n=0;return"[object Array]"==={}.toString.call(e)?(t=e[0],n=e[1]):"x"in e&&"y"in e&&(t=e.x,n=e.y),r?new window.AMap.Pixel(t,n):null},a=t.toSize=function(e){return e?"getWidth"in e?e:r?new window.AMap.Size(e.width,e.height):null:e};t.default={toLnglat:o,toPixel:i,toSize:a}},1294:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,i,a,l,u=n(90),s=r(u),c=n(14),f=r(c),p=n(307),d=r(p),h=n(5),m=r(h),v=n(41),y=r(v),g=n(101),b=r(g),w=n(8),_=r(w),k=n(1),C=r(k),M=n(4),E=r(M),P=n(2),O=r(P),I=n(3),S=r(I),j=n(475),x=r(j),A=n(9),R=r(A),T=n(0),L=r(T),z=n(11),N=n(12),D=n(7),W=r(D),B=n(476),U=r(B),G=R.default.getLabel,H=x.default.getCurrentPosition,V=(o=(0,z.inject)("blogCommentStore"),(0,N.withRouter)(i=o(i=(0,z.observer)((l=a=function(e){function t(e){(0,C.default)(this,t);var n=(0,O.default)(this,(t.__proto__||(0,_.default)(t)).call(this,e));return n.getStore=function(){var e=n.props,t=e.writeBlogStore;return t[e.storeName]||t},n.onBrowserChange=function(e,t){var r=n.props.blogCommentStore.writeReply;t.map(function(t){if("template"===e){n.getStore().blogText?b.default.alert(G(505615,"\u66ff\u6362\u5f53\u524d\u5185\u5bb9\uff1f"),"",[{text:G(31129,"\u53d6\u6d88")},{text:G(33703,"\u786e\u8ba4"),onPress:function(){r.setData({richText:""+t.name})}}]):r.setData({richText:""+t.name})}else r.insertHtml('<a href="javascript:void(0)" style="text-decoration:underline !important;" linkid="'+t.id+'" linktype="'+e+'" onclick="try{return openAppLink(this,'+t.id+');}catch(e){}">'+t.name+"</a> ")})},n.onUploadChange=function(e,t){var r=n.props.blogCommentStore.writeReply,o="";t.map(function(e){o="<a href='javascript:void(0)' onclick='try{opendoc1("+e.fileid+",this);return false;}catch(e){}' ondblclick='return false;' unselectable='off' contenteditable='false' style='cursor:pointer;text-decoration:underline !important;margin-right:8px'>"+e.filename+"</a>\n <a href='javascript:void(0)' onclick='try{downloads("+e.imagefileid+',this,"'+e.filename+"\");return false;}catch(e){}' unselectable='off' target='_blank' contenteditable='false' style='cursor:pointer;text-decoration:underline !important;margin-right:8px'>\u4e0b\u8f7d("+e.filesize+")</a></br>",r.insertHtml(o)})},n.onAtChange=function(e){var t=n.props.blogCommentStore.writeReply;e.map(function(e){t.insertHtml('<span style="font-family:\'Microsoft YaHei\';font-size:12px"><span><a uuuid="uuuid'+e.id+'uu" data-cke-saved-href="/spa/blog/static/index.html#/user/'+e.id+'" href="/spa/blog/static/index.html#/user/'+e.id+'" contenteditable="false" style="cursor:pointer;text-decoration:none !important;margin-right:8px;color:#2777c1!important;" target="_blank">@'+e.lastname+"</a></span> </span>")})},n.blogSubmit=function(){var e=n.props.blogCommentStore.writeReply,t=n.state,r=t.position,o=t.address,i=e.getData().richText;if(i){var a=n.props,l=a.history,u=a.match,s=n.getStore(),c=s.saveOrUpdateBlog,f=(s.blogText,s.discussId),p=s.replyComment,d=s.workdate,h=(s.isBlogNote,U.default.DateFormat(new Date,"yyyy-MM-dd"));n.setState({loading:!0}),y.default.loading(G(513819,"\u5fae\u535a\u53d1\u5e03\u4e2d..."),30);var v=r&&{locationX:r[0],locationY:r[1],locationName:o};window.location.href.indexOf("/myBlog/writeBlog")>0||null==f?c((0,m.default)({content:i,workdate:-1===u.path.indexOf("writeBlog")?d:h,comefrom:4},v),function(){y.default.hide(),y.default.success(G(513696,"\u53d1\u5e03\u6210\u529f!"),1),p?l.go(-1):l.push("/myBlog/blog")}):c((0,m.default)({content:i,workdate:-1===u.path.indexOf("writeBlog")?d:h,comefrom:4,islate:"1",discussId:f},v),function(){y.default.hide(),y.default.success(G(513696,"\u53d1\u5e03\u6210\u529f!"),1),p?l.go(-1):l.push("/myBlog/blog")})}},n.saveNote=function(){var e=n.props.blogCommentStore.writeReply,t=e.getData().richText;if(t){var r=U.default.DateFormat(new Date,"yyyy-MM-dd"),o=n.props,i=o.history,a=o.match,l=n.getStore(),u=l.saveOrUpdateBlogNote,s=(l.replyComment,l.workdate);n.setState({noteLoading:!0}),y.default.loading(G(513820,"\u8349\u7a3f\u4fdd\u5b58\u4e2d..."),30),u({workdate:-1===a.path.indexOf("writeBlog")?s:r,content:t},function(){y.default.hide(),y.default.success(G(513813,"\u8349\u7a3f\u4fdd\u5b58\u6210\u529f\uff01"),1),i.push("/myBlog/blog")})}},n.getLocaiton=function(){n.setState({positionLoading:!0}),H().then(function(e){n.setState({positionLoading:!1,position:e.position,address:e.address}),e.position||n.setState({positionError:!0})})},n.state={locationading:!1,noteLoading:!1,positionLoading:!1,position:"",address:"",positionError:!1,test:""},n}return(0,S.default)(t,e),(0,E.default)(t,[{key:"componentWillMount",value:function(){var e=this.props.blogCommentStore;e.setRoutePath(this.props.location.pathname),e.setReplyConfig()}},{key:"componentDidMount",value:function(){var e=this.props.blogCommentStore.writeReply,t=this.getStore(),n=t.getDefaultTemplate,r=t.blogText,o=t.workdate,i=t.type,a=t.setBlogText,l=(t.userid,t.getBlogNote);t.getBlogByUserDate,t.isBlogNote,t.routePath;i?"3"===i?n({workdate:o},function(t){e.setData({richText:t}),a(t)}):e.setData({richText:r}):window.location.href.indexOf("/myBlog/writeBlog")>0?l({workdate:U.default.DateFormat(new Date,"yyyy-MM-dd")},function(t){e.setData({richText:t}),a(t)}):n({workdate:U.default.DateFormat(new Date,"yyyy-MM-dd")},function(t){e.setData({richText:t}),a(t)})}},{key:"componentDidUpdate",value:function(e,t){"/myBlog/writeBlogNote"===this.props.blogCommentStore.routePath&&this.props.history.push("/myBlog/writeBlogNote")}},{key:"componentWillUnmount",value:function(){this.getStore().clearBlogText()}},{key:"render",value:function(){var e=this.props,t=e.blogCommentStore,n=t.writeReply,r=(t.routePath,e.prefixCls),o=this.getStore(),i=o.blogText,a=o.setBlogText,l=this.state,u=l.loading,c=l.noteLoading,p=l.position,h=l.address,m=l.positionLoading,v=l.positionError,y={onBrowserChange:this.onBrowserChange,onUploadChange:this.onUploadChange,onAtChange:this.onAtChange,leftConfig:[{type:"voice"},{type:"blog-biaoqing"},{type:"blog-tupian",model:2},{type:"@"},{type:"tianjia"}]},g={browserContextMenuOnCtrl:!1,enableContextMenu:!1},b=p?h:G(22981,"\u4f4d\u7f6e"),w=(0,W.default)(r+"-container-position-name",{active:""!==h});return L.default.createElement("div",{className:r},L.default.createElement("div",{id:"writeTitle",iswrite:"write",style:{width:"100%",height:"20px","background-color":"#6d6d6d","text-align":"center","line-height":"20px",color:"white","font-family":"auto"}}," ",G(510107,"\u5199\u5fae\u535a")),L.default.createElement("div",{className:r+"-container",style:{"margin-top":"20px"}},L.default.createElement(d.default,{store:n,onChange:function(e){return a(e)},replyProps:y,config:g}),L.default.createElement("div",{className:r+"-container-position",onClick:this.getLocaiton},L.default.createElement(f.default,{type:""!==h?"position":"location",size:"xxs"}),L.default.createElement("span",{className:w,position:p},m?G(505617,"\u5b9a\u4f4d\u4e2d..."):v?G(505618,"\u5b9a\u4f4d\u5931\u8d25\uff0c\u8bf7\u91cd\u8bd5!"):b))),window.location.href.indexOf("/myBlog/blog/writeMyBlog")>0?"":L.default.createElement(s.default,{onClick:this.saveNote,loading:c,style:{width:"50%"}},c?G(31116,"\u4fdd\u5b58\u4e2d"):G(384355,"\u5b58\u8349\u7a3f")),window.location.href.indexOf("/myBlog/blog/writeMyBlog")>0?L.default.createElement(s.default,{type:"primary",disabled:!i,onClick:this.blogSubmit,loading:u},u?G(513695,"\u53d1\u5e03\u4e2d"):G(114,"\u53d1\u5e03")):L.default.createElement(s.default,{type:"primary",disabled:!i,onClick:this.blogSubmit,loading:u,style:{width:"50%","margin-left":" 50%"}},u?G(513695,"\u53d1\u5e03\u4e2d"):G(114,"\u53d1\u5e03")))}}]),t}(L.default.Component),a.defaultProps={prefixCls:"blog-comment-write"},i=l))||i)||i)||i);t.default=V},163:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return!!e&&"function"===typeof e};t.default=r},206:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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}function a(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)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),s=r(u),c=n(79),f=r(c),p=n(57),d=r(p),h=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));if("undefined"!==typeof window)if(e.__map__&&e.__poly__){var r=n;n.setterMap={active:function(e){r.toggleActive(e)}},n.map=e.__map__,n.poly=e.__poly__,n.editorActive=!1,n.createEditorInstance().then(function(){n.props.onInstanceCreated&&n.props.onInstanceCreated()})}else d.default.warning("MAP_INSTANCE_REQUIRED");return n}return a(t,e),l(t,[{key:"toggleActive",value:function(e){e?this.editorActive||this.activeEditor():this.editorActive&&this.inactiveEditor()}},{key:"activeEditor",value:function(){this.polyEditor&&(this.editorActive=!0,this.polyEditor.open())}},{key:"inactiveEditor",value:function(){this.editorActive=!1,this.polyEditor&&this.polyEditor.close()}},{key:"createEditorInstance",value:function(){var e=this;return this.polyEditor?Promise.resolve(this.polyEditor):new Promise(function(t){e.map.plugin(["AMap.PolyEditor"],function(){e.polyEditor=new window.AMap.PolyEditor(e.map,e.poly),t(e.polyEditor)})})}},{key:"render",value:function(){return null}},{key:"instance",get:function(){return this.polyEditor}}]),t}(s.default.Component);t.default=(0,f.default)(h)},207:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,i,a,l=n(8),u=r(l),s=n(1),c=r(s),f=n(4),p=r(f),d=n(2),h=r(d),m=n(3),v=r(m),y=n(0),g=r(y),b=n(12),w=n(11),_=n(103),k=r(_),C=n(304),M=r(C),E=(0,b.withRouter)(o=(0,w.observer)((a=i=function(e){function t(e){(0,c.default)(this,t);var n=(0,h.default)(this,(t.__proto__||(0,u.default)(t)).call(this,e));return n.getHash=function(){return Math.random().toString(36).substr(2,6)},n.state={id:"google_map_"+(n.props.id||n.getHash())},n}return(0,v.default)(t,e),(0,p.default)(t,[{key:"componentDidMount",value:function(){var e=this,t=this.state.id,n=function(){return e.props.store.initGoogleMap(t,e.props)};if(k.default.isDefined("GoogleMapJS"))k.default.ready("GoogleMapJS",n);else{var r="https://maps.googleapis.com/maps/api/js?key="+(this.props.googleMapKey||"AIzaSyDGl2uSrNjmy50UR8keHrLEw8fAtWyBGgA");(0,k.default)(r,"GoogleMapJS",n)}}},{key:"render",value:function(){return g.default.createElement("div",{id:this.state.id,style:{width:"100%",height:"100%"}})}}]),t}(g.default.Component),i.displayName="GoogleMap",i.Store=M.default,i.defaultProps={prefixCls:"wm-map-page-googleMap",zoom:15},o=a))||o)||o;t.default=E},301:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.MouseTool=t.Marker=t.GroundImage=t.InfoWindow=t.PolyEditor=t.Polyline=t.Polygon=t.CircleEditor=t.Circle=t.Markers=t.Map=void 0;var o=n(480),i=r(o),a=n(482),l=r(a),u=n(483),s=r(u),c=n(484),f=r(c),p=n(485),d=r(p),h=n(486),m=r(h),v=n(487),y=r(v),g=n(488),b=r(g),w=n(489),_=r(w),k=n(206),C=r(k),M=n(490),E=r(M);t.Map=i.default,t.Markers=s.default,t.Circle=f.default,t.CircleEditor=_.default,t.Polygon=d.default,t.Polyline=m.default,t.PolyEditor=C.default,t.InfoWindow=y.default,t.GroundImage=b.default,t.Marker=l.default,t.MouseTool=E.default,t.default={Map:i.default,Markers:s.default,Circle:f.default,CircleEditor:_.default,Polygon:d.default,Polyline:m.default,PolyEditor:C.default,InfoWindow:y.default,GroundImage:b.default,Marker:l.default,MouseTool:E.default}},302:function(e,t,n){"use strict";function r(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}Object.defineProperty(t,"__esModule",{value:!0});var o=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},i=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),a={v:"1.4.0",hostAndPath:"webapi.amap.com/maps",key:"f97efc35164149d0c0f299e7a8adb3d2",callback:"__amap_init_callback",useAMapUI:!1},l=null,u=null,s=!1,c=function(){function e(t){var n=t.key,i=t.useAMapUI,l=t.version,u=t.protocol;r(this,e),this.config=o({},a,{useAMapUI:i,protocol:u}),"undefined"!==typeof window&&(n?this.config.key=n:"amapkey"in window&&(this.config.key=window.amapkey)),l&&(this.config.v=l),this.protocol=u||window.location.protocol,-1===this.protocol.indexOf(":")&&(this.protocol+=":")}return i(e,[{key:"getScriptSrc",value:function(e){return this.protocol+"//"+e.hostAndPath+"?v="+e.v+"&key="+e.key+"&callback="+e.callback}},{key:"buildScriptTag",value:function(e){var t=document.createElement("script");return t.type="text/javascript",t.async=!0,t.defer=!0,t.src=e,t}},{key:"getAmapuiPromise",value:function(){var e=this.buildScriptTag(this.protocol+"//webapi.amap.com/ui/1.0/main-async.js"),t=new Promise(function(t){e.onload=function(){t()}});return document.body.appendChild(e),t}},{key:"getMainPromise",value:function(){var e=this,t=this.buildScriptTag(this.getScriptSrc(this.config)),n=new Promise(function(t){window[e.config.callback]=function(){t(),delete window[e.config.callback]}});return document.body.appendChild(t),n}},{key:"load",value:function(){if("undefined"===typeof window)return null;var e=this.config.useAMapUI;return l=l||this.getMainPromise(),e&&(u=u||this.getAmapuiPromise()),new Promise(function(t){l.then(function(){e&&u?u.then(function(){window.initAMapUI&&!s&&(window.initAMapUI(),"function"===typeof e&&e(),s=!0),t()}):t()})})}}]),e}();t.default=c},303:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.renderMarkerComponent=t.getPropValue=t.MarkerAllProps=t.MarkerConfigurableProps=void 0;var o=n(100),i=n(0),a=r(i),l=n(18),u=n(163),s=r(u),c=t.MarkerConfigurableProps=["position","offset","icon","content","draggable","visible","zIndex","angle","animation","shadow","title","clickable","extData","label"],f=t.MarkerAllProps=c.concat(["topWhenClick","bubble","raiseOnDrag","cursor","autoRotation","shape"]);t.getPropValue=function(e,t){return-1===f.indexOf(e)?null:"position"===e?(0,o.toLnglat)(t):"offset"===e?(0,o.toPixel)(t):t},t.renderMarkerComponent=function(e,t){var n=e;if((0,s.default)(e)){n=e(t.getExtData())}n&&(0,l.render)(a.default.createElement("div",null,n),t.getContent())}},304:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n,r){n&&(0,w.default)(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function i(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}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,l,u,s,c,f,p,d,h,m,v,y,g,b=n(16),w=r(b),_=n(5),k=r(_),C=n(1),M=r(C),E=n(10),P=(a=function e(t){(0,M.default)(this,e),o(this,"map",l,this),o(this,"initEndCallback",u,this),o(this,"initGoogleMap",s,this),o(this,"newMarker",c,this),o(this,"newCircle",f,this),o(this,"newPolyline",p,this),o(this,"newInfoWindow",d,this),o(this,"showCover",h,this),o(this,"clearCover",m,this),o(this,"setCenter",v,this),o(this,"fitBounds",y,this),o(this,"regeo",g,this),t&&t.initEndCallback&&(this.initEndCallback=t.initEndCallback)},l=i(a.prototype,"map",[E.observable],{enumerable:!0,initializer:null}),u=i(a.prototype,"initEndCallback",[E.observable],{enumerable:!0,initializer:function(){return null}}),s=i(a.prototype,"initGoogleMap",[E.action],{enumerable:!0,initializer:function(){var e=this;return function(t,n){var r=n.center,o=n.position,i=n.zoom,a={lng:r?r[0]:o[0],lat:r?r[1]:o[1]};e.map=new window.google.maps.Map(document.getElementById(t),{center:a,zoom:i}),e.initEndCallback&&e.initEndCallback(e.map),n.initEndCallback&&n.initEndCallback(e.map),n.needInitMarker&&(e.marker=e.newMarker({position:a}))}}}),c=i(a.prototype,"newMarker",[E.action],{enumerable:!0,initializer:function(){var e=this;return function(t){return new window.google.maps.Marker((0,k.default)({},t,{map:e.map}))}}}),f=i(a.prototype,"newCircle",[E.action],{enumerable:!0,initializer:function(){var e=this;return function(t){return new window.google.maps.Circle((0,k.default)({},t,{map:e.map}))}}}),p=i(a.prototype,"newPolyline",[E.action],{enumerable:!0,initializer:function(){return function(e){return new window.google.maps.Polyline((0,k.default)({},e))}}}),d=i(a.prototype,"newInfoWindow",[E.action],{enumerable:!0,initializer:function(){return function(e){return new window.google.maps.InfoWindow((0,k.default)({},e))}}}),h=i(a.prototype,"showCover",[E.action],{enumerable:!0,initializer:function(){var e=this;return function(t){return t.setMap(e.map)}}}),m=i(a.prototype,"clearCover",[E.action],{enumerable:!0,initializer:function(){return function(e){return e.setMap(null)}}}),v=i(a.prototype,"setCenter",[E.action],{enumerable:!0,initializer:function(){var e=this;return function(t){return e.map.setCenter(t)}}}),y=i(a.prototype,"fitBounds",[E.action],{enumerable:!0,initializer:function(){var e=this;return function(t){return e.map.fitBounds(t)}}}),g=i(a.prototype,"regeo",[E.action],{enumerable:!0,initializer:function(){return function(e,t){(new window.google.maps.Geocoder).geocode(e,t)}}}),a);t.default=P},305:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t,n,r){n&&(0,M.default)(e,t,{enumerable:n.enumerable,configurable:n.configurable,writable:n.writable,value:n.initializer?n.initializer.call(r):void 0})}function i(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}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var a,l,u,s,c,f,p,d,h,m,v,y,g,b,w,_,k,C=n(16),M=r(C),E=n(36),P=r(E),O=n(22),I=r(O),S=n(20),j=r(S),x=n(8),A=r(x),R=n(1),T=r(R),L=n(2),z=r(L),N=n(3),D=r(N),W=n(9),B=r(W),U=n(10),G=n(29),H=r(G),V=n(304),Q=r(V),J=B.default.getLabel,F=(a=function(e){function t(){var e,n,r,i;(0,T.default)(this,t);for(var a=arguments.length,C=Array(a),M=0;M<a;M++)C[M]=arguments[M];return n=r=(0,z.default)(this,(e=t.__proto__||(0,A.default)(t)).call.apply(e,[this].concat(C))),o(r,"center",l,r),o(r,"checkedPoi",u,r),o(r,"checkedMsg",s,r),o(r,"value",c,r),o(r,"keyWordsList",f,r),o(r,"aroundList",p,r),o(r,"searching",d,r),o(r,"curLoading",h,r),o(r,"getAround",m,r),o(r,"citycode",v,r),o(r,"googleMapStore",y,r),o(r,"setStoreState",g,r),o(r,"initGoogleMap",b,r),o(r,"getAroundPoi",w,r),o(r,"autoCompleteWords",_,r),o(r,"regeo",k,r),i=n,(0,z.default)(r,i)}return(0,D.default)(t,e),t}(H.default),l=i(a.prototype,"center",[U.observable],{enumerable:!0,initializer:function(){return[]}}),u=i(a.prototype,"checkedPoi",[U.observable],{enumerable:!0,initializer:function(){return 0}}),s=i(a.prototype,"checkedMsg",[U.observable],{enumerable:!0,initializer:function(){return{}}}),c=i(a.prototype,"value",[U.observable],{enumerable:!0,initializer:function(){return""}}),f=i(a.prototype,"keyWordsList",[U.observable],{enumerable:!0,initializer:function(){return[]}}),p=i(a.prototype,"aroundList",[U.observable],{enumerable:!0,initializer:function(){return[]}}),d=i(a.prototype,"searching",[U.observable],{enumerable:!0,initializer:function(){return!1}}),h=i(a.prototype,"curLoading",[U.observable],{enumerable:!0,initializer:function(){return!1}}),m=i(a.prototype,"getAround",[U.observable],{enumerable:!0,initializer:function(){return!1}}),v=i(a.prototype,"citycode",[U.observable],{enumerable:!0,initializer:function(){return""}}),y=i(a.prototype,"googleMapStore",[U.observable],{enumerable:!0,initializer:null}),g=i(a.prototype,"setStoreState",[U.action],{enumerable:!0,initializer:function(){var e=this;return function(t){(0,j.default)(t).forEach(function(n){e[n]=t[n]})}}}),b=i(a.prototype,"initGoogleMap",[U.action],{enumerable:!0,initializer:function(){var e=this;return function(){e.googleMapStore=new Q.default}}}),w=i(a.prototype,"getAroundPoi",[U.action],{enumerable:!0,initializer:function(){var e=this;return function(t,n,r){B.default.callApi({url:"https://restapi.amap.com/v3/place/around",method:"GET",params:{key:"deee9801361e46e9340bd492ae45b90d",location:t,types:17e4},includeCredentials:!1}).then(function(o){var i=o.pois||[];if(n){e.center=t.split(",");var a=i.filter(function(e){return e.id!==n.id}),l=[];l.push(n),l=[].concat((0,I.default)(l),(0,I.default)(a)),e.aroundList=l}else e.aroundList=i;e.checkedPoi=0,e.checkedMsg=o.pois?o.pois[0]:{},r&&r()})}}}),_=i(a.prototype,"autoCompleteWords",[U.action],{enumerable:!0,initializer:function(){var e=this;return function(t){e.searching=!0,B.default.callApi({url:"https://restapi.amap.com/v3/place/text",method:"GET",params:{key:"deee9801361e46e9340bd492ae45b90d",keywords:t,city:e.citycode},includeCredentials:!1}).then(function(t){e.searching=!1,"1"===t.status&&(e.keyWordsList=t.pois)})}}}),k=i(a.prototype,"regeo",[U.action],{enumerable:!0,initializer:function(){var e=this;return function(t,n,r){B.default.callApi({url:"https://restapi.amap.com/v3/geocode/regeo",method:"GET",params:{key:"deee9801361e46e9340bd492ae45b90d",location:t,radius:"1000",extensions:"all",roadlevel:"0"},includeCredentials:!1}).then(function(o){if("1"===o.status&&o.regeocode){var i=o.regeocode.pois||[];if(n){var a=[],l=i.filter(function(e){return e.id!==n.id});a.push(n),a=[].concat((0,I.default)(a),(0,I.default)(l)),e.aroundList=a}else e.aroundList=i;e.citycode=o.regeocode.addressComponent.citycode,e.center=t.split(","),e.checkedPoi=0,e.checkedMsg=e.aroundList[0]||{},r&&r()}else P.default.error(J("507484","\u5f53\u524d\u7ecf\u7eac\u5ea6\u89e3\u6790\u5931\u8d25\uff0c\u4f60\u53ef\u4ee5\u624b\u52a8\u8f93\u5165\u67e5\u627e"))})}}}),a);t.default=F},475:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(478),i=r(o),a=n(27),l=r(a),u=(0,l.default)(i.default,"MapPage");window.WeaverMobilePage&&(window.WeaverMobilePage.MapPage=u),t.default=u},478:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,i,a,l=n(8),u=r(l),s=n(1),c=r(s),f=n(2),p=r(f),d=n(3),h=r(d),m=n(0),v=n(11),y=n(479),g=r(y),b=n(491),w=r(b),_=n(207),k=r(_),C=n(493),M=r(C),E=n(305),P=r(E),O=(0,v.observer)((a=i=function(e){function t(){return(0,c.default)(this,t),(0,p.default)(this,(t.__proto__||(0,u.default)(t)).apply(this,arguments))}return(0,h.default)(t,e),t}(m.Component),i.Store=P.default,i.Normal=g.default,i.Edit=w.default,i.GoogleMap=k.default,i.getCurrentPosition=M.default,o=a))||o;t.default=O},479:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,i,a,l=n(26),u=r(l),s=n(5),c=r(s),f=n(8),p=r(f),d=n(1),h=r(d),m=n(4),v=r(m),y=n(2),g=r(y),b=n(3),w=r(b),_=n(9),k=r(_),C=n(0),M=r(C),E=n(11),P=n(301),O=n(7),I=r(O),S=n(207),j=r(S),x=k.default.getLabel,A=(0,E.observer)((a=i=function(e){function t(){return(0,h.default)(this,t),(0,g.default)(this,(t.__proto__||(0,p.default)(t)).apply(this,arguments))}return(0,w.default)(t,e),(0,v.default)(t,[{key:"render",value:function(){var e=this.props,t=e.prefixCls,n=e.className,r=e.style,o=e.position,i=e.address,a=e.zoom,l=e.showIntroduction,s=void 0===l||l,f=e.lable,p=e.isGoogleMap,d=void 0!==p&&p,h=e.store,m=(0,I.default)(""+t,n);return M.default.createElement("div",{className:m,style:r},M.default.createElement("div",{className:m+"-map "+(s?"wm-map-page-map-normal":"")},d?M.default.createElement(j.default,(0,c.default)({},this.props,{store:h})):M.default.createElement(P.Map,(0,c.default)({amapkey:"AIzaSyDGl2uSrNjmy50UR8keHrLEw8fAtWyBGgA",resizeEnable:!0,center:o,draggable:!0,zoom:a},this.props),this.props.children||M.default.createElement(P.Marker,{position:o}))),s&&M.default.createElement("div",{className:m+"-pois"},M.default.createElement(u.default,null,M.default.createElement(u.default.Item,{key:"addr"},f||x(126403,"\u6211\u7684\u4f4d\u7f6e"),M.default.createElement(u.default.Item.Brief,null,i)))))}}]),t}(C.Component),i.displayName="MapPage",i.defaultProps={prefixCls:"wm-map-page",zoom:15},o=a))||o;t.default=A},480:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(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}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}function l(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)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(0),f=r(c),p=n(302),d=r(p),h=n(163),m=r(h),v=n(57),y=r(v),g=n(100),b=n(79),w=r(b),_=f.default.Component,k=f.default.Children,C={width:"100%",height:"100%"},M={width:"100%",height:"100%",position:"relative"},E=["layers","zoom","center","labelzIndex","mapStyle","features","cursor","pitch"],P=["animateEnable","doubleClickZoom","dragEnable","isHotspot","jogEnable","keyboardEnable","resizeEnable","rotateEnable","scrollWheel","touchZoom","zoomEnable"],O=["view","zooms","showIndoorMap","indoorMap","expandZoomRange","showBuildingBlock","viewMode","pitchEnable","buildingAnimation","skyColor"],I=E.concat(P,O),S={MapType:{showRoad:!1,showTraffic:!1,defaultType:0},ToolBar:{position:"RB",noIpLocate:!0,locate:!0,liteStyle:!0,autoPosition:!1},OverView:{},ControlBar:{}},j=function(e){function t(e){i(this,t);var n=a(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));n.state={mapLoaded:!1};var r=n;return n.setterMap={zoom:function(e){r.map.setZoom(e)},cursor:function(e){r.map.setDefaultCursor(e)},labelzIndex:function(e){r.map.setlabelzIndex(e)}},n.converterMap={center:g.toLnglat},"undefined"!==typeof window&&(n.pluginMap={},new d.default({key:e.amapkey,useAMapUI:e.useAMapUI,version:e.version,protocol:e.protocol}).load().then(function(){n.createInstance(),n.state.mapLoaded||n.setState({mapLoaded:!0})})),n}return l(t,e),s(t,[{key:"componentWillReceiveProps",value:function(e){this.state.mapLoaded&&this.updateMapProps(this.props,e)}},{key:"renderChildren",value:function(){var e=this;return k.map(this.props.children,function(t){if(t){var n=t.type;return n.preventAmap||"string"===typeof n?t:f.default.cloneElement(t,{__map__:e.map})}return t})}},{key:"createInstance",value:function(){if(!this.map){var e=this.buildCreateOptions();this.map=new window.AMap.Map(this.mapWrapper,e),this.setPlugins(this.props),this.props.onInstanceCreated&&this.props.onInstanceCreated()}}},{key:"buildCreateOptions",value:function(){var e=this,t=this.props,n={};return I.forEach(function(r){r in t&&(n[r]=e.getSetterValue(r,t))}),n}},{key:"updateMapProps",value:function(e,t){var n=this,r={},o=!1,i=!1;P.forEach(function(a){a in t&&(i=!0,n.detectPropChanged(a,e,t)&&(o=!0,r[a]=t[a]))}),o&&this.map.setStatus(r),i&&"status"in t&&y.default.warning("\u4ee5\u4e0b\u8fd9\u4e9b\u5c5e\u6027\u53ef\u4ee5\u5355\u72ec\u63d0\u4f9b\u8fdb\u884c\u914d\u7f6e\uff0c\u4e5f\u53ef\u4ee5\u7edf\u4e00\u4f5c\u4e3a\u2018status\u2019\u5c5e\u6027\u914d\u7f6e\uff1b\u4f46\u662f\u8bf7\u4e0d\u8981\u540c\u65f6\u4f7f\u7528\u8fd9\u4e24\u79cd\u65b9\u5f0f\u3002\n\uff08"+P.join(", ")+"\uff09"),O.forEach(function(r){r in t&&n.detectPropChanged(r,e,t)&&y.default.warning("'"+r+"' \u662f\u4e00\u4e2a\u9759\u6001\u5c5e\u6027\uff0c\u5730\u56fe\u5b9e\u4f8b\u521b\u5efa\u6210\u529f\u540e\u65e0\u6cd5\u4fee\u6539")}),this.setPlugins(t)}},{key:"getSetterValue",value:function(e,t){return e in this.converterMap?this.converterMap[e](t[e]):t[e]}},{key:"detectPropChanged",value:function(e,t,n){return t[e]!==n[e]}},{key:"setPlugins",value:function(e){var t=this,n=["Scale","ToolBar","MapType","OverView","ControlBar"];if("plugins"in e){var r=e.plugins;r&&r.length&&r.forEach(function(e){var r=void 0,o=void 0,i=void 0;"string"===typeof e?(r=e,o=null,i=!0):(r=e.name,o=e.options||{},i=!("visible"in o&&"boolean"===typeof o.visible)||o.visible,delete o.visible);var a=n.indexOf(r);-1===a?y.default.warning("\u6ca1\u6709 \u2018"+r+"\u2019 \u8fd9\u4e2a\u63d2\u4ef6\uff0c\u8bf7\u68c0\u67e5\u662f\u5426\u62fc\u5199\u9519\u8bef"):i&&(n.splice(a,1),t.installPlugin(r,o))})}this.removeOrDisablePlugins(n)}},{key:"removeOrDisablePlugins",value:function(e){var t=this;e&&e.length&&e.forEach(function(e){e in t.pluginMap&&("ControlBar"===e?(t.map.removeControl(t.pluginMap[e]),delete t.pluginMap[e]):t.pluginMap[e].hide())})}},{key:"installPlugin",value:function(e,t){switch(t=t||{},e){case"Scale":case"ToolBar":case"OverView":case"MapType":this.setMapPlugin(e,t);break;case"ControlBar":this.setControlBar(t)}}},{key:"setMapPlugin",value:function(e,t){var n=this;if(this.pluginMap[e])this.pluginMap[e].show();else{var r=t.onCreated,i=o(t,["onCreated"]),a=u({},S[e],i);this.map.plugin(["AMap."+e],function(){n.pluginMap[e]=new window.AMap[e](a),n.map.addControl(n.pluginMap[e]),(0,m.default)(r)&&r(n.pluginMap[e])})}}},{key:"setControlBar",value:function(e){var t=this;if(this.pluginMap.ControlBar);else{var n=e.onCreated,r=o(e,["onCreated"]),i=u({},S.ControlBar,r);this.map.plugin(["AMap.ControlBar"],function(){t.pluginMap.ControlBar=new window.AMap.ControlBar(i),t.map.addControl(t.pluginMap.ControlBar),(0,m.default)(n)&&n(t.pluginMap.ControlBar)})}}},{key:"render",value:function(){var e=this;return f.default.createElement("div",{style:M},f.default.createElement("div",{ref:function(t){e.mapWrapper=t},style:C},this.state.mapLoaded?null:this.props.loading||null),f.default.createElement("div",null,this.state.mapLoaded?this.renderChildren():null))}},{key:"instance",get:function(){return this.map}}]),t}(_);t.default=(0,w.default)(j)},481:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r=function(e){return e[0].toUpperCase()+e.slice(1,e.length)};t.default=r},482:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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}function a(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)}Object.defineProperty(t,"__esModule",{value:!0});var l="function"===typeof Symbol&&"symbol"===typeof Symbol.iterator?function(e){return typeof e}:function(e){return e&&"function"===typeof Symbol&&e.constructor===Symbol&&e!==Symbol.prototype?"symbol":typeof e},u=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),s=n(0),c=r(s),f=n(18),p=n(57),d=r(p),h=n(79),m=r(h),v=n(303),y=n(100),g=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));if("undefined"!==typeof window)if(e.__map__){var r=n;n.setterMap={visible:function(e){e?r.marker&&r.marker.show():r.marker&&r.marker.hide()},zIndex:function(e){r.marker&&r.marker.setzIndex(e)}},n.converterMap={position:y.toLnglat,offset:y.toPixel},n.map=e.__map__,n.element=n.map.getContainer(),setTimeout(function(){n.createMarker(e)},13)}else d.default.warning("MAP_INSTANCE_REQUIRED");return n}return a(t,e),u(t,[{key:"shouldComponentUpdate",value:function(){return!1}},{key:"componentWillReceiveProps",value:function(e){this.map&&this.refreshMarkerLayout(e)}},{key:"createMarker",value:function(e){var t=this.buildCreateOptions(e);this.marker=new window.AMap.Marker(t),this.marker.render=function(e){return function(t){(0,v.renderMarkerComponent)(t,e)}}(this.marker),this.props.onInstanceCreated&&this.props.onInstanceCreated(),this.setMarkerLayout(e),this.setChildComponent(e)}},{key:"buildCreateOptions",value:function(e){var t=this,n={};return v.MarkerAllProps.forEach(function(r){r in e&&(n[r]=t.getSetterParam(r,e[r]))}),n.map=this.map,n}},{key:"setMarkerLayout",value:function(e){("render"in e||"children"in e&&e.children)&&(this.createContentWrapper(),"className"in e&&e.className&&(this.contentWrapper.className=e.className))}},{key:"createContentWrapper",value:function(){this.contentWrapper=document.createElement("div"),this.marker.setContent(this.contentWrapper)}},{key:"setChildComponent",value:function(e){if(this.contentWrapper)if("className"in e&&e.className&&(this.contentWrapper.className=e.className),"render"in e)(0,v.renderMarkerComponent)(e.render,this.marker);else if("children"in e){var t=e.children,n="undefined"===typeof t?"undefined":l(t);"undefined"!==n&&this.contentWrapper&&(0,f.render)(c.default.createElement("div",null,t),this.contentWrapper)}}},{key:"refreshMarkerLayout",value:function(e){this.setChildComponent(e)}},{key:"getSetterParam",value:function(e,t){return e in this.converterMap?this.converterMap[e](t):t}},{key:"render",value:function(){return null}},{key:"instance",get:function(){return this.marker}}]),t}(c.default.Component);t.default=(0,m.default)(g)},483:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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}function a(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)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),s=r(u),c=n(18),f=n(163),p=r(f),d=n(57),h=r(d),m=n(303);if("undefined"!==typeof window){var v=document.head||document.getElementsByTagName("head")[0],y=document.createElement("style");y.type="text/css",y.textContent=".amap_markers_pop_window{\n padding: 10px;\n border: 1px solid #ddd;\n border-radius: 8px;\n background: #fff;\n position: relative;\n display: flex;\n flex-wrap: wrap;\n justify-content: flex-start;\n}\n.amap_markers_pop_window::before{\n content: ' ';\n display: block;\n position: absolute;\n bottom: -12px;\n left: 50%;\n margin-left: -7px;\n width: 0;\n height: 0;\n border-top: 12px solid #ddd;\n border-left: 7px solid transparent;\n border-right: 7px solid transparent;\n}\n.amap_markers_pop_window::after{\n content: ' ';\n display: block;\n position: absolute;\n bottom: -11px;\n left: 50%;\n margin-left: -6px;\n width: 0;\n height: 0;\n border-top: 11px solid #fff;\n border-left: 6px solid transparent;\n border-right: 6px solid transparent;\n}\n.amap_markers_pop_window_item{\n cursor:pointer;\n width: 40px;\n height: 50px;\n display: flex;\n align-items: flex-end;\n justify-content: center;\n}\n.amap_markers_pop_window_item span{\n pointer-events: none;\n}\n.amap_markers_window_overflow_warning{\n text-align: center;\n width: 100%;\n margin: 5px 0;\n color: #666;\n}",v.appendChild(y)}var g=s.default.Component,b=25.6,w=46*.8-2,_=46*.8,k=66*.8-2,C={useCluster:!1,markersCache:[],markerIDCache:[]},M=["gridSize","minClusterSize","maxZoom","averageCenter","styles","zoomOnClick","renderCluserMarker"],E=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return"undefined"!==typeof window&&(e.__map__?(n.map=e.__map__,n.element=n.map.getContainer(),n.markersCache=C.markersCache,n.useCluster=null,n.markerIDCache=C.markerIDCache,n.resetOffset=new window.AMap.Pixel(-b/2,-w),n.hoverOffset=new window.AMap.Pixel(-_/2,-k),n.createMarkers(e)):h.default.warning("MAP_INSTANCE_REQUIRED")),n}return a(t,e),l(t,[{key:"shouldComponentUpdate",value:function(){return!1}},{key:"createMarkers",value:function(e){var t=this,n=e.markers||[],r=[],o={};n.length&&n.forEach(function(n,i){var a=t.buildCreateOptions(e,n,i);a.map=t.map;var l=null;if((0,p.default)(e.render)){var u=e.render(n);if(!1!==u){var s=document.createElement("div");s.setAttribute("__react_amap__","1"),l=s,o[i]=u}}if(!l){l=document.createElement("div");var c=document.createElement("img");c.src="//webapi.amap.com/theme/v1.3/markers/n/mark_bs.png",l.appendChild(c)}a.content=l;var f=new window.AMap.Marker(a);f.on("click",function(e){t.onMarkerClick(e)}),f.on("mouseover",function(e){t.onMarkerHover(e)}),f.on("mouseout",function(e){t.onMarkerHoverOut(e)}),f.render=function(e){return function(t){return(0,m.renderMarkerComponent)(t,e)}}(f),t.bindMarkerEvents(f),r.push(f)}),this.markersCache=r,this.markerReactChildDOM=o,this.exposeMarkerInstance(),this.checkClusterSettings(e)}},{key:"checkClusterSettings",value:function(e){var t=this;if(e.useCluster)this.loadClusterPlugin(e.useCluster).then(function(e){e.setMarkers(t.markersCache)});else if(this.mapCluster){var n=this.mapCluster.getMarkers();this.mapCluster.clearMarkers(),n.forEach(function(e){e.setMap(t.map)})}}},{key:"componentDidMount",value:function(){this.map&&this.setMarkerChild()}},{key:"setMarkerChild",value:function(){var e=this;Object.keys(this.markerReactChildDOM).forEach(function(t){var n=e.markersCache[t].getContent(),r=e.markerReactChildDOM[t];e.renderMarkerChild(n,r)})}},{key:"renderMarkerChild",value:function(e,t){(0,c.render)(s.default.createElement("div",null,t),e)}},{key:"buildCreateOptions",value:function(e,t,n){var r={},o=["extData"];return m.MarkerAllProps.forEach(function(i){if(i in t&&-1===o.indexOf(i))r[i]=(0,m.getPropValue)(i,t[i]);else if(i in e)if((0,p.default)(e[i])){var a=e[i].call(null,t,n);r[i]=(0,m.getPropValue)(i,a)}else r[i]=(0,m.getPropValue)(i,e[i])}),r.extData=t,r}},{key:"componentWillReceiveProps",value:function(e){this.map&&this.refreshMarkersLayout(e)}},{key:"refreshMarkersLayout",value:function(e){var t=e.markers!==this.props.markers,n=!!this.props.useCluster!==!!e.useCluster;t&&(this.markersCache.length&&this.markersCache.forEach(function(e){e&&(e.setMap(null),e=null)}),this.markersCache=C.markersCache,this.createMarkers(e),this.setMarkerChild()),(t||n)&&this.markersWindow&&this.markersWindow.close(),n&&this.checkClusterSettings(e)}},{key:"loadClusterPlugin",value:function(e){var t=this;if(this.mapCluster)return Promise.resolve(this.mapCluster);var n="boolean"===typeof e?{}:e;return new Promise(function(e){t.map.plugin(["AMap.MarkerClusterer"],function(){e(t.createClusterPlugin(n))})})}},{key:"createClusterPlugin",value:function(e){var t={},n={minClusterSize:2,zoomOnClick:!1,maxZoom:18,gridSize:60,averageCenter:!0};M.forEach(function(r){t[r]=r in e?e[r]:n[r]}),this.mapCluster=new window.AMap.MarkerClusterer(this.map,[],t);var r={};return"events"in e&&"created"in(r=e.events)&&r.created(this.mapCluster),this.initClusterMarkerWindow(),this.bindClusterEvent(r),this.mapCluster}},{key:"onMarkerClick",value:function(e){var t=e.target;this.triggerMarkerClick(e,t)}},{key:"onMarkerHover",value:function(e){e.target.setTop(!0),this.setMarkerHovered(e,e.target)}},{key:"onMarkerHoverOut",value:function(e){e.target.setTop(!1),this.setMarkerHoverOut(e,e.target)}},{key:"onWindowMarkerClick",value:function(e){var t=e.markerRef;this.triggerMarkerClick(null,t)}},{key:"onWindowMarkerHover",value:function(e){var t=e.markerRef;this.setMarkerHovered(null,t)}},{key:"onWindowMarkerHoverOut",value:function(e){var t=e.markerRef;this.setMarkerHoverOut(null,t)}},{key:"setMarkerHovered",value:function(e,t){this.triggerMarkerHover(e,t)}},{key:"setMarkerHoverOut",value:function(e,t){this.triggerMarkerHoverOut(e,t)}},{key:"triggerMarkerClick",value:function(e,t){var n=this.props.events||{};(0,p.default)(n.click)&&n.click(e,t)}},{key:"triggerMarkerHover",value:function(e,t){var n=this.props.events||{};(0,p.default)(n.mouseover)&&n.mouseover(e,t)}},{key:"triggerMarkerHoverOut",value:function(e,t){var n=this.props.events||{};(0,p.default)(n.mouseout)&&n.mouseout(e,t)}},{key:"initClusterMarkerWindow",value:function(){this.markersWindow=new window.AMap.InfoWindow({isCustom:!0,autoMove:!0,closeWhenClickMap:!0,content:"<span>loading...</span>",showShadow:!1,offset:new window.AMap.Pixel(0,-20)}),this.markersDOM=document.createElement("div"),this.markersDOM.className="amap_markers_pop_window",this.markersWindow.setContent(this.markersDOM)}},{key:"bindClusterEvent",value:function(e){var t=this;this.mapCluster.on("click",function(n){if(t.props.useCluster&&t.props.useCluster.zoomOnClick);else{var r=!0;(0,p.default)(e.click)&&(r=e.click(n)),!1!==r&&t.showMarkersInfoWindow(n)}})}},{key:"showMarkersInfoWindow",value:function(e){var t=this,n=e.lnglat,r=e.markers;if(this.markersDOM.innerHTML="",r&&r.length){var o=r.length;if(o>42&&(r=r.slice(0,42)),r.forEach(function(e){var n=e.getContent(),r=document.createElement("div");r.className="window_marker_item",r.appendChild(n),r.markerRef=e,r.addEventListener("click",t.onWindowMarkerClick.bind(t,r),!0),r.addEventListener("mouseover",t.onWindowMarkerHover.bind(t,r),!0),r.addEventListener("mouseout",t.onWindowMarkerHoverOut.bind(t,r),!0),t.markersDOM.appendChild(r)}),o>42){var i=document.createElement("div");i.className="amap_markers_window_overflow_warning",i.innerText="\u66f4\u591a\u5750\u6807\u8bf7\u653e\u5927\u5730\u56fe\u67e5\u770b",this.markersDOM.appendChild(i)}}this.markersWindow.open(this.map,n)}},{key:"exposeMarkerInstance",value:function(){if("events"in this.props){var e=this.props.events||{};(0,p.default)(e.created)&&e.created(this.markersCache)}}},{key:"bindMarkerEvents",value:function(e){var t=this.props.events||{},n=Object.keys(t),r=["click","mouseover","mouseout","created"];n.length&&n.forEach(function(n){-1===r.indexOf(n)&&e.on(n,t[n])})}},{key:"render",value:function(){return null}}]),t}(g);t.default=E},484:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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}function a(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)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),s=r(u),c=n(79),f=r(c),p=n(57),d=r(p),h=n(100),m=["center","radius","draggable","extData","visible","style"],v=m.concat(["zIndex","bubble"]),y=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));if("undefined"!==typeof window)if(e.__map__){var r=n;n.setterMap={visible:function(e){r.mapCircle&&(e?r.mapCircle.show():r.mapCircle.hide())},style:function(e){r.mapCircle&&r.mapCircle.setOptions(e)}},n.converterMap={center:h.toLnglat},n.state={loaded:!1},n.map=e.__map__,n.element=n.map.getContainer(),n.createInstance(e).then(function(){n.setState({loaded:!0}),n.props.onInstanceCreated&&n.props.onInstanceCreated()})}else d.default.warning("MAP_INSTANCE_REQUIRED");return n}return a(t,e),l(t,[{key:"createInstance",value:function(e){var t=this.buildCreateOptions(e);return t.map=this.map,this.mapCircle=new window.AMap.Circle(t),Promise.resolve(this.mapCircle)}},{key:"buildCreateOptions",value:function(e){var t=this,n={};return v.forEach(function(r){if(r in e)if("style"===r&&void 0!==e.style){var o=Object.keys(e.style);o.forEach(function(t){n[t]=e.style[t]})}else n[r]=t.getSetterValue(r,e)}),n}},{key:"getSetterValue",value:function(e,t){return e in this.converterMap?this.converterMap[e](t[e]):t[e]}},{key:"renderEditor",value:function(e){return e?1!==s.default.Children.count(e)?null:s.default.cloneElement(s.default.Children.only(e),{__circle__:this.mapCircle,__map__:this.map,__ele__:this.element}):null}},{key:"render",value:function(){return this.state.loaded?this.renderEditor(this.props.children):null}},{key:"instance",get:function(){return this.mapCircle}}]),t}(s.default.Component);t.default=(0,f.default)(y)},485:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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}function a(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)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),s=r(u),c=n(79),f=r(c),p=n(57),d=r(p),h=n(206),m=r(h),v=n(100),y=["path","draggable","extData","style","visible"],g=y.concat(["zIndex","bubble"]),b=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));if("undefined"!==typeof window)if(e.__map__){var r=n;n.setterMap={visible:function(e){e?r.polygon&&r.polygon.show():r.polygon&&r.polygon.hide()},style:function(e){r.polygon.setOptions(e)}},n.converterMap={path:function(e){return r.buildPathValue(e)}},n.state={loaded:!1},n.map=e.__map__,n.element=n.map.getContainer(),setTimeout(function(){n.initMapPolygon(e)},13)}else d.default.warning("MAP_INSTANCE_REQUIRED");return n}return a(t,e),l(t,[{key:"initMapPolygon",value:function(e){var t=this.buildCreateOptions(e);t.map=this.map,this.polygon=new window.AMap.Polygon(t),this.setState({loaded:!0}),this.props.onInstanceCreated&&this.props.onInstanceCreated()}},{key:"buildCreateOptions",value:function(e){var t=this,n={};return g.forEach(function(r){if(r in e)if("style"===r&&e.style){var o=Object.keys(e.style);o.forEach(function(t){n[t]=e.style[t]})}else"visible"!==r&&(n[r]=t.getSetterValue(r,e[r]))}),n}},{key:"detectPropChanged",value:function(e,t){return this.props[e]!==t[e]}},{key:"getSetterValue",value:function(e,t){return e in this.converterMap?this.converterMap[e](t):t}},{key:"buildPathValue",value:function(e){var t=this;if(e.length){var n=e[0];if("number"===typeof n[0])return e.map(function(e){return(0,v.toLnglat)(e)});if("getLng"in n)return e;if("longitude"in n||"lng"in n)return e.map(function(e){return(0,v.toLnglat)(e)});if("length"in n&&n.length)return e.map(function(e){return t.buildPathValue(e)})}return[]}},{key:"renderEditor",value:function(e){if(!e)return null;if(1!==s.default.Children.count(e))return null;var t=s.default.Children.only(e);return t.type===m.default?s.default.cloneElement(t,{__poly__:this.polygon,__map__:this.map}):null}},{key:"render",value:function(){return this.state.loaded?this.renderEditor(this.props.children):null}},{key:"instance",get:function(){return this.polygon}}]),t}(u.Component);t.default=(0,f.default)(b)},486:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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}function a(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)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),s=r(u),c=n(79),f=r(c),p=n(57),d=r(p),h=n(206),m=r(h),v=n(100),y=s.default.Component,g=["path","extData","draggable","visible","style"],b=g.concat(["zIndex","bubble","showDir"]),w=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));if("undefined"!==typeof window)if(e.__map__){var r=n;n.setterMap={visible:function(e){e?r.polyline&&r.polyline.show():r.polyline&&r.polyline.hide()},style:function(e){r.polyline.setOptions(e)}},n.converterMap={path:function(e){return r.buildPathValue(e)}},n.state={loaded:!1},n.map=e.__map__,n.element=n.map.getContainer(),setTimeout(function(){n.createMapPolyline(e)},13)}else d.default.warning("MAP_INSTANCE_REQUIRED");return n}return a(t,e),l(t,[{key:"createMapPolyline",value:function(e){var t=this.buildCreateOptions(e);t.map=this.map,this.polyline=new window.AMap.Polyline(t),this.setState({loaded:!0}),this.props.onInstanceCreated&&this.props.onInstanceCreated()}},{key:"buildCreateOptions",value:function(e){var t=this,n={};return b.forEach(function(r){if(r in e)if("style"===r&&e.style){var o=Object.keys(e.style);o.forEach(function(t){n[t]=e.style[t]})}else"visible"!==r&&(n[r]=t.getSetterValue(r,e[r]))}),n}},{key:"detectPropChanged",value:function(e,t){return this.props[e]!==t[e]}},{key:"getSetterValue",value:function(e,t){return e in this.converterMap?this.converterMap[e](t):t}},{key:"buildPathValue",value:function(e){return e.length?"getLng"in e[0]?e:e.map(function(e){return(0,v.toLnglat)(e)}):e}},{key:"renderEditor",value:function(e){if(!e)return null;if(1!==s.default.Children.count(e))return null;var t=s.default.Children.only(e);return t.type===m.default?s.default.cloneElement(t,{__poly__:this.polyline,__map__:this.map}):null}},{key:"render",value:function(){return this.state.loaded?this.renderEditor(this.props.children):null}},{key:"instance",get:function(){return this.polyline}}]),t}(y);t.default=(0,f.default)(w)},487:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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}function a(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)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),s=r(u),c=n(18),f=n(79),p=r(f),d=n(57),h=r(d),m=n(100),v=s.default.Component,y=["content","position","size","visible","offset"],g=y.concat(["isCustom","autoMove","closeWhenClickMap","showShadow"]),b=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));if("undefined"!==typeof window)if(e.__map__){var r=n;n.setterMap={visible:function(e){e?(r.showWindow(),r.setClassName(r.props),r.setChild(r.props)):r.closeWindow()}},n.converterMap={size:m.toSize,offset:m.toPixel,position:m.toLnglat},n.map=e.__map__,n.isCustom=!0,setTimeout(function(){n.createInfoWindow(e)},13)}else h.default.warning("MAP_INSTANCE_REQUIRED");return n}return a(t,e),l(t,[{key:"shouldComponentUpdate",value:function(){return!1}},{key:"componentWillReceiveProps",value:function(e){this.map&&this.refreshWindowLayout(e)}},{key:"createInfoWindow",value:function(e){var t=this.buildCreateOptions(e);this.infoWindow=new window.AMap.InfoWindow(t),this.props.onInstanceCreated&&this.props.onInstanceCreated()}},{key:"refreshWindowLayout",value:function(e){this.setChild(e),this.setClassName(e)}},{key:"checkPropChanged",value:function(e,t){return this.props[e]!==t[e]}},{key:"showWindow",value:function(){this.infoWindow.open(this.map,this.infoWindow.getPosition())}},{key:"closeWindow",value:function(){this.infoWindow.close()}},{key:"buildCreateOptions",value:function(e){var t=this,n={};return n.isCustom="isCustom"in e&&!!e.isCustom,"content"in e?n.content=e.content:(this.infoDOM=document.createElement("div"),n.content=this.infoDOM),g.forEach(function(r){r in e&&-1===["visible","isCustom","content"].indexOf(r)&&(n[r]=t.getSetterValue(r,e[r]))}),n}},{key:"getSetterValue",value:function(e,t){return e in this.converterMap?this.converterMap[e](t):t}},{key:"setChild",value:function(e){var t=e.children;this.infoDOM&&t?(0,c.render)(s.default.createElement("div",null,t),this.infoDOM):e.children&&console.warn("\u56e0\u4e3a\u4f60\u8bbe\u7f6e isCustom \u4e3a true\uff0cInfoWindow \u7684 Children \u88ab\u5ffd\u7565")}},{key:"setClassName",value:function(e){if(this.infoDOM){var t="";"className"in e&&e.className?t+=e.className:!0===e.isCustom&&(t+="amap_markers_pop_window"),this.infoDOM.className=t}}},{key:"render",value:function(){return null}},{key:"instance",get:function(){return this.infoWindow}}]),t}(v);t.default=(0,p.default)(b)},488:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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}function a(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)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),s=r(u),c=n(79),f=r(c),p=n(57),d=r(p),h={clickable:!1,opacity:1,visible:!0},m=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));if("undefined"!==typeof window)if(e.__map__){var r=n;n.setterMap={visible:function(e){e?r.image&&r.image.show():r.image&&r.image.hide()},src:function(e){r.image.setImageUrl(e)}},n.converterMap={bounds:function(e){return r.buildBounds(e)}},n.map=e.__map__,n.element=n.map.getContainer(),setTimeout(function(){n.createGroundImage(e)},13)}else d.default.warning("MAP_INSTANCE_REQUIRED");return n}return a(t,e),l(t,[{key:"shouldComponentUpdate",value:function(){return!1}},{key:"checkPropsChanged",value:function(e,t){return this.props[t]!==e[t]}},{key:"createGroundImage",value:function(e){var t=void 0,n=void 0,r=void 0,o=void 0;"src"in e?t=e.src:d.default.warning("SRC_REQUIRED",!0),"bounds"in e?n=this.buildBounds(e.bounds):d.default.warning("BOUNDS_REQUIRED",!0),o="clickable"in e?e.clickable:h.clickable,r="opacity"in e?e.opacity:h.opacity,this.image=new window.AMap.GroundImage(t,n,{map:this.map,clickable:o,opacity:r}),this.props.onInstanceCreated&&this.props.onInstanceCreated()}},{key:"buildBounds",value:function(e){return e?"getSouthWest"in e?e:new window.AMap.Bounds(new window.AMap.LngLat(e.sw.longitude,e.sw.latitude),new window.AMap.LngLat(e.ne.longitude,e.ne.latitude)):e}},{key:"render",value:function(){return null}},{key:"instance",get:function(){return this.image}}]),t}(s.default.Component);t.default=(0,f.default)(m)},489:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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}function a(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)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),s=r(u),c=n(57),f=r(c),p=n(163),d=r(p),h=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return"undefined"!==typeof window&&(e.__map__&&e.__circle__?(n.map=e.__map__,n.element=n.map.getContainer(),n.circle=e.__circle__,n.editorActive=!1,n.onPropsUpdate(e)):f.default.warning("CIRCLE_INSTANCE_REQUIRED")),n}return a(t,e),l(t,[{key:"componentWillReceiveProps",value:function(e){this.map&&this.onPropsUpdate(e)}},{key:"onPropsUpdate",value:function(e){"active"in e&&!1===e.active?this.toggleActive(!1,e):this.toggleActive(!0,e)}},{key:"toggleActive",value:function(e,t){e?this.editorActive||this.activeEditor(t):this.editorActive&&this.inactiveEditor()}},{key:"activeEditor",value:function(e){var t=this;this.loadCircleEditor(e).then(function(e){t.editorActive=!0,e.open()})}},{key:"inactiveEditor",value:function(){this.editorActive=!1,this.circleEditor&&this.circleEditor.close()}},{key:"loadCircleEditor",value:function(e){var t=this;return this.circleEditor?Promise.resolve(this.circleEditor):new Promise(function(n){t.map.plugin(["AMap.CircleEditor"],function(){n(t.createEditorInstance(e))})})}},{key:"createEditorInstance",value:function(e){this.circleEditor=new window.AMap.CircleEditor(this.map,this.circle);var t=this.exposeEditorInstance(e);return t&&this.bindEditorEvents(t),this.circleEditor}},{key:"exposeEditorInstance",value:function(e){if("events"in e){var t=e.events||{};return(0,d.default)(t.created)&&t.created(this.circleEditor),delete t.created,t}return!1}},{key:"bindEditorEvents",value:function(e){var t=this,n=Object.keys(e);n.length&&n.forEach(function(n){t.circleEditor.on(n,e[n])})}},{key:"render",value:function(){return null}}]),t}(s.default.Component);t.default=h},490:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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}function a(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)}Object.defineProperty(t,"__esModule",{value:!0});var l=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),u=n(0),s=r(u),c=n(79),f=r(c),p=n(57),d=r(p),h=function(e){function t(e){o(this,t);var n=i(this,(t.__proto__||Object.getPrototypeOf(t)).call(this,e));return"undefined"!==typeof window&&(e.__map__?(n.map=e.__map__,n.loadToolInstance().then(function(){n.props.onInstanceCreated&&n.props.onInstanceCreated()})):d.default.warning("MAP_INSTANCE_REQUIRED")),n}return a(t,e),l(t,[{key:"shouldComponentUpdate",value:function(){return!1}},{key:"loadToolInstance",value:function(){var e=this;return new Promise(function(t){e.map.plugin(["AMap.MouseTool"],function(){e.tool=new window.AMap.MouseTool(e.map),t()})})}},{key:"render",value:function(){return null}},{key:"instance",get:function(){return this.tool}}]),t}(s.default.Component);t.default=(0,f.default)(h)},491:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o,i,a,l=n(5),u=r(l),s=n(58),c=r(s),f=n(90),p=r(f),d=n(26),h=r(d),m=n(14),v=r(m),y=n(8),g=r(y),b=n(1),w=r(b),_=n(4),k=r(_),C=n(2),M=r(C),E=n(3),P=r(E),O=n(9),I=r(O),S=n(0),j=r(S),x=n(11),A=n(10),R=n(12),T=n(301),L=n(7),z=r(L),N=n(492),D=r(N),W=n(207),B=r(W),U=n(305),G=r(U),H=I.default.getLabel,V=(0,R.withRouter)(o=(0,x.observer)((a=i=function(e){function t(){var e,n,r,o;(0,w.default)(this,t);for(var i=arguments.length,a=Array(i),l=0;l<i;l++)a[l]=arguments[l];return n=r=(0,M.default)(this,(e=t.__proto__||(0,g.default)(t)).call.apply(e,[this].concat(a))),r.state={mapToBottom:0},r.getCurPosition=function(){var e=r.props.store.setStoreState;e({curLoading:!0}),r.geolocation&&r.geolocation.getCurrentPosition(function(t,n){e({curLoading:!1}),"complete"===t&&e({center:[n.position.lng,n.position.lat]})})},r.created=function(e){r.mapInstance=e,r.mapInstance.plugin(["AMap.Geolocation"],function(){r.geolocation=new window.AMap.Geolocation(r.props)});var t=r.props,n=t.position;(0,t.store.regeo)(n[0]+","+n[1])},r.movedend=function(){var e=r.props.store,t=e.getAround,n=e.regeo,o=e.setState;if(t){var i=r.mapInstance.getCenter(),a=i.lng,l=i.lat;o({getAround:!1}),n(a+","+l)}},r.itemClick=function(e,t){var n=r.props,o=n.onChange;(0,n.store.setStoreState)({getAround:!1,center:e.location.split(","),checkedPoi:t,checkedMsg:e}),o&&o(e,t)},r.submit=function(){var e=r.props,t=e.onSubmit,n=e.store.checkedMsg;t&&t((0,A.toJS)(n))},r.renderList=function(e){var t=r.props.store,n=t.aroundList,o=t.checkedPoi,i=(0,A.toJS)(n),a=j.default.createElement("div",{className:e+"-pois-extra"},j.default.createElement(v.default,{type:"check-circle"}));return i&&i.length>0&&j.default.createElement("div",{className:e+"-pois",ref:function(e){return r.pois=e},id:"list"},j.default.createElement(h.default,null,i.map(function(e,t){return j.default.createElement(h.default.Item,{key:t,extra:o===t&&a,onClick:function(){return r.itemClick(e,t)}},e.name,j.default.createElement(h.default.Item.Brief,null,e.cityname,e.adname,e.address))})),j.default.createElement(p.default,{type:"primary",onClick:r.submit},H(83446,"\u786e\u5b9a")))},o=n,(0,M.default)(r,o)}return(0,P.default)(t,e),(0,k.default)(t,[{key:"componentDidMount",value:function(){var e=this.props,t=e.position,n=e.isGoogleMap,r=e.store,o=r.setStoreState,i=r.initGoogleMap;t&&o({center:t}),n&&i()}},{key:"componentDidUpdate",value:function(){this.updateHeight()}},{key:"updateHeight",value:function(){if(this.pois){var e=this.pois.clientHeight;e&&e!==this.state.mapToBottom&&this.setState({mapToBottom:e})}}},{key:"render",value:function(){var e=this,t=this.props,n=t.prefixCls,r=t.className,o=t.style,i=t.placeholder,a=t.zoom,l=t.store,s=t.isGoogleMap,f=l.path,p=l.keyWordsList,d=l.setStoreState,h=l.center,m=l.curLoading,y=l.value,g=l.googleMapStore,b=this.state.mapToBottom,w=(0,z.default)(""+n,r);return j.default.createElement("div",{className:w,style:o},j.default.createElement("div",{className:w+"-modal"},j.default.createElement("div",{className:w+"-input",onClick:function(){return e.props.history.push(f)}},j.default.createElement(c.default,{placeholder:i||H(32933,"\u8bf7\u8f93\u5165\u5173\u952e\u5b57"),value:y,disabled:!0})),j.default.createElement("div",{className:w+"-modal-container"},j.default.createElement("div",{className:w+"-map",style:{bottom:b}},s?j.default.createElement(B.default,(0,u.default)({},this.props,{store:g})):j.default.createElement(T.Map,(0,u.default)({amapkey:"deee9801361e46e9340bd492ae45b90d",resizeEnable:!0,center:h,draggable:!0,events:{created:this.created,touchstart:function(){return d({getAround:!0})},moveend:function(){return e.movedend()}},zoom:a||15},this.props),this.props.children||j.default.createElement("div",{className:w+"-map-marker"},j.default.createElement("img",{src:"http://webapi.amap.com/theme/v1.3/markers/n/mark_b.png",alt:""}))),j.default.createElement("div",{className:w+"-map-location",onClick:this.getCurPosition},j.default.createElement(v.default,{type:m?"loading":"positioning"}))),this.renderList(w))),j.default.createElement(R.Route,{kye:"search",path:f,render:function(){return j.default.createElement(D.default,(0,u.default)({},e.props,{keyWordsList:(0,A.toJS)(p),wrapCls:w}))}}))}}]),t}(S.Component),i.displayName="MapPage",i.Store=G.default,i.defaultProps={prefixCls:"wm-map-page"},o=a))||o)||o;t.default=V},492:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0}),t.default=void 0;var o=n(26),i=r(o),a=n(58),l=r(a),u=n(8),s=r(u),c=n(1),f=r(c),p=n(4),d=r(p),h=n(2),m=r(h),v=n(3),y=r(v),g=n(9),b=r(g),w=n(0),_=r(w),k=n(23),C=r(k),M=b.default.getLabel,E=function(e){function t(){var e,n,r,o;(0,f.default)(this,t);for(var i=arguments.length,a=Array(i),l=0;l<i;l++)a[l]=arguments[l];return n=r=(0,m.default)(this,(e=t.__proto__||(0,s.default)(t)).call.apply(e,[this].concat(a))),r.itemClick=function(e){var t=r.props.store,n=t.setState,o=t.regeo;n({aroundList:[e],center:e.location.split(","),value:"",keyWordsList:[]}),o(e.location,e,function(){return r.props.history.go(-1)})},r.doFocus=function(){setTimeout(function(){r.searchBarRef&&r.searchBarRef.inputRef&&r.searchBarRef.inputRef.focus()},0)},o=n,(0,m.default)(r,o)}return(0,y.default)(t,e),(0,d.default)(t,[{key:"componentDidMount",value:function(){this.doFocus()}},{key:"render",value:function(){var e=this,t=this.props,n=t.wrapCls,r=t.store,o=r.autoCompleteWords,a=r.setState,u=r.value,s=t.keyWordsList;return _.default.createElement(C.default,null,_.default.createElement("div",{className:n+"-seModal wm-route-layout",key:"mapPage-search"},_.default.createElement(l.default,{ref:function(t){return e.searchBarRef=t},placeholder:M(197,"\u641c\u7d22"),value:u,onChange:function(e){o(e),a({value:e})},onSubmit:function(){e.searchBarRef&&e.searchBarRef.inputRef&&e.searchBarRef.inputRef.blur(),o(u)}}),s&&s.length>0&&_.default.createElement(i.default,{className:n+"-seModal-list"},s.map(function(t){return _.default.createElement(i.default.Item,{key:t.id,onClick:function(){return e.itemClick(t)}},t.name,_.default.createElement(i.default.Item.Brief,null,t.address))}))))}}]),t}(w.Component);t.default=E},493:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}Object.defineProperty(t,"__esModule",{value:!0});var o=n(69),i=r(o),a=n(5),l=r(a),u=n(36),s=r(u),c=n(9),f=r(c),p=n(302),d=r(p),h=f.default.getLabel,m=function(e){return s.default.error(e||h(383751,"\u5b9a\u4f4d\u5931\u8d25"))},v=function(e,t){f.default.callApi({url:"https://restapi.amap.com/v3/geocode/regeo",method:"GET",params:{key:"deee9801361e46e9340bd492ae45b90d",location:e},includeCredentials:!1}).then(function(e){var n={};"1"===e.status&&e.regeocode?n={address:e.regeocode.formatted_address,status:0}:(n={errMsg:e.info||h(383751,"\u5b9a\u4f4d\u5931\u8d25"),status:-1},m(e.info)),t(n)})},y=function(e){new d.default({key:"deee9801361e46e9340bd492ae45b90d",useAMapUI:!0,version:"1.4.11"}).load().then(function(){new window.AMap.Map(document.createElement("div")).plugin("AMap.Geolocation",function(){var t=new window.AMap.Geolocation({}),n={};t.getCurrentPosition(function(t,r){if("complete"===t){var o=r.position.lng+","+r.position.lat;n={position:[r.position.lng,r.position.lat]},v(o,function(t){n=(0,l.default)({},n,t),e(n)})}else n={status:-1,errMsg:r.message||h(383751,"\u5b9a\u4f4d\u5931\u8d25")},m(r.message),e(n)})})})},g=function(){return new i.default(function(e){window.em&&"function"===typeof window.em.checkJsApi&&window.em.checkJsApi("getLocation")?window.em.getLocation({type:"gcj02",success:function(t){var n={position:[t.longitude,t.latitude],status:0};if(void 0!==t.address&&null!==t.address&&""!==t.address)n=(0,l.default)({},n,{address:t.address}),e(n);else{var r=t.longitude+", "+t.latitude;v(r,function(t){n=(0,l.default)({},n,t),e(n)})}},fail:function(t){m(-2===t.errCode?h("504559","\u5b9a\u4f4d\u670d\u52a1\u672a\u5f00\u542f\uff0c\u8bf7\u6253\u5f00\u5b9a\u4f4d\u5f00\u5173"):t.errMsg),e((0,l.default)({},t,{errMsg:t.errMsg||h(383751,"\u5b9a\u4f4d\u5931\u8d25"),status:-1}))}}):y(function(t){return e(t)})})};t.default=g},57:function(e,t,n){"use strict";Object.defineProperty(t,"__esModule",{value:!0});var r={MARKER_ID_CONFLICT:"Marker \u7684 id \u5c5e\u6027\u91cd\u590d",MARKER_ID_REQUIRED:"\u6bcf\u4e00\u4e2a Marker \u5fc5\u9700\u6709\u4e00\u4e2a id \u5c5e\u6027",MAP_INSTANCE_REQUIRED:"\u6ca1\u6709\u5730\u56fe\u5b9e\u4f8b\uff1b\u7ec4\u4ef6\u5fc5\u987b\u4f5c\u4e3a Map \u7684\u5b50\u7ec4\u4ef6\u4f7f\u7528",CIRCLE_INSTANCE_REQUIRED:"",CIRCLE_CENTER_REQUIRED:"Circle \u7ec4\u4ef6\u5fc5\u9700\u8bbe\u7f6e center \u5c5e\u6027",CIRCLE_RADIUS_REQUIRED:"Circle \u7ec4\u4ef6\u5fc5\u9700\u8bbe\u7f6e radius \u5c5e\u6027",SRC_REQUIRED:"GroundImage \u7ec4\u4ef6\u5fc5\u9700\u8bbe\u7f6e src \u5c5e\u6027",BOUNDS_REQUIRED:"GroundImage \u7ec4\u4ef6\u5fc5\u9700\u8bbe\u7f6e bounds \u5c5e\u6027",WINDOW_POSITION_REQUIRED:"InfoWindow \u7ec4\u4ef6\u5fc5\u9700\u8bbe\u7f6e position \u5c5e\u6027",INVALID_AMAP_PLUGIN:"plugins \u5c5e\u6027\u4e0d\u6b63\u786e\uff1b\u76ee\u524d\u652f\u6301\u7684\u63d2\u4ef6\u6709'Scale', 'ToolBar', 'MapType', 'OverView'"},o=function(e){return e in r?r[e]:e},i={error:function(e){throw new Error(o(e))},warning:function(e){console.warn(o(e))},optimize:function(e){console.log("%c"+o(e),"color:#d4d483;border-left: 2px solid #d4d483;padding-left: 4px;")}};t.default=i},79:function(e,t,n){"use strict";function r(e){return e&&e.__esModule?e:{default:e}}function o(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}function i(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}function a(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)}function l(e){return function(t){function n(e){o(this,n);var t=i(this,(n.__proto__||Object.getPrototypeOf(n)).call(this,e));return t.instanceCreated=!1,t.myMapComponent=null,t.registeredEvents=[],t.onInstanceCreated=t.onInstanceCreated.bind(t),t}return a(n,t),s(n,[{key:"onInstanceCreated",value:function(){if(this.instanceCreated=!0,"events"in this.props){var e=this.myMapComponent.instance;this.props.events.created&&this.props.events.created(e)}this.reactivePropChange(this.props,!1)}},{key:"createEventsProxy",value:function(e){var t=this,n=this.myMapComponent.instance,r=Object.keys(e.events||{});r.length&&r.forEach(function(e){-1===t.registeredEvents.indexOf(e)&&(t.registeredEvents.push(e),n.on(e,function(e){return function(){if(t.props.events&&e in t.props.events){for(var n=arguments.length,r=Array(n),o=0;o<n;o++)r[o]=arguments[o];t.props.events[e].apply(null,r)}}}(e)))})}},{key:"componentWillReceiveProps",value:function(e){this.reactivePropChange(e,!0)}},{key:"reactivePropChange",value:function(e){var t=this,n=!(arguments.length>1&&void 0!==arguments[1])||arguments[1];if(!this.instanceCreated)return!1;var r=this.myMapComponent,o=r.setterMap,i=void 0===o?{}:o,a=r.converterMap,l=void 0===a?{}:a,u=r.instance,s=void 0===u?{}:u,c=Object.keys(e);c.length&&c.forEach(function(r){if("events"===r)return t.createEventsProxy(e);var o=!0;if(n&&(o=t.detectPropChange(r,e,t.props)),!o)return!1;var a=e[r];if(r in l&&(a=l[r](e[r])),r in i)i[r](a);else{var u="set"+(0,d.default)(r);u in s&&s[u](a)}})}},{key:"detectPropChange",value:function(e,t,n){return t[e]!==n[e]}},{key:"render",value:function(){var t=this;return f.default.createElement(e,u({onInstanceCreated:this.onInstanceCreated,ref:function(e){t.myMapComponent=e}},this.props))}},{key:"componentWillUnmount",value:function(){var e=this.myMapComponent.instance;e&&("destroy"in e&&setTimeout(function(){e.destroy()},10),"hide"in e&&e.hide(),"__map__"in this.props&&"setMap"in e&&e.setMap(null))}}]),n}(f.default.Component)}Object.defineProperty(t,"__esModule",{value:!0});var u=Object.assign||function(e){for(var t=1;t<arguments.length;t++){var n=arguments[t];for(var r in n)Object.prototype.hasOwnProperty.call(n,r)&&(e[r]=n[r])}return e},s=function(){function e(e,t){for(var n=0;n<t.length;n++){var r=t[n];r.enumerable=r.enumerable||!1,r.configurable=!0,"value"in r&&(r.writable=!0),Object.defineProperty(e,r.key,r)}}return function(t,n,r){return n&&e(t.prototype,n),r&&e(t,r),t}}(),c=n(0),f=r(c),p=n(481),d=r(p);t.default=l}});
//# sourceMappingURL=14.chunk.js.map?v=35e45c68