/**
 * Skipped minification because the original files appears to be already minified.
 * Original file: /npm/zl-g@1.0.18/dist/zl-g.js
 *
 * Do NOT use SRI with dynamically generated files! More information: https://www.jsdelivr.com/using-sri-with-dynamic-files
 */
!function(t,e){"object"==typeof exports&&"undefined"!=typeof module?e(exports,require("@antv/l7"),require("file-saver"),require("html2canvas"),require("@antv/l7-maps"),require("@mapbox/mapbox-gl-language"),require("@antv/l7-draw")):"function"==typeof define&&define.amd?define(["exports","@antv/l7","file-saver","html2canvas","@antv/l7-maps","@mapbox/mapbox-gl-language","@antv/l7-draw"],e):e((t="undefined"!=typeof globalThis?globalThis:t||self)["zl-g"]={},t["@antv/l7"],t["file-saver"],t.html2canvas,t["@antv/l7-maps"],t["@mapbox/mapbox-gl-language"],t["@antv/l7-draw"])}(this,(function(t,e,n,r,i,o,a){"use strict";function s(t){return t&&"object"==typeof t&&"default"in t?t:{default:t}}var c=s(n),u=s(r),l=s(o),h=function(t,e){return h=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(t,e){t.__proto__=e}||function(t,e){for(var n in e)Object.prototype.hasOwnProperty.call(e,n)&&(t[n]=e[n])},h(t,e)};function p(t,e){if("function"!=typeof e&&null!==e)throw new TypeError("Class extends value "+String(e)+" is not a constructor or null");function n(){this.constructor=t}h(t,e),t.prototype=null===e?Object.create(e):(n.prototype=e.prototype,new n)}var d=function(){return d=Object.assign||function(t){for(var e,n=1,r=arguments.length;n<r;n++)for(var i in e=arguments[n])Object.prototype.hasOwnProperty.call(e,i)&&(t[i]=e[i]);return t},d.apply(this,arguments)};function f(t,e,n,r){return new(n||(n=Promise))((function(i,o){function a(t){try{c(r.next(t))}catch(t){o(t)}}function s(t){try{c(r.throw(t))}catch(t){o(t)}}function c(t){var e;t.done?i(t.value):(e=t.value,e instanceof n?e:new n((function(t){t(e)}))).then(a,s)}c((r=r.apply(t,e||[])).next())}))}function y(t,e){var n,r,i,o,a={label:0,sent:function(){if(1&i[0])throw i[1];return i[1]},trys:[],ops:[]};return o={next:s(0),throw:s(1),return:s(2)},"function"==typeof Symbol&&(o[Symbol.iterator]=function(){return this}),o;function s(o){return function(s){return function(o){if(n)throw new TypeError("Generator is already executing.");for(;a;)try{if(n=1,r&&(i=2&o[0]?r.return:o[0]?r.throw||((i=r.return)&&i.call(r),0):r.next)&&!(i=i.call(r,o[1])).done)return i;switch(r=0,i&&(o=[2&o[0],i.value]),o[0]){case 0:case 1:i=o;break;case 4:return a.label++,{value:o[1],done:!1};case 5:a.label++,r=o[1],o=[0];continue;case 7:o=a.ops.pop(),a.trys.pop();continue;default:if(!(i=a.trys,(i=i.length>0&&i[i.length-1])||6!==o[0]&&2!==o[0])){a=0;continue}if(3===o[0]&&(!i||o[1]>i[0]&&o[1]<i[3])){a.label=o[1];break}if(6===o[0]&&a.label<i[1]){a.label=i[1],i=o;break}if(i&&a.label<i[2]){a.label=i[2],a.ops.push(o);break}i[2]&&a.ops.pop(),a.trys.pop();continue}o=e.call(t,a)}catch(t){o=[6,t],r=0}finally{n=i=0}if(5&o[0])throw o[1];return{value:o[0]?o[1]:void 0,done:!0}}([o,s])}}}function m(t,e){var n="function"==typeof Symbol&&t[Symbol.iterator];if(!n)return t;var r,i,o=n.call(t),a=[];try{for(;(void 0===e||e-- >0)&&!(r=o.next()).done;)a.push(r.value)}catch(t){i={error:t}}finally{try{r&&!r.done&&(n=o.return)&&n.call(o)}finally{if(i)throw i.error}}return a}function _(t,e){for(var n=0,r=e.length,i=t.length;n<r;n++,i++)t[i]=e[n];return t}var g=function(t){return t.includes("style")?t:{version:8,sources:{"raster-tiles":{type:"raster",tiles:[t],tileSize:256,bounds:[-180,-180,180,180],minzoom:2,maxzoom:18}},layers:[{id:"tdt-img-tiles",type:"raster",source:"raster-tiles"}]}},v={style:"",zoom:1,center:[116.4,39.9066],pitch:0,minZoom:2,maxZoom:18,zoomEnable:!0,pitchWithRotate:!0},w={transform:function(t){return t}},M={title:"标题",text:"内容"},L=function(t){for(var e=[],n=0,r=0;r<t.length;r++)if(Array.isArray(t[r]))for(var i=0;i<t[r].length;i++)e.push(t[r][i]);return e.length&&(n=1,n+=L(e)),n},b=function(t){for(var e=t.split(","),n=e[0].match(/:(.*?);/)[1],r=atob(e[1]),i=r.length,o=new Uint8Array(i);i--;)o[i]=r.charCodeAt(i);return new Blob([o],{type:n})},x=window.mapboxgl,D=function(){var t=this;this.addGaodeMap=function(n,r,i){var o=t.returnGaodeMap(n,r);i&&(window._AMapSecurityConfig={securityJsCode:i}),t.__scene=new e.Scene({id:t.dom,map:o,logoVisible:!1,antialias:!0}),t.__scene.__style=n},this.returnGaodeMap=function(e,n){var r=d(d({},v),t.map),o=r.zoom,a=void 0===o?1:o,s=r.center,c=void 0===s?[116.4,39.9066]:s,u=r.pitch,l=void 0===u?0:u,h=r.minZoom,p=void 0===h?2:h,f=r.maxZoom,y=void 0===f?18:f,m=r.zoomEnable,_=void 0===m||m,g=r.pitchWithRotate,w=void 0===g||g;return new i.GaodeMap({style:e,token:n,type:"amap",zoom:a,center:c,pitch:l,minZoom:p,maxZoom:y,zoomEnable:_,dragEnable:_,KeyboardEnable:_,pitchWithRotate:w,WebGLParams:{preserveDrawingBuffer:!0},plugin:["AMap.HawkEye"]})},this.addMapBoxOnline=function(n){var r=n.style,o=n.token,a=t.returnMap(r,o);t.__scene=new e.Scene({id:t.dom,map:new i.Mapbox({mapInstance:a,token:o}),logoVisible:!1,antialias:!0}),t.__scene.__style=r},this.addMapBox=function(n){var r=t.returnMap(n);t.__scene=new e.Scene({id:t.dom,map:new i.Mapbox({mapInstance:r}),logoVisible:!1,antialias:!0}),t.__scene.__style=n},this.addMapBoxNoStyle=function(n){var r=d(d({},v),t.map),o=r.zoom,a=void 0===o?1:o,s=r.center,c=void 0===s?[116.4,39.9066]:s,u=r.pitch,l=void 0===u?0:u,h=r.minZoom,p=void 0===h?2:h,f=r.maxZoom,y=void 0===f?18:f,m=r.zoomEnable,_=void 0===m||m,g=r.pitchWithRotate,w=void 0===g||g;t.__scene=new e.Scene({id:t.dom,map:new i.Mapbox({style:n,zoom:a,center:c,pitch:l,minZoom:p,maxZoom:y,zoomEnable:_,pitchWithRotate:w,preserveDrawingBuffer:!0}),logoVisible:!1,antialias:!0}),t.__scene.__style=n},this.returnMap=function(e,n){var r=d(d({},v),t.map),i=r.zoom,o=void 0===i?1:i,a=r.center,s=void 0===a?[116.4,39.9066]:a,c=r.pitch,u=void 0===c?0:c,h=r.minZoom,p=void 0===h?2:h,f=r.maxZoom,y=void 0===f?18:f,m=r.zoomEnable,_=void 0===m||m,w=r.pitchWithRotate,M=void 0===w||w;n&&(x.accessToken=n);var L=new l.default({defaultLanguage:"zh-Hans"}),b=new x.Map({container:t.dom,style:g(e),zoom:o,center:s,pitch:u,minZoom:p,maxZoom:y,scrollZoom:_,pitchWithRotate:M,preserveDrawingBuffer:!0});return b.addControl(L),b}},P=function(t){function e(e){var n=t.call(this)||this;return n.color=function(t,e){return(n.c1||n.c2)&&n.layer.color(t,e),t&&(n.c1=t),e&&(n.c2=e),n},n.size=function(t,e){return(n.s1||n.s2)&&n.layer.size(t,e),null===t&&void 0===t||(n.s1=t),null===t&&void 0===t||(n.s2=e),n},n.shape=function(t,e){return t&&(n.shap1=t),e&&(n.shap2=e),n},n.style=function(t){return n._style&&n.layer.style(t),n._style=t,n},n.add=function(){if(!n.data)throw new Error("请先设置数据_BaseLayer_add");return n.layer.color(n.c1,n.c2).size(n.s1,n.s2).shape(n.shap1,n.shap2).style(n._style),n.scene.addLayer(n.layer),n},n.setData=function(t,e){return n.data?n.layer.setData(t):e?n.layer.source(t,{parser:e}):n.layer.source(t),n.data=t,n},n.show=function(){return n.layer.show(),n},n.remove=function(){return n.layer&&n.scene.removeLayer(n.layer),n},n.hide=function(){return n.layer&&n.layer.hide(),n},n.setIndex=function(t){return n.layer&&n.layer.setIndex(t),n},n.setMinZoom=function(t){return n.layer&&n.layer.setMinZoom(t),n},n.setMaxZoom=function(t){return n.layer&&n.layer.setMaxZoom(t),n},n.fitBounds=function(){return n.layer&&n.layer.fitBounds(),n},n.active=function(t){return n.layer&&n.layer.active(t),n},n.setActive=function(t){return n.layer&&n.layer.setActive(t),n},n.select=function(t){return n.layer&&n.layer.select(t),n},n.setSelect=function(t,e){return n.layer&&n.layer.setSelect(t,e),n},n.click=function(t){return n.layer&&n.layer.on("click",t),n},n.update=function(){n.layer.render()},n.scene=e,n.c1="",n.c2=null,n.s1=4,n.s2=null,n.shap1=null,n._style={},n.data=null,n.parser={type:"json",x:"lng",y:"lat"},n}return p(e,t),e}((function(){var t=this;this.circle=function(){return t.shap1="circle",t},this.square=function(){return t.shap1="square",t},this.hexagon=function(){return t.shap1="hexagon",t},this.triangle=function(){return t.shap1="triangle",t},this.pentagon=function(){return t.shap1="pentagon",t},this.octogon=function(){return t.shap1="octogon",t},this.hexagram=function(){return t.shap1="hexagram",t},this.rhombus=function(){return t.shap1="rhombus",t},this.vesica=function(){return t.shap1="vesica",t},this.cylinder=function(){return t.shap1="cylinder",t},this.triangleColumn=function(){return t.shap1="triangleColumn",t},this.squareColumn=function(){return t.shap1="squareColumn",t},this.hexagonColumn=function(){return t.shap1="hexagonColumn",t},this.simple=function(){return t.shap1="simple",t},this.text=function(e){return t.shap1=e,t.shap2="text",t},this.radar=function(){return t.shap1="radar",t},this.line=function(){return t.shap1="line",t},this.arc=function(){return t.shap1="arc",t},this.arc3d=function(){return t.shap1="arc3d",t},this.greatcircle=function(){return t.shap1="greatcircle",t},this.wall=function(){return t.shap1="wall",t},this.fill=function(){return t.shap1="fill",t},this.extrude=function(){return t.shap1="extrude",t},this.water=function(){return t.shap1="water",t},this.ocean=function(){return t.shap1="ocean",t},this.pointFill=function(){return t.shap1="point_fill",t},this.pointImage=function(){return t.shap1="point_image",t},this.pointExtrude=function(){return t.shap1="point_extrude",t},this.heatmap=function(){return t.shap1="heatmap",t},this.heatmap3d=function(){return t.shap1="heatmap3D",t},this.shap1="circle",this.shap2=null})),C=function(t){function n(n,r){var i=t.call(this,n)||this;return i.active=function(t){return t&&(i.__active=t),i},i.animate=function(t){return t&&(i.__animate=t),i},i.scale=function(t,e){return t&&(i.__scale=t),e&&(i.__scales=e),i},i.texture=function(t){return t&&(i.__texture=t),i},i.add=function(){if(!i.data)throw new Error("请先设置数据_Line_add");return i.layer.color(i.c1,i.c2).size(i.s1,i.s2).shape(i.shap1,i.shap2).style(i._style).active(i.__active).animate(i.__animate).scale(i.__scale,i.__scales).texture(i.__texture),i.scene.addLayer(i.layer),i},i.layer=new e.LineLayer(r),i.__active=!1,i.__animate=!1,i}return p(n,t),n}(P),k=function(t){var e=this;this.getAllLayer=function(){return e.scene.getLayers()},this.visiable=function(t){var n=e.scene.getLayerByName(t);n&&n.show()},this.hide=function(t){var n=e.scene.getLayerByName(t);n&&n.hide()},this.delete=function(t){var n=e.scene.getLayerByName(t);n&&e.scene.removeLayer(n)},this.isVisiable=function(t){return e.scene.getLayerByName(t).isVisible()},this.setIndex=function(t,n){var r=e.scene.getLayerByName(t);r&&r.setIndex(n)},this.scene=t},E=function(t){function n(n,r){var i=t.call(this,n)||this;return i.scale=function(t,e){return t&&(i.__scale=t),e&&(i.__scales=e),i},i.animate=function(t){return t&&(i.__animate=t),i},i.active=function(t){return t&&(i.__active=t),i},i.add=function(){if(!i.data)throw new Error("请先设置数据_Polygon_add");return i.layer.color(i.c1,i.c2).size(i.s1,i.s2).shape(i.shap1,i.shap2).style(i._style).scale(i.__scale,i.__scales).animate(i.__animate).active(i.__active),i.scene.addLayer(i.layer),i},i.layer=new e.PolygonLayer(r),i.__animate=!1,i.__active=!1,i}return p(n,t),n}(P),z=function(t){function n(n,r){var i=t.call(this,n)||this;return i.scale=function(t,e){return t&&(i.__scale=t),e&&(i.__scales=e),i},i.animate=function(t){return t&&(i.__animate=t),i},i.active=function(t){return t&&(i.__active=t),i},i.add=function(){if(!i.data)throw new Error("请先设置数据_Polygon_add");return i.layer.color(i.c1,i.c2).size(i.s1,i.s2).shape(i.shap1,i.shap2).style(i._style).scale(i.__scale,i.__scales).animate(i.__animate).active(i.__active),i.scene.addLayer(i.layer),i},i.layer=new e.PointLayer(r),i.__animate=!1,i.__active=!1,i}return p(n,t),n}(P),B=function(t){function e(e){var n=t.call(this,e)||this;return n.setData=function(t,e,r){return n.data?n.layer.setData(t):n.layer.source(t,{parser:e,transforms:r}),n.heatMapData=t,n},n.style=function(t){return n._style=t,n},n.heatMapData=null,n}return p(e,t),e}(P),S=function(t){function n(n,r){var i=t.call(this,n)||this;return i.size=function(t,e){return t&&(i.si1=t),e&&(i.si2=e),i},i.add=function(){if(!i.heatMapData)throw new Error("请先设置数据_HeatMap_add");return i.layer.shape("heatmap").size(i.si1,i.si2).style(i._style),i.scene.addLayer(i.layer),i},i.layer=new e.HeatmapLayer(r),i}return p(n,t),n}(B),R=function(t){function n(n,r){var i=t.call(this,n)||this;return i.size=function(t,e){return t&&(i.si1=t),e&&(i.si2=e),i},i.add=function(){if(!i.heatMapData)throw new Error("请先设置数据_HeatMap_add");return i.layer.shape("heatmap3D").size(i.si1,i.si2).style(i._style),i.scene.addLayer(i.layer),i},i.layer=new e.HeatmapLayer(r),i}return p(n,t),n}(B),Z=function(t){function n(n,r){var i=t.call(this,n)||this;return i.style=function(t){return i._style=t,i},i.add=function(){if(!i.heatMapData)throw new Error("请先设置数据_HeatMap_add");return i.layer.shape("square").style(i._style).color(i.c1,i.c2),i.scene.addLayer(i.layer),i},i.layer=new e.HeatmapLayer(r),i}return p(n,t),n}(B),T=function(t){function n(n,r){var i=t.call(this,n)||this;return i.style=function(t){return i._style=t,i},i.add=function(){if(!i.heatMapData)throw new Error("请先设置数据_HeatMap_add");return i.layer.shape("circle").style(i._style).color(i.c1,i.c2),i.scene.addLayer(i.layer),i},i.layer=new e.HeatmapLayer(r),i}return p(n,t),n}(B),O=function(t){function n(n,r){var i=t.call(this,n)||this;return i.style=function(t){return i._style=t,i},i.add=function(){if(!i.heatMapData)throw new Error("请先设置数据_HeatMap_add");return i.layer.shape("hexagon").color(i.c1,i.c2).style(i._style),i.scene.addLayer(i.layer),i},i.layer=new e.HeatmapLayer(r),i}return p(n,t),n}(B),I=function(t){function n(n,r){var i=t.call(this,n)||this;return i.style=function(t){return i._style=t,i},i.add=function(){return i.layer.shape("hexagonColumn").size(i.s1,i.s2).color(i.c1,i.c2).style(i._style),i.scene.addLayer(i.layer),i},i.layer=new e.HeatmapLayer(r),i}return p(n,t),n}(B),H=function(t){function n(n){var r=t.call(this,n)||this;return r.animate=function(t){return r.__animate=t,r},r.active=function(t){return t&&(r.__active=t),r},r.style=function(t){return r.__style=t,r},r.add=function(){return r.layer.size(r.s1,r.s2).color(r.c1,r.c2).animate(r.__animate).active(r.__active).style(r.__style),r.scene.addLayer(r.layer),r},r.layer=new e.CityBuildingLayer,r}return p(n,t),n}(P),A=function(t){function n(n,r){var i=t.call(this,n)||this;return i.setData=function(t,e,n){return i.data?i.layer.setData(t):e&&n?i.layer.source(t,{parser:e,transforms:n}):e&&!n?i.layer.source(t,{parser:e}):i.layer.source(t),i.data=t,i},i.style=function(t){return i._style=t,i},i.layer=new e.PointLayer(r),i.shape("circle"),i}return p(n,t),n}(P),F=function(t){function n(n,r){var i=t.call(this,n)||this;return i.setData=function(t,e,n){return i.data?i.layer.setData(t):e&&n?i.layer.source(t,{parser:e,transforms:n}):e&&!n?i.layer.source(t,{parser:e}):i.layer.source(t),i.data=t,i},i.style=function(t){return i._style=t,i},i.layer=new e.PointLayer(r),i}return p(n,t),n}(P),j=function(t){function n(n,r){var i=t.call(this,n)||this;return i.setData=function(t,e,n){return i.data?i.layer.setData(t):e&&n?i.layer.source(t,{parser:e,transforms:n}):e&&!n?i.layer.source(t,{parser:e}):i.layer.source(t),i.data=t,i},i.animate=function(t){if(i.layer)return i.layer.animate(t),i},i.style=function(t){return i._style=t,i},i.layer=new e.PointLayer(r),i.shape("circle"),i.layer.animate(!0),i}return p(n,t),n}(P),N=function(t){function n(n,r){var i=t.call(this,n)||this;return i.setData=function(t,e,n){return i.data?i.layer.setData(t):e&&n?i.layer.source(t,{parser:e,transforms:n}):e&&!n?i.layer.source(t,{parser:e}):i.layer.source(t),i.data=t,i},i.active=function(t){return t&&(i.__active=t),i},i.animate=function(t){return t&&(i.__animate=t),i},i.style=function(t){return i._style=t,i},i.add=function(){if(!i.data)throw new Error("请先设置数据_Points_add");return i.layer.color(i.c1,i.c2).size(i.s1,i.s2).shape(i.shap1,i.shap2).active(i.__active).animate(i.__animate),i.scene.addLayer(i.layer),i},i.layer=new e.PointLayer(r),i.shape("cylinder"),i}return p(n,t),n}(P),q=function(t){function n(n,r){var i=t.call(this,n)||this;return i.setData=function(t,e,n){return i.data?i.layer.setData(t):e&&n?i.layer.source(t,{parser:e,transforms:n,cluster:!0}):e&&!n?i.layer.source(t,{parser:e,cluster:!0}):i.layer.source(t,{cluster:!0}),i.data=t,i},i.scale=function(t,e){return i.layer&&i.layer.scale(t,{type:e}),i},i.style=function(t){return i._style=t,i},i.layer=new e.PointLayer(d({},r)),i.shape("circle"),i}return p(n,t),n}(P),W=function(t){function n(n,r){var i=t.call(this,n)||this;return i.setData=function(t,e,n){return i.data?i.layer.setData(t):e&&n?i.layer.source(t,{parser:e,transforms:n}):e&&!n?i.layer.source(t,{parser:e}):i.layer.source(t),i.data=t,i},i.add=function(){if(!i.data)throw new Error("请先设置数据_BaseLayer_add");return i.layer.size(i.s1,i.s2).color(i.c1,i.c2),i.scene.addLayer(i.layer),i},i.layer=new e.PointLayer(d({},r)),i}return p(n,t),n}(P),U=function(t){function n(n,r){var i=t.call(this,n)||this;return i.setData=function(t,e,n){return i.data?i.layer.setData(t):e&&n?i.layer.source(t,{parser:e,transforms:n}):e&&!n?i.layer.source(t,{parser:e}):i.layer.source(t),i.data=t,i},i.style=function(t){return i._style=t,i},i.layer=new e.PointLayer(r),i.shape("circle"),i}return p(n,t),n}(P),G=function(t){function n(n,r){var i=t.call(this,n)||this;return i.init=function(t){i.layer=new e.PointLayer(t),i.shape("radar"),i.layer.animate(!0),i.layer.style({speed:5})},i.setData=function(t,e,n){return i.data?i.layer.setData(t):e&&n?i.layer.source(t,{parser:e,transforms:n}):e&&!n?i.layer.source(t,{parser:e}):i.layer.source(t),i.data=t,i},i.animate=function(t){if(i.layer)return i.layer.animate(t),i},i.style=function(t){return i._style=t,i},i.init(r),i}return p(n,t),n}(P),V=function(t){function n(n,r){var i=t.call(this,n)||this;return i.setData=function(t,e,n){return i.data?i.layer.setData(t):e&&n?i.layer.source(t,{parser:e,transforms:n}):e&&!n?i.layer.source(t,{parser:e}):i.layer.source(t),i.data=t,i},i.style=function(t){return i._style=t,i},i.layer=new e.PointLayer(r),i.shape("simple"),i}return p(n,t),n}(P),J=function(t){function n(n,r){var i=t.call(this,n)||this;return i.setData=function(t,e,n){return i.data?i.layer.setData(t):e&&n?i.layer.source(t,{parser:e,transforms:n}):e&&!n?i.layer.source(t,{parser:e}):i.layer.source(t),i.data=t,i},i.style=function(t){return i._style=t,i},i.layer=new e.PointLayer(r),i}return p(n,t),n}(P),K=function(t){function n(n,r){var i=t.call(this,n)||this;return i.setData=function(t,e,n){return i.data?i.layer.setData(t):e&&n?i.layer.source(t,{parser:e,transforms:n}):e&&!n?i.layer.source(t,{parser:e}):i.layer.source(t),i.data=t,i},i.add=function(){if(!i.data)throw new Error("请先设置数据_BaseLayer_add");return i.layer.size(i.s1,i.s2).shape(i.shap1,i.shap2).style(i._style),i.scene.addLayer(i.layer),i},i.layer=new e.PointLayer(r),i}return p(n,t),n}(P),Q=function(t){function n(n,r){var i=t.call(this,n)||this;return i.setData=function(t,e,n){return i.data?i.layer.setData(t):e&&n?i.layer.source(t,{parser:e,transforms:n}):e&&!n?i.layer.source(t,{parser:e}):i.layer.source(t),i.data=t,i},i.style=function(t){return i._style=d(d({},t),{iconfont:!0}),i},i.layer=new e.PointLayer(r),i}return p(n,t),n}(P),X=function(t,n){var r=this;this.add=function(){return r.__scene.addControl(r.__zoom),r},this.remove=function(){return r.__zoom.remove(),r},this.show=function(){return r.__zoom.show(),r},this.hide=function(){return r.__zoom.hide(),r},this.get=function(){return r.__scene.getZoom()},this.set=function(t){return r.__scene.setZoom(t),r},this.in=function(){return r.__scene.zoomIn(),r},this.out=function(){return r.__scene.zoomOut(),r},this.__scene=t,this.__zoom=new e.Zoom(n)},Y=function(t,n){var r=this;this.add=function(){var t=d(d({},r.options),{position:r.position});return r.__scale=new e.Scale(t),r.__scene.addControl(r.__scale),r},this.remove=function(){return r.__scale.remove(),r},this.show=function(){return r.__scale.show(),r},this.hide=function(){return r.__scale.hide(),r},this.setPosition=function(t){if(t)return r.position=t,r},this.__scene=t,this.options=n,this.position="topright"},$=function(t){var n=this;this.add=function(t){void 0===t&&(t={});var r=d(d({},t),{position:n.position}),i=new e.Fullscreen(r);return n.__scene.addControl(i),n.__full=i,n},this.remove=function(){return n.__full.remove(),n},this.show=function(){return n.__full.show(),n},this.hide=function(){return n.__full.hide(),n},this.setPosition=function(t){if(t)return n.position=t,n},this.__scene=t,this.position="topright"},tt=function(t,n){var r=this;this.setPosition=function(t){return r.__locate.setOptions({position:t}),r},this.add=function(){return r.__scene.addControl(r.__locate),r},this.remove=function(){return r.__locate.remove(),r},this.show=function(){return r.__locate.show(),r},this.hide=function(){return r.__locate.hide(),r},this.get=function(){return f(r,void 0,void 0,(function(){return y(this,(function(t){switch(t.label){case 0:return[4,this.__locate.getGeoLocation()];case 1:return[2,t.sent()]}}))}))},this.position="topright";var i=d({},n);this.__locate=new e.GeoLocate(i),this.__scene=t},et=function(t,n){var r=this;this.add=function(){var t=d(d({},r.options),{position:r.position});return r.__ml=new e.MouseLocation(t),r.__scene.addControl(r.__ml),r},this.remove=function(){return r.__ml.remove(),r},this.show=function(){return r.__ml.show(),r},this.hide=function(){return r.__ml.hide(),r},this.setPosition=function(t){if(t)return r.__ml.setPosition(t),r},this.options=d(d({},w),n),this.__scene=t,this.position="topright"},nt=function(t,n){void 0===n&&(n={});var r=this;this.setLngLat=function(t){if(!t)throw new Error("请传入经纬度_Tip");return r.__popup.setLngLat(t),r},this.setTitle=function(t){return void 0===t&&(t="title"),r.__popup.setTitle(t),r},this.setText=function(t){return void 0===t&&(t="text"),r.__popup.setText(t),r},this.setHtml=function(t){return void 0===t&&(t="html"),r.__popup.setHtml(t),r},this.add=function(){return r.__scene.addPopup(r.__popup),r},this.remove=function(){return r.__popup.remove(),r},this.__scene=t;var i=d(d({},M),n);return this.__popup=new e.Popup(i),this},rt=function(t,n){void 0===n&&(n={});var r=this;this.add=function(){if(!r.marker.getLnglat())throw new Error("请先设置经纬度");return r.scene.addMarker(r.marker),r},this.setLngLat=function(t){if(r.marker){if(!t||t.length<=0)throw new Error("请传入经纬度");return r.marker.setLnglat(t),r}},this.remove=function(){return r.marker.remove(),r},this.setElement=function(t){return r.marker.setElement(t),r},this.setPopup=function(t){},this.switchPopup=function(t){},this.setExData=function(t){},this.getExData=function(){},this.scene=t;var i=new e.Marker(n);this.marker=i},it=function(t,n){void 0===n&&(n={trigger:"hover"});var r=this;this.setFields=function(t){return r.fields.push(t),r},this.add=function(){r.returnLayer();var t=new e.LayerPopup({items:[{layer:r.layerPoint,fields:r.fields}],trigger:r.__trigger});return r.__scene.addPopup(t),r},this.setData=function(t){return Array.isArray(t)?r.datas=r.datas.concat(t):r.datas.push(t),r},this.returnParser=function(){return{parser:{type:"json",x:"lng",y:"lat"}}},this.returnLayer=function(){var t;(t=r.layerPoint.source(r.datas,r.returnParser()).size(r.fnSize).shape(r.fnShape)).color.apply(t,_([],m(r.fnColor))),r.__scene.addLayer(r.layerPoint)},this.setColor=function(t,e){return void 0===t&&(t="red"),r.fnColor=[t,e],r},this.setSize=function(t){return void 0===t&&(t=4),r.fnSize=t,r},this.setShape=function(t){return void 0===t&&(t="circle"),r.fnShape=t,r},this.__scene=t,this.fields=[],this.datas=[],this.layerPoint=new e.PointLayer,this.__trigger=n.trigger,this.fnSize=4,this.fnShape="circle",this.fnColor=["red"]},ot=function(t,n){void 0===n&&(n={});var r=this;this.add=function(){return r.__scene.addPopup(r.__laryer),r},this.__scene=t,this.__trigger=null==n?void 0:n.trigger,this.__items=null==n?void 0:n.items,this.__laryer=new e.LayerPopup({items:this.__items,trigger:this.__trigger})},at={name:"imageLayer",zIndex:0,minZoom:0,maxZoom:24,autoFit:!1},st=function(t){function n(n,r){var i=t.call(this,n)||this;i.setOpacity=function(t){return void 0===t&&(t=1),i.layer.style({opacity:t}),i},i.setData=function(t,e){if(!t||!e)throw new Error("data or parser is not set");if(!Array.isArray(e))throw new Error("parser格式不正确");return i.data=t,i.layer.source(t,{parser:{type:"image",extent:e}}),i},i.add=function(){if(!i.data)throw new Error("请先设置数据_ImageLayer_add");return i.scene.addLayer(i.layer),i};var o=d(d({},at),r);return i.layer=new e.ImageLayer(o),i}return p(n,t),n}(P),ct=function(t,e){var n=this;if(this.setOptions=function(t){return n.options=d(d({},n.options),t),n},this.setData=function(t){var e=[];return e=Array.isArray(t[0])?t.map((function(t){return n.returnPointData(t)})):t,n.__initialData=e,n.options=d(d({},n.options),{initialData:e}),n},this.returnPointData=function(t){return{type:"Feature",properties:{},geometry:{type:{point:"Point",line:"LineString",polygon:"Polygon",rect:"Polygon",circle:"Polygon"}[n.__type],coordinates:t}}},this.add=function(){switch(n.__type){case"point":n.drawer=new a.DrawPoint(n.scene,n.options);break;case"line":n.drawer=new a.DrawLine(n.scene,n.options);break;case"polygon":n.drawer=new a.DrawPolygon(n.scene,n.options);break;case"rect":n.drawer=new a.DrawRect(n.scene,n.options);break;case"circle":n.drawer=new a.DrawCircle(n.scene,n.options);break;default:throw new Error("类型不被支持")}return n},this.show=function(){return n.drawer||n.add(),n.drawer.enable(),n},this.disable=function(){return n.drawer.disable(),n},this.getData=function(){return n.drawer.getData()},this.clear=function(){return n.drawer.clear(!0),n},this.revert=function(){return n.drawer.revertHistory(),n},this.redo=function(){return n.drawer.redoHistory(),n},this.dragEnd=function(t){if(t&&n.drawer)return n.drawer.on(a.DrawEvent.DragEnd,t),n},this.edit=function(t){if(t&&n.drawer)return n.drawer.on(a.DrawEvent.Edit,t),n},this.scene=t,this.drawer=null,!e)throw new Error("请传入类型");return this.__type=e,this.__initialData=[],this.options={},this},ut=window.mapboxgl?window.mapboxgl:void 0,lt=function(t){function e(e){var n=t.call(this)||this;return n.config=e,n.parentMap=null,n.miniMap=null,n.isDragging=!1,n.isCursorOverFeature=!1,n.previousPoint=[0,0],n.currentPoint=[0,0],n.trackingRectCoordinates=[[[],[],[],[],[]]],n.minimized=!1,n.options={id:"mapbox-minimap",width:320,height:180,style:"mapbox://styles/mapbox/streets-v8",center:[0,0],zoomLevelFixed:!1,zoomLevelOffset:-4,lineColor:"#08f",lineWidth:1,lineOpacity:1,fillColor:"#f80",fillOpacity:.25,dragPan:!1,scrollZoom:!1,boxZoom:!1,dragRotate:!1,keyboard:!1,doubleClickZoom:!1,touchZoomRotate:!1,minimized:!1,toggleDisplay:!0,collapsedWidth:20,collapsedHeight:20,togglePosition:"bottomleft",showText:"Show Minimap",hideText:"Hide Minimap"},e&&Object.assign(n.options,e),n}return p(e,t),e.prototype.onAdd=function(t){this.parentMap=t;var e=this.options,n=this.createContainer(t);this.container=n;var r=this.miniMap=new ut.Map({attributionControl:!1,container:n,style:e.style,center:e.center});return this.adjustZoom(),e.maxBounds&&r.setMaxBounds(e.maxBounds),this.onLoad=this.load.bind(this),r.on("load",this.onLoad),this.options.toggleDisplay&&this.addToggleButton(),this.container},e.prototype.onRemove=function(){this.parentMap.off("move",this.onMainMapMove),this.parentMap.off("moveend",this.onMainMapMoveEnd),this.miniMap.off("load",this.onLoad),this.miniMap.off("mousemove",this.onMouseMove),this.miniMap.off("mousedown",this.onMouseDown),this.miniMap.off("mouseup",this.onMouseUp),this.miniMap.off("touchmove",this.onMouseMove),this.miniMap.off("touchstart",this.onMouseDown),this.miniMap.off("touchend",this.onMouseUp),this.miniMapCanvas.removeEventListener("wheel",this.preventDefault),this.miniMapCanvas.removeEventListener("mousewheel",this.preventDefault),this.toggleDisplayButton.removeEventListener("click",this.preventDefault),this.toggleDisplayButton.removeEventListener("mousedown",this.preventDefault),this.toggleDisplayButton.removeEventListener("dblclick",this.preventDefault),this.toggleDisplayButton.removeEventListener("click",this.onToggleButtonClick),this.container.removeEventListener("contextmenu",this.preventDefault),this.container.removeChild(this.toggleDisplayButton),this.container.parentNode.removeChild(this.container),this.miniMap=null},e.prototype.addToggleButton=function(){this.toggleDisplayButton=this.options.toggleDisplay?this.createButton("",this.toggleButtonInitialTitleText(),"minimap mapbox-ctrl-minimap-toggle-display mapbox-ctrl-minimap-toggle-display-"+this.options.togglePosition,this.container,this.toggle,this):void 0,this.toggleDisplayButton.style.width=this.options.collapsedWidth+"px",this.toggleDisplayButton.style.height=this.options.collapsedHeight+"px"},e.prototype.createButton=function(t,e,n,r,i,o){var a=document.createElement("a");return a.className=n,a.innerHTML=t,a.href="#",a.title=e,a.addEventListener("click",this.preventDefault),a.addEventListener("mousedown",this.preventDefault),a.addEventListener("dblclick",this.preventDefault),this.onToggleButtonClick=this.toggle.bind(this),a.addEventListener("click",this.onToggleButtonClick),r.appendChild(a),a},e.prototype.toggleButtonInitialTitleText=function(){return this.options.minimized?this.options.showText:this.options.hideText},e.prototype.toggle=function(){this.minimized?this.restore():this.minimize()},e.prototype.minimize=function(){this.options.toggleDisplay?(this.container.style.width=this.options.collapsedWidth+"px",this.container.style.height=this.options.collapsedHeight+"px",this.toggleDisplayButton.className+=" minimized-"+this.options.togglePosition,this.toggleDisplayButton.title=this.options.showText):this.container.style.display="none",this.minimized=!0},e.prototype.restore=function(){this.options.toggleDisplay?(this.container.style.width=this.options.width+"px",this.container.style.height=this.options.height+"px",this.toggleDisplayButton.className=this.toggleDisplayButton.className.replace("minimized-"+this.options.togglePosition,""),this.toggleDisplayButton.title=this.options.hideText):this.container.style.display="block",this.minimized=!1},e.prototype.changeLayer=function(t){var e=this;this.miniMap.setStyle(t),this.miniMap.on("style.load",(function(){e.addRect(e.miniMap,e.options)}))},e.prototype.remove=function(){this.onRemove()},e.prototype.load=function(){var t=this.options,e=this.parentMap,n=this.miniMap;["dragPan","scrollZoom","boxZoom","dragRotate","keyboard","doubleClickZoom","touchZoomRotate"].forEach((function(e){!0!==t[e]&&n[e].disable()})),this.addRect(n,t),this.onMainMapMove=this.update.bind(this),this.onMainMapMoveEnd=this.parentMapMoved.bind(this),this.onMouseMove=this.mouseMove.bind(this),this.onMouseDown=this.mouseDown.bind(this),this.onMouseUp=this.mouseUp.bind(this),e.on("move",this.onMainMapMove),e.on("moveend",this.onMainMapMoveEnd),n.on("mousemove",this.onMouseMove),n.on("mousedown",this.onMouseDown),n.on("mouseup",this.onMouseUp),n.on("touchmove",this.onMouseMove),n.on("touchstart",this.onMouseDown),n.on("touchend",this.onMouseUp),this.miniMapCanvas=n.getCanvasContainer(),this.miniMapCanvas.addEventListener("wheel",this.preventDefault),this.miniMapCanvas.addEventListener("mousewheel",this.preventDefault)},e.prototype.addRect=function(t,e){t.getLayer("trackingRectOutline")&&t.removeLayer("trackingRectOutline"),t.getLayer("trackingRectFill")&&t.removeLayer("trackingRectFill"),t.getSource("trackingRect")&&t.removeSource("trackingRect"),t.addSource("trackingRect",{type:"geojson",data:{type:"Feature",properties:{name:"trackingRect"},geometry:{type:"Polygon",coordinates:this.trackingRectCoordinates}}}),t.addLayer({id:"trackingRectOutline",type:"line",source:"trackingRect",layout:{},paint:{"line-color":e.lineColor,"line-width":e.lineWidth,"line-opacity":e.lineOpacity}}),t.addLayer({id:"trackingRectFill",type:"fill",source:"trackingRect",layout:{},paint:{"fill-color":e.fillColor,"fill-opacity":e.fillOpacity}}),this.trackingRect=this.miniMap.getSource("trackingRect"),this.update()},e.prototype.mouseDown=function(t){this.isCursorOverFeature&&(this.isDragging=!0,this.previousPoint=this.currentPoint,this.currentPoint=[t.lngLat.lng,t.lngLat.lat])},e.prototype.mouseMove=function(t){var e=this.miniMap.queryRenderedFeatures(t.point,{layers:["trackingRectFill"]});if(this.isCursorOverFeature&&e.length>0||(this.isCursorOverFeature=e.length>0,this.miniMapCanvas.style.cursor=this.isCursorOverFeature?"move":""),this.isDragging){this.previousPoint=this.currentPoint,this.currentPoint=[t.lngLat.lng,t.lngLat.lat];var n=[this.previousPoint[0]-this.currentPoint[0],this.previousPoint[1]-this.currentPoint[1]],r=this.moveTrackingRect(n);this.parentMap.fitBounds(r,{duration:80})}},e.prototype.mouseUp=function(){this.isDragging=!1},e.prototype.moveTrackingRect=function(t){var e=this.trackingRect,n=e._data,r=n.properties.bounds;return r._ne.lat-=t[1],r._ne.lng-=t[0],r._sw.lat-=t[1],r._sw.lng-=t[0],this.convertBoundsToPoints(r),e.setData(n),r},e.prototype.setTrackingRectBounds=function(){var t=this.parentMap.getBounds(),e=this.trackingRect,n=e._data;n.properties.bounds=t,this.convertBoundsToPoints(t),e.setData(n)},e.prototype.convertBoundsToPoints=function(t){var e=t._ne,n=t._sw,r=this.trackingRectCoordinates;r[0][0][0]=e.lng,r[0][0][1]=e.lat,r[0][1][0]=n.lng,r[0][1][1]=e.lat,r[0][2][0]=n.lng,r[0][2][1]=n.lat,r[0][3][0]=e.lng,r[0][3][1]=n.lat,r[0][4][0]=e.lng,r[0][4][1]=e.lat},e.prototype.update=function(){this.isDragging||(this.options.zoomLevelFixed||this.adjustZoom(),this.setTrackingRectBounds())},e.prototype.parentMapMoved=function(){this.miniMap.setCenter(this.parentMap.getCenter()),this.options.zoomLevelFixed||this.adjustZoom()},e.prototype.adjustZoom=function(){this.miniMap.setZoom(this.parentMap.getZoom()+this.options.zoomLevelOffset)},e.prototype.createContainer=function(t){var e=this.options,n=document.createElement("div");return n.className="mapbox-ctrl-minimap mapboxgl-ctrl",n.setAttribute("style","width: "+e.width+"px; height: "+e.height+"px;"),n.addEventListener("contextmenu",this.preventDefault),t.getContainer().appendChild(n),""!==e.id&&(n.id=e.id),n},e.prototype.preventDefault=function(t){t.preventDefault()},e}(ut.NavigationControl),ht=function(t,e){var n=this;this.add=function(t){if(n.scene.__style.includes("amap"))window.AMap.plugin(["AMap.HawkEye"],(function(){n.hawkEye=new AMap.HawkEye({mapStyle:n.scene.__style}),n.scene.map.addControl(n.hawkEye)}));else{var e=d(d({},n.options),{id:"mapbox-minimap",width:320,height:180,style:g(n.scene.__style),center:n.scene.getCenter(),togglePosition:"bottomleft"});n.mini=new lt(e),n.scene.map.addControl(n.mini,t)}return n},this.remove=function(){if(!n.scene.__style.includes("amap")||!n.hawkEye)return n.scene.map.hasControl(n.mini)&&n.scene.map.removeControl(n.mini),n;n.scene.map.removeControl(n.hawkEye)},this.scene=t,this.mini=null,this.options=e},pt=function(t){function n(n){var r=t.call(this)||this;r.init=function(){var t=r.map,e=t.style,n=t.token,i=t.securityKey;e.includes("amap")?r.addGaodeMap(e,n,i):e.includes("mapbox")?r.addMapBoxOnline({style:e,token:n}):"blank"===e?r.addMapBoxNoStyle({style:e}):r.addMapBox(e),r.Layer=new k(r.__scene)},r.register=function(t){for(var e=[],n=1;n<arguments.length;n++)e[n-1]=arguments[n];try{return new(t.bind.apply(t,_([void 0,r.__scene],m(e))))}catch(t){throw new Error(t)}},r.setZoom=function(t){(t||0===t)&&r.__scene.setZoom(t)},r.getZoom=function(){return r.__scene.getZoom()},r.getCenter=function(){var t=r.__scene.getCenter();return[t.lng,t.lat]},r.getSize=function(){return r.__scene.getSize()},r.getPitch=function(){return r.__scene.getPitch()},r.getContainer=function(){return r.__scene.getContainer()},r.setMap=function(t){t&&(r.__scene.__style=t,r.__scene.setMapStyle(g(t)))},r.setCenter=function(t){t&&r.__scene.setCenter(t)},r.setRotation=function(t){null!=t&&r.__scene.setRotation(t)},r.moveTo=function(t){t&&r.__scene.panTo(t)},r.moveBy=function(t,e){t&&e&&r.__scene.panBy(t,e)},r.setPitch=function(t){null!=t&&r.__scene.setPitch(t)},r.setStatus=function(t){t&&r.__scene.setMapStatus(t)},r.ptll=function(t){if(!t)return[];var e=r.__scene.pixelToLngLat(t);return[e.lng,e.lat]},r.lltp=function(t){if(!t)return[];var e=r.__scene.lngLatToPixel(t);return[e.x,e.y]},r.destroy=function(){r.__scene.destroy()},r.on=function(t,e){t&&e&&r.__scene.map.on(t,e)},r.off=function(t,e){t&&e&&r.__scene.map.off(t,e)},r.removePopup=function(t){r.__scene.map.removePopup(t)},r.drawAndShareImage=function(t,e,n,r,i){var o=document.createElement("canvas");o.width=n,o.height=r;var a=o.getContext("2d");a.rect(0,0,o.width,o.height),a.fillStyle="transparent",a.fill();var s=new Image;s.src=URL.createObjectURL(t),s.crossOrigin="Anonymous",s.onload=function(){a.drawImage(s,0,0,n,r);var t=new Image;t.src=URL.createObjectURL(e),t.crossOrigin="Anonymous",t.onload=function(){a.fillRect(0,0,n,r),a.drawImage(t,0,0,n,r),o.toBlob((function(t){return f(this,void 0,void 0,(function(){return y(this,(function(e){return c.default.saveAs(t,i),[2]}))}))}))}}},r.screenshot=function(t){void 0===t&&(t="map.png");var n=r,i=document.querySelector(".l7-marker-container2")||document.querySelector(".l7-marker-container");if(i){var o=new e.ExportImage({onExport:function(e){return f(r,void 0,void 0,(function(){var r;return y(this,(function(o){switch(o.label){case 0:return[4,u.default(i,{backgroundColor:null,useCORS:!0})];case 1:return r=(r=o.sent()).toDataURL("image/png",.4),n.drawAndShareImage(b(e),b(r),i.clientWidth,i.clientHeight,t),[2]}}))}))}});r.__scene.addControl(o)}},r.addImage=function(t,e){t&&e&&r.__scene.addImage(t,e)},r.addStaticImage=function(){r.__scene.addImage("icon","/public/符号图层图标/地标1.svg"),r.__scene.addImage("icon1","/public/符号图层图标/地标2.svg"),r.__scene.addImage("icon2","/public/符号图层图标/地标3.svg"),r.__scene.addImage("icon3","/public/符号图层图标/地标4.svg"),r.__scene.addImage("icon4","/public/符号图层图标/地标5.svg"),r.__scene.addImage("icon5","/public/符号图层图标/地标6.svg"),r.__scene.addImage("icon6","/public/符号图层图标/地标7.svg"),r.__scene.addImage("icon7","/public/符号图层图标/地标8.svg")},r.addIconfont=function(t,e,n,i){r.__scene.addFontFace(t,e),r.__scene.addIconFont(n,i)},r.removeImage=function(t){t&&r.__scene.removeImage(t)},r.removeAllLayer=function(){r.__scene.removeAllLayer()},r.szc=function(t,e){r.__scene.setZoomAndCenter(t,e)};var i=n.dom,o=n.map;return r.dom=i,r.map=o,r.init(),r}return p(n,t),n}(D);pt.createLineJSON=function(t){return{type:"FeatureCollection",features:[{type:"Feature",properties:{},geometry:{type:1===L(t)?"LineString":"MultiLineString",coordinates:t}}]}},pt.createPolygonJSON=function(t){return{type:"FeatureCollection",features:[{type:"Feature",properties:{},geometry:{type:2===L(t)?"Polygon":"MultiPolygon",coordinates:t}}]}},pt.createPointJSON=function(t){return{type:"FeatureCollection",features:[{type:"Feature",properties:{},geometry:{type:"MultiPoint",coordinates:t}}]}},t.Aggregate=q,t.BubblePoint=A,t.CircleHeatMap=T,t.CityBuilding=H,t.Classic3DHeatMap=R,t.ClassicHeatMap=S,t.CylinderPoint=N,t.DrawTool=ct,t.Full=$,t.HexagonColumnHeatMap=I,t.HexagonHeatMap=O,t.IconfontPoint=Q,t.Images=st,t.Line=C,t.Locate=tt,t.Luminance=W,t.MarkerPoint=rt,t.MiniMap=ht,t.MouseLocationControl=et,t.MultiPopup=it,t.Point=z,t.Polygon=E,t.PopupLayer=ot,t.RadarPoint=G,t.RipplePoint=j,t.ScaleControl=Y,t.ScatterPoint=U,t.ShapeMapping=F,t.SimplePoint=V,t.SquareHeatMap=Z,t.SymbolPoint=K,t.TextPoint=J,t.Tip=nt,t.ZoomControl=X,t.default=pt,Object.defineProperty(t,"__esModule",{value:!0})}));
